/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Plex Arabic", Tahoma, Arial, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-3\/4{width:75%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-start{text-align:start}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#eef4fa;--foreground:#13243a;--card:#fff;--card-foreground:#13243a;--popover:#fff;--popover-foreground:#13243a;--primary:#1f6fb2;--primary-foreground:#fff;--secondary:#e1edf8;--secondary-foreground:#165a93;--muted:#e8f0f8;--muted-foreground:#5a6b80;--accent:#e1edf8;--accent-foreground:#165a93;--destructive:#b83232;--border:#dbe6f1;--input:#c8d8e8;--ring:#4f97d6;--radius:.8rem;--chart-1:#1f6fb2;--chart-2:#ce791f;--surface-soft:var(--muted);--success:var(--primary);--shadow:0 8px 30px #1d2f4508}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Plex Arabic,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.7}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,input{outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:clamp(26px,3vw,38px);font-weight:750;line-height:1.55}h2{font-size:21px;font-weight:700}h3{font-size:17px;font-weight:700}small{font-size:13px}svg{flex-shrink:0}button{font-size:14px}input{border:1px solid var(--input);width:100%;min-height:48px;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;min-width:0;padding:9px 12px}input:focus{border-color:var(--primary);outline:2px solid #a7b5ff}label{flex-direction:column;gap:7px;margin:16px 0;font-size:14px;font-weight:600;display:flex}hr{border:0;border-top:1px solid var(--border);margin:28px 0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:90px;padding:0 max(5vw,20px);display:flex}.brand{align-items:center;gap:13px;font-size:23px;font-weight:750;display:flex}.brand small{color:#738098;margin-top:-3px;font-size:12px;font-weight:400;display:block}.private{color:#67748e;align-items:center;gap:8px;font-size:14px;display:flex}.shell{max-width:1200px;margin:auto;padding:36px 30px 16px}.greeting{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#687697;margin-bottom:5px;font-size:14px;display:block}.primary,.secondary{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-weight:600;display:inline-flex}.primary{background:var(--primary);color:#fff;border:1px solid var(--primary)}.secondary{color:#253763;background:#fff;border:1px solid #dbe1ee}.secondary:hover{background:#e3f1ee}.wide{width:100%}.overview{grid-template-columns:1.6fr 1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.summary{color:#fff;background:#263782;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:24px;display:flex}.summary span{color:#d7dffb;font-size:14px}.summary strong{font-size:43px;font-weight:700;line-height:1.3;display:block}.summary strong small{color:#b9c5ed;font-size:22px;font-weight:400}.summary p{color:#d7dffb;margin-top:8px;font-size:13px}.avatar{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:21px;font-weight:600;display:grid}.one{color:var(--primary);background:#e3f1ee}.two{color:#a45d10;background:#fff0d9}.tabrow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.navtabs{background:#e8edeb;border-radius:13px!important;height:48px!important;padding:5px!important}.navtabs button{gap:8px;font-size:14px;padding:9px 21px!important}.navtabs button[data-state=active]{color:#283e98;background:#fff;box-shadow:0 2px 5px #2339690d}.synclabel{color:#7a8985;align-items:center;gap:6px;font-size:12px;display:flex}.card{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.day{border-radius:13px;flex-direction:column;align-items:center;min-height:76px;padding:7px 4px 10px;display:flex;position:relative}.day span{color:#778199;font-size:13px}.day strong{font-size:20px;font-weight:600}.day.selected{background:var(--primary);color:#fff;box-shadow:0 5px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.day.selected{box-shadow:0 5px 10px color-mix(in srgb,var(--primary) 15%,transparent)}}.day.selected span{color:#e5eaff}.day i{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.iconbutton{border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.iconbutton svg{width:18px}.listtitle{justify-content:space-between;align-items:center;gap:16px;padding:25px 26px;display:flex}.listtitle p{color:#748198;margin-top:4px;font-size:14px}.habiticon{color:#6074c4;background:#e3f1ee;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.habiticon svg{width:21px}.titlebutton{text-align:right;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.7}.titlebutton:hover{color:var(--primary);text-decoration:underline}.status{color:#758098;white-space:nowrap;background:#f0f2f7;border-radius:25px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.status1{color:#94641f;background:#fff4e1}.status2{color:#27734a;background:#e5f3eb}.textbutton{color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.empty-state{text-align:center;color:#71809a;padding:50px 22px}.empty-state svg{color:#667cc8;margin:0 auto 10px}.empty-state p{margin-top:6px;font-size:14px}footer{color:#8a93a6;justify-content:center;align-items:center;gap:8px;padding:32px 10px 8px;font-size:12px;display:flex}.report{padding-bottom:28px}.report>h3,.report>p,.report>.secondary{margin-left:26px;margin-right:26px}.muted{color:#728099;font-size:14px;line-height:1.9}.report>.secondary{margin-top:20px}.inline{gap:8px;display:flex}.settingscard{padding:28px}.settingscard>p{margin:8px 0 20px}.settingscard>.wide{margin-top:12px}.memberlist{margin:18px 0}.memberlist>div{align-items:center;gap:12px;padding:10px 0;display:flex}.memberlist small{color:#8190a6;margin-right:auto}.profileform{border-top:1px solid var(--border);margin-top:25px;padding-top:5px}.account{color:#8791a6;overflow-wrap:anywhere;margin-top:18px;display:block}.archiveditem{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.archiveditem small{color:#8190a6;margin-right:auto}.appdialog{background:#fff;max-height:90dvh;overflow:auto;border-radius:20px!important}.appdialog [data-slot=dialog-title]{margin:8px 0;font-size:23px}.appdialog [data-slot=dialog-description]{line-height:1.8}.appdialog [data-slot=select-trigger]{height:48px;font-size:15px}.archivebutton{color:#a05436;align-items:center;gap:7px;margin:18px auto 0;font-size:14px;display:flex}.sharecontent ol{padding-right:20px;font-size:14px;line-height:1.9}.sharecontent li{margin-bottom:12px}.sharecontent small{color:#7a879d;margin-top:12px;display:block}.onboard{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1060px;margin:65px auto;padding:0 25px;display:grid}.intro h1{color:#2d408f;margin:10px 0 20px;font-size:58px}.intro>p{color:#65738f;font-size:19px;line-height:2}.principle{align-items:center;gap:12px;margin-top:25px;font-size:15px;display:flex}.principle svg{color:#4e64ba;width:22px}.setup{padding:32px;box-shadow:0 10px 50px #2c427c0b}.formicon{color:var(--primary);background:#edf0fe;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:14px;display:grid}.checklabel{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.checklabel [data-slot=checkbox]{flex-shrink:0;margin-top:5px}.checklabel small{color:#8691a4;font-size:12px;display:block}.setup .primary{margin-top:12px}.error{color:#9f2525;background:#fff1f1;border:1px solid #f3c7c7;border-radius:12px;padding:15px;font-size:14px}.banner{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.banner button{text-decoration:underline}.loading{gap:24px;max-width:750px;margin:35px auto;display:grid}@media (width<=850px){.overview{grid-template-columns:1fr 1fr}.summary{grid-column:1/-1}.onboard{gap:25px;margin-top:35px}.intro h1{font-size:45px}.intro>p{font-size:16px}.setup{padding:25px}.private{font-size:12px}}@media (width<=600px){.topbar{height:77px;padding:0 18px}.brand{font-size:21px}.brand small{font-size:11px}.private{gap:0;font-size:0}.private svg{width:20px}.shell{padding:23px 14px 10px}.greeting{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.greeting>.secondary{background:var(--primary);color:#fff;border-color:var(--primary);width:100%}.overview{gap:10px;margin-bottom:20px}.summary{border-radius:16px;padding:20px}.avatar{width:36px;height:36px;font-size:17px}.tabrow{margin-bottom:12px;display:block}.navtabs{width:100%;height:47px!important}.navtabs button{font-size:13px;padding:8px 10px!important}.synclabel{justify-content:flex-end;margin-top:10px}.card{border-radius:16px}.day{border-radius:10px;min-height:65px}.day span{font-size:11px}.day strong{font-size:18px}.listtitle{align-items:flex-start;padding:20px 15px}.listtitle h2{font-size:18px}.listtitle p{font-size:12px}.habiticon{border-radius:9px;width:31px;height:35px}.habiticon svg{width:17px}.titlebutton{font-size:14px}.report>h3,.report>p,.report>.secondary{margin-left:15px;margin-right:15px}.report>.muted{font-size:12px}.settingscard{padding:22px}.onboard{flex-direction:column;align-items:stretch;gap:25px;margin:25px auto;padding:0 18px;display:flex}.intro h1{margin:5px 0;font-size:38px}.intro>p{font-size:16px}.principle{display:none}.intro .eyebrow{font-size:12px}.setup{padding:24px}.appdialog{padding:22px!important}.summary p{max-width:205px}footer{font-size:11px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.reminder-center{margin-bottom:18px}.reminder-center h2{align-items:center;gap:9px;display:flex}.reminder-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.reminder-row>span{min-width:0}.reminder-row strong{overflow-wrap:anywhere;font-size:16px}.reminder-row small{color:#738099;margin-top:5px;font-size:13px;display:block}.reminder-row>div{flex-shrink:0;align-items:center;gap:10px;display:flex}.calendar-help{background:#fafbfe;margin-top:20px;padding:24px 26px}.calendar-help p{color:#687990;margin:10px 0;font-size:14px}.togglelabel{flex-direction:row;justify-content:space-between;align-items:center}.pending-reminders{gap:12px;margin:0 26px 22px;display:grid}.due-alert{background:#fff8e9;border:1px solid #efcb89;border-radius:14px;gap:12px;padding:18px;display:flex}.due-alert>svg{color:#9d6a1a;flex-shrink:0;margin-top:4px}.due-alert p{color:#8a714e;margin:4px 0 12px;font-size:13px}.alert-actions{flex-wrap:wrap;gap:9px;display:flex}.reminder-banner{color:#7e5a14;text-align:right;background:#fff5df;border:1px solid #efd092;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:13px 18px;display:flex}.access-note{background:#f2f5fc;border:1px solid #dbe2ef;border-radius:12px;margin:18px 0;padding:16px;font-size:14px;line-height:1.9}.access-note p{margin:8px 0}.sharecontent>a{margin:15px 0 5px}.reminder-center .listtitle{flex-wrap:wrap}.togglelabel [data-slot=switch]{direction:ltr}@media (width<=600px){.navtabs button{gap:4px;font-size:12px;padding:8px 6px!important}.navtabs button svg{width:14px!important}.calendar-help p{font-size:13px}.reminder-row{flex-direction:column;align-items:flex-start;gap:10px}.reminder-row>div{width:100%}.reminder-row .secondary{flex:1}.calendar-help{padding:20px 15px}.pending-reminders{margin:0 15px 18px}.due-alert{gap:8px;padding:14px}.alert-actions button{min-height:42px;padding:8px 10px;font-size:13px}.reminder-center .listtitle>.secondary{width:100%}.navtabs{overflow:visible}.reminder-banner{font-size:13px}}.spacebar{border:1px solid var(--border);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.spacebar>div{min-width:250px}.spacebar small{color:#64748b;margin-top:8px;display:block}.navtabs{justify-content:flex-start;max-width:100%;height:auto;min-height:52px;overflow-x:auto}.navtabs button{flex-shrink:0}.focus-center{padding:28px}.focus-layout{grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:28px 0;display:grid}.focus-dial{aspect-ratio:1;background:conic-gradient(#2864e5 var(--pct),#e8eefb 0);border-radius:50%;width:min(100%,340px);margin:auto;padding:14px}.focus-dial>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:20px;display:flex}.focus-dial strong{font-variant-numeric:tabular-nums;color:#163673;font-size:clamp(2.5rem,6vw,4.4rem)}.focus-dial small{overflow-wrap:anywhere;max-width:100%;font-size:16px}.focus-layout form{gap:14px;display:grid}.focus-layout p{line-height:1.9}.rewards-layout{gap:24px;display:grid}.badge{color:#64748b;border:1px solid #dce5e2;border-radius:14px;align-items:center;gap:8px;padding:15px;display:flex}.badge small{display:block}.badge.won{color:#805000;background:#fff6db;border-color:#f3d685}.contest{border:1px solid #dce5e2;border-radius:16px;margin-top:18px;padding:20px}.leader{border-top:1px solid #edf0f4;justify-content:space-between;padding:12px 0;display:flex}.join-banner{gap:14px;margin:20px 0;padding:24px;display:grid}.appdialog{max-height:90dvh;overflow-y:auto}@media (width<=700px){.spacebar{flex-direction:column;align-items:stretch}.spacebar>div{min-width:0}.focus-layout{grid-template-columns:1fr}.focus-center{padding:18px}.tabrow{display:block}.navtabs{width:100%}.synclabel{display:none}.focus-dial{max-width:270px}}.organizer{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.organizer-filters{padding:20px;position:sticky;top:16px}.organizer-filters h2{margin-bottom:18px;font-size:18px}.organizer-filters nav{gap:4px;display:grid}.organizer-filters>button,.organizer-filters nav button{text-align:right;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.organizer-filters button span{flex:1}.organizer-filters .chosen{color:#204ebe;background:#e8efff;font-weight:700}.organizer-filters .listtitle{margin-top:18px}.organizer-filters>small{margin-top:20px;line-height:1.8;display:block}.organizer-main{min-width:0;padding:24px}.organizer-tools{grid-template-columns:1fr 175px;gap:14px;margin-bottom:18px;display:grid}.searchbox{align-items:center;gap:8px;display:flex}.searchbox input{min-width:0}.organizer-date{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.organizer-date label{align-items:center;gap:8px;font-size:14px;display:flex}.organizer-date input{width:155px}.organized-task{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-bottom:12px;padding:18px 20px;transition:box-shadow .2s,transform .2s}.organized-title{justify-content:space-between;gap:12px;display:flex}.organized-title p{color:#64748b;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:14px;display:flex}.organized-title .titlebutton{overflow-wrap:anywhere;text-align:right;font-size:17px}.member-checks{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.member-checks label{background:#f6f8f7;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.member-checks small{color:#475569}.today-picked{color:#946200;background:#fff0bd}.priority{border-radius:6px;padding:1px 8px}.p3{color:#a3272b;background:#ffebed}.p2{color:#875800;background:#fff4d7}.p1{color:#285cb1;background:#edf3ff}.task-sheet{overflow-y:auto;width:min(94vw,510px)!important;max-width:510px!important}.task-sheet-body{gap:18px;padding:0 24px 28px;display:grid}.task-sheet-body form{gap:16px;display:grid}.task-sheet-body textarea,.appdialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.task-sheet-body .inline{gap:8px;display:flex}.subtask-row{align-items:center;gap:12px;display:flex}.subtask-row>span{flex:1}.subtask-row small{color:#64748b;margin-top:5px;font-size:14px;display:block}.permissions-card{margin-bottom:24px;padding:26px}.permissions-card h2{align-items:center;gap:10px;display:flex}.permissions-card p{line-height:1.9}.permission-member{border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.permission-member small{color:#64748b;max-width:650px;margin-top:8px;line-height:1.8;display:block}.habit-strip{margin-top:16px}.habit-dots{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.habit-dots span{background:#e6ebf2;border-radius:4px;width:15px;height:15px}.presets{flex-wrap:wrap}.permission-member button{white-space:nowrap}@media (width<=850px){.organizer{grid-template-columns:1fr}.organizer-filters{position:static}.organizer-filters nav{padding-bottom:6px;display:flex;overflow-x:auto}.organizer-filters nav button{flex-shrink:0;width:auto}.organizer-filters>button{width:auto;margin:2px;display:inline-flex}.organizer-filters>small{margin-top:10px}.organizer-main{padding:18px}.permission-member{flex-direction:column;align-items:flex-start}.organizer-tools{grid-template-columns:1fr}.organized-title .titlebutton{font-size:16px}}body{padding-bottom:env(safe-area-inset-bottom)}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #809aff}@media (width<=700px){.iconbutton{min-width:44px;min-height:44px}.primary,.secondary{min-height:44px}input,textarea{font-size:16px!important}.organizer-filters nav{scrollbar-width:thin}.organizer-date{gap:5px}.organizer-date label{flex-wrap:wrap}.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.greeting h1{font-size:clamp(23px,7vw,32px)}.shell{padding-left:14px;padding-right:14px}.listtitle{flex-wrap:wrap}.member-checks label{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=dark]{--background:#10131c;--foreground:#e7ebf7;--card:#171b28;--card-foreground:#e7ebf7;--popover:#171b28;--popover-foreground:#e7ebf7;--primary:#6b7fee;--primary-foreground:#0d1120;--secondary:#232842;--secondary-foreground:#c3ccf7;--muted:#1c2133;--muted-foreground:#8b93ad;--accent:#232842;--accent-foreground:#c3ccf7;--destructive:#f27272;--border:#262c40;--input:#2c3350;--ring:#6b7fee}[data-theme=navy]{--background:#0b1b33;--foreground:#e4edfb;--card:#0f2440;--card-foreground:#e4edfb;--popover:#0f2440;--popover-foreground:#e4edfb;--primary:#4d8dff;--primary-foreground:#04122b;--secondary:#123059;--secondary-foreground:#bcd6ff;--muted:#0f2c4f;--muted-foreground:#8fb0d9;--accent:#123059;--accent-foreground:#bcd6ff;--destructive:#ff6b6b;--border:#1a3a63;--input:#204672;--ring:#4d8dff}[data-theme=purple]{--background:#f7f5fd;--foreground:#2b1f47;--card:#fff;--card-foreground:#2b1f47;--popover:#fff;--popover-foreground:#2b1f47;--primary:#7c3aed;--primary-foreground:#fff;--secondary:#f0e9fe;--secondary-foreground:#5b21b6;--muted:#f1edfa;--muted-foreground:#6d6485;--accent:#ede4ff;--accent-foreground:#5b21b6;--destructive:#b83232;--border:#e5def7;--input:#d8cdf2;--ring:#9161f0}[data-theme=pink]{--background:#fdf5f8;--foreground:#3a1f2b;--card:#fff;--card-foreground:#3a1f2b;--popover:#fff;--popover-foreground:#3a1f2b;--primary:#c2185b;--primary-foreground:#fff;--secondary:#fbe6ee;--secondary-foreground:#8f1146;--muted:#faeef2;--muted-foreground:#8a6975;--accent:#fce0eb;--accent-foreground:#8f1146;--destructive:#b83232;--border:#f3d7e2;--input:#ecc4d6;--ring:#d84a86}[data-theme]:not([data-theme=light]) .card,[data-theme]:not([data-theme=light]) .topbar,[data-theme]:not([data-theme=light]) .secondary,[data-theme]:not([data-theme=light]) .iconbutton,[data-theme]:not([data-theme=light]) input,[data-theme]:not([data-theme=light]) textarea{box-shadow:none}.icon-color-picker{gap:10px;display:grid}.icon-choices,.color-choices{flex-wrap:wrap;gap:8px;display:flex}.icon-choice{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--muted-foreground);border-radius:11px;place-items:center;display:grid}.icon-choice.chosen{border-width:2px;font-weight:700}.color-choice{width:28px;height:28px;box-shadow:0 0 0 1px var(--border) inset;border:2px solid #0000;border-radius:50%}.color-choice.chosen{border-color:var(--foreground)}.kind-toggle{gap:8px;margin:16px 0;display:flex}.kind-toggle button{flex:1}.weekday-picker{margin:16px 0}.weekday-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.weekday-chip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:20px;padding:7px 12px;font-size:13px}.weekday-chip.chosen{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.task-title-row{align-items:center;gap:10px;min-width:0;display:flex}.task-title-row .habiticon{flex-shrink:0;width:32px;height:32px}.templates-dialog{max-width:640px!important}.templates-list{gap:20px;max-height:60vh;margin-top:10px;display:grid;overflow-y:auto}.templates-list h3{color:#7c879d;margin-bottom:10px;font-size:14px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.template-item{border:1px solid var(--border);background:var(--card);text-align:right;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.template-item:hover{background:var(--muted)}.template-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.lock-screen{max-width:400px}.lock-form{gap:14px;margin:18px 0;display:grid}.lock-input{text-align:center;letter-spacing:10px;height:56px;font-size:22px}.mood-journal-layout{gap:22px;display:grid}.mood-card,.journal-card{padding:26px}.mood-trend{align-items:flex-end;gap:4px;height:60px;margin-top:20px;display:flex}.mood-bar{background:var(--muted);border-radius:4px;flex:1;align-items:flex-end;height:100%;display:flex;overflow:hidden}.mood-bar i{border-radius:4px 4px 0 0;width:100%;display:block}.mood-bar.level1 i,.mood-bar.level2 i{background:#c85a5a}.mood-bar.level3 i{background:#d9a441}.mood-bar.level4 i,.mood-bar.level5 i{background:#3fa66b}.journal-form{gap:12px;margin:16px 0 20px;display:grid}.journal-form textarea{border:1px solid var(--input);width:100%;font:inherit;background:var(--card);color:var(--foreground);border-radius:10px;padding:12px}.journal-list{gap:14px;display:grid}.journal-entry{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.journal-entry-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.journal-entry-head small{color:#7c879d}.journal-entry p{white-space:pre-wrap;font-size:14px;line-height:1.8}@media (width<=700px){.template-grid{grid-template-columns:1fr 1fr}}.quantity-fields{gap:12px;margin:4px 0 16px;display:flex}.quantity-fields label{flex:1;margin:0}.qty-stepper{background:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.qty-stepper .iconbutton{width:28px;height:28px}.qty-stepper b{text-align:center;min-width:44px;font-size:14px}.qty-stepper small{color:var(--muted-foreground)}.focus-presets-row{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.focus-presets-row button{font-size:13px}[data-theme=black]{--background:#000;--foreground:#f2f2f2;--card:#0e0e0e;--card-foreground:#f2f2f2;--popover:#0e0e0e;--popover-foreground:#f2f2f2;--primary:#7c8cff;--primary-foreground:#000;--secondary:#1a1a1a;--secondary-foreground:#c8ccf5;--muted:#141414;--muted-foreground:#8a8a8a;--accent:#1a1a1a;--accent-foreground:#c8ccf5;--destructive:#ff6b6b;--border:#232323;--input:#2a2a2a;--ring:#7c8cff}[data-theme=midnight]{--background:#080b1a;--foreground:#e2e6f7;--card:#0d1226;--card-foreground:#e2e6f7;--popover:#0d1226;--popover-foreground:#e2e6f7;--primary:#5b6fef;--primary-foreground:#04061a;--secondary:#151b3a;--secondary-foreground:#b7c0f5;--muted:#111631;--muted-foreground:#8188ad;--accent:#151b3a;--accent-foreground:#b7c0f5;--destructive:#f2617a;--border:#1b2145;--input:#212a55;--ring:#5b6fef}[data-theme=forest]{--background:#0e1913;--foreground:#e3f0e6;--card:#132318;--card-foreground:#e3f0e6;--popover:#132318;--popover-foreground:#e3f0e6;--primary:#3fa66b;--primary-foreground:#07130c;--secondary:#183120;--secondary-foreground:#b7e6c6;--muted:#152a1c;--muted-foreground:#7fa98e;--accent:#183120;--accent-foreground:#b7e6c6;--destructive:#e2716a;--border:#1e3b28;--input:#234830;--ring:#3fa66b}[data-theme=mocha]{--background:#1c130f;--foreground:#f1e4da;--card:#26190f;--card-foreground:#f1e4da;--popover:#26190f;--popover-foreground:#f1e4da;--primary:#c48b56;--primary-foreground:#20140a;--secondary:#2f2016;--secondary-foreground:#eed3b8;--muted:#241811;--muted-foreground:#ab8f7a;--accent:#2f2016;--accent-foreground:#eed3b8;--destructive:#e2716a;--border:#3a271a;--input:#432c1c;--ring:#c48b56}[data-theme=sand]{--background:#faf5ec;--foreground:#3a2f22;--card:#fff;--card-foreground:#3a2f22;--popover:#fff;--popover-foreground:#3a2f22;--primary:#b5822f;--primary-foreground:#fff;--secondary:#f2e6d0;--secondary-foreground:#6b4e1f;--muted:#f4ecdd;--muted-foreground:#8a7a63;--accent:#f0e2c8;--accent-foreground:#6b4e1f;--destructive:#b83232;--border:#e9dcc2;--input:#ddc9a2;--ring:#c99b4c}[data-theme=sunset]{--background:#fff6ef;--foreground:#3a1f14;--card:#fff;--card-foreground:#3a1f14;--popover:#fff;--popover-foreground:#3a1f14;--primary:#e05a2b;--primary-foreground:#fff;--secondary:#ffe4d2;--secondary-foreground:#9c3a17;--muted:#fdece0;--muted-foreground:#93705f;--accent:#ffd9bf;--accent-foreground:#9c3a17;--destructive:#b83232;--border:#f6d6bf;--input:#f0bd97;--ring:#e97a45}[data-theme=peach]{--background:#fff8f4;--foreground:#432a22;--card:#fff;--card-foreground:#432a22;--popover:#fff;--popover-foreground:#432a22;--primary:#f0906a;--primary-foreground:#fff;--secondary:#ffe9dd;--secondary-foreground:#8a4a30;--muted:#fef0e8;--muted-foreground:#9c7f71;--accent:#ffdfcc;--accent-foreground:#8a4a30;--destructive:#b83232;--border:#f7ddcc;--input:#f0c4a7;--ring:#f0906a}[data-theme=lavender]{--background:#f8f6fd;--foreground:#332a44;--card:#fff;--card-foreground:#332a44;--popover:#fff;--popover-foreground:#332a44;--primary:#8b7ce0;--primary-foreground:#fff;--secondary:#ece7fb;--secondary-foreground:#4c3e8a;--muted:#f1eefa;--muted-foreground:#7c7396;--accent:#e3ddf9;--accent-foreground:#4c3e8a;--destructive:#b83232;--border:#e2dbf5;--input:#cec2ea;--ring:#8b7ce0}[data-theme=mist]{--background:#f3f8fb;--foreground:#22343d;--card:#fff;--card-foreground:#22343d;--popover:#fff;--popover-foreground:#22343d;--primary:#4f8fab;--primary-foreground:#fff;--secondary:#e2eef4;--secondary-foreground:#2c5b6f;--muted:#ebf3f7;--muted-foreground:#6a8592;--accent:#d9e9f0;--accent-foreground:#2c5b6f;--destructive:#b83232;--border:#dbeaf1;--input:#bcdae7;--ring:#4f8fab}[data-theme=rose]{--background:#fff5f7;--foreground:#3d2027;--card:#fff;--card-foreground:#3d2027;--popover:#fff;--popover-foreground:#3d2027;--primary:#e0567d;--primary-foreground:#fff;--secondary:#fde3ea;--secondary-foreground:#8a1f42;--muted:#fdedf1;--muted-foreground:#9c7580;--accent:#fbd7e2;--accent-foreground:#8a1f42;--destructive:#b83232;--border:#f6d3de;--input:#efb3c6;--ring:#e0567d}.my-task-done .titlebutton{color:#3fa66b}@keyframes task-pop{0%{transform:scale(1)}35%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.my-task-done{animation:none}}[data-theme]:not([data-theme=light]) .card{background:var(--card);color:var(--card-foreground)}[data-theme]:not([data-theme=light]) .topbar{background:var(--card)}[data-theme]:not([data-theme=light]) .secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}[data-theme]:not([data-theme=light]) .iconbutton{background:var(--card);border-color:var(--border);color:var(--foreground)}[data-theme]:not([data-theme=light]) .appdialog{background:var(--popover);color:var(--popover-foreground)}[data-theme]:not([data-theme=light]) .muted,[data-theme]:not([data-theme=light]) .report>.muted{color:var(--muted-foreground)}[data-theme]:not([data-theme=light]) .habiticon{background:var(--accent);color:var(--accent-foreground)}[data-theme]:not([data-theme=light]) input,[data-theme]:not([data-theme=light]) textarea{background:var(--card);color:var(--foreground);border-color:var(--input)}[data-theme]:not([data-theme=light]) .navtabs{background:var(--muted)}[data-theme]:not([data-theme=light]) .navtabs button[data-state=active]{background:var(--card);color:var(--primary)}[data-theme]:not([data-theme=light]) .synclabel,[data-theme]:not([data-theme=light]) footer,[data-theme]:not([data-theme=light]) .listtitle p,[data-theme]:not([data-theme=light]) .empty-state,[data-theme]:not([data-theme=light]) .account,[data-theme]:not([data-theme=light]) .memberlist small{color:var(--muted-foreground)}[data-theme]:not([data-theme=light]) .textbutton{color:var(--primary)}[data-theme]:not([data-theme=light]) .due-alert,[data-theme]:not([data-theme=light]) .access-note,[data-theme]:not([data-theme=light]) .calendar-help,[data-theme]:not([data-theme=light]) .join-banner{background:var(--muted);border-color:var(--border);color:var(--foreground)}[data-theme]:not([data-theme=light]) .badge{background:var(--card);border-color:var(--border);color:var(--muted-foreground)}[data-theme]:not([data-theme=light]) .contest,[data-theme]:not([data-theme=light]) .archiveditem,[data-theme]:not([data-theme=light]) .reminder-row,[data-theme]:not([data-theme=light]) .organized-task,[data-theme]:not([data-theme=light]) .subtask-row small,[data-theme]:not([data-theme=light]) .permission-member{border-color:var(--border)}[data-theme]:not([data-theme=light]) .settingscard>p,[data-theme]:not([data-theme=light]) .private,[data-theme]:not([data-theme=light]) .sharecontent small,[data-theme]:not([data-theme=light]) .permission-member small{color:var(--muted-foreground)}.theme-trigger{background:var(--muted);width:38px;height:38px;color:var(--primary);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}@media (width<=600px){.theme-grid{grid-template-columns:1fr 1fr}}.focus-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:440px;min-height:calc(100dvh - 130px);margin:0 auto;padding:10px;display:flex}.focus-lock-dial{aspect-ratio:1;background:conic-gradient(var(--primary) var(--pct),var(--muted) 0);border-radius:50%;width:min(80vw,300px);padding:14px}.focus-lock-dial>div{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.focus-lock-dial strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:clamp(2.6rem,9vw,4.6rem)}.focus-lock-dial small{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:80%;font-size:15px}.focus-lock-quote{color:var(--primary);min-height:24px;font-size:16px;font-weight:600}.focus-lock-actions{gap:10px;width:100%;display:grid}.focus-lock-toggle{justify-content:center}.reward-item{margin-bottom:6px}.reward-progress{background:var(--muted);border-radius:4px;height:6px;margin:6px 0 2px;overflow:hidden}.reward-progress>span{background:var(--primary);height:100%;display:block}.contest-head{margin-bottom:4px;padding:0!important}.contest-head h3{margin:0}.view-group{margin-bottom:14px}.view-group-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:700;display:block}.organized-task:hover{box-shadow:0 2px 10px #2339690d}.task-title-row .habiticon{width:40px;height:40px}.task-title-row .habiticon svg{width:19px}.completed-divider{color:var(--muted-foreground);margin:22px 0 10px;font-size:13px;font-weight:700}.task-subtitle{color:var(--muted-foreground);margin-top:2px;font-size:13px}.my-task-done{background:#3fa66b0f;border-bottom:3px solid #8b5cf6;border-right:3px solid #3fa66b;animation:.5s task-pop}.my-task-done .task-subtitle{color:#3fa66b;font-weight:600}.bottom-nav{display:none}@media (width<=900px){.tabrow{display:none}.bottom-nav{display:flex}.shell{padding-bottom:96px}}.bottom-nav{z-index:40;background:var(--card);border-top:1px solid var(--border);padding:10px max(5vw,16px) max(10px,env(safe-area-inset-bottom));inset-inline:0;justify-content:space-between;align-items:center;position:fixed;bottom:0}.bottom-nav button{color:var(--muted-foreground);flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:11px;display:flex}.bottom-nav button.active{color:var(--primary)}.bottom-nav-fab{background:linear-gradient(135deg,var(--primary),#2e9c86);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-30px;display:grid;box-shadow:0 6px 16px #2339694d;flex:none!important}.bottom-nav-fab svg{width:26px;height:26px}.primary-check[data-slot=checkbox]{border:2px solid var(--border)!important;width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important}.primary-check[data-slot=checkbox][data-state=checked]{background:var(--primary)!important;border-color:var(--primary)!important}.qty-stepper.primary-check{background:0 0;gap:6px;padding:0}.qty-stepper.primary-check b{min-width:36px;font-size:15px}.wave-divider{margin:6px 0 2px}.wave-divider svg{fill:#e3e8fb;width:100%;height:20px;display:block}[data-theme]:not([data-theme=light]) .wave-divider svg{fill:var(--muted)}.focus-shell{padding:16px 16px 8px;display:flex}.prayer-center{padding:26px}.prayer-refresh{margin:6px 0 14px}.prayer-list{gap:2px;display:grid}.prayer-block{border-bottom:1px solid var(--border)}.prayer-block:last-child{border-bottom:0}.prayer-row{align-items:center;gap:14px;padding:12px 0;display:flex}.prayer-row div{flex-direction:column;display:flex}.prayer-row small{color:var(--muted-foreground)}.prayer-row.sunnah{padding-top:6px;padding-bottom:6px;padding-right:44px}.prayer-row.sunnah strong{color:var(--muted-foreground);font-size:13px;font-weight:600}.prayer-settings-heading{color:var(--muted-foreground);border-top:1px solid var(--border);margin:20px 0 8px;padding-top:16px;font-size:14px}.dhikr-phrase-picker{gap:6px;margin:10px 0;display:grid}.azkar-center{padding:26px}.azkar-sets{gap:10px;margin-top:6px;display:grid}.azkar-set-card{border:1px solid var(--border);background:var(--card);text-align:right;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.azkar-set-card span{font-size:16px;font-weight:700}.azkar-set-card small{color:var(--muted-foreground)}.azkar-items{gap:10px;margin-top:10px;display:grid}.azkar-item{border:1px solid var(--border);background:var(--card);text-align:right;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.azkar-item.azkar-done{opacity:.6}.azkar-item.azkar-done .azkar-count{color:#fff;background:#3fa66b}.azkar-item p{font-size:14.5px;line-height:1.9}.azkar-complete-note{color:#3fa66b;text-align:center;margin-top:16px;font-weight:600}.health-center{padding:26px}.medication-list{gap:14px;margin-top:10px;display:grid}.medication-card{border:1px solid var(--border);border-radius:14px;padding:16px 18px}.medication-card.med-ended{opacity:.6}.medication-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.medication-head strong{font-size:16px;display:block}.medication-head small{color:var(--muted-foreground)}.medication-doses{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.medication-dose{background:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.tx-expense{color:#c0392b}.tx-income{color:#3fa66b}.goal-item{border-top:1px solid var(--border);padding:16px 0}.goal-ok{color:#3fa66b;margin-top:6px;font-size:14px}.goal-warn{color:#c0392b;margin-top:6px;font-size:14px}.dhikr-counters-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:10px 0 24px;display:grid}.dhikr-counter-card{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dhikr-counter-card strong{font-size:13px}.dhikr-counter-value{color:var(--primary);font-size:26px;font-weight:700}.dhikr-counter-value small{color:var(--muted-foreground);font-size:14px;font-weight:400}.dhikr-counter-add{color:var(--primary);justify-content:center;align-items:center;gap:6px}.archiveditem{align-items:center;gap:10px;display:flex}.archiveditem button{margin-right:auto}.archived-wallets{gap:8px;margin:14px 0;display:grid}.tour-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:#0b1f1acc;place-items:center;display:grid;position:fixed;inset:0}.tour-card{background:var(--card,#fff);text-align:center;width:100%;max-width:460px;max-height:calc(100dvh - max(14px,env(safe-area-inset-top)) - max(14px,env(safe-area-inset-bottom)));border-radius:24px;flex-direction:column;padding:0 26px 16px;display:flex;overflow:hidden;box-shadow:0 24px 60px #06251d40}.tour-actions,.tour-exit{flex:none}.tour-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:center;gap:12px;min-height:min(236px,35dvh);margin:0 -4px;padding:2px 2px 8px;display:flex;overflow-y:auto}.tour-body>*{flex-shrink:0}.tour-body>:first-child{margin-top:auto}.tour-body>:last-child{margin-bottom:auto}.tour-icon{background:var(--accent,#e3f1ee);width:68px;height:68px;color:var(--primary,var(--primary));border-radius:22px;place-items:center;display:grid}.tour-icon.ready{color:#1f7a4d;background:#e3f5ea}.tour-body h2{font-size:23px}.tour-body p{color:var(--muted-foreground,#5b6b67);font-size:15px;line-height:1.95}.tour-body .primary{margin-top:6px}.tour-ready{color:#1f7a4d;font-weight:700}.tour-warn{color:#8a5a13;background:#fff6e2;border-radius:12px;padding:10px 14px;font-size:13px}.tour-actions{border-top:1px solid var(--border,#edf1ef);align-items:center;gap:10px;padding-top:12px;display:flex}.tour-actions .primary{min-width:110px;margin-inline-start:auto}.tour-skip{color:var(--muted-foreground,#5b6b67)}.tour-exit{color:var(--muted-foreground,#5b6b67);margin:8px auto 0;font-size:12px;display:block}.next-prayer{color:#fff;background:linear-gradient(135deg,#173b32,#2c6f5a);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 26px 10px;padding:11px 14px;display:flex}.next-prayer.empty{background:var(--surface-soft,#f2f5fb);color:var(--foreground,#1e2e2a);justify-content:flex-start;gap:10px;font-size:14px}.next-prayer .eyebrow{color:#bcddcc;font-size:11px;display:block}.next-prayer strong{font-size:18px;line-height:1.4;display:block}.next-prayer small{color:#cce2d7;align-items:center;gap:5px;font-size:11px;display:flex}.next-prayer-clock{text-align:center}.next-prayer-clock b{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:21px}.next-prayer-clock small{color:#cce2d7;font-size:11px;display:block}.prayer-quick-tools{flex-wrap:wrap;gap:8px;margin:0 26px 12px;display:flex}.prayer-quick-tools .secondary{flex:1;min-width:140px;min-height:38px;padding:7px 10px;font-size:12.5px}.qibla-dialog{text-align:center}.prayer-month{margin:22px 26px 4px}.prayer-month h3{margin-bottom:6px;font-size:16px}.prayer-month-scroll{border:1px solid var(--border,#dce5e2);border-radius:14px;margin-top:12px;overflow-x:auto}.prayer-month table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.prayer-month th,.prayer-month td{text-align:center;border-bottom:1px solid var(--border,#edf1ef);white-space:nowrap;padding:9px 8px}.prayer-month th{background:var(--surface-soft,#f6f8f7);color:#68788f;font-size:12px}.prayer-month tr.current{background:#eaf5ef;font-weight:700}.quran-center{background:var(--card,#fff);border:1px solid var(--border,#dce5e2);border-radius:16px;flex-direction:column;gap:6px;height:calc(100dvh - 140px);min-height:520px;padding:8px;display:flex}.quran-bar{align-items:center;gap:10px;display:flex}.quran-pick{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f6f8f7);text-align:right;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.quran-pick strong{font-size:15px;display:block}.quran-pick small{color:var(--muted-foreground,#5b6b67);font-size:11px;display:block}.quran-pick>span{flex:1;min-width:0}.quran-page{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;padding:6px 4px 28px;overflow-y:auto}.quran-loading{text-align:center;padding:40px 0}.quran-head{text-align:center;border-bottom:1px solid var(--border,#edf1ef);margin-bottom:14px;padding:14px 10px}.quran-head h2{font-size:21px}.quran-head small{color:var(--muted-foreground,#5b6b67);font-size:12px}.quran-bismillah{text-align:center;color:var(--primary,var(--primary));margin-bottom:16px;font-family:AmiriQuran,Amiri,serif;font-size:24px}@font-face{font-family:AmiriQuran;src:url(../fonts/AmiriQuran.ttf)format("truetype");font-display:swap}.quran-text{text-align:center;direction:rtl;font-family:AmiriQuran,Amiri,Scheherazade New,serif}.quran-ayah{cursor:pointer;border-radius:6px;transition:background .15s}.quran-ayah.marked{background:#fff4d8}.quran-number{width:1.55em;height:1.55em;color:var(--primary,var(--primary));vertical-align:middle;border:1.4px solid;border-radius:50%;place-items:center;margin:0 5px;font-family:Tahoma,Arial,sans-serif;font-size:.62em;display:inline-grid}.quran-sajda{color:#a0651a;margin:0 3px;font-style:normal}.quran-inline-tafsir{border-top:1px solid var(--border,#edf1ef);margin-top:26px;padding-top:16px;font-size:14px;line-height:2}.quran-inline-tafsir p{color:var(--muted-foreground,#5d6c85);margin-bottom:12px}.quran-inline-tafsir b{color:var(--primary,var(--primary));margin-inline-end:6px}.quran-nav{gap:10px;margin-top:26px;display:flex}.quran-nav .secondary{flex:1}.quran-picker .quran-list{gap:6px;max-height:56vh;margin-top:12px;display:grid;overflow-y:auto}.quran-list-item{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);text-align:right;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.quran-list-item:hover{background:var(--accent,#e3f1ee)}.quran-list-item>b{background:var(--accent,#e3f1ee);width:34px;height:34px;color:var(--primary,var(--primary));border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.quran-list-item strong{font-size:15px;display:block}.quran-list-item small{color:var(--muted-foreground,#5b6b67);font-size:11px;display:block}.quran-search{border:1px solid var(--border,#dce5e2);border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:0 12px;display:flex}.quran-search input{background:0 0;border:0;min-height:42px}.quran-bookmarks{border-top:1px solid var(--border,#edf1ef);gap:6px;margin-top:14px;padding-top:12px;display:grid}.quran-bookmarks h3{color:var(--muted-foreground,#5b6b67);font-size:13px}.quran-setting{border-bottom:1px solid var(--border,#edf1ef);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.quran-setting .inline{align-items:center;gap:12px}.quran-setting b{text-align:center;font-variant-numeric:tabular-nums;min-width:34px}.quran-tafsir-ayah{text-align:center;border-bottom:1px solid var(--border,#edf1ef);padding:12px 0;font-family:AmiriQuran,Amiri,serif;font-size:21px;line-height:2.2}.quran-tafsir-body{margin:14px 0 18px;font-size:15px;line-height:2.05}@media (width<=600px){.next-prayer,.prayer-quick-tools,.prayer-month{margin-inline:14px}.next-prayer{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.next-prayer-clock{text-align:start}.quran-center{border-radius:13px;height:calc(100dvh - 116px);padding:6px}.quran-page{padding:3px 1px 22px}.tour-card{border-radius:20px;padding:0 18px 18px}.tour-body{min-height:min(212px,35dvh)}}.alert-blockers{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:14px;margin:18px 0;padding:14px 16px}.alert-blockers h4{align-items:center;gap:7px;margin-bottom:6px;font-size:14px;display:flex}.blocker-row{border-top:1px solid var(--border,#edf1ef);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.blocker-row strong{align-items:center;gap:6px;font-size:13px;display:flex}.blocker-row small{color:var(--muted-foreground,#5b6b67);margin-top:3px;font-size:11px;display:block}.blocker-row .secondary{white-space:nowrap;min-height:38px;padding:7px 12px;font-size:12px}.blocker-row b.ok{color:#1f7a4d;white-space:nowrap;background:#e3f5ea;border-radius:20px;padding:5px 12px;font-size:12px}.in-app-alert{cursor:pointer}.in-app-alert-cheer{cursor:default;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cheer-chip{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f6f8f7);border-radius:20px;padding:6px 11px;font-size:12px}.cheer-chip:hover{background:var(--accent,#e3f1ee);border-color:var(--primary,var(--primary))}.cheer-skip{color:var(--muted-foreground,#5b6b67);padding:6px 11px;font-size:12px}.delivery-report{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:14px;margin:14px 0;padding:12px 16px}.delivery-report summary{cursor:pointer;font-size:14px;font-weight:700}.delivery-row{border-top:1px solid var(--border,#edf1ef);justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.delivery-row time{color:var(--muted-foreground,#5b6b67);white-space:nowrap}.escalation-box{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f6f8f7);border-radius:14px;margin:14px 0;padding:12px 14px}.escalation-box h4{margin-bottom:8px;font-size:14px}.escalation-box .togglelabel small{color:var(--muted-foreground,#5b6b67);font-size:11px;font-weight:400;display:block}.ideas-center{gap:14px;display:grid}.idea-quick{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.idea-quick input{background:0 0;border:0;flex:1;min-height:46px;font-size:14px}.idea-quick .primary{min-height:36px;padding:6px 13px;font-size:13px}.status-filters{flex-wrap:wrap;gap:7px;display:flex}.status-filters button{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:20px;padding:6px 12px;font-size:12px}.status-filters button.active{background:var(--primary,var(--primary));color:#fff;border-color:var(--primary,var(--primary))}.idea-list{gap:8px;display:grid}.idea-status-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.idea-status-row button{border:1px solid var(--border,#dce5e2);border-radius:20px;padding:6px 12px;font-size:12px}.idea-status-row button.active{background:var(--primary,var(--primary));color:#fff;border-color:var(--primary,var(--primary))}.idea-section{color:var(--muted-foreground,#5b6b67);border-top:1px solid var(--border,#edf1ef);margin:16px 0 6px;padding-top:12px;font-size:13px}.idea-note{background:var(--surface-soft,#f6f8f7);border-radius:12px;margin-bottom:7px;padding:10px 13px}.idea-note p{font-size:13.5px;line-height:1.85}.idea-note>div{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.idea-note time{color:var(--muted-foreground,#5b6b67);font-size:11px}.idea-step{border-bottom:1px solid var(--border,#edf1ef);align-items:center;gap:9px;padding:7px 0;display:flex}.idea-step span{flex:1;font-size:13.5px}.idea-step span.done{color:var(--muted-foreground,#5b6b67);text-decoration:line-through}.idea-space-list{gap:7px;margin:12px 0;display:grid}.quran-progress-bar{background:var(--secondary,#e8edeb);border-radius:5px;height:7px;margin:10px 0 8px;overflow:hidden}.quran-progress-bar>span{background:linear-gradient(90deg,#2c6f5a,#48b087);height:100%;transition:width .3s;display:block}.link-habit-trigger{color:var(--primary,var(--primary));align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.quran-list-item.chosen{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee)}.counter-links{border-top:1px solid var(--border,#edf1ef);margin-top:16px;padding-top:12px}.counter-links h4{font-size:14px}.audio-manager .quran-list{max-height:40vh;overflow-y:auto}.audio-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.audio-actions .secondary{flex:1;min-width:140px;font-size:12.5px}.audio-space{align-items:center;gap:6px;font-size:12px;display:flex}.audio-progress{margin:10px 0}.audio-progress small{color:var(--muted-foreground,#5b6b67);margin-bottom:4px;font-size:11.5px;display:block}.audio-surah-row{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex}.audio-surah-row>span{flex:1}.audio-surah-row strong{font-size:14px;display:block}.audio-surah-row small{color:var(--muted-foreground,#5b6b67);font-size:11px;display:block}.recitation-bar{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f6f8f7);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.recitation-bar input[type=range]{flex:1;min-width:70px}.after-prayer{z-index:118;color:#fff;background:linear-gradient(160deg,#10281f,#245b49);flex-direction:column;padding:18px;display:flex;position:fixed;inset:0}.after-prayer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.after-prayer header .iconbutton{color:#fff;background:#ffffff1f;border:0}.after-prayer header .eyebrow{color:#bfded0;font-size:11px;display:block}.after-prayer header strong{font-size:19px}.after-prayer-log{color:#fff;background:#ffffff1f;border:0;border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;display:flex}.after-prayer-log.done{color:#1f6b52;background:#fff}.after-prayer-progress{gap:4px;margin:16px 0;display:flex}.after-prayer-progress span{background:#ffffff2e;border-radius:3px;flex:1;height:3px}.after-prayer-progress span.on{background:#fff}.after-prayer-card{text-align:center;color:#fff;background:#ffffff14;border:0;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.after-prayer-text{font-family:AmiriQuran,Amiri,serif;font-size:25px;line-height:2.1}.after-prayer-card small{color:#cfe5da;font-size:13px}.after-prayer-card em{color:#a9cdbd;font-size:11.5px;font-style:normal}.after-prayer-count{align-items:baseline;gap:7px;display:flex}.after-prayer-count b{font-variant-numeric:tabular-nums;font-size:42px}.after-prayer-count span{color:#cfe5da;font-size:15px}.after-prayer-nav{gap:10px;margin-top:16px;display:flex}.after-prayer-nav button{flex:1}@media (width<=600px){.after-prayer-text{font-size:21px}}.blocker-row.warn{background:#fff6e2;border-radius:10px;padding-inline:10px}.dues-panel{gap:14px;display:grid}.dues-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dues-totals>div{border:1px solid var(--border,#dce5e2);text-align:center;background:var(--card,#fff);border-radius:14px;padding:12px}.dues-totals span{color:var(--muted-foreground,#5b6b67);font-size:11.5px;display:block}.dues-totals strong{font-variant-numeric:tabular-nums;font-size:19px}.dues-totals .incoming strong{color:#1f7a4d}.dues-totals .outgoing strong{color:#a5561a}.dues-weekly{align-items:center}.dues-weekly small{color:var(--muted-foreground,#5b6b67);margin-top:2px;font-size:11px;font-weight:400;display:block}.dues-weekly input[type=time]{border:1px solid var(--border,#dce5e2);border-radius:10px;min-height:38px;padding:0 10px}.recitation-seek{width:100%;accent-color:var(--primary,var(--primary))}.recitation-controls{justify-content:center;align-items:center;gap:16px;display:flex}.recitation-controls .iconbutton{position:relative}.recitation-controls .iconbutton b{opacity:.75;font-size:8px;position:absolute;inset-block-end:2px;inset-inline-end:3px}.azkar-audio-button{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f6f8f7);text-align:right;border-radius:14px;align-items:center;gap:11px;width:100%;padding:11px 14px;display:flex}.azkar-audio-button.ready{border-color:var(--primary,var(--primary));color:var(--primary,var(--primary));background:var(--accent,#e3f1ee)}.azkar-audio-button strong{font-size:14px;display:block}.azkar-audio-button small{color:var(--muted-foreground,#5b6b67);font-size:11px;display:block}.spin{animation:1s linear infinite sawa-spin}@keyframes sawa-spin{to{transform:rotate(360deg)}}.prayer-tracker{gap:12px;margin:20px 26px 6px;display:grid}.tracker-summary{gap:6px;display:grid}.tracker-bar{background:var(--secondary,#e8edeb);border-radius:5px;height:8px;overflow:hidden}.tracker-bar>span{background:linear-gradient(90deg,#2c6f5a,#48b087);height:100%;display:block}.tracker-heading{color:var(--muted-foreground,#5b6b67);margin-top:6px;font-size:13px}.tracker-grid{gap:5px;display:grid}.tracker-row{align-items:center;gap:9px;display:flex}.tracker-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:112px;font-size:12px;overflow:hidden}.tracker-cells{grid-template-columns:repeat(var(--days),1fr);flex:1;gap:2px;display:grid}.tracker-cells i{background:var(--secondary,#e8edeb);border-radius:3px;height:15px;display:block}.tracker-cells i.on{background:#2f8f6b}.tracker-rate{text-align:left;font-variant-numeric:tabular-nums;width:42px;font-size:11.5px}.tracker-rate.good{color:#1f7a4d}.tracker-rate.mid{color:#8a6a13}.tracker-rate.low{color:#a5561a}@media (width<=600px){.prayer-tracker{margin-inline:14px}.tracker-name{width:78px;font-size:11px}.tracker-cells i{height:12px}}.idea-save-row{background:#fff6e2;border-radius:12px;align-items:center;gap:10px;margin:4px 0;padding:9px 12px;display:flex}.idea-save-row span{color:#8a5a13;flex:1;font-size:12px}.idea-save-row .primary{min-height:34px;padding:6px 16px;font-size:13px}.copy-report{margin-top:12px;font-size:13px}.quran-credit{border-top:1px solid var(--border,#edf1ef);color:var(--muted-foreground,#5b6b67);gap:6px;margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.9;display:grid}.quran-credit a{color:var(--primary,var(--primary));text-decoration:underline}.recitation-bar{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f6f8f7);border-radius:12px;gap:6px;padding:5px 8px;display:grid}.recitation-line{align-items:center;gap:8px;display:flex}.recitation-label{text-align:right;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.recitation-label strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.recitation-label span{color:var(--muted-foreground,#5b6b67);font-variant-numeric:tabular-nums;font-size:11px}.recitation-label .flip{transform:rotate(180deg)}.recitation-bar .iconbutton{width:32px;height:32px}.counter-sound{margin:10px 0 4px;font-size:13px}.tracker-axis i,.tracker-axis b{color:var(--muted-foreground,#5b6b67);text-align:center;font-size:9px;font-weight:400;display:block;overflow:hidden}.tracker-axis{margin-bottom:2px}.idea-quick textarea{resize:vertical;background:0 0;border:0;flex:1;min-height:46px;padding:10px 0;font-size:14px}.idea-quick{align-items:flex-start}.idea-quick .primary{white-space:nowrap;align-self:center}.dhikr-reminders{gap:12px;margin-top:16px;display:grid}.dhikr-plan-list{gap:8px;display:grid}.dhikr-plan-row{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:14px;gap:8px;padding:11px 13px;display:grid}.dhikr-plan-row.on{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee)}.dhikr-plan-head{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.dhikr-plan-head strong{font-size:14px;display:block}.dhikr-plan-head small{color:var(--muted-foreground,#5b6b67);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.dhikr-plan-interval{align-items:center;gap:8px;font-size:12.5px;display:flex}.dhikr-plan-interval select{min-height:36px}.prayer-compact-head{align-items:stretch;gap:8px;padding:12px 26px 6px;display:flex}.prayer-compact-head .next-prayer{flex:1;margin:0}.prayer-head-tools{flex-direction:column;justify-content:center;gap:6px;display:flex}.prayer-head-tools .iconbutton{width:38px;height:38px}.prayer-city-hint{margin:0 26px 8px;font-size:12px}@media (width<=600px){.prayer-compact-head{padding:10px 14px 4px}.prayer-head-tools{flex-direction:row}.prayer-compact-head{flex-direction:column}.prayer-city-hint{margin-inline:14px}}.azkar-group{color:var(--muted-foreground,#5b6b67);align-items:center;gap:7px;margin:14px 0 8px;font-size:13px;display:flex}.azkar-set-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;display:grid}.azkar-set-list{gap:7px;display:grid}.azkar-set-row{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);text-align:right;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;display:flex}.azkar-set-row:hover{border-color:var(--primary,var(--primary))}.azkar-set-row>b{background:var(--accent,#e3f1ee);width:32px;height:32px;color:var(--primary,var(--primary));border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.azkar-set-row strong{font-size:14px;display:block}.azkar-set-row small{color:var(--muted-foreground,#5b6b67);font-size:11px;display:block}.azkar-period{background:var(--surface-soft,#f6f8f7);border-radius:12px;gap:6px;margin-bottom:10px;padding:4px;display:flex}.azkar-period button{border-radius:9px;flex:1;padding:8px;font-size:13px}.azkar-period button.active{background:var(--card,#fff);font-weight:700;box-shadow:0 1px 3px #10201d10}.azkar-entry{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:14px;margin-bottom:9px;padding:12px 14px}.azkar-entry-body{text-align:right;background:0 0;border:0;align-items:flex-start;gap:11px;width:100%;padding:0;display:flex}.azkar-entry-body p{flex:1;font-size:15.5px;line-height:2.1}.azkar-evening{color:#8a5a13;background:#fff6e2;border-radius:10px;margin-top:8px;padding:8px 11px;font-size:12.5px;line-height:1.95}.azkar-gloss{color:var(--muted-foreground,#5b6b67);margin-top:6px;font-size:12px}.azkar-source{color:var(--primary,var(--primary));background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:11.5px;display:inline-flex}.azkar-source-text{border-bottom:1px solid var(--border,#edf1ef);padding:10px 0;font-size:15px;line-height:2.1}.azkar-source-line{color:var(--muted-foreground,#5b6b67);margin-top:8px;font-size:12.5px;line-height:1.95}.azkar-top-actions{gap:8px;margin-bottom:10px;display:flex}.azkar-top-actions .secondary{font-size:13px}.finance-nav{background:var(--surface-soft,#f6f8f7);scrollbar-width:none;border-radius:14px;gap:6px;padding:4px;display:flex;overflow-x:auto}.finance-nav::-webkit-scrollbar{display:none}.finance-nav button{white-space:nowrap;min-width:88px;color:var(--muted-foreground,#5b6b67);background:0 0;border:0;border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.finance-nav button.active{background:var(--card,#fff);color:var(--foreground,#1e2e2a);font-weight:700;box-shadow:0 1px 3px #10201d12}.finance-layout>section.card{margin:0}@media (width<=600px){.finance-nav{border-radius:12px;padding:3px}.finance-nav button{min-width:76px;padding:8px 9px;font-size:12px}}.quran-sticky{background:var(--card,#fff);border-bottom:1px solid var(--border,#edf1ef);flex-shrink:0;gap:4px;padding-bottom:4px;display:grid}.quran-pick{border-radius:11px;gap:7px;padding:5px 9px}@media (width<=600px){.quran-pick{padding:4px 8px}.quran-pick strong{font-size:12px}.quran-pick small{font-size:9.5px}.recitation-bar{padding:3px 6px}}.delivery-row time{align-items:center;gap:6px;display:flex}.delivery-row time b{font-variant-numeric:tabular-nums;border-radius:8px;padding:2px 6px;font-size:10.5px}.delivery-row time b.ontime{color:#1f7a4d;background:#e3f5ea}.delivery-row time b.late{color:#8a5a13;background:#fff6e2}.azkar-set-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.azkar-set-card{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);text-align:right;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:68px;padding:13px 15px;display:flex}.azkar-set-card strong{font-size:14.5px;line-height:1.5}.azkar-set-card small{color:var(--muted-foreground,#5b6b67);font-size:11px}.azkar-set-card.done{background:#eef8f3;border-color:#2f8f6b}.azkar-set-card.done small{color:#1f7a4d}.azkar-set-card:hover{border-color:var(--primary,var(--primary))}.azkar-group{color:var(--foreground,#1e2e2a);margin:18px 0 9px;font-weight:700}.azkar-entry{margin-bottom:10px;padding:13px 15px}.azkar-entry-body p{font-size:16px;line-height:2.15}.azkar-count{background:var(--accent,#e3f1ee);width:34px;height:34px;color:var(--primary,var(--primary));border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.azkar-entry.finished .azkar-count{color:#1f7a4d;background:#e3f5ea}.dhikr-counters-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dhikr-counter-card{min-height:64px}@media (width<=600px){.azkar-set-grid{grid-template-columns:1fr 1fr}.azkar-set-card{min-height:62px;padding:11px 12px}.azkar-set-card strong{font-size:13px}}.focus-session{z-index:115;color:#fff;position:fixed;inset:0;overflow:hidden}.focus-scene{width:100%;height:100%;position:absolute;inset:0}.focus-layer{height:100%;padding:18px 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative}.focus-top{align-items:center;gap:10px;width:100%;max-width:520px;display:flex}.focus-task{text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border-radius:20px;flex:1;padding:8px 14px;font-size:12.5px;overflow:hidden}.iconbutton.ghost{color:#fff;background:#ffffff1f;border:0}.fs-quote{color:#e7eeff;text-align:center;text-shadow:0 2px 10px #0006;margin:-6px 0 14px;font-size:15px;font-weight:700}.dial-track{fill:none;stroke:#ffffff26;stroke-width:3px}.dial-fill{fill:none;stroke:#cfe4ff;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .9s linear}.focus-time{text-align:center;position:absolute}.focus-time b{font-variant-numeric:tabular-nums;letter-spacing:2px;text-shadow:0 2px 18px #0005;font-size:clamp(38px,12vw,62px)}.focus-time small{color:#d7e4ff;font-size:12px;display:block}.focus-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff26;border:0;border-radius:22px;margin-bottom:16px;padding:11px 26px;font-size:14px}.focus-tools{gap:6px;width:100%;max-width:520px;display:flex}.focus-tools button{color:#e8eefc;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 2px;font-size:10.5px;display:flex}.focus-tools button:hover{color:#fff}.focus-flip{z-index:120;background:#0b0d10;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.focus-flip-close{color:#fff;top:18px;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:18px}.flip-row{align-items:center;gap:8px;display:flex}.flip-row b{color:#e6e8ec;background:#22262c;border-radius:12px;place-items:center;width:clamp(58px,19vw,96px);height:clamp(80px,26vw,132px);font-size:clamp(44px,15vw,74px);display:grid;position:relative;box-shadow:inset 0 -1px #0006,0 6px 18px #0007}.flip-row b:after{content:"";inset-inline:0;background:#0b0d10;height:1px;position:absolute;top:50%}.flip-row em{color:#6b7280;font-size:clamp(30px,9vw,48px);font-style:normal}.focus-flip-actions{gap:14px;display:flex}.focus-flip-actions .iconbutton{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:46px;height:46px}.focus-picker input[type=range]{width:100%;accent-color:var(--primary,var(--primary))}.focus-sound-list{gap:6px;max-height:48vh;margin-top:10px;display:grid;overflow-y:auto}.focus-sound-row{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);text-align:right;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.focus-sound-row.active{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee);font-weight:700}.focus-sound-row span{flex:1}.sound-dot{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.sound-dot.rain,.sound-dot.heavyrain{background:linear-gradient(135deg,#6fa8c9,#2d5f80)}.sound-dot.ocean,.sound-dot.boat,.sound-dot.waterfall{background:linear-gradient(135deg,#59b4c4,#1d5a70)}.sound-dot.forest,.sound-dot.birds,.sound-dot.crickets{background:linear-gradient(135deg,#7fbb87,#2f6b46)}.sound-dot.fireplace{background:linear-gradient(135deg,#e29a5c,#a4472a)}.sound-dot.cafe,.sound-dot.library,.sound-dot.keyboard{background:linear-gradient(135deg,#c9a37f,#7a5636)}.sound-dot.night,.sound-dot.deepspace{background:linear-gradient(135deg,#5a63a8,#242a55)}.focus-scene-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.focus-scene-card{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:12px;justify-items:center;gap:6px;padding:8px;font-size:12.5px;display:grid}.focus-scene-card.active{border-color:var(--primary,var(--primary));font-weight:700}.focus-scene-preview{border-radius:9px;width:100%;height:56px;display:block;position:relative;overflow:hidden}.focus-scene-preview .focus-scene{position:absolute;inset:0}.togglelabel small{color:var(--muted-foreground,#5b6b67);margin-top:2px;font-size:11px;font-weight:400;display:block}.focus-immersive-open{margin:10px 0}.pledge-screen{z-index:125;background:linear-gradient(165deg,#f4f7fb,#e9eef7);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.pledge-card{background:var(--card,#fff);border-radius:24px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #16233f1f}.pledge-head{text-align:center;border-bottom:1px solid var(--border,#edf1ef);padding:26px 24px 16px}.pledge-mark{color:#2f8f6b;background:#eef5f1;border-radius:20px;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.pledge-head h1{font-size:21px;line-height:1.6}.pledge-space{color:var(--muted-foreground,#5b6b67);margin-top:4px;font-size:12.5px}.pledge-body{color:var(--foreground,#1e2e2a);gap:14px;padding:20px 24px;font-size:15px;line-height:2.15;display:grid;overflow-y:auto}.pledge-basmala{text-align:center;color:#2f8f6b;font-family:AmiriQuran,Amiri,serif;font-size:19px}.pledge-body b{color:#1f5f4a}.pledge-dua{color:#1f5f4a;background:#f3f8f5;border-radius:14px;padding:13px 16px}.pledge-foot{border-top:1px solid var(--border,#edf1ef);padding:16px 24px calc(18px + env(safe-area-inset-bottom));background:var(--card,#fff);gap:12px;display:grid}.pledge-check{cursor:pointer;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.9;display:flex}.pledge-check input{accent-color:#2f8f6b;flex-shrink:0;width:22px;height:22px;margin-top:2px}.pledge-foot .primary{min-height:50px;font-size:15px}.pledge-back{color:var(--muted-foreground,#5b6b67);font-size:12.5px}@media (width<=600px){.pledge-card{border-radius:18px}.pledge-head{padding:20px 18px 14px}.pledge-head h1{font-size:19px}.pledge-body{padding:16px 18px;font-size:14.5px;line-height:2.05}.pledge-foot{padding-inline:18px}}.sync-status{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:14px;margin:12px 0;padding:12px 15px}.sync-status h4{margin-bottom:8px;font-size:14px}.sync-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.sync-grid span{color:var(--muted-foreground,#5b6b67);text-align:center;justify-items:center;gap:2px;font-size:10.5px;display:grid}.sync-grid b{color:var(--foreground,#1e2e2a);font-variant-numeric:tabular-nums;font-size:19px}.dhikr-phrase-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dhikr-phrase-chip{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:flex}.dhikr-phrase-chip.on{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee);font-weight:700}.dhikr-phrase-chip input{width:15px;height:15px}.azkar-set-row.done{background:#eef8f3;border-color:#2f8f6b}.azkar-set-row.done>b{color:#1f7a4d;background:#e3f5ea}.azkar-set-row.done small{color:#1f7a4d}.quran-center{overscroll-behavior:contain;height:calc(100dvh - 118px)}@media (width<=600px){.quran-center{height:calc(100dvh - 112px)}}.prayer-followup{border-top:1px solid var(--border,#edf1ef);margin-top:12px;padding-top:12px}.prayer-followup h4{align-items:center;gap:7px;margin-bottom:8px;font-size:14px;display:flex}.azkar-progress{background:var(--accent,#e3f1ee);border-radius:99px;height:6px;margin:16px 0 7px;overflow:hidden}.azkar-progress>span{background:linear-gradient(90deg,var(--primary,var(--primary)),#3fa66b);border-radius:99px;height:100%;transition:width .35s;display:block}.azkar-progress-note{color:var(--muted-foreground,#5b6b67);text-align:center;margin-bottom:14px;font-size:12px}.azkar-entry{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:18px;margin-bottom:12px;padding:16px 18px 14px;transition:border-color .2s,transform .12s,opacity .2s;position:relative;overflow:hidden}.azkar-entry:before{content:"";background:linear-gradient(180deg,var(--primary,var(--primary)),transparent);inset-inline-start:0;width:4px;position:absolute;top:0;bottom:0}.azkar-entry:active{transform:scale(.996)}.azkar-entry.finished{opacity:.58;border-color:#2f8f6b}.azkar-entry.finished:before{background:#2f8f6b}.azkar-entry-body{align-items:flex-start;gap:14px}.azkar-entry-body p{color:var(--card-foreground,#1e2e2a);font-family:AmiriQuran,Amiri,Scheherazade New,serif;font-size:20.5px;line-height:2.3}.azkar-count{background:conic-gradient(var(--primary,var(--primary)) var(--ring,0%),var(--accent,#e3f1ee) 0);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-top:3px;transition:background .25s;display:grid}.azkar-count>i{background:var(--card,#fff);width:35px;height:35px;color:var(--primary,var(--primary));border-radius:50%;place-items:center;font-family:inherit;font-size:14px;font-style:normal;font-weight:700;display:grid}.azkar-entry.finished .azkar-count{background:#2f8f6b}.azkar-entry.finished .azkar-count>i{color:#2f8f6b}.azkar-gloss{color:var(--muted-foreground,#5b6b67);margin-top:10px;padding-inline-start:58px;font-size:12.5px;line-height:1.95}.azkar-source{margin-top:8px;padding-inline-start:58px;font-size:12px}.azkar-complete-note{color:#1f7a4d;text-align:center;background:#eef8f3;border-radius:14px;margin-top:20px;padding:14px;font-weight:700}[data-theme]:not([data-theme=light]) .azkar-complete-note{background:#2f8f6b2e}.azkar-source-text{font-family:AmiriQuran,Amiri,serif;font-size:18px;line-height:2.2}@media (width<=420px){.azkar-entry{border-radius:16px;padding:14px 15px 12px}.azkar-entry-body p{font-size:19px;line-height:2.2}.azkar-count{width:40px;height:40px}.azkar-count>i{width:32px;height:32px;font-size:13px}.azkar-gloss,.azkar-source{padding-inline-start:54px}}.quran-center{position:relative}.quran-sticky{z-index:6;padding-bottom:4px;position:sticky;top:0}.quran-bar{gap:6px}.quran-pick{border-radius:10px;padding:5px 9px}.quran-pick strong{font-size:12.5px;line-height:1.3}.quran-pick small{font-size:9.5px}.recitation-bar{position:relative}.recitation-expand{z-index:10;border:1px solid var(--border,#dce5e2);background:var(--card,#fff);top:100%;border-radius:12px;gap:7px;margin-top:5px;padding:10px 12px;display:grid;position:absolute;inset-inline:0;box-shadow:0 12px 30px #10201d2e}.quran-head{text-align:center;border:0;margin:8px 0 16px;padding:0}.quran-head-band{border:2px solid var(--primary,var(--primary));box-shadow:inset 0 0 0 1px var(--card,#fff),inset 0 0 0 3px var(--primary,var(--primary));border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.quran-head-band{box-shadow:inset 0 0 0 1px var(--card,#fff),inset 0 0 0 3px color-mix(in srgb,var(--primary,var(--primary)) 22%,transparent)}}.quran-head-band{background:var(--primary,var(--primary))}@supports (color:color-mix(in lab, red, red)){.quran-head-band{background:color-mix(in srgb,var(--primary,var(--primary)) 7%,transparent)}}.quran-head-band h2{color:var(--primary,var(--primary));flex:1;margin:0;font-family:AmiriQuran,Amiri,serif;font-size:23px;line-height:1.7}.quran-medallion{border:1.5px solid var(--primary,var(--primary));border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.quran-medallion{border:1.5px solid color-mix(in srgb,var(--primary,var(--primary)) 45%,transparent)}}.quran-medallion{background:var(--card,#fff)}.quran-medallion b{color:var(--primary,var(--primary));font-size:14px;line-height:1}.quran-medallion i{color:var(--muted-foreground,#5b6b67);font-size:8.5px;font-style:normal;line-height:1.4}.quran-head small{color:var(--muted-foreground,#5b6b67);margin-top:7px;font-size:11.5px;display:block}.quran-bismillah{color:var(--primary,var(--primary));margin:2px 0 18px;font-family:AmiriQuran,Amiri,serif;font-size:26px}.quran-text{background:var(--surface-soft,#fbfaf6);background:linear-gradient(180deg,var(--primary,var(--primary)),transparent 55%);border-radius:16px;max-width:38rem;margin-inline:auto;padding:16px 14px}@supports (color:color-mix(in lab, red, red)){.quran-text{background:linear-gradient(180deg,color-mix(in srgb,var(--primary,var(--primary)) 4%,transparent),transparent 55%)}}.quran-number{font-variant-numeric:tabular-nums;min-width:1.5em;height:1.5em;color:var(--primary,var(--primary));background:var(--card,#fff);vertical-align:.45em;box-shadow:0 0 0 1.5px var(--primary,var(--primary)),0 0 0 3px var(--card,#fff),0 0 0 4px var(--primary,var(--primary));border:0;border-radius:999px;place-items:center;margin:0 .34em;padding:0 .18em;font-family:Tahoma,Arial,sans-serif;font-size:.48em;font-weight:700;line-height:1;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.quran-number{box-shadow:0 0 0 1.5px var(--primary,var(--primary)),0 0 0 3px var(--card,#fff),0 0 0 4px color-mix(in srgb,var(--primary,var(--primary)) 30%,transparent)}}.quran-ayah{border-radius:10px;padding:0 2px;transition:background .18s}.quran-ayah:hover{background:var(--accent,#eef4ff)}.quran-ayah.marked{background:#f0b95a2e;box-shadow:inset 0 0 0 1px #f0b95a55}.quran-sajda{color:#b5822f;margin:0 .22em;font-size:.82em}.quran-inline-tafsir{border-top:1px solid var(--border,#edf1ef);margin-top:30px;padding-top:18px}.quran-tafsir-title{letter-spacing:.4px;color:var(--muted-foreground,#5b6b67);text-align:center;margin-bottom:14px;font-size:12.5px}.quran-tafsir-row{background:var(--surface-soft,#f6f8f7);border:1px solid var(--border,#edf1ef);border-radius:14px;margin-bottom:12px;padding:14px 14px 12px}.quran-tafsir-verse{color:var(--primary,var(--primary));text-align:center;margin-bottom:10px;font-family:AmiriQuran,Amiri,serif;font-size:19px;line-height:2.25}.quran-tafsir-text{color:var(--card-foreground,#1e2e2a);opacity:.9;font-size:14.5px;line-height:2.05}.quran-tafsir-ayah{border:1px solid var(--border,#edf1ef);background:var(--surface-soft,#f6f8f7);color:var(--primary,var(--primary));border-radius:14px;margin-bottom:14px;padding:14px 12px;font-size:20px}.quran-tafsir-body{color:var(--card-foreground,#1e2e2a);opacity:.92}@media (width<=420px){.quran-head-band{padding:8px 10px}.quran-head-band h2{font-size:20px}.quran-medallion{width:42px;height:42px}.quran-medallion b{font-size:12.5px}.quran-bismillah{font-size:23px}.quran-text{padding:13px 10px}}.medication-weekdays{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.medication-weekday{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.medication-weekday.picked{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee);color:var(--primary,var(--primary));font-weight:700}.finance-pace{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.finance-pace>div{background:var(--surface-soft,#f6f8f7);border:1px solid var(--border,#dce5e2);text-align:center;border-radius:12px;padding:9px 10px}.finance-pace span{color:var(--muted-foreground,#5b6b67);margin-bottom:4px;font-size:10.5px;display:block}.finance-pace b{font-size:14px;font-weight:700}@media (width<=520px){.finance-pace{grid-template-columns:repeat(2,1fr)}}.finance-trend{justify-content:space-between;align-items:flex-end;gap:8px;height:132px;padding:8px 4px 0;display:flex}.finance-trend>div{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.finance-trend i{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.finance-trend b{border-radius:4px 4px 0 0;width:44%;max-width:15px;min-height:2px;display:block}.finance-trend b.expense{background:#e0615f}.finance-trend b.income{background:#3fa66b}.finance-trend span{color:var(--muted-foreground,#5b6b67);font-size:10.5px}.finance-trend .current span{color:var(--primary,var(--primary));font-weight:700}.finance-trend .current b.expense{background:#c94a48}.azkar-basmala{text-align:center;color:var(--primary,var(--primary));margin:10px 0 6px;font-family:AmiriQuran,Amiri,serif;font-size:1.05em;line-height:2;display:block}.azkar-source-text .azkar-basmala{margin:8px 0 4px;font-size:1em}.tour-form{text-align:right;gap:10px;margin-top:6px;display:grid}.tour-form label{gap:5px;margin:0;font-size:13px;display:grid}.tour-form input[type=text],.tour-form input:not([type]),.tour-form select{width:100%}.tour-form .togglelabel{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-form .togglelabel span{font-size:13px}.tour-form .togglelabel{border:1px solid var(--border,#e4eae8);border-radius:12px;margin:4px 0;padding:10px 12px}.tour-form .togglelabel>span{flex:1;min-width:0;font-weight:600}.tour-form .togglelabel [data-slot=switch]{flex-shrink:0}.tour-locate{gap:8px;min-height:46px}.tour-form select{border:1px solid var(--input,#dce5e2);background:var(--card,#fff);min-height:46px;color:inherit;font:inherit;border-radius:10px;padding:8px 12px}.tour-loc{text-align:right;gap:8px;display:grid}.tour-loc>span{align-items:flex-start;gap:6px;line-height:1.8;display:flex}.tour-loc>span svg{margin-top:4px}.goal-progress{background:var(--accent,#e3f1ee);border-radius:99px;height:6px;margin:7px 0 5px;overflow:hidden}.goal-progress>span{background:linear-gradient(90deg,var(--primary,var(--primary)),#3fa66b);border-radius:99px;height:100%;transition:width .35s;display:block}.goal-saved{color:var(--muted-foreground,#5b6b67);font-size:11.5px;display:block}.finance-cascade{background:var(--surface-soft,#f6f8f7);border:1px solid var(--border,#dce5e2);text-align:right;border-radius:12px;gap:4px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.finance-cascade small{color:var(--muted-foreground,#5b6b67);font-size:11.5px;line-height:1.8;display:block}.finance-rhythm{align-items:flex-end;gap:6px;height:110px;padding-top:6px;display:flex}.finance-rhythm>div{flex-direction:column;flex:1;align-items:center;gap:5px;height:100%;display:flex}.finance-rhythm i{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.finance-rhythm b{background:var(--primary,var(--primary));opacity:.8;border-radius:4px 4px 0 0;width:68%;max-width:20px;min-height:2px;display:block}.finance-rhythm span{color:var(--muted-foreground,#5b6b67);font-size:10px}.wallet-invested{text-align:center;width:100%;margin-top:7px;font-size:11.5px;display:block}.fin-head{color:#fff;background:linear-gradient(140deg,#1f7a4d,#25604e 55%,#102a24);border-radius:18px;padding:16px 16px 14px;box-shadow:0 10px 26px #10201d26}.fin-head .textbutton{color:#fff;opacity:.9;margin-top:10px;font-size:12.5px}.fin-alerts{background:#fdf3f4;border:1px solid #f0c7cd;border-radius:14px;padding:10px 13px}.fin-alerts>summary{color:#8c2530;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:700;list-style:none;display:flex}.fin-alerts>summary::-webkit-details-marker{display:none}.fin-alert{color:#5b2730;margin:8px 0 0;font-size:12.5px;line-height:1.8}.fin-alert.danger{color:#8c2530;font-weight:600}.fin-feed{padding-top:14px}.fin-search{gap:9px;margin:4px 0 12px;display:grid}.fin-tx{border:1px solid var(--border,#edf1ef);background:var(--card,#fff);border-radius:13px;align-items:center;gap:10px;margin-bottom:5px;padding:10px 11px;display:flex}.fin-tx>i{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fin-tx>i.expense{color:#b32338;background:#fdeced}.fin-tx>i.income{color:#17794a;background:#eef8f3}.fin-tx>span{flex:1;gap:2px;min-width:0;display:grid}.fin-tx strong{font-size:14px}.fin-tx small{color:var(--muted-foreground,#5b6b67);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fin-tx>b{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;font-size:14.5px}.fin-wallets{gap:11px;margin:14px 0 8px;display:grid}.fin-wallet{color:#fff;border-radius:17px;gap:4px;padding:14px 15px;display:grid;box-shadow:0 7px 18px #10201d21}.fin-wallet.tone0{background:linear-gradient(135deg,#6f3fd1,#4a23a0)}.fin-wallet.tone1{background:linear-gradient(135deg,#2f7fc4,#1c5488)}.fin-wallet.tone2{background:linear-gradient(135deg,#2fae6d,#17794a)}.fin-wallet.tone3{background:linear-gradient(135deg,#d1803f,#a15318)}.fin-wallet.tone4{background:linear-gradient(135deg,#4a5a8f,#2a3557)}.fin-wallet-head{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.fin-wallet-head span{font-size:14.5px;font-weight:700}.fin-wallet-head small{opacity:.8;font-size:11px}.fin-wallet>strong{font-variant-numeric:tabular-nums;direction:ltr;align-items:baseline;gap:6px;margin:2px 0 8px;font-size:26px;font-weight:800;display:flex}.fin-wallet>strong i{opacity:.78;font-size:12px;font-style:normal;font-weight:600}.fin-wallet-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-wallet-actions button{color:#fff;background:#ffffff26;border:0;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.fin-wallet-actions button:active{background:#ffffff40}.fin-wallet-invested{color:#fff;text-align:center;background:#ffffff1f;border:0;border-radius:9px;width:100%;margin-top:8px;padding:6px 9px;font-size:11.5px}.txdialog{gap:0;max-width:440px;padding:0;overflow:hidden}.txdialog>.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tx-switch{background:var(--surface-soft,#eff3f1);border-bottom:1px solid var(--border,#e4eae8);grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:5px;display:grid}.tx-switch button{min-height:44px;color:var(--muted-foreground,#5b6b67);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:700;transition:all .15s;display:flex}.tx-switch button.on{color:#fff;box-shadow:0 3px 10px #10201d29}.tx-switch button.on.expense{background:linear-gradient(135deg,#e2445c,#b32338)}.tx-switch button.on.income{background:linear-gradient(135deg,#2fae6d,#17794a)}.tx-form{overscroll-behavior:contain;gap:14px;max-height:min(70vh,560px);padding:16px 16px 0;display:grid;overflow-y:auto}.tx-amount{gap:5px;display:grid}.tx-amount>span{color:var(--muted-foreground,#5b6b67);font-size:11.5px;font-weight:600}.tx-amount>div{border:2px solid var(--border,#dce5e2);background:var(--surface-soft,#f8faf9);border-radius:14px;align-items:baseline;gap:8px;padding:9px 14px;transition:border-color .15s,background .15s;display:flex}.tx-amount>div:focus-within{background:var(--card,#fff)}.tx-amount.expense>div:focus-within{border-color:#e2445c}.tx-amount.income>div:focus-within{border-color:#2fae6d}.tx-amount input{font-variant-numeric:tabular-nums;text-align:left;outline:none;flex:1;width:100%;min-width:0;font-size:31px;font-weight:800;line-height:1.3;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tx-amount.expense input{color:#b32338}.tx-amount.income input{color:#17794a}.tx-amount input::placeholder{color:var(--border,#c9d4e4);font-weight:700}.tx-amount>div b{color:var(--muted-foreground,#5b6b67);flex-shrink:0;font-size:13px;font-weight:600}.tx-amount>small{color:var(--muted-foreground,#5b6b67);font-size:11px}.tx-amount>small.warn{color:#b32338;font-weight:600}.tx-repeats{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tx-repeats::-webkit-scrollbar{display:none}.tx-repeats button{white-space:nowrap;border:1px solid var(--border,#dce5e2);background:var(--card,#fff);min-height:34px;color:var(--muted-foreground,#5b6b67);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.tx-repeats button b{color:var(--foreground,#12233d);font-variant-numeric:tabular-nums;direction:ltr}.tx-repeats button svg{color:var(--primary,var(--primary));flex-shrink:0}.tx-field{gap:6px;display:grid}.tx-field>span{color:var(--muted-foreground,#5b6b67);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.tx-field>span b{color:var(--primary,var(--primary));font-size:12.5px}.tx-field>span em{background:var(--surface-soft,#eff3f1);color:var(--muted-foreground,#94a3b8);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.tx-field input,.tx-field .wide{width:100%;min-height:44px}.tx-input{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.tx-input:focus-within{border-color:var(--primary,var(--primary))}.tx-input svg{color:var(--muted-foreground,#94a3b8);flex-shrink:0}.tx-input input{outline:none;flex:1;min-width:0;font-size:14px;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tx-input .iconbutton{flex-shrink:0;width:26px;height:26px}.tx-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tx-chips::-webkit-scrollbar{display:none}.tx-chips button{white-space:nowrap;border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f8faf9);border-radius:10px;flex-shrink:0;min-height:35px;padding:7px 13px;font-size:12.5px}.tx-chips button.chosen{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee);color:var(--primary,var(--primary));font-weight:700}.tx-more{border:1px solid var(--border,#e4eae8);border-radius:12px;padding:0 12px}.tx-more>summary{cursor:pointer;color:var(--muted-foreground,#5b6b67);justify-content:space-between;align-items:center;gap:9px;padding:11px 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.tx-more>summary::-webkit-details-marker{display:none}.tx-more>summary:after{content:"⌄";font-size:15px;line-height:1;transition:transform .18s}.tx-more[open]>summary:after{transform:rotate(180deg)}.tx-more>summary small{color:var(--primary,var(--primary));margin-inline-start:auto;font-size:11px}.tx-more>:not(summary){margin-bottom:11px}.tx-daychips{flex-wrap:wrap;gap:6px;display:flex}.tx-daychips button{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f8faf9);border-radius:10px;flex:1;min-width:84px;min-height:38px;padding:8px 10px;font-size:12.5px}.tx-daychips button.chosen{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee);color:var(--primary,var(--primary));font-weight:700}.tx-actions{background:var(--card,#fff);grid-template-columns:1fr auto;gap:8px;margin-top:2px;padding:12px 0 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 16px -12px #10201d24}.tx-confirm{color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15.5px;font-weight:800;display:flex}.tx-confirm b{font-variant-numeric:tabular-nums;opacity:.85;direction:ltr;font-size:14px}.tx-confirm.expense{background:linear-gradient(135deg,#e2445c,#b32338)}.tx-confirm.income{background:linear-gradient(135deg,#2fae6d,#17794a)}.tx-confirm:disabled{opacity:.42}.tx-again{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f8faf9);border-radius:13px;min-height:50px;padding:0 14px;font-size:12.5px;font-weight:600}.tx-again:disabled{opacity:.42}@media (width<=360px){.tx-amount input{font-size:26px}.tx-again{padding:0 10px;font-size:11.5px}}.how-list{text-align:right;gap:10px;margin:6px 0 14px;display:grid}.how-list p{margin:0;font-size:13px;line-height:1.95}.how-list b{color:var(--primary,var(--primary))}.season-pending{color:#7a5316;background:#fff7e8;border:1px solid #f0dcb4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:9px 12px;font-size:12.5px;line-height:1.8;display:flex}.season-pending .textbutton{color:#7a5316;font-weight:700;text-decoration:underline}.leader-row{border:1px solid var(--border,#edf1ef);background:var(--card,#fff);border-radius:13px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 11px;display:flex}.leader-row.mine{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee)}.leader-rank{background:var(--surface-soft,#f6f8f7);width:30px;height:30px;color:var(--muted-foreground,#5b6b67);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.leader-rank.r1{color:#8a6212;background:#fdf0cd}.leader-rank.r2{color:#59657a;background:#eceff5}.leader-rank.r3{color:#8a5a2c;background:#f7e6d8}.leader-body{flex:1;gap:3px;min-width:0;display:grid}.leader-body strong{font-size:14px}.leader-body small{color:var(--muted-foreground,#5b6b67);font-size:11px}.leader-bar{background:var(--accent,#e3f1ee);border-radius:99px;height:5px;display:block;overflow:hidden}.leader-bar b{background:linear-gradient(90deg,var(--primary,var(--primary)),#3fa66b);border-radius:99px;height:100%;display:block}.leader-points{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;font-size:16px;font-weight:800}.contest .leader{grid-template-columns:1fr 70px auto;align-items:center;gap:9px;display:grid}.contest .leader .leader-bar{width:100%}.penalty-row{background:#fdf6f7;border:1px solid #f2dade;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 11px;display:flex}.penalty-row>span{flex:1;gap:2px;min-width:0;display:grid}.penalty-row strong{font-size:13.5px}.penalty-row small{color:var(--muted-foreground,#5b6b67);font-size:11px}.penalty-row b{white-space:nowrap;direction:ltr;font-size:14px}.contest-head .inline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pay-tabs{background:var(--surface-soft,#eff3f1);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0;padding:4px;display:grid}.pay-tabs button{min-height:38px;color:var(--muted-foreground,#5b6b67);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.pay-tabs button.on{background:var(--card,#fff);color:var(--foreground,#12233d);box-shadow:0 2px 8px #10201d1a}.pay-tabs b{background:var(--accent,#e3f1ee);min-width:20px;color:var(--primary,var(--primary));border-radius:999px;padding:1px 6px;font-size:11px}.pay-list{gap:9px;display:grid}.pay-card{border:1px solid var(--border,#e4eae8);background:var(--card,#fff);border-radius:15px;padding:12px 13px}.pay-card.late{background:snow;border-color:#f0c7cd}.pay-card.closed{background:var(--surface-soft,#f8faf9)}.pay-card.closed .pay-amounts b{color:var(--muted-foreground,#5b6b67)}.pay-head{align-items:center;gap:10px;display:flex}.pay-dir{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10.5px;font-weight:700}.pay-dir.incoming{color:#17794a;background:#eef8f3}.pay-dir.outgoing{color:#b32338;background:#fdeced}.pay-main{flex:1;gap:2px;min-width:0;display:grid}.pay-main strong{font-size:14.5px}.pay-main small{color:var(--muted-foreground,#5b6b67);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.pay-amounts{text-align:left;flex-shrink:0;gap:1px;display:grid}.pay-amounts b{font-variant-numeric:tabular-nums;direction:ltr;font-size:16px;font-weight:800}.pay-card.incoming .pay-amounts b{color:#17794a}.pay-card.outgoing .pay-amounts b,.pay-card.commitment .pay-amounts b{color:#b32338}.pay-amounts small{color:var(--muted-foreground,#5b6b67);font-size:10.5px}.pay-bar{background:var(--surface-soft,#edf1ef);border-radius:99px;height:6px;margin:10px 0 6px;overflow:hidden}.pay-bar i{background:linear-gradient(90deg,var(--primary,var(--primary)),#3fa66b);border-radius:99px;height:100%;transition:width .3s;display:block}.pay-meta{color:var(--muted-foreground,#5b6b67);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.pay-meta span{align-items:center;gap:4px;display:inline-flex}.pay-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pay-actions .primary,.pay-actions .secondary{align-items:center;gap:5px;min-height:36px;padding:7px 12px;font-size:12.5px;display:inline-flex}.pay-spacer{flex:1}.rot{transition:transform .18s;transform:rotate(180deg)}.pay-history{border-top:1px dashed var(--border,#dce5e2);gap:5px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid}.due-excess{background:var(--surface-2,#f3f5f4);border-radius:12px;gap:8px;margin:2px 0 6px;padding:10px;display:grid}.due-excess p{margin:0}.pay-history li>button+button{margin-inline-start:2px}.pay-history li{background:var(--surface-soft,#f8faf9);border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px;display:flex}.pay-history li>span{gap:1px;min-width:0;display:grid}.pay-history b{font-variant-numeric:tabular-nums;font-size:13.5px}.pay-history small{color:var(--muted-foreground,#5b6b67);align-items:center;gap:4px;font-size:10.5px;display:flex}.pay-form{gap:10px;display:grid}.pay-form input[inputmode=numeric]{font-variant-numeric:tabular-nums;text-align:left;font-size:22px;font-weight:800}.pay-quick{flex-wrap:wrap;gap:6px;display:flex}.pay-quick button{border:1px solid var(--border,#dce5e2);background:var(--surface-soft,#f8faf9);border-radius:10px;flex:1;min-width:90px;min-height:38px;padding:8px 10px;font-size:12.5px}.pay-quick button.chosen{border-color:var(--primary,var(--primary));background:var(--accent,#e3f1ee);color:var(--primary,var(--primary));font-weight:700}.proj-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.proj-box{background:linear-gradient(160deg,#f3fbf7,#fff);border:1px solid #cfe9dc;border-radius:15px;gap:6px;padding:13px;display:grid}.proj-box.danger{background:linear-gradient(160deg,#fdf3f4,#fff);border-color:#f0c7cd}.proj-box>span{color:var(--muted-foreground,#5b6b67);font-size:11.5px;font-weight:600}.proj-box>strong{font-variant-numeric:tabular-nums;color:#17794a;font-size:22px;font-weight:800}.proj-box.danger>strong{color:#b32338}.proj-box ul{border-top:1px dashed var(--border,#dce5e2);gap:5px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid}.proj-box li{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.proj-box li span{color:var(--muted-foreground,#5b6b67)}.proj-box li b{font-variant-numeric:tabular-nums;white-space:nowrap}.proj-box li.in b{color:#17794a}.proj-box li.out b{color:#b32338}.proj-note{margin-top:10px;font-size:11.5px;line-height:1.8}@media (width<=520px){.proj-grid{grid-template-columns:1fr}}.planning-note.locked{color:#7a5316;background:#fff7e8;border-color:#f0dcb4}.wallet-impact ul{text-align:right;gap:4px;margin:6px 0 0;padding-inline-start:18px;font-size:12.5px;line-height:1.8;display:grid}.wallet-archive-hint{color:#7a5316;text-align:right;background:#fff7e8;border:1px solid #f0dcb4;border-radius:10px;margin-top:10px;padding:8px 11px;font-size:12px;line-height:1.8}.tj-L{color:#8b0000}.tj-W{color:#d5001c}.tj-J{color:#e2600f}.tj-T{color:#b07d00}.tj-G{color:#15913a}.tj-Q{color:#1f6fd6}.tj-S{color:#9aa0a6}.tj-D{color:#7b58c4}[data-theme=dark] .tj-L,[data-theme=black] .tj-L,[data-theme=midnight] .tj-L,[data-theme=navy] .tj-L{color:#ff6b6b}[data-theme=dark] .tj-W,[data-theme=black] .tj-W,[data-theme=midnight] .tj-W,[data-theme=navy] .tj-W{color:#ff8fa3}[data-theme=dark] .tj-J,[data-theme=black] .tj-J,[data-theme=midnight] .tj-J,[data-theme=navy] .tj-J{color:#ffab70}[data-theme=dark] .tj-T,[data-theme=black] .tj-T,[data-theme=midnight] .tj-T,[data-theme=navy] .tj-T{color:#f2cc60}[data-theme=dark] .tj-G,[data-theme=black] .tj-G,[data-theme=midnight] .tj-G,[data-theme=navy] .tj-G{color:#5fd68a}[data-theme=dark] .tj-Q,[data-theme=black] .tj-Q,[data-theme=midnight] .tj-Q,[data-theme=navy] .tj-Q{color:#79b8ff}[data-theme=dark] .tj-S,[data-theme=black] .tj-S,[data-theme=midnight] .tj-S,[data-theme=navy] .tj-S{color:#8b949e}[data-theme=dark] .tj-D,[data-theme=black] .tj-D,[data-theme=midnight] .tj-D,[data-theme=navy] .tj-D{color:#c0a6f5}.tj-legend{z-index:12;border:1px solid var(--border,#e4eae8);background:var(--card,#fff);top:100%;border-radius:12px;margin-top:4px;padding:8px 30px 8px 12px;font-size:11.5px;position:absolute;inset-inline:0;box-shadow:0 12px 30px #10201d26}.tj-legend-close{color:var(--muted-foreground,#5b6b67);position:absolute;top:6px;left:8px}.tj-legend>div{flex-wrap:wrap;gap:5px 11px;display:flex}.tj-legend span{align-items:center;gap:5px;display:inline-flex}.tj-dot{background:currentColor;border-radius:50%;width:10px;height:10px;display:inline-block}.tj-legend p{color:var(--muted-foreground,#5b6b67);margin:4px 0 2px;font-size:11px;line-height:1.8}.tj-dot{width:9px;height:9px}.quran-page.paged{touch-action:pan-y}.quran-sheet{flex-direction:column;min-height:100%;animation-duration:.22s;animation-timing-function:ease-out;display:flex}.quran-sheet.flip-next{animation-name:sheetNext}.quran-sheet.flip-prev{animation-name:sheetPrev}@keyframes sheetNext{0%{opacity:.25;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes sheetPrev{0%{opacity:.25;transform:translate(28px)}to{opacity:1;transform:none}}.quran-pager{color:var(--muted-foreground,#5b6b67);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 4px;font-size:12.5px;display:flex}.quran-pager span{font-variant-numeric:tabular-nums}.quran-seg{background:var(--surface-soft,#eff3f1);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.quran-seg button{min-height:34px;color:var(--muted-foreground,#5b6b67);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.quran-seg button.on{background:var(--card,#fff);color:var(--foreground,#12233d);box-shadow:0 1px 5px #10201d1a}@media (width<=900px){html.quran-locked,html.quran-locked body{overscroll-behavior:none;overflow:hidden}.quran-center.quran-pinned{top:calc(var(--q-top,56px) + 2px);bottom:calc(var(--q-bottom,70px) + 2px);z-index:30;box-shadow:0 0 0 12px var(--background,#f4f6fb);margin:0;position:fixed;left:4px;right:4px;height:auto!important;min-height:0!important}.quran-pinned>.quran-sticky{position:relative}.quran-pinned>*{flex-shrink:0}.quran-pinned>.quran-page{flex:auto;min-height:0}}.has-top-layer [data-slot=dialog-overlay],.has-top-layer [data-slot=dialog-content]{z-index:130}.fx-close{gap:10px;display:grid}.fx-close .fx-back{justify-self:center}.fx{gap:14px;padding:18px 18px 20px;display:grid}.fx-chip{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);min-width:44px;height:36px;color:var(--foreground,#15213b);border-radius:999px;font-size:14px;font-weight:700}.fx-chip.on{background:var(--primary,var(--primary));border-color:var(--primary,var(--primary));color:#fff}.fx-sound{--tint:#0b6e5f;border:1px solid var(--border,#e1e8e5);background:var(--card,#fff);color:var(--foreground,#15213b);border-radius:16px;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,transform .15s;display:grid}.fx-sound i{width:40px;height:40px;color:var(--tint);background:var(--tint);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fx-sound i{background:color-mix(in srgb,var(--tint) 13%,transparent)}}.fx-sound i{transition:all .2s}.fx-sound.on{border-color:var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.fx-sound.on{background:color-mix(in srgb,var(--tint) 8%,var(--card,#fff))}}.fx-sound.on i{background:var(--tint);color:#fff}.fx-sound.playing i{animation:1.6s ease-in-out infinite fx-pulse}@keyframes fx-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--tint) 45%,transparent)}50%{box-shadow:0 0 0 7px #0000}}.fx-settings{gap:10px;display:grid}.fx-settings label{margin:0}.fx-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=380px){.fx-chip{min-width:40px}}.verify-strip{color:#7a5412;background:#fff7e6;border:1px solid #f1d7a6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;font-size:12.5px;line-height:1.7;display:flex}.verify-strip>div{align-items:center;gap:10px;display:flex}.verify-strip .textbutton{color:#8a5a0c;font-size:12.5px;font-weight:700}.dark .verify-strip{color:#ffe2a5;background:#3b3524;border-color:#6d613e}.dark .verify-strip .textbutton{color:#ffd88a}.adm{z-index:118;background:var(--background,#f4f6fb);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.adm-head{background:var(--card,#fff);border-bottom:1px solid var(--border,#e4eae8);align-items:center;gap:8px;padding:12px 14px;display:flex}.adm-head h2{flex:1;align-items:center;gap:8px;font-size:18px;display:flex}.adm-body{padding:12px 12px calc(20px + env(safe-area-inset-bottom));flex:1;align-content:start;gap:12px;width:100%;max-width:760px;margin:0 auto;display:grid;overflow-y:auto}.adm-card{background:var(--card,#fff);border:1px solid var(--border,#e4eae8);border-radius:18px;gap:10px;padding:14px;display:grid}.adm-card h3{flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;display:flex}.adm-card h3 small{color:var(--muted-foreground,#5b6b67);font-size:11px;font-weight:400}.adm-setup{background:var(--surface-soft,#f6f8f7);border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.adm-setup code{color:#e7eeff;direction:ltr;background:#0f1d3d;border-radius:8px;justify-self:start;padding:6px 10px;font-size:12.5px}.adm-verdict{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.8;display:flex}.adm-verdict.ok{color:#135c3a;background:#e9f8f0}.adm-verdict.warn{color:#7a5412;background:#fff6e2}.adm-verdict.bad{color:#8e2121;background:#fff0ef}.adm-verdict svg{flex-shrink:0;margin-top:3px}.adm-meters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.adm-meter{border:1px solid var(--border,#e4eae8);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.adm-meter-top{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.adm-meter i{background:var(--secondary,#edf1ef);border-radius:8px;height:8px;display:block;overflow:hidden}.adm-meter em{border-radius:8px;height:100%;transition:width .4s;display:block}.adm-meter.ok em{background:#22a06b}.adm-meter.warn em{background:#e0a21a}.adm-meter.bad em{background:#d64545}.adm-meter.ok b{color:#1a7f53}.adm-meter.warn b{color:#a87408}.adm-meter.bad b{color:#c13030}.adm-meter small{color:var(--muted-foreground,#5b6b67);font-size:11.5px}.adm-meter .adm-hint{opacity:.8;font-size:10.5px}.adm-days{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:130px;margin-bottom:22px;padding-top:6px;display:grid;position:relative}.adm-days>div{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.adm-days i{border-radius:4px 4px 0 0;width:9px;display:block}.adm-days i.req,.adm-legend .req{background:#3e7bdc}.adm-days i.read,.adm-legend .read{background:#21b3a4}.adm-days small{color:var(--muted-foreground,#5b6b67);font-size:10.5px;position:absolute;bottom:-18px}.adm-legend{color:var(--muted-foreground,#5b6b67);bottom:-40px;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;inset-inline:0}.adm-legend span{border-radius:3px;width:10px;height:10px;display:inline-block}.adm-small{font-size:12px}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.adm-stats>div{background:var(--surface-soft,#f6f8f7);text-align:center;border-radius:12px;padding:8px}.adm-stats b{color:var(--primary,var(--primary));font-size:19px;display:block}.adm-stats span{color:var(--muted-foreground,#5b6b67);font-size:11px}.adm-search{border:1px solid var(--input,#dce5e2);background:var(--card,#fff);border-radius:12px;align-items:center;gap:8px;padding:0 10px;flex-direction:row!important;margin:0!important;display:flex!important}.adm-search input{background:0 0;border:0;min-height:42px;padding:0}.adm-filters{gap:6px;display:flex}.adm-filters button{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);border-radius:999px;padding:5px 12px;font-size:12.5px}.adm-filters button.on{background:var(--primary,var(--primary));border-color:var(--primary,var(--primary));color:#fff}.adm-list{gap:6px;display:grid}.adm-user{text-align:right;border:1px solid var(--border,#e4eae8);background:var(--card,#fff);border-radius:12px;gap:2px;padding:9px 12px;display:grid}.adm-email{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.adm-email em{background:var(--accent,#e3f1ee);color:var(--primary,var(--primary));border-radius:6px;margin-inline-start:6px;padding:1px 6px;font-size:10.5px;font-style:normal}.adm-meta{color:var(--muted-foreground,#5b6b67);font-size:11.5px}.adm-tags{gap:5px;display:flex}.adm-tags i{border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-style:normal;display:inline-flex}.adm-tags .ban{color:#b42323;background:#fff0ef}.adm-tags .pro{color:#8a5a0c;background:#fff6e2}.adm-sheet{z-index:119;background:#0b1a3355;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.adm-sheet>div{background:var(--card,#fff);width:100%;max-width:560px;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:8px;max-height:88dvh;display:grid;overflow-y:auto}.adm-sheet header{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-sheet header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-sheet h4{align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex}.adm-sheet label{margin:0}.adm-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.adm-row label{flex:1;min-width:160px}.dark .adm-verdict.ok{color:#9fe3c2;background:#16362a}.dark .adm-verdict.warn{color:#ffe2a5;background:#3b3524}.dark .adm-verdict.bad{color:#ffc6c4;background:#43272c}:root:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f5f4;--foreground:#10201d;--card:#fff;--card-foreground:#10201d;--popover:#fff;--popover-foreground:#10201d;--primary:#0b6e5f;--primary-foreground:#fff;--secondary:#e3f1ee;--secondary-foreground:#08564a;--muted:#edf1ef;--muted-foreground:#5b6b67;--accent:#e3f1ee;--accent-foreground:#08564a;--destructive:#b3362a;--border:#e4eae8;--input:#cfdad6;--ring:#2e9c86;--surface-soft:#f6f8f7;--success:#0b6e5f;--shadow:0 1px 2px #10201d0f;--chart-1:#0b6e5f;--chart-2:#c46f00}:root:root[data-theme=sky]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eef4fa;--foreground:#13243a;--card:#fff;--card-foreground:#13243a;--popover:#fff;--popover-foreground:#13243a;--primary:#1f6fb2;--primary-foreground:#fff;--secondary:#e1edf8;--secondary-foreground:#165a93;--muted:#e8f0f8;--muted-foreground:#5a6b80;--accent:#e1edf8;--accent-foreground:#165a93;--destructive:#c03636;--border:#dbe6f1;--input:#c8d8e8;--ring:#4f97d6;--surface-soft:#f5f9fc;--success:#1f8a6b;--shadow:0 8px 30px #13243a0d;--chart-1:#1f6fb2;--chart-2:#e0a21a}:root:root[data-theme=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff4ee;--foreground:#35211a;--card:#fff;--card-foreground:#35211a;--popover:#fff;--popover-foreground:#35211a;--primary:#cc5f36;--primary-foreground:#fff;--secondary:#fde6db;--secondary-foreground:#a5431f;--muted:#fbece4;--muted-foreground:#8a6b5f;--accent:#fde6db;--accent-foreground:#a5431f;--destructive:#b83232;--border:#f5dfd4;--input:#ecc9b9;--ring:#e48a63;--surface-soft:#fff9f5;--success:#2f8a5f;--shadow:0 8px 30px #6b2a100d;--chart-1:#cc5f36;--chart-2:#2f8a5f}:root:root[data-theme=teal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eefafa;--foreground:#0f2e33;--card:#fff;--card-foreground:#0f2e33;--popover:#fff;--popover-foreground:#0f2e33;--primary:#0e8597;--primary-foreground:#fff;--secondary:#ddf3f5;--secondary-foreground:#0a6674;--muted:#e5f5f6;--muted-foreground:#4f6f74;--accent:#ddf3f5;--accent-foreground:#0a6674;--destructive:#c03636;--border:#d6ecee;--input:#bfdfe2;--ring:#3bb1c1;--surface-soft:#f5fcfc;--success:#0e8597;--shadow:0 8px 30px #0f2e330d;--chart-1:#0e8597;--chart-2:#e0a21a}:root:root[data-theme=clean]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f6f7;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--popover:#fff;--popover-foreground:#18181b;--primary:#27272a;--primary-foreground:#fff;--secondary:#efeff1;--secondary-foreground:#27272a;--muted:#f0f0f2;--muted-foreground:#6b6b75;--accent:#f1f1f3;--accent-foreground:#27272a;--destructive:#c03636;--border:#e4e4e8;--input:#d4d4d8;--ring:#71717a;--surface-soft:#fafafa;--success:#15803d;--shadow:0 8px 30px #0000000a;--chart-1:#27272a;--chart-2:#71717a}:root:root[data-theme=mint]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f9f7;--foreground:#16322b;--card:#fff;--card-foreground:#16322b;--popover:#fff;--popover-foreground:#16322b;--primary:#0f8f74;--primary-foreground:#fff;--secondary:#e3f4ef;--secondary-foreground:#0b6b57;--muted:#e9f4f1;--muted-foreground:#5d7a71;--accent:#dff4ee;--accent-foreground:#0b6b57;--destructive:#c03636;--border:#d9ebe5;--input:#c4ddd5;--ring:#2fb795;--surface-soft:#f6fbfa;--success:#0f8f74;--shadow:0 8px 30px #0f5c4a0d;--chart-1:#0f8f74;--chart-2:#e0a21a}:root:root[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf6ef;--foreground:#33281c;--card:#fff;--card-foreground:#33281c;--popover:#fff;--popover-foreground:#33281c;--primary:#b36b12;--primary-foreground:#fff;--secondary:#f6ecdc;--secondary-foreground:#8a4f08;--muted:#f3ebdf;--muted-foreground:#7b6c58;--accent:#f7eedf;--accent-foreground:#8a4f08;--destructive:#b83232;--border:#ebe1d1;--input:#dccfb9;--ring:#d49a47;--surface-soft:#fcf9f4;--success:#3f7d3a;--shadow:0 8px 30px #5a3a0a0d;--chart-1:#b36b12;--chart-2:#3f7d3a}:root:root[data-theme=lavender]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f5fd;--foreground:#2b2340;--card:#fff;--card-foreground:#2b2340;--popover:#fff;--popover-foreground:#2b2340;--primary:#6d4fd8;--primary-foreground:#fff;--secondary:#efeafd;--secondary-foreground:#5537b8;--muted:#f0ecfa;--muted-foreground:#736a8c;--accent:#f1ecff;--accent-foreground:#5537b8;--destructive:#c03636;--border:#e6e0f5;--input:#d6cdef;--ring:#9b85ee;--surface-soft:#faf8fe;--success:#1f8a6b;--shadow:0 8px 30px #3b248c0d;--chart-1:#6d4fd8;--chart-2:#e0567d}:root:root[data-theme=rose]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fdf5f7;--foreground:#3a1d27;--card:#fff;--card-foreground:#3a1d27;--popover:#fff;--popover-foreground:#3a1d27;--primary:#d23c6b;--primary-foreground:#fff;--secondary:#fdeaf0;--secondary-foreground:#a8254f;--muted:#faeef2;--muted-foreground:#8a6571;--accent:#fdecf1;--accent-foreground:#a8254f;--destructive:#b83232;--border:#f3dde4;--input:#e8c9d3;--ring:#ec7ea0;--surface-soft:#fef9fa;--success:#1f8a6b;--shadow:0 8px 30px #8c1f430d;--chart-1:#d23c6b;--chart-2:#6d4fd8}:root:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1513;--foreground:#e6efec;--card:#13211e;--card-foreground:#e6efec;--popover:#172724;--popover-foreground:#e6efec;--primary:#5fcfb5;--primary-foreground:#06231d;--secondary:#183029;--secondary-foreground:#b5eadd;--muted:#15241f;--muted-foreground:#8ea6a0;--accent:#173a32;--accent-foreground:#9fe6d5;--destructive:#ff8a7a;--border:#1f322d;--input:#2a423b;--ring:#7fd8c4;--surface-soft:#0f1b18;--success:#5fcfb5;--shadow:0 8px 30px #00000040;--chart-1:#5fcfb5;--chart-2:#f0b45a}:root:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#f1f1f3;--card:#0c0c0e;--card-foreground:#f1f1f3;--popover:#121214;--popover-foreground:#f1f1f3;--primary:#7aa2ff;--primary-foreground:#050814;--secondary:#17171a;--secondary-foreground:#c9d6ff;--muted:#121214;--muted-foreground:#8d8d96;--accent:#16161a;--accent-foreground:#b9ccff;--destructive:#ff6b6b;--border:#202024;--input:#2a2a30;--ring:#7aa2ff;--surface-soft:#0a0a0c;--success:#5fd3a3;--shadow:0 8px 30px #00000060;--chart-1:#7aa2ff;--chart-2:#5fd3a3}:root:root[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#16181c;--foreground:#e8e9ec;--card:#1e2126;--card-foreground:#e8e9ec;--popover:#23272d;--popover-foreground:#e8e9ec;--primary:#5eb0ef;--primary-foreground:#0a1a26;--secondary:#262a31;--secondary-foreground:#cfe6f8;--muted:#22262c;--muted-foreground:#959ba6;--accent:#1f2a33;--accent-foreground:#9fd3f7;--destructive:#ff7a7a;--border:#2c3139;--input:#363c46;--ring:#5eb0ef;--surface-soft:#1a1d21;--success:#5fd3a3;--shadow:0 8px 30px #00000040;--chart-1:#5eb0ef;--chart-2:#e0a21a}:root:root[data-theme=plum]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#140f22;--foreground:#ece6fa;--card:#1b1530;--card-foreground:#ece6fa;--popover:#211a3a;--popover-foreground:#ece6fa;--primary:#a58bff;--primary-foreground:#150c33;--secondary:#251d42;--secondary-foreground:#d6cbff;--muted:#1d1734;--muted-foreground:#9a90b8;--accent:#2a2150;--accent-foreground:#d6cbff;--destructive:#ff7a8e;--border:#2b2448;--input:#372e5a;--ring:#a58bff;--surface-soft:#181229;--success:#5fd3a3;--shadow:0 8px 30px #00000045;--chart-1:#a58bff;--chart-2:#ff9fc2}:root[data-theme] .topbar,:root[data-theme] .bottom-nav,:root[data-theme] .navtabs{background:var(--card)}:root[data-theme] body{background:var(--background);color:var(--foreground)}.theme-dialog{max-width:460px!important}.theme-group{color:var(--muted-foreground);margin:12px 0 6px;font-size:13px;font-weight:800}.theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0;display:grid}.theme-card{border:2px solid var(--border);background:var(--card);color:var(--foreground);text-align:center;border-radius:14px;gap:6px;padding:6px;font-size:12.5px;font-weight:700;display:grid}.theme-card[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.theme-card[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}}.theme-mini{border:1px solid #0000000f;border-radius:10px;height:62px;display:block;position:relative;overflow:hidden}.theme-mini i{inset-inline:8px;border-radius:7px;height:22px;position:absolute;top:9px}.theme-mini b{inset-inline-start:14px;border-radius:5px;width:26px;height:9px;position:absolute;top:15px}.theme-mini em{inset-inline-end:14px;border-radius:50%;width:9px;height:9px;position:absolute;top:15px}.theme-mini u{inset-inline:8px;border-radius:7px;height:14px;text-decoration:none;position:absolute;bottom:9px}.theme-system{border:2px solid var(--border);background:var(--surface-soft);width:100%;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13.5px;font-weight:700;display:flex}.theme-system[aria-pressed=true]{border-color:var(--primary)}@media (width<=360px){.theme-grid{grid-template-columns:repeat(2,1fr)}}.footer-mark{vertical-align:-3px;border-radius:50%;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.day-summary{margin:0 0 10px}.ds-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}@media (width>=620px){.ds-grid{grid-template-columns:repeat(4,1fr)}}.ds-card{text-align:right;background:var(--card,#fff);border:1px solid var(--border,#e3e9f4);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:8px 9px;display:flex}.ds-card:active{transform:scale(.99)}.ds-card .ds-icon{width:28px;height:28px;color:var(--primary);background:#eef2fb;border-radius:9px;flex:none;place-items:center;display:grid}.ds-card .ds-icon svg{width:15px;height:15px}.ds-card.prayer .ds-icon{color:var(--primary);background:#e9f1ff}.ds-card.habits .ds-icon{color:#13875a;background:#e6f7ee}.ds-card.money .ds-icon{color:#b4590f;background:#fff3e2}.ds-card.due .ds-icon{color:#b03060;background:#fdeaf1}.ds-body{flex:1;gap:0;min-width:0;display:grid}.ds-body small{color:var(--muted,#7a8985);font-size:10.5px;line-height:1.5}.ds-body strong{font-size:14.5px;line-height:1.35}.ds-body em{color:var(--muted,#7a8985);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;line-height:1.5;overflow:hidden}.ds-card>svg{display:none}.rp-cat-open{padding:0;font-weight:700;color:var(--ink,#16223d)!important}.rp-monthnav{justify-content:center;align-items:center;gap:14px;margin:10px 0 14px;display:flex}.rp-monthnav strong{font-size:16px}.rp-heads{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rp-head{background:var(--surface-2,#f3f5f4);text-align:center;border-radius:14px;gap:2px;padding:11px 10px;display:grid}.rp-head small{color:var(--muted,#56655f);font-size:11.5px}.rp-head strong{font-size:17px}.rp-head em{color:var(--muted,#7a8985);justify-content:center;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex}.rp-head em.up{color:#b03030}.rp-head em.down{color:#13875a}.rp-head.expense strong{color:#b03030}.rp-head.income strong{color:#13875a}.rp-title{align-items:center;gap:6px;margin:18px 0 8px;font-size:15px;display:flex}.rp-bars{align-items:flex-end;gap:8px;height:120px;padding:0 2px;display:flex}.rp-bar{flex:1;justify-items:center;gap:5px;height:100%;display:grid}.rp-bar .rp-stack{flex:1;align-items:flex-end;gap:3px;width:100%;height:96px;display:flex}.rp-bar i{border-radius:6px 6px 0 0;flex:1;min-height:3px;display:block}.rp-bar i.exp{background:#e4738a}.rp-bar i.inc{background:#5cc28f}.rp-bar small{color:var(--muted,#7a8985);font-size:11px}.rp-bar.on small{color:var(--ink,#16223d);font-weight:700}.rp-meter{background:var(--surface-2,#eef2fb);border-radius:99px;height:8px;overflow:hidden}.rp-meter i{background:var(--primary);border-radius:99px;height:100%;display:block}.rp-budgets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-budgets li{border:1px solid var(--border,#e3e9f4);border-radius:14px;gap:5px;padding:10px 12px;display:grid}.rp-budgets li>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rp-budgets small{color:var(--muted,#56655f);font-size:12px}.rp-budgets li.near .rp-meter i{background:#e0902c}.rp-budgets li.over .rp-meter i{background:#c0392b}.rp-budgets li.over .rp-state{color:#c0392b}.rp-cats{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rp-cats li{gap:5px;display:grid}.rp-cat-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rp-cat-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-cat-foot small{color:var(--muted,#7a8985);font-size:12px}.rp-cat-foot small.up{color:#b03030}.rp-cat-foot small.down{color:#13875a}.rp-note{align-items:center;gap:6px;margin-top:18px;font-size:12.5px;display:flex}.statement-dialog{max-width:520px}.st-filters{gap:9px;margin:4px 0 10px;display:grid}.st-tabs{background:var(--surface-2,#eef2fb);border-radius:12px;gap:6px;padding:4px;display:flex}.st-tabs button{min-height:34px;color:var(--muted,#56655f);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font:600 13.5px/1 inherit}.st-tabs button.on{background:var(--card,#fff);color:var(--ink,#16223d)}.st-search{border:1px solid var(--border,#cbd3e4);border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.st-search input{background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.st-search input:focus{outline:none}.st-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-range label{color:var(--muted,#56655f);gap:4px;font-size:12.5px;display:grid}.st-totals{background:var(--surface-2,#f3f5f4);border-radius:12px;justify-content:space-between;gap:8px;margin-bottom:8px;padding:9px 11px;font-size:13px;display:flex}.st-totals b{font-size:15px;display:block}.st-totals b.in{color:#13875a}.st-totals b.out{color:#b03030}.st-list{gap:2px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.st-list li{border-bottom:1px solid var(--border,#eef2f8);justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;display:flex}.st-main{gap:2px;min-width:0;display:grid}.st-main small{color:var(--muted,#7a8985);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.st-amounts{text-align:left;flex:none;gap:1px;display:grid}.st-amounts b{font-size:14.5px}.st-list li.income .st-amounts b{color:#13875a}.st-list li.expense .st-amounts b{color:#b03030}.st-amounts small{color:var(--muted,#7a8985);font-size:11.5px}.qada-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 12px;display:grid}.qada-summary div{background:var(--surface-2,#f3f5f4);text-align:center;border-radius:12px;gap:2px;padding:9px;display:grid}.qada-summary small{color:var(--muted,#56655f);font-size:11.5px}.qada-summary strong{font-size:18px}.qada-summary .rest strong{color:#b4590f}.qada-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.qada-list li{border:1px solid var(--border,#e3e9f4);border-radius:14px;gap:6px;padding:10px 11px;display:grid}.qada-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qada-head small{color:var(--muted,#7a8985);font-size:12px}.qada-meter{background:var(--surface-2,#eef2fb);border-radius:99px;height:7px;overflow:hidden}.qada-meter i{background:#13875a;border-radius:99px;height:100%;display:block}.qada-rows{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qada-counter{color:var(--muted,#56655f);align-items:center;gap:6px;font-size:13px;display:flex}.qada-counter b{text-align:center;min-width:34px;color:var(--ink,#16223d);font-size:15px}.qada-do{min-height:36px;padding:0 12px}.qada-preview{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.qada-preview li{background:var(--surface-2,#f3f5f4);border-radius:10px;justify-content:space-between;padding:7px 10px;display:flex}.dhikr-list{gap:9px;margin:0 0 10px;padding:0;list-style:none;display:grid}.dhikr-list li{border:1px solid var(--border,#e3e9f4);background:var(--card,#fff);opacity:.62;border-radius:14px;align-items:center;gap:8px;padding:10px 11px;display:flex}.dhikr-list li.on{opacity:1;border-color:#cddaf6}.dhikr-main{text-align:right;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:0;display:grid}.dhikr-main strong{font-size:15px;line-height:1.5}.dhikr-main small{color:var(--muted,#7a8985);align-items:center;gap:5px;font-size:12px;display:flex}.dhikr-main .dhikr-sound{color:var(--muted,#8a94a8)}.dhikr-actions{flex:none;align-items:center;gap:4px;display:flex}.dhikr-switch{flex:none;width:40px;height:23px;position:relative}.dhikr-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dhikr-switch span{background:#cbd3e4;border-radius:99px;transition:background .15s;position:absolute;inset:0}.dhikr-switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;right:3px}.dhikr-switch input:checked+span{background:var(--primary)}.dhikr-switch input:checked+span:after{transform:translate(-17px)}.dhikr-note{font-size:12.5px}.dhikr-dialog .dhikr-range{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dhikr-hint{margin-top:-4px;font-size:12.5px}.dhikr-days{gap:6px;display:grid}.dhikr-days>span{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.dhikr-days>div{flex-wrap:wrap;gap:6px;display:flex}.dhikr-days button{border:1px solid var(--border,#dce5e2);background:var(--card,#fff);cursor:pointer;border-radius:20px;padding:6px 11px;font-size:12.5px}.dhikr-days button.on{border-color:var(--primary);color:var(--primary);background:#e9f1ff;font-weight:700}.searchdialog{flex-direction:column;gap:12px;display:flex;max-width:640px!important;padding:16px!important}.gs-box{border:1px solid var(--input);background:var(--card,#fff);border-radius:14px;align-items:center;gap:9px;padding:0 12px 0 48px;display:flex}.gs-box svg{color:var(--muted-foreground,#5b6b67)}.gs-box input{background:0 0;border:0;min-height:50px;font-size:15.5px}.gs-box input:focus{outline:none}.gs-box .iconbutton{border:0;width:30px;height:30px}.gs-quick>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.gs-chip{border:1px solid var(--border);background:var(--card,#fff);border-radius:22px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.gs-empty{padding:18px 4px}.gs-results{flex-direction:column;gap:14px;max-height:58dvh;display:flex;overflow:auto}.gs-results h3{color:var(--muted-foreground,#5b6b67);margin-bottom:6px;font-size:12.5px}.gs-results ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gs-results li>button{background:var(--muted,#f1f4fa);text-align:right;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.gs-results li>button:hover{border-color:var(--primary)}.gs-results li>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.gs-results strong{overflow-wrap:anywhere;font-size:14.5px}.gs-results small{color:var(--muted-foreground,#5b6b67);overflow-wrap:anywhere;font-size:12px}.gs-results b{color:var(--muted-foreground,#5b6b67)}.gs-icon{background:var(--accent,#e3f1ee);width:34px;height:34px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}@media (width<=600px){.searchdialog{max-width:96vw!important}.gs-results{max-height:62dvh}}.topbell{border-color:var(--border);color:var(--primary);position:relative}.topbell-dot{background:var(--destructive,#b83232);color:#fff;border:2px solid var(--card,#fff);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;left:-5px}.noticedialog{flex-direction:column;gap:0;display:flex;overflow:hidden;max-width:540px!important;padding:0!important}.notice-head{border-bottom:1px solid var(--border,#e4eae8);background:var(--surface-soft,#f7f9fd);align-items:flex-start;gap:11px;padding:18px 18px 14px 52px;display:flex}.notice-head>div{flex:1;min-width:0}.notice-head [data-slot=dialog-title]{margin:0!important;font-size:18px!important}.notice-head [data-slot=dialog-description]{margin-top:3px;font-size:12.5px;line-height:1.7}.notice-head-icon{background:var(--card,#fff);width:38px;height:38px;color:var(--primary);border:1px solid var(--border,#e4eae8);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.notice-clear{white-space:nowrap;align-self:center;font-size:12px}.notice-groups{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 14px 4px;display:flex;overflow:auto}.notice-groups h3{color:var(--muted-foreground,#5b6b67);letter-spacing:.2px;align-items:center;gap:6px;margin:0 2px 7px;font-size:11.5px;font-weight:700;display:flex}.notice-groups h3 b{background:var(--muted,#edf1ef);color:var(--muted-foreground,#5b6b67);border-radius:9px;margin-inline-start:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.notice-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notice-list li{border:1px solid var(--border,#e4eae8);background:var(--card,#fff);border-radius:14px;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.notice-list li:before{content:"";background:var(--primary);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.notice-list li.notice-task:before{background:var(--primary)}.notice-list li.notice-social:before{background:#1f7a4d}.notice-list li.notice-money:before{background:#c1841f}.notice-list li.notice-contest:before{background:#c0407c}.notice-list li.notice-health:before{background:#c14141}.notice-list li.notice-prayer:before{background:#2f6f8f}.notice-main{text-align:right;background:0 0;flex:1;align-items:flex-start;gap:11px;min-width:0;padding:10px 13px 10px 6px;display:flex}.notice-main:hover{background:var(--surface-soft,#f7f9fd)}.notice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notice-text strong{overflow-wrap:anywhere;font-size:14.5px;line-height:1.55}.notice-text small{color:var(--muted-foreground,#5b6b67);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.notice-text time{color:var(--muted-foreground,#96a1b5);margin-top:2px;font-size:10.5px}.notice-icon{background:var(--accent,#e3f1ee);width:36px;height:36px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.notice-social .notice-icon{color:#1f7a4d;background:#e6f4ec}.notice-money .notice-icon{color:#a2681a;background:#fdf1de}.notice-contest .notice-icon{color:#a8306b;background:#fdeaf3}.notice-health .notice-icon{color:#a83232;background:#fdeaea}.notice-prayer .notice-icon{color:#255d78;background:#e6eff5}.notice-dismiss{border-inline-start:1px solid var(--border,#edf1ef);width:42px;color:var(--muted-foreground,#96a1b5);flex-shrink:0;align-self:stretch;place-items:center;display:grid}.notice-dismiss:hover{color:#1f7a4d;background:#e8f4ec}.notice-empty{text-align:center;color:var(--muted-foreground,#5b6b67);padding:38px 24px 30px}.notice-empty svg{color:var(--primary);opacity:.55;margin-bottom:10px}.notice-empty strong{color:var(--foreground);font-size:15px;display:block}.notice-empty p{margin-top:6px;font-size:13px;line-height:1.8}.notice-note{text-align:center;border-top:1px solid var(--border,#edf1ef);margin:0;padding:10px 16px 14px;font-size:11px}@media (width<=600px){.noticedialog{max-width:94vw!important}.notice-groups{max-height:58dvh;padding:10px 11px 4px}.notice-head{padding:15px 14px 12px 48px}.notice-main{gap:9px;padding:10px 11px 10px 5px}.notice-text strong{font-size:13.5px}}.user-avatar{background:var(--primary);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-avatar{background:color-mix(in srgb,var(--primary) 14%,var(--card))}}.user-avatar{color:var(--primary);font-weight:700;line-height:1}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-status>span.user-avatar{flex-direction:initial;display:inline-grid}.avatar-editor{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.avatar-pick{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.avatar-camera{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border:2px solid var(--card);bottom:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:0}.avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tour-form .avatar-editor{flex-direction:column;justify-content:center}.notes-toggle{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s,background .2s;display:inline-grid}.notes-toggle:hover{background:var(--muted)}.notes-toggle.open{color:var(--primary);transform:rotate(180deg)}.task-notes{background:var(--surface-soft,var(--muted));color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:6px 0 2px;padding:8px 10px;font-size:13px;line-height:1.8}.usage-limit{gap:10px;display:grid}.usage-grant{background:var(--surface-soft,var(--muted));border-radius:12px;gap:10px;padding:12px;display:grid}.usage-grant p{align-items:flex-start;gap:6px;margin:0;line-height:1.8;display:flex}.usage-apps{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.usage-app{text-align:start;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.usage-app span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.usage-app small{color:var(--muted-foreground);font-size:11px}.usage-app.picked{border:2px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.usage-app.picked{background:color-mix(in srgb,var(--primary) 8%,var(--card))}}.warning-sound-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.adm-versions{flex-direction:column;gap:6px;margin:10px 0;display:flex}.adm-versions h4{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.adm-version{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:start;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.adm-version small{color:var(--muted-foreground);flex:1}.adm-version em{font-style:normal;font-weight:800}.adm-version.new{border-color:#1f9a6f}.adm-version.new b{color:#1f9a6f}.adm-version.old b{color:#b45309}.adm-version.on{box-shadow:0 0 0 2px var(--primary)}.adm-admins{background:var(--primary);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-admins{background:color-mix(in srgb,var(--primary) 6%,var(--card))}}.adm-admins{margin-bottom:8px}.adm-admins>b{align-items:center;gap:6px;width:100%;display:flex}.adm-admins span{background:var(--card);border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.adm-admins span.fixed{border-color:var(--primary)}.adm-admins span small{color:var(--primary);font-weight:700}.adm-season{grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:8px;display:grid}.adm-season input[type=text],.adm-season>input{min-height:38px}.adm-season-force{background:var(--primary);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-season-force{background:color-mix(in srgb,var(--primary) 6%,var(--card))}}.adm-season-force>b{width:100%}.adm-season-force small{width:100%;color:var(--primary);font-weight:700}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{font-family:Tahoma,Arial,sans-serif}body{padding-top:env(safe-area-inset-top);background:#f5f7fc;margin:0}.auth-card{background:#fff;border:1px solid #e0e5ef;border-radius:24px;width:min(460px,100% - 32px);margin:max(32px,7vh) auto;padding:28px;box-shadow:0 16px 50px #1b2d6010}.auth-mark{color:#3e55ce;background:#edf0fc;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid}.auth-card h1{margin-bottom:12px;font-size:29px}.auth-card p{color:#4c5872;margin-bottom:24px;line-height:1.9}.auth-card form{gap:20px;display:grid}.google-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;font:500 15px/1.5 Tahoma,Arial,sans-serif;display:flex}.google-button:hover{background:#f2f5fc}.google-button:focus-visible{outline-offset:3px;outline:3px solid #4285f4}.google-button:disabled{opacity:.6;cursor:wait}.google-button svg{flex-shrink:0}.auth-card>.textbutton{margin-top:16px}label{gap:8px;display:grid}.auth-card input,.account-strip input{background:#fff;border:1px solid #cbd3e4;border-radius:10px;width:100%;padding:13px}.auth-error{background:#ffefef;border-radius:8px;margin-top:16px;padding:12px;color:#962324!important}.auth-notice{background:#e8f7ee;border-radius:8px;margin-top:16px;padding:12px;color:#19613a!important}.account-delete{gap:12px;display:grid}.account-delete input{border:1px solid #cbd3e4;border-radius:10px;width:100%;padding:12px}.account-strip{background:#fff;border-bottom:1px solid #e0e5ef;align-items:center;gap:12px;padding:10px 16px;display:flex}.account-strip form{gap:8px;max-width:350px;margin-inline-start:auto;display:flex}.account-strip input{min-width:0}.account-strip button{flex-shrink:0}.danger-button{color:#a02929;background:#fff4f4;border:1px solid #e0b5b5;border-radius:10px;margin-top:10px;padding:12px}@media (width<=550px){.account-strip{gap:8px;padding:8px}.account-strip form{max-width:250px}.auth-card{padding:23px}}.auth-screen{background:linear-gradient(170deg,#0d3aa8 0%,#1463d8 46%,#16b7d9 100%);flex-direction:column;align-items:center;min-height:100dvh;padding:0 0 28px;display:flex}.auth-hero{text-align:center;color:#fff;width:100%;padding:max(26px,6vh) 20px 74px}.auth-hero h1{color:#fff;margin:14px 0 0;font-size:32px;line-height:1.3}.auth-hero p{opacity:.94;color:#fff;max-width:340px;margin:10px auto 0;font-size:15px;line-height:1.9}.auth-screen .auth-card{border-radius:22px;gap:14px;width:min(440px,100% - 28px);margin:-56px auto 0;padding:22px 20px;display:grid;box-shadow:0 18px 44px #0b1d5426}.auth-screen .auth-card p{margin:0}.auth-screen .auth-card>.textbutton{margin-top:0}.auth-tabs{background:#eef2fb;border-radius:14px;gap:6px;padding:4px;display:flex}.auth-tabs button{color:#4c5872;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;min-height:40px;font:600 14.5px/1 inherit}.auth-tabs button.on{color:#16223d;background:#fff;box-shadow:0 2px 8px #1b2d6014}.auth-form{gap:14px;display:grid}.auth-field{color:#4c5872;gap:6px;font-size:14px;display:grid}.auth-field>span{font-weight:600}.auth-field small{color:#7b879d;font-size:12.5px}.auth-input{background:#fff;border:1px solid #cbd3e4;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:#1447c9;box-shadow:0 0 0 3px #1447c922}.auth-input svg{color:#8a94a8;flex:none}.auth-screen .auth-input input{background:0 0;border:0;flex:1;min-width:0;padding:13px 0}.auth-screen .auth-input input:focus{outline:none}.auth-input .iconbutton{flex:none;width:32px;height:32px}.auth-loading{color:#4c5872;justify-items:center;gap:12px;padding:18px 0;display:grid}.auth-spinner{border:3px solid #dbe3f5;border-top-color:#1447c9;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-verify{text-align:center;justify-items:center;gap:11px;display:grid}.auth-verify h2{margin:0;font-size:19px}.auth-verify p{color:#4c5872;line-height:1.85}.auth-verify .auth-hint{color:#7b879d;font-size:13px}.auth-verify .primary,.auth-verify .secondary{margin-top:2px}.auth-badge{color:#1447c9;background:#e9f1ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.auth-badge.offline{color:#b4590f;background:#fff1e4}.auth-mail{color:#16223d;word-break:break-all;font-weight:700}.auth-legal{margin-top:16px;color:#fffc!important}.auth-hint{color:#7b879d;font-size:13px;line-height:1.8}@media (width<=380px){.auth-hero{padding-top:20px}.auth-hero h1{font-size:28px}}.dark .auth-screen .auth-card{background:#131c31;border-color:#24304a}.dark .auth-tabs{background:#18233b}.dark .auth-tabs button{color:#9aa8c6}.dark .auth-tabs button.on{color:#e8eefb;background:#0f1a2e}.dark .auth-input{background:#0f1a2e;border-color:#2b3854}.dark .auth-mail{color:#e8eefb}.dark .auth-badge{color:#8fb0ff;background:#18264a}.auth-screen .auth-card label{margin:0}.auth-screen .auth-card form{gap:14px}.auth-screen .auth-field>span{margin:0}:root:not([data-theme]){--background:#f4f6f5;--foreground:#20362f;--card:#fff;--card-foreground:#20362f;--popover:#fff;--popover-foreground:#20362f;--primary:#197565;--primary-foreground:#fff;--secondary:#eef4f1;--secondary-foreground:#254f44;--muted:#eff3f1;--muted-foreground:#667c73;--accent:#e5f3ec;--accent-foreground:#235d4e;--border:#dfe7e2;--input:#cedbd3;--ring:#5daa95;--surface-soft:#f7f9f8;--success:#197565;--shadow:0 8px 30px #1d453506}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111c1b;--foreground:#e2ece6;--card:#1a2926;--card-foreground:#e2ece6;--popover:#20302c;--popover-foreground:#e2ece6;--primary:#73d8b5;--primary-foreground:#102a22;--secondary:#263b33;--secondary-foreground:#c5e6d7;--muted:#23352e;--muted-foreground:#b0c5ba;--accent:#2a4c3d;--accent-foreground:#c5ecdc;--border:#34483e;--input:#466151;--ring:#73d8b5;--surface-soft:#1e3029;--success:#92dfbd;--shadow:0 8px 30px #00000013}body{background:var(--background);color:var(--foreground)}button,select,input,textarea{font:inherit}button{transition:background .16s,box-shadow .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ring);outline-offset:3px}input,textarea,select{background:var(--card);color:var(--foreground);border-color:var(--input)}select{border:1px solid var(--input);border-radius:10px;min-width:0;min-height:44px;padding:10px 12px}.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:none}.primary:hover{background:color-mix(in srgb,var(--primary) 86%,#132b25)}.secondary,.iconbutton{background:var(--card);color:var(--foreground);border-color:var(--border)}.secondary:hover,.iconbutton:hover{background:var(--accent)}.textbutton{color:var(--primary)}.card,.spacebar,.topbar,.account-strip,.auth-card{background:var(--card);border-color:var(--border);box-shadow:var(--shadow)}.muted,.eyebrow,.synclabel,.listtitle p,.spacebar small,.organized-title p,.reminder-row small,.auth-card p{color:var(--muted-foreground)}.shell{max-width:1260px;padding:24px 28px}.topbar{height:82px}.brand small{color:var(--muted-foreground)}.header-actions{align-items:center;gap:20px;display:flex}.account-strip{gap:10px;padding:7px 28px;font-size:12px}.account-strip input{background:var(--surface-soft);min-height:36px;padding:5px 10px}.account-strip .secondary{min-height:36px;padding:5px 14px}.spacebar{border-radius:15px;gap:12px;margin-bottom:20px;padding:12px 20px}.spacebar label{margin:0;font-size:12px}.spacebar small{margin-top:4px;font-size:12px}.spacebar>div{flex:1}.spacebar [data-slot=select-trigger]{max-width:500px}.spacebar>.secondary{border-style:dashed}.greeting{margin-bottom:20px}.greeting h1{letter-spacing:-.6px;font-size:28px}.greeting>.secondary{font-size:13px}.day-hero{color:#fff;background:#173b32;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.day-hero h2{color:#fff;letter-spacing:-.5px;font-size:26px}.day-hero .eyebrow{color:#bcddcc;letter-spacing:.5px;font-size:11px}.day-hero p{color:#cce2d7;margin:6px 0;font-size:13px}.day-hero p strong{color:#fff;margin:0 5px}.navtabs{background:var(--secondary);border:1px solid var(--border);gap:2px;min-height:48px}.navtabs button{color:var(--muted-foreground);padding:9px 15px!important;font-size:12px!important}.navtabs button[data-state=active]{background:var(--card);color:var(--primary);border-radius:9px;box-shadow:0 2px 8px #20362608}.organizer{grid-template-columns:212px minmax(0,1fr);gap:18px}.organizer-filters{border-radius:17px;padding:18px 12px}.organizer-filters h2{margin-bottom:12px;padding:0 9px;font-size:15px}.organizer-filters nav button{min-height:42px;font-size:12px}.organizer-filters .chosen{background:var(--accent);color:var(--primary)}.organizer-filters button small{background:var(--surface-soft);text-align:center;border-radius:5px;min-width:22px;font-size:11px}.organizer-filters .listtitle{margin-top:14px;padding:8px}.organizer-filters h3{font-size:12px}.organizer-filters>small{color:var(--muted-foreground);padding:0 8px;font-size:11px}.organizer-filters>button{font-size:12px}.organizer-main{border-radius:18px;padding:22px}.organizer-main>.listtitle{padding:0 0 20px}.organizer-main>.listtitle p{font-size:12px}.organizer-main>.listtitle h2{font-size:21px}.organizer-main>.listtitle>.primary{background:var(--secondary);border-color:var(--border);color:var(--primary);min-height:38px;padding:7px 12px;font-size:12px}.quick-add{border:1px solid var(--input);background:var(--surface-soft);border-radius:13px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 10px;display:flex}.quick-add>svg{color:var(--primary)}.quick-add input{outline-offset:0;background:0 0;border:0;flex:1;min-height:42px;padding:7px 3px;font-size:14px}.quick-add select{background:var(--card);border:0;max-width:135px;min-height:36px;padding:5px 8px;font-size:12px}.quick-add .primary{border-radius:9px;min-height:36px;padding:6px 12px;font-size:12px}.status-filters{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.status-filters button{min-height:36px;color:var(--muted-foreground);border:1px solid #0000;border-radius:7px;padding:6px 10px;font-size:12px}.status-filters button.active{background:var(--accent);border-color:var(--border);color:var(--primary)}.organizer-tools{grid-template-columns:1fr 165px;align-items:center;gap:12px;margin-bottom:8px}.organizer-tools .searchbox{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex-direction:row;margin:0;padding:0 10px;font-size:12px;position:relative}.searchbox svg{color:var(--muted-foreground)}.searchbox input{background:0 0;border:0;min-height:40px;padding:5px 0;font-size:13px}.organizer-date{gap:7px;margin:12px 0;font-size:12px}.organizer-date label{color:var(--muted-foreground);flex-direction:row;margin:0;font-size:11px}.organizer-date input{width:138px;min-height:36px;padding:4px 7px;font-size:12px}.organizer-date .iconbutton{width:36px;min-width:36px;height:36px;min-height:36px}.organizer-date .textbutton{margin-inline-start:auto;font-size:12px}.week-agenda{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:7px;display:grid}.week-agenda button{border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:7px 2px 10px;display:flex;position:relative}.week-agenda small{color:var(--muted-foreground);font-size:10px}.week-agenda strong{font-variant-numeric:tabular-nums;font-size:20px}.week-agenda span{color:var(--muted-foreground);font-size:10px}.week-agenda .selected{background:var(--primary);color:var(--primary-foreground)}.week-agenda .selected small,.week-agenda .selected span{color:var(--primary-foreground)}.week-agenda i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.organized-task{border-color:var(--border);padding:18px 2px;transition:opacity .2s}.organized-title .titlebutton{font-size:16px;font-weight:700}.organized-title p{gap:5px;margin:5px 0;font-size:11px}.organized-title .iconbutton{color:var(--muted-foreground);background:var(--surface-soft);border:0;width:35px;height:35px}.organized-title .today-picked{color:#886023;background:#fff0bf}.member-checks{gap:8px;margin:8px 0}.member-checks label{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex-direction:row;gap:8px;min-height:42px;margin:0;padding:7px 10px;font-size:12px}.member-checks [data-slot=checkbox]{width:25px;height:25px;box-shadow:none;border:1.5px solid var(--input);border-radius:8px}.member-checks [data-slot=checkbox][data-state=checked]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.member-checks small{color:var(--muted-foreground);margin-inline-start:auto;font-size:11px}.task-saving .member-checks small{color:var(--primary)}.my-task-done .organized-title .titlebutton{color:var(--success)}.task-shortcuts{gap:16px;padding-top:7px;display:flex}.task-shortcuts button{color:var(--muted-foreground);align-items:center;gap:5px;min-height:28px;font-size:11px;display:flex}.task-shortcuts button:hover{color:var(--primary)}.planning-note{border:1px solid var(--border);background:var(--accent);color:var(--foreground);border-radius:10px;margin:10px 0;padding:12px 15px;font-size:13px;line-height:1.9}.workspace-actions{margin-bottom:20px;padding:22px}.workspace-actions p{color:var(--muted-foreground);margin:5px 0 15px;font-size:13px}.workspace-actions .inline{flex-wrap:wrap;align-items:center}.workspace-actions .danger-button{margin:0}.device-alert-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;margin:0 24px 24px;padding:20px}.alert-health-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.alert-health-heading>div{color:var(--primary);align-items:center;gap:8px;display:flex}.alert-health-heading h3{font-size:17px}.health-pill{color:#916923;white-space:nowrap;background:#fff2cf;border-radius:20px;padding:4px 10px;font-size:11px}.health-pill.good{color:var(--success);background:var(--accent)}.health-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.health-grid>div{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.health-grid svg{color:var(--primary);width:19px}.health-grid strong{font-size:14px}.health-grid small{color:var(--muted-foreground);font-size:11px}.alert-device-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.alert-device-actions button{font-size:12px}.device-preferences{margin-top:18px}.preference-row{border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 0;display:flex}.preference-row>span{flex:1}.preference-row strong{align-items:center;gap:6px;font-size:14px;display:flex}.preference-row small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.preference-row input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.quiet-times{gap:15px;display:flex}.quiet-times label{flex:1;margin:0 0 15px;font-size:12px}.sound-test{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding-top:16px;display:flex}.sound-test label{min-width:180px;margin:0;font-size:12px}.sound-test button{font-size:12px}.next-alerts{border-top:1px solid var(--border);margin-top:18px;padding-top:18px;font-size:13px}.next-alerts summary{cursor:pointer;font-weight:600}.next-alerts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.next-alerts time{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.alert-footnote{margin-top:16px;font-size:12px}.calendar-help,.access-note{background:var(--surface-soft);color:var(--foreground);border-color:var(--border)}.focus-dial{background:conic-gradient(var(--primary) var(--pct),var(--secondary) 0)}.focus-dial>div{background:var(--card)}.focus-dial strong{color:var(--primary)}.appdialog,.task-sheet{background:var(--card)}.task-sheet-body textarea,.appdialog textarea{background:var(--card);border-color:var(--input)}.badge,.contest,.leader,.permission-member,.organized-task{border-color:var(--border)}.habit-dots span{background:var(--secondary)}.habit-dots .done{background:var(--primary)}.empty-state h3{color:var(--foreground)}.empty-state p,.empty-state svg{color:var(--muted-foreground)}.danger-button{color:#9c3030;background:#fff0ee;border-color:#dd9696}.dark .danger-button,.dark .error,.dark .auth-error{background:#43272c;border-color:#86575c;color:#ffc6c4!important}.dark .p3{color:#ffd0d2;background:#482a33}.dark .p2{color:#f7dda2;background:#473e25}.dark .p1{color:#b4d7ff;background:#283b51}.dark .badge.won,.dark .due-alert,.dark .reminder-banner{color:#ffe2a5;background:#3b3524;border-color:#6d613e}.dark .due-alert p,.dark .calendar-help p{color:var(--muted-foreground)}.dark .auth-notice{background:#213f33;color:#b5efd6!important}.dark .google-button{color:#1f1f1f;background:#f8faf9}.dark .auth-mark{background:var(--accent);color:var(--primary)}.dark .auth-card input,.dark .account-strip input,.dark .account-delete input{background:var(--surface-soft);color:var(--foreground);border-color:var(--input)}@media (width<=980px){.organizer{grid-template-columns:190px minmax(0,1fr)}.navtabs button{padding:8px 10px!important}}@media (width<=850px){.organizer{grid-template-columns:1fr}.organizer-filters{padding:13px}.organizer-filters h2,.organizer-filters>small{display:none}.organizer-filters nav{gap:5px;display:flex}.organizer-filters nav button{white-space:nowrap;min-height:40px;padding:8px 10px}.organizer-filters .listtitle{margin-top:10px;padding:0}.organizer-filters .listtitle h3{font-size:11px}.organizer-filters>button{min-height:34px;padding:7px;font-size:12px}.organizer-filters>.listtitle .iconbutton{width:30px;min-width:30px;height:30px;min-height:30px}.header-actions .private{display:none}.greeting h1{font-size:26px}.quick-add input{min-height:42px}.quick-add select{font-size:11px}.health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){body{padding-bottom:calc(83px + env(safe-area-inset-bottom))}.shell{padding:17px 13px}.topbar{height:70px;padding:0 15px}.brand{gap:10px;font-size:20px}.brand small{font-size:10px}.header-actions{gap:0}.account-strip{padding:7px 12px}.account-strip form{max-width:220px}.account-strip input{font-size:12px!important}.account-strip .textbutton{font-size:12px}.spacebar{flex-direction:row;align-items:center;margin-bottom:16px;padding:12px}.spacebar>div{min-width:0}.spacebar>.secondary{min-width:43px;min-height:43px;padding:10px;font-size:0}.spacebar>.secondary svg{width:19px}.spacebar small{font-size:10px}.spacebar [data-slot=select-trigger]{min-height:39px;font-size:13px}.greeting{flex-direction:row;align-items:center;gap:8px;margin-bottom:16px}.greeting h1{font-size:23px;line-height:1.6}.greeting .eyebrow{font-size:11px}.greeting>.secondary{display:none}.day-hero{border-radius:17px;gap:10px;min-height:195px;padding:21px 18px}.day-hero h2{font-size:22px}.day-hero p{font-size:11px}.navtabs{z-index:35;background:var(--card);border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;max-width:100%;min-height:70px;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -3px 20px #1836260a;height:auto!important;padding:6px 5px calc(7px + env(safe-area-inset-bottom))!important;border-radius:0!important;display:grid!important}.navtabs button{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;line-height:1.5;border-radius:9px!important;height:auto!important;padding:5px 2px!important;font-size:10px!important;display:flex!important}.navtabs button svg{width:19px!important;height:19px!important}.navtabs button[data-state=active]{background:var(--accent);box-shadow:none;color:var(--primary)}.tabrow{margin:0}.synclabel{display:none}.organizer{gap:12px}.organizer-main{padding:16px 13px}.organizer-main>.listtitle{gap:9px;padding-bottom:16px}.organizer-main>.listtitle p{max-width:240px;font-size:11px}.organizer-main>.listtitle h2{font-size:19px}.organizer-main>.listtitle>.primary{min-height:36px;font-size:11px}.quick-add{gap:4px;padding:4px 5px}.quick-add>svg{display:none}.quick-add input{min-width:60px;min-height:40px;padding:4px 5px;font-size:14px!important}.quick-add select{width:78px;max-width:78px;padding:5px;font-size:11px}.quick-add button{min-width:34px;padding:8px}.quick-add button span{display:none}.status-filters{gap:3px}.status-filters button{min-height:34px;padding:5px 6px;font-size:10px}.organizer-tools{grid-template-columns:1fr 128px;gap:7px}.organizer-tools input{font-size:12px!important}.organizer-tools [data-slot=select-trigger]{min-height:40px;padding:7px;font-size:11px}.organizer-date{gap:5px}.organizer-date label{gap:0;font-size:0}.organizer-date input{width:132px;font-size:12px!important}.organizer-date .textbutton{font-size:11px}.week-agenda{gap:3px;padding:5px}.week-agenda small{font-size:9px}.week-agenda strong{font-size:18px}.week-agenda span{font-size:9px}.organized-task{padding:16px 1px}.organized-title .titlebutton{font-size:15px}.organized-title p{font-size:10px}.member-checks{gap:6px}.member-checks label{gap:7px;min-height:42px;padding:7px;font-size:11px}.member-checks [data-slot=checkbox]{width:26px;height:26px}.member-checks small{font-size:10px}.task-shortcuts button{min-height:35px;font-size:11px}.device-alert-panel{margin:0 12px 16px;padding:13px}.alert-health-heading{align-items:flex-start;gap:8px}.alert-health-heading h3{font-size:14px}.alert-health-heading svg{width:19px}.health-pill{padding:3px 7px;font-size:10px}.health-grid{gap:7px}.health-grid>div{padding:12px}.health-grid strong{font-size:13px}.alert-device-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.alert-device-actions button{padding:7px;font-size:11px}.preference-row strong{font-size:13px}.preference-row small{font-size:11px}.sound-test{gap:7px}.sound-test label,.sound-test>.primary{width:100%}.sound-test select{font-size:13px}.sound-test button{font-size:12px}.quiet-times{gap:8px}.quiet-times input{font-size:14px!important}.next-alerts>div{flex-direction:column;align-items:flex-start;gap:3px}.planning-note{padding:11px;font-size:12px}.workspace-actions{padding:18px}.workspace-actions h2{font-size:18px}.focus-center .listtitle{padding:8px 0}.focus-layout{gap:24px;margin:20px 0}.focus-dial{max-width:250px}.permissions-card{padding:18px}.task-sheet-body{padding:0 18px 25px}footer{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){button,.organized-task{transition:none!important}}.mobile-filter-toggle{display:none!important}@media (width<=600px){.day-hero{min-height:105px;padding:14px 16px}.day-hero h2{font-size:19px}.day-hero p{font-size:12px}.greeting h1{font-size:21px}.navtabs button{font-size:11px!important}.mobile-filter-toggle{align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px!important;display:flex!important}.mobile-filter-toggle span{color:var(--primary);margin-inline-start:auto;font-size:12px}.filters-collapsed>nav,.filters-collapsed>.listtitle,.filters-collapsed>button:not(.mobile-filter-toggle){display:none!important}.filters-collapsed{padding:5px 12px}.organizer-filters nav,.status-filters{flex-wrap:nowrap;overflow-x:auto}.status-filters button{white-space:nowrap;min-height:42px;padding:6px 8px;font-size:12px}.quick-add .primary,.quick-add select{min-height:44px}.quick-add .primary{min-width:44px}.quick-add select{width:85px;max-width:85px;font-size:12px}.member-checks label{min-height:46px;font-size:13px}.member-checks small{font-size:12px}.organized-title .titlebutton{font-size:16px}.organized-title p{font-size:12px}.task-shortcuts button{min-height:44px;font-size:12px}.week-agenda small,.week-agenda span{font-size:11px}.organizer-main>.listtitle p{font-size:12px}}.today-progress{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 15px;display:grid}.today-progress>div:first-child{align-items:baseline;gap:8px;display:flex}.today-progress span{color:var(--muted-foreground);font-size:12px}.today-progress strong{font-size:19px}.today-progress strong small{color:var(--muted-foreground);font-size:12px;font-weight:500}.today-progress>b{color:var(--primary);font-size:13px}.today-progress-track{background:var(--secondary);border-radius:99px;height:7px;overflow:hidden}.today-progress-track i{background:linear-gradient(90deg,var(--primary),#8b5cf6);border-radius:inherit;min-width:3px;height:100%;transition:width .4s;display:block}.tools-hub{max-width:860px;margin:auto}.tools-hub>header{padding:8px 2px 18px}.tools-hub>header>span{color:var(--primary);font-size:12px;font-weight:700}.tools-hub h1{font-size:28px}.tools-hub p{color:var(--muted-foreground);margin-top:5px;font-size:13px}.pane-loading{border-radius:18px;gap:14px;padding:20px;display:grid}.imported-sound{align-items:center;gap:8px;margin:-7px 0 13px;display:flex}.imported-sound .secondary{align-items:center;gap:7px;display:flex}.imported-sound small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;overflow:hidden}.imported-sound .iconbutton{width:36px;height:36px;min-height:36px}@keyframes celebration-pop{0%{opacity:0;transform:scale(.55)rotate(-4deg)}70%{transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:scale(1)}}@keyframes emoji-bounce{0%{opacity:0;transform:translateY(18px)scale(.5)}60%{transform:translateY(-8px)scale(1.15)}to{opacity:1;transform:none}}@keyframes confetti-fall{to{transform:translateY(110vh) rotate(calc(var(--rotate) + 520deg))}}@keyframes celebration-fade{0%,82%{opacity:1}to{opacity:0}}@media (width<=900px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom));background:var(--background)}.topbar{z-index:32;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent);height:55px;padding:0 14px;position:sticky;top:0;box-shadow:0 4px 16px #10152a08}.brand{font-size:18px;position:absolute;left:50%;transform:translate(-50%)}.brand small,.header-actions .private{display:none}.header-actions{margin-inline-start:auto}.theme-trigger{background:0 0;border:0;width:34px;height:34px}.account-strip{display:none}.shell{max-width:680px;padding:10px 11px 20px}.greeting{align-items:center!important;margin:0 2px 8px!important}.greeting h1{line-height:1.45;font-size:17px!important}.greeting .eyebrow{margin:0;font-size:11px}.greeting .secondary{display:none!important}.greeting>button+button{display:none}.today-mode .organizer{display:block}.today-mode .organizer-filters,.today-mode .organizer-main>.listtitle,.today-mode .quick-add,.today-mode .status-filters,.today-mode .organizer-tools,.today-mode .organizer-date{display:none!important}.today-mode .organizer-main{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.today-mode .week-agenda{background:0 0;border:0;border-radius:0;gap:2px;margin:0 0 8px;padding:0 2px}.today-mode .week-agenda button{border-radius:14px;min-height:54px;padding:5px 1px}.today-mode .week-agenda small{font-size:9px}.today-mode .week-agenda strong{font-size:17px}.today-mode .week-agenda span,.today-mode .wave-divider{display:none}.today-mode .planning-note{margin:5px 0 8px;padding:8px 11px}.today-mode .organized-task{border:1px solid var(--border);background:var(--card);border-radius:15px;margin:0 0 8px;padding:13px 12px;position:relative;overflow:hidden;box-shadow:0 3px 14px #15204308}.today-mode .organized-task:after{content:"";inset-inline-end:0;background:var(--task-color,var(--primary));opacity:.75;width:3px;position:absolute;top:0;bottom:0}.today-mode .organized-task:hover{transform:none}.today-mode .organized-title{align-items:center;gap:9px}.today-mode .organized-title>div:first-child{flex:1;min-width:0}.today-mode .task-title-row{align-items:center;gap:10px;display:flex}.today-mode .task-title-row .habiticon{border-radius:12px;width:40px;height:40px}.today-mode .organized-title .titlebutton{font-size:15px;line-height:1.5}.today-mode .organized-title p{margin:2px 50px 0 0;font-size:10px;line-height:1.5}.today-mode .organized-title>.iconbutton{display:none}.today-mode .primary-check[data-slot=checkbox]{flex:none;width:32px!important;height:32px!important}.today-mode .qty-stepper.primary-check{background:var(--surface-soft);border:1px solid var(--border);direction:ltr;border-radius:18px;padding:2px}.today-mode .qty-stepper.primary-check .iconbutton{width:29px;height:29px;display:grid!important}.today-mode .member-checks{min-height:18px;margin:5px 50px 0}.today-mode .member-checks label{display:none}.today-mode .member-checks>small{color:var(--muted-foreground);font-size:10px;display:block}.today-mode .task-shortcuts,.today-mode .habit-strip{display:none}.today-mode .my-task-done{opacity:.78;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--success) 7%,var(--card));animation:.4s task-pop}.today-mode .my-task-done:after{background:var(--success)}.today-mode .completed-divider{align-items:center;gap:8px;margin:18px 5px 8px;font-size:12px;display:flex}.today-mode .completed-divider:after{content:"";background:var(--border);flex:1;height:1px}.today-mode .empty-state{background:var(--card);border:1px dashed var(--border);border-radius:18px;padding:42px 20px}.bottom-nav{height:70px;padding:7px 12px max(7px,env(safe-area-inset-bottom));box-shadow:0 -8px 30px #171e420d}.bottom-nav button{border-radius:12px;min-height:48px;font-size:10px}.bottom-nav button svg{width:20px}.bottom-nav button.active{color:var(--primary);background:color-mix(in srgb,var(--accent) 65%,transparent)}.bottom-nav-fab{margin-top:-29px;color:#fff!important;background:linear-gradient(145deg,#5266f0,#754bdd)!important;width:56px!important;height:56px!important;box-shadow:0 8px 20px #4f51d65c!important}.bottom-nav-fab svg{width:27px!important;height:27px!important}.quick-add-sheet{animation:.28s sheet-rise;width:100%!important;max-width:none!important;padding:22px 18px calc(22px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.quick-add-sheet [data-slot=dialog-title]{font-size:20px}.tools-hub>header{padding:8px 3px 14px}.tools-hub h1{font-size:23px}.tools-grid{grid-template-columns:1fr;gap:8px}.appdialog:not(.quick-add-sheet){width:calc(100vw - 20px)!important;max-width:520px!important;max-height:88dvh!important;padding:20px!important}.focus-center,.prayer-center,.azkar-center,.health-center,.finance-center{border-radius:17px}.settingscard{padding:18px}}@keyframes sheet-rise{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=430px){.today-progress{grid-template-columns:auto 1fr auto;gap:8px}.today-progress span{display:none}}.compact-spacebar{border-radius:15px;align-items:center;gap:10px;min-height:58px;margin-bottom:10px;padding:8px 10px 8px 12px;display:flex;overflow:visible;box-shadow:0 2px 12px #17203d08}.compact-spacebar>div{min-width:0}.compact-space-main{flex:1;align-items:center;gap:9px;display:flex}.compact-space-main>div{gap:1px;min-width:0;display:grid}.compact-space-main small{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.3;display:block}.compact-space-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.space-kind{background:var(--surface-soft);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.compact-spacebar [data-slot=select-trigger]{width:min(230px,48vw);height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;padding:2px 8px;font-size:13px;font-weight:700}.space-privacy{color:var(--muted-foreground);background:var(--surface-soft);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:10px}.new-space-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--primary);border-radius:11px}.member-status{position:relative}.member-status>span:not(.qty-stepper){flex-direction:column;line-height:1.25;display:flex}.member-status>span small{color:var(--muted-foreground);font-size:9px}.member-status em{color:var(--muted-foreground);white-space:nowrap;margin-inline-start:auto;font-size:10px;font-style:normal}.member-status.member-done{background:color-mix(in srgb,var(--success) 12%,var(--card));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.member-status.member-done em{color:var(--success);font-weight:700}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appdialog{overscroll-behavior:contain}.appdialog>form{gap:3px;display:grid}.appdialog>form>label{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-soft) 55%,var(--card));border-radius:13px;margin:4px 0;padding:12px}.appdialog>form>label input,.appdialog>form>label textarea{margin-top:3px}.prayer-alert-status{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;margin:0 18px 14px;padding:13px;display:flex}.prayer-alert-status>svg{color:var(--primary)}.prayer-alert-status>div:first-of-type{flex:1;min-width:0}.prayer-alert-status strong,.prayer-alert-status small{display:block}.prayer-alert-status strong{font-size:13px}.prayer-alert-status small{color:var(--muted-foreground);margin-top:2px;font-size:10px;line-height:1.65}.prayer-alert-status.ready{background:color-mix(in srgb,var(--success) 10%,var(--card));border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.prayer-test-actions{gap:6px;display:flex!important}.prayer-test-actions button{min-height:35px;padding:6px 9px;font-size:10px}@media (width<=900px){[data-slot=dialog-content].quick-add-sheet{inset:auto 10px calc(78px + env(safe-area-inset-bottom)) 10px!important;z-index:70!important;border-radius:20px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 105px)!important;margin:0!important;padding:19px 16px!important;position:fixed!important;overflow:auto!important;transform:none!important;box-shadow:0 20px 60px #11182755!important}.quick-add-sheet [data-slot=dialog-title]{padding-inline-end:30px;font-size:20px!important}.quick-add-sheet [data-slot=dialog-description]{padding-inline-end:0;font-size:12px;line-height:1.7}.today-mode .member-checks{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;align-items:center!important;gap:5px!important;margin:8px 50px 0 0!important;display:flex!important}.today-mode .member-checks label{border-radius:10px;flex:none;gap:5px!important;min-height:34px!important;padding:5px 7px!important;font-size:10px!important;display:flex!important}.today-mode .member-checks [data-slot=checkbox]{display:flex;border-radius:6px!important;width:19px!important;height:19px!important}.today-mode .member-checks>small{display:none!important}.today-mode .member-status>span b{font-size:10px}.today-mode .member-status>span small{font-size:8px}.today-mode .member-status em{font-size:9px}.prayer-alert-status{flex-wrap:wrap;align-items:flex-start;margin:0 11px 12px}.prayer-alert-status>div:first-of-type{min-width:180px}.prayer-alert-status>.primary{width:100%}.prayer-test-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.prayer-test-actions button{width:100%}}@media (width<=430px){.space-privacy{display:none}.compact-spacebar [data-slot=select-trigger]{width:min(205px,58vw)}[data-slot=dialog-content].quick-add-sheet{inset-inline:8px!important}}.prayer-day-nav{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 18px;display:grid}.prayer-day-nav>div{text-align:center}.prayer-day-nav strong,.prayer-day-nav small{display:block}.prayer-day-nav small{color:var(--muted-foreground);font-size:11px}.prayer-history{border-top:1px solid var(--border);margin-top:12px;padding:8px 18px 18px}.prayer-history .listtitle{padding:10px 0}.prayer-history h3{align-items:center;gap:7px;display:flex}.range-switch{flex-wrap:wrap;gap:5px;display:flex}.range-switch button{border-radius:9px;min-height:32px;padding:4px 9px;font-size:10px}.prayer-heatmap{direction:ltr;gap:4px;padding:5px 0 4px;display:flex;overflow-x:auto}.prayer-heatmap button{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;flex-direction:column;flex:0 0 25px;justify-content:flex-end;gap:2px;height:42px;padding:3px;display:flex}.prayer-heatmap button i{height:calc(22px * var(--level));background:color-mix(in srgb,var(--primary) calc(var(--level) * 100%),var(--muted));border-radius:4px;min-height:2px;display:block}.prayer-heatmap button small{color:var(--muted-foreground);font-size:8px}.prayer-heatmap button.selected{outline:2px solid var(--primary)}.dhikr-counter-card>span{color:var(--muted-foreground);font-size:10px}.medication-day-head{justify-content:space-between;align-items:center;margin:10px 0 4px;display:flex}.medication-day-head strong{font-size:12px}.medication-history{direction:ltr;gap:5px;padding:10px 0;display:flex;overflow-x:auto}.medication-history button{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex:0 0 42px;gap:1px;padding:6px 3px;display:grid}.medication-history button small,.medication-history button span{font-size:9px}.medication-history button.complete{background:color-mix(in srgb,var(--success) 16%,var(--card));color:var(--success)}.medication-history button.selected{outline:2px solid var(--primary)}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 26px 18px;display:grid}.finance-kpis>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px}.finance-kpis small,.finance-kpis strong{display:block}.finance-kpis small{color:var(--muted-foreground);font-size:10px}.finance-kpis strong{font-size:16px}.finance-insight{background:var(--accent);border-radius:12px;padding:12px;margin:18px 26px 0!important;font-size:12px!important}.mood-report{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.mood-report-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mood-report-head>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mood-report-head small{color:var(--muted-foreground)}.mood-history-list{gap:5px;margin-top:10px;display:grid}.mood-history-list>div{border-top:1px solid var(--border);grid-template-columns:auto auto 1fr;gap:9px;padding-top:5px;font-size:11px;display:grid}.mood-history-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-category-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;display:grid}.alert-category-grid label{border:1px solid var(--border);background:var(--card);border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:10px;font-size:11px;display:flex}.alert-category-grid input{width:19px;height:19px;min-height:19px;accent-color:var(--primary)}.focus-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.focus-form-grid label{margin:0;font-size:11px}.focus-ambient-compact{width:100%;margin:0;font-size:11px}.focus-ambient-compact [data-slot=select-trigger]{width:100%}.focus-history{border-top:1px solid var(--border);width:100%;padding-top:12px}.focus-history summary{cursor:pointer;font-weight:700}@media (width<=900px){.compact-spacebar{gap:5px;height:42px;border-radius:12px!important;min-height:42px!important;margin-bottom:5px!important;padding:3px 6px!important}.space-kind{border-radius:8px;width:27px;height:27px;font-size:12px}.compact-space-main{gap:4px}.compact-space-main small{display:none}.compact-space-main strong,.compact-spacebar [data-slot=select-trigger]{font-size:11px}.compact-spacebar [data-slot=select-trigger]{width:min(210px,61vw)!important;height:28px!important;min-height:28px!important;padding:1px 4px!important}.new-space-button{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important}.new-space-button svg{width:16px}.space-privacy{display:none}[data-slot=dialog-content].quick-add-sheet{box-sizing:border-box!important;top:auto!important;right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;direction:rtl!important;gap:9px!important;width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;padding:16px!important;left:8px!important;transform:none!important}.quick-add-sheet [data-slot=dialog-close]{top:14px!important;left:14px!important;right:auto!important}.quick-add-sheet [data-slot=dialog-title]{padding:0 0 0 34px!important;font-size:18px!important}.quick-add-sheet [data-slot=dialog-description]{font-size:11px!important}.prayer-center,.azkar-center,.health-center,.finance-layout>.report,.mood-card,.journal-card,.focus-center{border-radius:15px!important;padding:12px!important}.prayer-center>.listtitle,.azkar-center>.listtitle,.health-center>.listtitle,.finance-layout .listtitle,.mood-card>.listtitle,.journal-card>.listtitle,.focus-center>.listtitle{padding:4px 2px 12px!important}.prayer-alert-status{margin:0 0 8px!important}.prayer-day-nav{padding:5px 0}.prayer-row{padding:8px 2px}.prayer-row.sunnah{padding-top:4px;padding-bottom:4px;padding-right:36px}.prayer-history{padding:6px 0 10px}.prayer-history .listtitle{display:block}.prayer-history .range-switch{margin-top:7px}.azkar-sets{gap:6px}.azkar-set-card{padding:11px 13px}.azkar-set-card span{font-size:14px}.dhikr-counters-grid{grid-template-columns:1fr 1fr}.medication-card{padding:12px}.finance-kpis{gap:5px;margin-left:0;margin-right:0}.finance-kpis>div{padding:8px}.finance-kpis strong{font-size:12px}.finance-insight{margin:12px 0 0!important}.mood-card>label{margin:9px 0}.journal-form textarea{min-height:100px}.focus-layout{grid-template-columns:145px 1fr!important;align-items:start!important;gap:12px!important;margin:6px 0!important;display:grid!important}.focus-dial{width:145px!important;max-width:145px!important;padding:7px!important}.focus-dial strong{font-size:25px!important}.focus-dial small,.focus-dial span{font-size:9px!important}.focus-layout form{gap:7px!important}.focus-presets-row{display:none}.focus-form-grid{grid-template-columns:1fr}.focus-form-grid label:first-child{display:none}.focus-center>.listtitle .secondary{width:36px;height:36px;padding:0;font-size:0}.focus-center>.listtitle .secondary:after{content:"×";font-size:18px}.report>.reminder-row{padding:11px 0}}@media (width<=420px){.focus-layout{grid-template-columns:120px 1fr!important}.focus-dial{width:120px!important}.alert-category-grid{grid-template-columns:1fr}}.appdialog>[data-slot=dialog-close],.task-sheet>[data-slot=sheet-close]{place-items:center;width:36px;height:36px;box-shadow:0 4px 14px #11182712;z-index:8!important;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--foreground)!important;opacity:1!important;border-radius:11px!important;display:grid!important}.appdialog[dir=rtl]>[data-slot=dialog-close],.task-sheet>[data-slot=sheet-close]{top:14px!important;left:14px!important;right:auto!important}.task-sheet [data-slot=sheet-header]{padding-left:58px}.focus-sound-controls{grid-template-columns:minmax(0,1fr) minmax(120px,150px);align-items:end;gap:8px;display:grid}.focus-sound-controls label{font-size:11px;margin:0!important}.focus-sound-controls [data-slot=select-trigger]{width:100%}.focus-volume{grid-template-columns:1fr auto;gap:3px 8px;display:grid!important}.focus-volume input{width:100%;accent-color:var(--primary);grid-column:1/-1;min-height:24px!important;padding:0!important}.focus-sound-actions{flex-wrap:wrap;gap:12px;display:flex}.focus-sound-actions button{align-items:center;gap:5px;min-height:36px;font-size:11px;display:inline-flex}@media (width<=900px){[data-slot=dialog-content].quick-add-sheet{top:auto!important;right:auto!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;left:50%!important;box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--border) 80%,var(--primary))!important;background:var(--card)!important;direction:rtl!important;border-radius:22px!important;outline:0!important;gap:10px!important;width:min(460px,100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 105px)!important;margin:0!important;padding:18px 16px 16px!important;animation:.22s ease-out quick-sheet-in!important;position:fixed!important;inset-inline:auto!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 22px 70px #11182766!important}.quick-add-sheet [data-slot=dialog-title]{padding:0 0 0 42px!important;font-size:19px!important;line-height:1.5!important}.quick-add-sheet [data-slot=dialog-description]{max-width:calc(100% - 6px);margin:0!important;padding:0!important;font-size:11px!important;line-height:1.65!important}.quick-add-sheet [data-slot=dialog-close]{top:12px!important;left:12px!important;right:auto!important}.focus-sound-controls{grid-template-columns:minmax(0,1fr) minmax(95px,120px)}.focus-sound-controls.compact{width:min(430px,100%)}}@media (width<=380px){.focus-sound-controls{grid-template-columns:1fr}.focus-sound-actions{gap:5px}.focus-sound-actions button{font-size:10px}}@keyframes quick-sheet-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.join-space-button,.new-space-button{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.join-space-button{color:var(--primary);background:var(--accent)}.join-space-dialog form{gap:14px;display:grid}.history-center{gap:16px;margin-top:16px;display:grid}[data-slot=tabs-content]:has(+.history-center){display:none!important}.history-calendar{grid-template-columns:repeat(7,1fr);gap:6px;margin:16px 0;display:grid}.history-calendar button{border:1px solid var(--border);background:var(--card);border-radius:11px;place-items:center;gap:3px;min-width:0;padding:8px 2px;display:grid}.history-calendar button.today{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.history-calendar span,.history-calendar small{color:var(--muted-foreground);font-size:9px}.history-calendar strong{font-size:15px}.history-calendar i{background:linear-gradient(to left,var(--primary) calc(var(--rate)*100%),var(--secondary) 0);border-radius:5px;width:24px;height:4px}.history-ranking{gap:11px;display:grid}.in-app-alert{z-index:150;top:calc(12px + env(safe-area-inset-top));border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--card);direction:rtl;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;width:min(520px,100vw - 22px);padding:14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 55px #0b142b55}.in-app-alert>svg{color:var(--primary);background:var(--accent);box-sizing:content-box;border-radius:12px;padding:8px}.in-app-alert strong{font-size:14px}.in-app-alert p{color:var(--muted-foreground);margin:4px 0;font-size:12px}.in-app-alert-actions{gap:7px;margin-top:9px;display:flex}.in-app-alert-actions button{min-height:36px;padding:6px 11px;font-size:11px}.in-app-alert-actions svg{width:15px}.alert-close{border:0!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.in-app-alert.partner{border-color:#51a57e}.in-app-alert.dhikr{border-color:#c69b47}.prayer-alert-settings-link{margin:8px 0 14px}.detect-location{margin-bottom:13px}@media (width<=600px){.compact-spacebar{border-radius:13px!important;gap:5px!important;height:auto!important;min-height:44px!important;margin:0 0 7px!important;padding:5px 7px!important}.compact-spacebar .compact-space-main{min-width:0}.compact-spacebar .compact-space-main small{display:none}.compact-spacebar [data-slot=select-trigger]{max-width:175px!important;height:34px!important;min-height:34px!important;padding:4px 8px!important}.compact-spacebar strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:12px;display:block;overflow:hidden}.compact-spacebar .space-kind{font-size:15px}.space-privacy{display:none!important}.join-space-button,.new-space-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}[data-slot=sheet-content].task-sheet,.task-sheet{inset:calc(10px + env(safe-area-inset-top)) 8px calc(78px + env(safe-area-inset-bottom)) 8px!important;border:1px solid var(--border)!important;border-radius:22px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding-top:17px!important;position:fixed!important;overflow:hidden!important;box-shadow:0 22px 70px #11182766!important}.task-sheet [data-slot=sheet-close]{background:var(--surface-soft)!important;border:1px solid var(--border)!important;opacity:1!important;border-radius:50%!important;width:40px!important;height:40px!important;top:13px!important;left:13px!important;right:auto!important}.task-sheet [data-slot=sheet-title],.task-sheet [data-slot=sheet-description]{padding-inline:46px 0!important}.task-sheet-body{overscroll-behavior:contain;height:calc(100dvh - 210px)!important;padding:4px 15px 26px!important;overflow:auto!important}.history-center{margin-top:11px}.history-ranking{padding:15px 12px!important}.range-switch{flex-wrap:nowrap;gap:4px;display:flex}.range-switch button{min-height:34px;padding:6px 7px;font-size:10px}.history-calendar{gap:4px}.history-calendar button{padding:6px 1px}.in-app-alert{top:calc(8px + env(safe-area-inset-top));gap:8px;padding:11px}.in-app-alert>svg{padding:6px}.in-app-alert-actions button{min-height:38px}}.finance-layout{gap:14px;display:grid}.finance-nav{z-index:8;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;display:grid;position:sticky;top:0}.finance-nav button{min-height:39px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;padding:6px 8px;font-size:12px;font-weight:700}.finance-nav button.active{background:var(--primary);color:var(--primary-foreground);box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 28%,transparent)}.finance-health{border:1px solid;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.finance-health>div{gap:3px;display:grid}.finance-health strong{font-size:13px}.finance-health span{color:var(--muted-foreground);font-size:10px}.finance-health.safe{background:color-mix(in srgb,var(--success) 10%,var(--card));border-color:color-mix(in srgb,var(--success) 36%,var(--border));color:var(--success)}.finance-health.danger{background:color-mix(in srgb,var(--destructive) 8%,var(--card));border-color:color-mix(in srgb,var(--destructive) 35%,var(--border));color:var(--destructive)}.finance-health span{color:var(--foreground);opacity:.72}.archived-wallets{margin:10px 0}.archived-wallets summary{cursor:pointer;font-size:12px;font-weight:700}.finance-insight{align-items:flex-start;gap:7px;display:flex}.space-progress-report{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;margin:6px 0 15px;padding:12px}.space-progress-report>.listtitle{padding:0 0 8px!important}.member-progress-row{border-top:1px solid var(--border);grid-template-columns:25px minmax(100px,1fr) minmax(65px,1.2fr) 42px 42px;align-items:center;gap:7px;padding:8px 0;display:grid}.member-progress-row>div{display:grid}.member-progress-row small{color:var(--muted-foreground);font-size:9px}.member-progress-row>i{background:var(--secondary);border-radius:8px;height:7px;overflow:hidden}.member-progress-row>i b{background:var(--primary);height:100%;display:block}.member-rank{background:var(--accent);width:23px;height:23px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.member-progress-row>em{text-align:center;font-size:10px;font-style:normal}.member-progress-row>em.up{color:var(--success)}.member-progress-row>em.down{color:var(--destructive)}.member-progress-row>em.same{color:var(--muted-foreground)}.task-safe-overview{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:11px;margin:2px 0 15px;padding:14px;display:grid}.task-overview-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.task-safe-overview>div:nth-child(2){display:grid}.task-safe-overview>div strong{font-size:17px}.task-safe-overview>div span{color:var(--muted-foreground);font-size:10px}.task-safe-overview>p,.task-safe-overview>button{grid-column:1/-1}.task-safe-overview>p{background:var(--card);white-space:pre-wrap;border-radius:10px;margin:0;padding:9px;font-size:12px}.task-sheet.viewing .task-edit-form,.task-sheet.viewing .archivebutton,.task-sheet.viewing .task-sheet-body>hr,.task-sheet.viewing .task-sheet-body>.secondary.wide{display:none!important}.task-edit-form{display:grid}.task-sheet.editing .task-safe-overview{display:none}@media (width<=600px){.finance-layout{gap:9px}.finance-nav{border-radius:12px;gap:3px;padding:4px;top:2px}.finance-nav button{min-height:35px;padding:4px 2px;font-size:10px}.member-progress-row{grid-template-columns:24px minmax(80px,1fr) minmax(48px,.8fr) 36px 38px;gap:4px}.member-progress-row strong{font-size:10px}.space-progress-report{padding:9px}.task-sheet-body{height:calc(100dvh - 195px)!important}.task-safe-overview{margin-top:4px}.focus-center>.listtitle p{display:none}.focus-center>.listtitle{padding-bottom:5px!important}.focus-layout{grid-template-columns:105px minmax(0,1fr)!important;gap:8px!important}.focus-dial{width:105px!important;max-width:105px!important;padding:5px!important}.focus-dial strong{font-size:22px!important}.focus-start-form{gap:5px!important;display:grid!important}.focus-start-form>label{font-size:10px;margin:0!important}.focus-start-form>label input{min-height:36px!important;padding:6px 8px!important}.focus-start-form .focus-sound-controls{gap:3px;grid-template-columns:1fr!important}.focus-start-form .focus-volume{display:none!important}.focus-start-form .focus-sound-actions{gap:3px}.focus-start-form .focus-sound-actions button{min-height:29px;padding:3px;font-size:9px}.focus-start-form>.primary{min-height:38px}.focus-center>.focus-history{padding-top:7px}.focus-center>.focus-history summary{font-size:11px}.focus-layout+details{margin-top:0}}.member-progress-row.solo{grid-template-columns:minmax(100px,1fr) minmax(65px,1.2fr) 42px 42px}@font-face{font-family:Plex Arabic;font-weight:400;font-display:swap;src:url(../fonts/PlexArabic-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Plex Arabic;font-weight:500;font-display:swap;src:url(../fonts/PlexArabic-arabic-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Plex Arabic;font-weight:600;font-display:swap;src:url(../fonts/PlexArabic-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Plex Arabic;font-weight:700 900;font-display:swap;src:url(../fonts/PlexArabic-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Plex Arabic;font-weight:400;font-display:swap;src:url(../fonts/PlexArabic-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-200B,U+2012-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Plex Arabic;font-weight:500;font-display:swap;src:url(../fonts/PlexArabic-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-200B,U+2012-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Plex Arabic;font-weight:600;font-display:swap;src:url(../fonts/PlexArabic-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-200B,U+2012-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Plex Arabic;font-weight:700 900;font-display:swap;src:url(../fonts/PlexArabic-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-200B,U+2012-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--r-card:20px;--r-hero:24px;--r-ctl:14px;--nav-ink:#10201d;--nav-mute:#a9b8b4;--nav-accent:#7fd8c4;--nav-accent-ink:#0c2a25}:root.dark{--nav-ink:#1a2b27;--nav-mute:#8ea6a0}:root[data-theme=sky]{--nav-ink:#0e1f3d;--nav-mute:#9fb0c9;--nav-accent:#7db8f5;--nav-accent-ink:#0b2547}:root[data-theme=dawn]{--nav-ink:#2a1a14;--nav-mute:#c2a69a;--nav-accent:#f2a07e;--nav-accent-ink:#3a170a}:root[data-theme=teal]{--nav-ink:#0d2b30;--nav-mute:#93b8bd;--nav-accent:#6fd3df;--nav-accent-ink:#062a2f}:root[data-theme=light]{--nav-ink:#10201d;--nav-mute:#a9b8b4;--nav-accent:#7fd8c4;--nav-accent-ink:#0c2a25}:root[data-theme=clean]{--nav-ink:#18181b;--nav-mute:#a1a1aa;--nav-accent:#e4e4e7;--nav-accent-ink:#18181b}:root[data-theme=mint]{--nav-ink:#0c2f27;--nav-mute:#93b8ad;--nav-accent:#6fe0c3;--nav-accent-ink:#063126}:root[data-theme=sand]{--nav-ink:#2e2214;--nav-mute:#bba98f;--nav-accent:#e7b673;--nav-accent-ink:#3a2508}:root[data-theme=lavender]{--nav-ink:#1f1840;--nav-mute:#a9a1c9;--nav-accent:#b9a6ff;--nav-accent-ink:#20124f}:root[data-theme=rose]{--nav-ink:#34121e;--nav-mute:#c79aa9;--nav-accent:#f59bb8;--nav-accent-ink:#4a0f24}:root[data-theme=black]{--nav-ink:#141418;--nav-mute:#8d8d96;--nav-accent:#7aa2ff;--nav-accent-ink:#050814}:root[data-theme=slate]{--nav-ink:#262b33;--nav-mute:#959ba6;--nav-accent:#7db8f5;--nav-accent-ink:#0b2547}:root:root body,:root:root button,:root:root input,:root:root select,:root:root textarea{font-family:Plex Arabic,Tahoma,Arial,sans-serif}:root:root body{background:var(--background);-webkit-font-smoothing:antialiased}:root:root h1,:root:root h2,:root:root h3{letter-spacing:0}:root:root .card{border-radius:var(--r-card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0}:root:root .primary{border-radius:var(--r-ctl);font-weight:700}:root:root .secondary{border-radius:var(--r-ctl);background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border-color:#0000}:root:root .iconbutton{border-radius:var(--r-ctl);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border-color:#0000}:root:root .topbar{z-index:32;background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(14px);height:auto;min-height:72px;box-shadow:none;border:0;align-items:center;gap:12px;padding:14px 18px 10px;display:flex;position:sticky;top:0}.topbar-greet{flex-direction:column;flex:1;min-width:0;display:flex}.topbar-greet strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:700;line-height:1.35;overflow:hidden}.topbar-greet small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.5;overflow:hidden}.topbar-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.4;overflow:hidden;font-size:21px!important}.topbar-back{border-radius:var(--r-ctl);background:var(--card);width:44px;height:44px;color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border:0;flex:none;place-items:center;display:grid}:root:root .topbar .header-actions{flex:none;gap:8px;margin-inline-start:auto}:root:root .topbar .iconbutton{border-radius:var(--r-ctl);background:var(--card);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--foreground);border:0}.header-actions:has(.topbar-avatar) .theme-trigger{display:none!important}:root:root .topbar .iconbutton.topcloud{width:30px;min-width:30px;box-shadow:none;color:var(--muted-foreground);background:0 0;position:relative}.topcloud b{top:4px;background:var(--muted-foreground);min-width:16px;height:16px;color:var(--background);border-radius:99px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-2px}.topcloud.syncing svg{animation:1.4s ease-in-out infinite cloud-lift}@keyframes cloud-lift{50%{opacity:.6;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.topcloud.syncing svg{animation:none}}.topbar-avatar{outline-offset:3px;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.topbar-avatar .user-avatar{font-weight:700;background:var(--primary)!important;color:var(--primary-foreground)!important}.topbar-avatar.active .user-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent)}:root:root .brand{display:none}@media (width<=900px){:root:root body{padding-bottom:calc(104px + env(safe-area-inset-bottom))}:root:root .bottom-nav{inset-inline:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--nav-ink);z-index:40;border:0;border-radius:24px;justify-content:space-around;align-items:center;height:68px;padding:0 6px;display:flex;position:fixed;box-shadow:0 10px 30px #10201d40}:root:root .bottom-nav button{min-height:56px;color:var(--nav-mute);background:0 0;border-radius:16px;flex:1;gap:3px;padding:4px 0;font-size:11px}:root:root .bottom-nav button svg{width:22px;height:22px}:root:root .bottom-nav button.active{color:#fff;background:0 0;font-weight:700}:root:root .bottom-nav button.active svg{color:var(--nav-accent)}:root:root .bottom-nav .bottom-nav-fab{min-height:52px;background:var(--nav-accent)!important;width:52px!important;height:52px!important;color:var(--nav-accent-ink)!important;box-shadow:none!important;border-radius:18px!important;flex:none!important;margin:0 4px!important}:root:root .bottom-nav .bottom-nav-fab svg{color:var(--nav-accent-ink);width:26px!important;height:26px!important}}:root:root .shell{padding-top:4px}.settings-link{color:var(--foreground);text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:15px;font-weight:600;display:flex}.settings-link+.settings-link{border-top:1px solid var(--border)}.settings-link>span:nth-child(2){flex:1}.settings-link>svg{color:var(--muted-foreground)}.tone-emerald{color:#0b6e5f;background:#0b6e5f24}.tone-indigo{color:#3e55ce;background:#3e55ce24}.tone-amber{color:#a86b12;background:#c46f0026}.tone-rose{color:#b4235a;background:#b4235a21}.tone-violet{color:#6d3fd4;background:#6d3fd421}.tone-sky{color:#1b7fb5;background:#1b7fb521}.dark .tone-emerald{color:#7fd8c4}.dark .tone-indigo{color:#9fb0ff}.dark .tone-amber{color:#f0b45a}.dark .tone-rose{color:#f38ab0}.dark .tone-violet{color:#b9a0ff}.dark .tone-sky{color:#7cc6ef}.prayer-hero{border-radius:var(--r-hero);background:var(--primary);color:var(--primary-foreground);flex-direction:column;gap:14px;margin:0 0 12px;padding:18px;display:flex;position:relative;overflow:hidden}.dark .prayer-hero{color:#fff;background:#0f4d43}.prayer-hero-star{inset-inline-start:-34px;fill:#fff;opacity:.08;pointer-events:none;width:150px;height:150px;position:absolute;top:-44px}.prayer-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prayer-hero-top>div,.prayer-hero.empty>div{flex-direction:column;gap:1px;display:flex}.prayer-hero-eyebrow{opacity:.85;font-size:13px}.prayer-hero strong{font-size:28px;font-weight:700;line-height:1.25}.prayer-hero small{opacity:.92;font-size:13.5px}.prayer-hero-link{color:inherit;background:#ffffff29;border:0;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:600}.prayer-hero.empty{flex-direction:row;justify-content:space-between;align-items:center}.prayer-hero.empty strong{font-size:20px}.prayer-hero-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.prayer-hero-days button{color:inherit;opacity:.9;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:12px;transition:background .2s,transform .15s;display:flex}.prayer-hero-days button:active{transform:scale(.96)}.prayer-hero-dot{border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.prayer-hero-days button.done{opacity:1;background:#ffffff24}.prayer-hero-days button.done .prayer-hero-dot{color:#0b6e5f;background:#fff;border-color:#fff}.prayer-hero-days button.next{color:#0b6e5f;opacity:1;background:#fff;font-weight:700}.prayer-hero-days button.next .prayer-hero-dot{border-color:#0b6e5f}.dark .prayer-hero-days button.next{color:#0f4d43}:root:root .greeting{display:none!important}@media (width>=901px){:root:root .greeting{display:flex!important}}:root:root .compact-spacebar{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;border-radius:18px;min-height:0;margin:0 0 12px;padding:6px 6px 6px 12px}:root:root .compact-spacebar .iconbutton{background:var(--secondary);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--secondary-foreground);box-shadow:none;border-radius:12px}:root:root .today-progress{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;border-radius:18px;margin:0 0 4px;padding:12px 16px}:root:root .today-progress-track{background:var(--secondary);height:8px}:root:root .today-progress-track i{background:var(--primary)!important}:root:root .today-progress b{color:var(--primary)}:root:root .today-mode .week-agenda{background:0 0;gap:4px;margin:6px 0 10px;padding:0}:root:root .today-mode .week-agenda button{min-height:62px;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:14px;padding:6px 0}:root:root .today-mode .week-agenda button strong{color:var(--foreground);font-size:16px;font-weight:700}:root:root .today-mode .week-agenda button small{font-size:11px}:root:root .today-mode .week-agenda button.selected{background:var(--foreground);color:var(--background)}:root:root .today-mode .week-agenda button.selected strong{color:var(--background)}:root:root .today-mode .week-agenda button i{background:var(--primary)}:root:root .today-mode .week-agenda button.selected i{background:var(--nav-accent)}:root:root .today-mode .organized-task{box-shadow:none;background:var(--card);border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:12px 14px}:root:root .today-mode .organized-task:after{display:none}:root:root .today-mode :not(.organized-task)+.organized-task{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}:root:root .today-mode .organized-task:not(:has(+.organized-task)){border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card);border-bottom:0;margin-bottom:10px}:root:root .today-mode .task-title-row .habiticon{border-radius:12px;width:40px;height:40px}:root:root .today-mode .organized-title .titlebutton{font-size:15px;font-weight:600}:root:root .today-mode .organized-title p{color:var(--muted-foreground);font-size:12px}:root:root .today-mode .primary-check[data-slot=checkbox]{background:0 0;border:2px solid var(--input)!important;border-radius:50%!important;width:34px!important;height:34px!important}:root:root .today-mode .primary-check[data-slot=checkbox][data-state=checked]{background:var(--primary)!important;border-color:var(--primary)!important}:root:root .today-mode .my-task-done .titlebutton{color:var(--muted-foreground)}:root:root .today-mode .completed-divider{color:var(--foreground);margin:6px 4px 8px;font-size:15px;font-weight:700}:root:root .today-mode .task-shortcuts button{background:var(--surface-soft);border:0;border-radius:999px}.tools-hub-v2{flex-direction:column;gap:10px;padding:0 2px;display:flex}.tools-search{background:var(--card);height:50px;color:var(--muted-foreground);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.tools-group-title{color:var(--muted-foreground);margin:8px 4px 0;font-weight:600;font-size:13px!important}.tools-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tools-tile{border-radius:var(--r-card);background:var(--card);min-height:108px;color:var(--foreground);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;transition:transform .15s;display:flex}.tools-tile:active,.tools-row:active{transform:scale(.98)}.tools-tile>span:last-child{flex-direction:column;gap:1px;display:flex}.tools-tile strong{font-size:16px;font-weight:700}.tools-tile small{color:var(--muted-foreground);font-size:12px}.tools-tile-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tools-tile.lead{background:var(--primary);min-height:84px;color:var(--primary-foreground);flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center}.dark .tools-tile.lead{color:#fff;background:#0f4d43}.tools-tile.lead .tools-tile-icon{color:inherit;background:#ffffff29}.tools-tile.lead small{color:inherit;opacity:.85}.tools-list{background:var(--card);border-radius:var(--r-card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);padding:4px 14px}.tools-row{width:100%;color:var(--foreground);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;transition:transform .15s;display:flex}.tools-row+.tools-row{border-top:1px solid var(--border)}.tools-row-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tools-row-title{flex:1;font-size:15px;font-weight:600}.tools-row small{color:var(--muted-foreground);font-size:12.5px}.tools-row>svg{color:var(--muted-foreground);flex:none}.tools-privacy{color:var(--muted-foreground);text-align:center;margin:6px 4px 0;font-size:12px}:root:root .prayer-center,:root:root .azkar-center{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root:root .prayer-compact-head{flex-direction:column;gap:14px;padding:0 0 4px;display:flex}:root:root .next-prayer{border-radius:var(--r-hero);background:var(--primary);color:var(--primary-foreground);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px;display:flex;position:relative;overflow:hidden}.dark .next-prayer{color:#fff!important;background:#0f4d43!important}:root:root .next-prayer:before{content:"";inset-inline-start:-40px;opacity:.07;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#fff;width:150px;height:150px;position:absolute;top:-50px}:root:root .next-prayer .eyebrow,:root:root .next-prayer small,:root:root .next-prayer-clock small{color:inherit;opacity:.85;font-size:12.5px}:root:root .next-prayer strong{font-size:28px;font-weight:700;line-height:1.25}:root:root .next-prayer-clock{text-align:end}:root:root .next-prayer-clock b{font-size:26px;font-weight:600}:root:root .next-prayer.empty{background:var(--card);color:var(--foreground)}:root:root .prayer-head-tools{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -2px;padding:2px 2px 4px;display:flex;overflow-x:auto}:root:root .prayer-head-tools::-webkit-scrollbar{display:none}:root:root .prayer-day-nav{margin:6px 0 0;padding:6px 2px}:root:root .prayer-day-nav .iconbutton{background:var(--card)}:root:root .prayer-refresh{margin:0 4px 6px;font-size:13px}:root:root .prayer-list{background:var(--card);border-radius:var(--r-card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);gap:0;padding:2px 16px}:root:root .prayer-block+.prayer-block{border-top:1px solid var(--border)}:root:root .prayer-row{border:0;padding:13px 0}:root:root .prayer-row>div{flex-direction:row;flex:1;justify-content:space-between;align-items:center}:root:root .prayer-row strong{font-size:16px;font-weight:600}:root:root .prayer-row small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}:root:root .prayer-row .primary-check[data-slot=checkbox]{border:2px solid var(--input)!important;border-radius:50%!important;width:34px!important;height:34px!important}:root:root .prayer-row .primary-check[data-slot=checkbox][data-state=checked]{background:var(--primary)!important;border-color:var(--primary)!important}:root:root .prayer-center>.report,:root:root .prayer-center .prayer-month{margin-top:14px}:root:root .prayer-head-tools{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px;display:grid;overflow:visible}:root:root .prayer-tracker{background:var(--card);border-radius:var(--r-card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);margin-top:14px;padding:16px}:root:root .azkar-center>.listtitle{display:none}@media (width>=901px){:root:root .azkar-center>.listtitle{display:flex}}:root:root .azkar-top-actions{justify-content:flex-start;margin:0 0 10px;display:flex}:root:root .azkar-top-actions .secondary{border-radius:999px;min-height:38px;padding:6px 14px;font-size:13px;font-weight:600}:root:root .azkar-center .quran-search{background:var(--card);min-height:50px;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;border-radius:16px;padding:0 14px}:root:root .azkar-center .quran-search input{box-shadow:none!important;background:0 0!important;border:0!important}.azkar-hero{border-radius:var(--r-hero);background:var(--primary);width:100%;color:var(--primary-foreground);text-align:start;border:0;align-items:center;gap:14px;margin:14px 0 4px;padding:18px;display:flex;position:relative;overflow:hidden}.dark .azkar-hero{color:#fff;background:#0f4d43}.azkar-hero:before{content:"";inset-inline-start:-40px;opacity:.07;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#fff;width:160px;height:160px;position:absolute;bottom:-60px}.azkar-hero.done{background:var(--card);color:var(--foreground)}.azkar-hero-icon{background:#ffffff29;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.azkar-hero.done .azkar-hero-icon{background:var(--secondary);color:var(--primary)}.azkar-hero-text{flex-direction:column;flex:1;display:flex}.azkar-hero-text strong{font-size:21px;font-weight:700;line-height:1.35}.azkar-hero-text small{opacity:.85;font-size:12.5px}.azkar-hero-go{color:#0b6e5f;background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:700}.azkar-hero.done .azkar-hero-go{background:var(--secondary);color:var(--primary)}:root:root .azkar-group{color:var(--muted-foreground);margin:16px 4px 8px;font-size:13px;font-weight:600;display:block}:root:root .azkar-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root:root .azkar-set-card{border-radius:var(--r-card);background:var(--card);text-align:start;min-height:116px;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}:root:root .azkar-set-card strong{font-size:15px;font-weight:700;line-height:1.5}:root:root .azkar-set-card small{color:var(--muted-foreground);margin-top:auto;font-size:12px}.azkar-set-icon{color:#6d3fd4;background:#6d3fd41f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.dark .azkar-set-icon{color:#b9a0ff}:root:root .azkar-set-card.done{background:var(--card)}:root:root .azkar-set-card.done .azkar-set-icon{background:var(--primary);color:var(--primary-foreground)}:root:root .azkar-set-list{background:var(--card);border-radius:var(--r-card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);padding:2px 14px;display:block}:root:root .azkar-set-row{text-align:start;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}:root:root .azkar-set-row+.azkar-set-row{border-top:1px solid var(--border)}:root:root .azkar-set-row b{background:var(--surface-soft);width:30px;height:30px;color:var(--muted-foreground);border-radius:10px;flex:none;place-items:center;font-size:12px;display:grid}:root:root .azkar-set-row>span{flex-direction:column;flex:1;display:flex}:root:root .azkar-set-row strong{font-size:14.5px;font-weight:600}:root:root .azkar-set-row small{color:var(--muted-foreground);font-size:12px}:root:root .azkar-set-row>svg{color:var(--muted-foreground)}.azkar-session-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.azkar-session-head h2{flex:1;margin:0;font-weight:700;font-size:20px!important}.azkar-session-head .iconbutton{background:var(--card);width:44px;height:44px}:root:root .azkar-progress{background:var(--secondary);border-radius:99px;height:6px;margin:4px 0 6px}:root:root .azkar-progress>span{background:var(--primary)!important}:root:root .azkar-progress-note{color:var(--muted-foreground);margin:0 2px 12px;font-size:12.5px}:root:root .azkar-period{background:var(--card);border-radius:14px;margin-bottom:10px;padding:4px}.azkar-focus{flex-direction:column;align-items:center;gap:18px;display:flex}.azkar-focus-card{background:var(--card);width:100%;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:28px;flex-direction:column;gap:14px;padding:24px 20px 22px;animation:.32s azkar-in;display:flex;position:relative}@keyframes azkar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.azkar-focus-card.finished{opacity:.8}.azkar-focus-chip{color:var(--primary);background:var(--secondary);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.azkar-focus-text{font-family:AmiriQuran,Amiri,serif;font-size:var(--azkar-size,25px);text-align:center;color:var(--card-foreground);margin:0;line-height:2.05}.azkar-focus .azkar-gloss{color:var(--muted-foreground);text-align:center;margin:0;font-size:13px;line-height:1.8}.azkar-focus-counter{background:conic-gradient(var(--primary) var(--ring,0%),var(--secondary) 0);border:0;border-radius:50%;place-items:center;width:156px;height:156px;padding:0;transition:transform .12s;display:grid;position:relative}.azkar-focus-counter:active{transform:scale(.95)}.azkar-focus-counter>span{background:var(--primary);color:var(--primary-foreground);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:12px}.dark .azkar-focus-counter>span{color:#fff;background:#0f4d43}.azkar-focus-counter strong{font-size:44px;font-weight:700;line-height:1}.azkar-focus-counter small{opacity:.85;font-size:13px}.azkar-focus-counter.done>span{background:var(--card);color:var(--primary)}.azkar-focus-tools{background:var(--card);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding:12px 6px;display:grid}.azkar-focus-tools button{color:var(--foreground);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:flex}.azkar-focus-tools button>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.azkar-focus-tools button:disabled{opacity:.35}.azkar-mode-switch{margin:0 auto 10px;font-size:13px;display:block}:root:root .searchbox{align-items:center;gap:8px;display:flex}:root:root .searchbox input{flex:1;min-width:0}.azkar-focus-counter>span{box-shadow:0 0 0 5px var(--background);inset:14px}.azkar-focus-counter{bottom:calc(96px + env(safe-area-inset-bottom));z-index:5;position:sticky}@media (width>=901px){.azkar-focus-counter{bottom:16px}}:root{--mushaf-paper:#fffdf6;--mushaf-ink:#1e1a12;--mushaf-gold:#c9a961;--mushaf-gold-soft:#f4ebd3;--mushaf-gold-ink:#8a7646;--mushaf-head:#3b2f12}:root.dark{--mushaf-paper:#16140f;--mushaf-ink:#efe8d6;--mushaf-gold:#a88a4a;--mushaf-gold-soft:#2a2416;--mushaf-gold-ink:#c8b27a;--mushaf-head:#f1dfae}:root:root .quran-center{background:0 0;border:0;gap:8px;padding:0}@media (width<=900px){:root:root .quran-center.quran-pinned{box-shadow:0 0 0 12px var(--background);left:10px;right:10px}}:root:root .quran-sticky{background:var(--background);border:0;gap:8px;padding:0 0 2px}:root:root .quran-pick{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:14px;padding:8px 14px}.dark .quran-pick{color:#fff!important;background:#0f4d43!important}:root:root .quran-pick strong{font-size:14.5px}:root:root .quran-pick small{color:inherit;opacity:.85;font-size:11px}.quran-tools{justify-content:space-between;gap:4px;padding:0 2px;display:flex}.quran-tool{color:var(--foreground);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:600;display:flex}.quran-tool>span{background:var(--card);width:40px;height:40px;color:var(--primary);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:50%;place-items:center;transition:background .18s,transform .15s;display:grid}.quran-tool:active>span{transform:scale(.93)}.quran-tool.lead>span,.quran-tool.active>span{background:var(--primary);color:var(--primary-foreground)}:root:root .quran-page{background:var(--mushaf-paper);box-shadow:inset 0 0 0 7px var(--mushaf-paper),inset 0 0 0 8.5px var(--mushaf-gold),inset 0 0 0 11px var(--mushaf-paper),inset 0 0 0 12px color-mix(in srgb,var(--mushaf-gold) 55%,transparent),0 6px 18px #1e1a1214;color:var(--mushaf-ink);border-radius:18px;padding:12px 12px 26px}:root:root .quran-page>*{margin-inline:6px}:root:root .quran-head{margin:14px 6px 10px}:root:root .quran-head-band{min-height:58px;box-shadow:none;background:var(--mushaf-gold-soft);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);border:0;border-radius:0;padding:6px 18px;position:relative}:root:root .quran-head-band:before{content:"";background:var(--mushaf-gold);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%,1.6% 50%,6% 7%,94% 7%,98.4% 50%,94% 93%,6% 93%,1.6% 50%,0 50%);pointer-events:none;position:absolute;inset:0}:root:root .quran-head-band h2{color:var(--mushaf-head);font-size:23px;position:relative}:root:root .quran-medallion{background:0 0;border:0;flex-direction:column;gap:1px;width:auto;height:auto;display:flex;position:relative}:root:root .quran-medallion b{color:var(--mushaf-gold-ink);font-size:13px}:root:root .quran-medallion i{color:var(--mushaf-gold-ink);font-size:9.5px}:root:root .quran-head small{color:var(--mushaf-gold-ink)}:root:root .quran-bismillah{color:var(--mushaf-ink);margin:6px 0 10px;font-size:24px}:root:root .quran-text{color:var(--mushaf-ink);text-align:center;word-spacing:0;background:0 0;padding:6px}:root:root .quran-number{color:var(--mushaf-gold-ink);box-shadow:0 0 0 1.3px var(--mushaf-gold),0 0 0 3px var(--mushaf-paper),0 0 0 3.8px color-mix(in srgb,var(--mushaf-gold) 45%,transparent);background:0 0}:root:root .quran-ayah:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}:root:root .quran-ayah.marked{background:color-mix(in srgb,var(--mushaf-gold) 22%,transparent);box-shadow:none}:root:root .quran-nav{grid-template-columns:1fr 1fr;gap:8px;margin:18px 6px 0;display:grid}:root:root .quran-nav .secondary{background:var(--mushaf-gold-soft);color:var(--mushaf-head);box-shadow:none}:root:root .quran-pager{color:var(--mushaf-gold-ink)}:root:root .quran-inline-tafsir{border-top-color:color-mix(in srgb,var(--mushaf-gold) 45%,transparent)}:root:root .quran-tafsir-row{background:color-mix(in srgb,var(--mushaf-gold-soft) 60%,transparent);border-color:#0000}:root:root .quran-page{border:1.5px solid var(--mushaf-gold);outline:1px solid color-mix(in srgb,var(--mushaf-gold) 55%,transparent);outline-offset:-6px;box-shadow:0 0 0 6px var(--mushaf-paper),0 0 0 7px color-mix(in srgb,var(--mushaf-gold) 40%,transparent),0 8px 22px #1e1a121a;border-radius:14px;margin:7px;padding:14px 10px 26px}:root:root .quran-head-band{background:var(--mushaf-gold)}:root:root .quran-head-band:before{background:var(--mushaf-gold-soft);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);inset:2.5px}:root:root .quran-head-band>*{z-index:1;position:relative}:root.dark .bottom-nav{box-shadow:0 0 0 1px #ffffff12,0 10px 30px #0006!important}:root:root .topbell{color:var(--foreground)}:root:root .topbell-dot{border:2px solid var(--card);color:#0000;background:#d14b3b;border-radius:50%;width:10px;min-width:10px;height:10px;padding:0;font-size:0;top:6px;left:6px}:root:root .noticedialog{background:var(--background)!important;border:0!important;border-radius:26px!important}@media (width<=900px){:root:root .noticedialog{animation:.28s sheet-rise;--tw-translate-x:0!important;--tw-translate-y:0!important;width:100%!important;max-width:none!important;max-height:86dvh!important;padding-bottom:env(safe-area-inset-bottom)!important;border-radius:26px 26px 0 0!important;position:fixed!important;inset:auto 0 0!important;transform:translate(0,0)!important}:root:root .noticedialog:before{content:"";background:var(--input);border-radius:99px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}}:root:root .notice-head{background:0 0;border:0;align-items:center;padding:24px 18px 10px 56px}:root:root .notice-head-icon{display:none}:root:root .notice-head [data-slot=dialog-title]{font-weight:700;font-size:21px!important}:root:root .notice-clear{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;padding:7px 12px;font-weight:600}:root:root .notice-groups{gap:14px;padding:4px 14px 8px}:root:root .notice-groups h3{color:var(--muted-foreground);margin:0 4px 8px;font-size:13px;font-weight:600}:root:root .notice-groups h3 b{background:var(--card);color:var(--muted-foreground)}:root:root .notice-list{background:var(--card);border-radius:var(--r-card);gap:0;overflow:hidden}:root:root .notice-list li{box-shadow:none;background:0 0;border:0;border-radius:0}:root:root .notice-list li+li{border-top:1px solid var(--border)}:root:root .notice-list li:before{display:none}:root:root .notice-main{background:0 0;padding:13px 14px}:root:root .notice-icon{border-radius:50%;width:40px;height:40px}:root:root .notice-text strong{font-size:14.5px;font-weight:600}:root:root .notice-dismiss{width:46px;color:var(--muted-foreground);background:0 0}:root:root .notice-empty{padding:30px 24px 24px}:root:root .notice-empty svg{background:var(--secondary);width:54px;height:54px;color:var(--primary);opacity:1;border-radius:50%;padding:14px}:root:root .notice-note{color:var(--muted-foreground);border:0}:root:root .notice-dismiss{border:0!important}:root:root .fin-head{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:26px;padding:18px}:root:root .fin-head .textbutton{color:var(--primary);opacity:1}:root:root .finance-layout [role=tablist]{background:var(--card);border:0;border-radius:16px}:root:root .health-center>.listtitle h2,:root:root .ideas-center>.listtitle h2{display:none}:root:root .health-center>.listtitle p,:root:root .ideas-center>.listtitle p{color:var(--muted-foreground);margin:0;font-size:13px}:root:root .listtitle h2{font-size:17px;font-weight:700}:root:root .listtitle p{color:var(--muted-foreground);font-size:12.5px}:root:root .card{padding:16px}:root:root .report{border-radius:var(--r-card)}:root:root .status-filters{scrollbar-width:none;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}:root:root .status-filters button{background:var(--surface-soft);min-height:34px;color:var(--foreground);border:0;border-radius:999px;flex:none;padding:5px 14px;font-size:13px;font-weight:600}:root:root .status-filters button.active{background:var(--foreground);color:var(--background)}:root:root .empty-state{border-radius:var(--r-card);background:var(--surface-soft);border:0}:root:root .empty-state svg{color:var(--primary)}:root:root .badge{background:var(--surface-soft);color:var(--muted-foreground);border:0;border-radius:14px;font-weight:600}:root:root .badge.won{color:#7a5310;background:#fff7ea}.dark .badge.won{color:#f0c97a;background:#33280f}:root:root .weekday-chip{background:var(--surface-soft);border:0;border-radius:999px}:root:root .weekday-chip[aria-pressed=true],:root:root .weekday-chip.on,:root:root .weekday-chip.active{background:var(--secondary);color:var(--secondary-foreground);font-weight:700}:root:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root:root textarea,:root:root select{border-radius:14px}:root:root .idea-quick{background:var(--surface-soft);border:0;border-radius:16px}:root:root .reminder-row{background:var(--card);border:0;border-radius:16px}:root:root .fx-sound{background:var(--surface-soft);border:0;border-radius:16px}:root:root .fx-sound.on{background:var(--primary);color:var(--primary-foreground)}:root:root .fx-chip{background:var(--surface-soft);border:0}:root:root .fx-chip.on{background:var(--primary);color:var(--primary-foreground)}:root:root footer{opacity:.7}:root:root .today-mode .organizer-main{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tools-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-tile{min-height:112px;padding:12px}.tools-tile strong{font-size:14.5px}.tools-tile small{font-size:11.5px}.radio-screen{flex-direction:column;gap:12px;display:flex}@keyframes radio-blink{50%{opacity:.25}}@keyframes radio-bar{0%{height:6px}to{height:38px}}.radio-spinner{border:3px solid;border-top-color:#0000;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite radio-spin}@keyframes radio-spin{to{transform:rotate(360deg)}}@keyframes radio-bar-mini{to{height:14px}}.radio-note{color:#7a5310;background:#fff7ea;border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.dark .radio-note{color:#f0c97a;background:#33280f}.prayer-hero{gap:10px;margin-bottom:10px;padding:14px 14px 12px}.prayer-hero strong{font-size:22px;line-height:1.2}.prayer-hero small{font-size:12.5px}.prayer-hero-eyebrow{font-size:12px}.prayer-hero-link{padding:6px 12px;font-size:12.5px}.prayer-hero-days{gap:4px}.prayer-hero-days button{border-radius:12px;gap:3px;padding:6px 0;font-size:11.5px}.prayer-hero-dot{width:20px;height:20px}.prayer-hero-star{top:-34px;width:110px;height:110px;inset-inline-start:-26px}.radio-wait{opacity:.85;margin-top:4px}.cheer{left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:120;pointer-events:auto;justify-content:center;display:flex;position:fixed}@media (width>=901px){.cheer{bottom:24px}}.cheer-card{background:var(--nav-ink);color:#fff;border-radius:22px;align-items:center;gap:14px;width:100%;max-width:440px;padding:14px 16px;animation:.38s cubic-bezier(.2,1.3,.4,1) both cheer-in,.3s 2.3s both cheer-out;display:flex;box-shadow:0 16px 40px #10201d55}@keyframes cheer-in{0%{opacity:0;transform:translateY(30px)scale(.94)}to{opacity:1;transform:none}}@keyframes cheer-out{to{opacity:0;transform:translateY(16px)}}.cheer-badge{flex:none;width:50px;height:50px;position:relative}.cheer-badge svg{width:50px;height:50px}.cheer-badge circle{fill:#7fd8c4;stroke:none;transform-origin:50%;animation:.35s both cheer-pop}.cheer-badge path{fill:none;stroke:#0c2a25;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .18s forwards cheer-draw}@keyframes cheer-pop{0%{transform:scale(.3)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cheer-draw{to{stroke-dashoffset:0}}.cheer-badge i{background:var(--c);opacity:0;width:7px;height:7px;animation:cheer-spark .7s var(--delay) ease-out both;border-radius:2px;margin:-3.5px;position:absolute;top:50%;left:50%}@keyframes cheer-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.4)}}.cheer-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cheer-text strong{font-size:16px;font-weight:700}.cheer-text small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cheer-text em{color:#ffd166;font-size:12.5px;font-style:normal;font-weight:600}.cheer-progress{background:#ffffff26;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.cheer-progress b{background:#7fd8c4;border-radius:99px;height:100%;transition:width .5s .2s;display:block}.cheer-count{color:#7fd8c4;flex:none;font-size:22px;font-weight:700}.cheer-count small{color:#fffa;font-size:13px}@media (prefers-reduced-motion:reduce){.cheer-card,.cheer-badge *{animation:none!important}.cheer-badge path{stroke-dashoffset:0}}:root:root .topbar{-webkit-backdrop-filter:none;background:var(--background)}html.immersive .topbar,html.immersive .bottom-nav,html.immersive .compact-spacebar,html.immersive main.shell>footer{display:none!important}html.immersive body{padding-bottom:0!important}@media (width<=900px){html.immersive .quran-center.quran-pinned{top:env(safe-area-inset-top)!important;box-shadow:none!important;padding:8px 8px calc(6px + env(safe-area-inset-bottom))!important;background:var(--background)!important;border-radius:0!important;bottom:0!important;left:0!important;right:0!important}}.quran-back{background:var(--primary);width:42px;height:42px;color:var(--primary-foreground);border:0;border-radius:13px;flex:none;place-items:center;display:grid}.dark .quran-back{color:#fff;background:#0f4d43}:root:root .quran-bar{gap:6px}:root:root .quran-page{margin:4px 2px}.quran-tools-bottom{padding:6px 2px 0}.quran-tools-bottom .quran-tool>span{width:44px;height:44px}html.immersive .shell{padding-top:calc(10px + env(safe-area-inset-top))}.azkar-focus{gap:12px}.azkar-focus-card{border-radius:24px;gap:10px;padding:16px 16px 14px}.azkar-focus-text{line-height:1.95}.azkar-focus-counter{width:124px;height:124px;position:relative;bottom:auto}.azkar-focus-counter>span{inset:11px}.azkar-focus-counter strong{font-size:36px}.azkar-focus-tools{bottom:calc(8px + env(safe-area-inset-bottom));z-index:6;box-shadow:0 -4px 18px color-mix(in srgb,var(--foreground) 8%,transparent);padding:10px 6px;position:sticky}.azkar-focus-tools button>span{width:42px;height:42px}html.immersive .azkar-center{padding-bottom:12px!important}.qa-overlay{z-index:90;background:#10201d66;justify-content:center;align-items:flex-end;animation:.2s qa-fade;display:flex;position:fixed;inset:0}@keyframes qa-fade{0%{opacity:0}}.qa-sheet{background:var(--card);width:100%;max-width:560px;max-height:92dvh;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;gap:14px;animation:.28s sheet-rise;display:flex;position:relative;overflow:auto}.qa-handle{background:var(--input);border-radius:99px;align-self:center;width:42px;height:5px}.qa-head{justify-content:space-between;align-items:center;display:flex}.qa-head h2{margin:0;font-weight:700;font-size:21px!important}.qa-link{color:var(--primary);background:0 0;border:0;font-size:13px;font-weight:700}.qa-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.qa-kind{background:var(--surface-soft);color:var(--foreground);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;font-size:12.5px;font-weight:700;display:flex}.qa-kind svg{color:var(--primary)}.qa-kind.k-task svg{color:#3e55ce}.qa-kind.k-expense svg{color:#0e7490}.qa-kind.k-med svg{color:#b4235a}.qa-kind.k-idea svg{color:#a86b12}.qa-kind.on{background:var(--foreground);color:var(--background)}.qa-kind.on svg{color:var(--nav-accent)}.qa-input{border:1.5px solid var(--primary);background:var(--surface-soft);border-radius:18px;align-items:center;gap:10px;padding:8px 12px;display:flex!important}.qa-input>span{background:var(--secondary);width:36px;height:36px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.qa-input input{outline:0;flex:1;min-width:0;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:17px!important}.qa-group{flex-direction:column;gap:8px;display:flex}.qa-group>span{color:var(--muted-foreground);font-size:13px}.qa-chips{flex-wrap:wrap;gap:6px;display:flex}.qa-chips button{background:var(--surface-soft);min-height:38px;color:var(--foreground);border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.qa-chips button.on{background:var(--primary);color:var(--primary-foreground)}.qa-periods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qa-periods button{background:var(--surface-soft);min-height:44px;color:var(--foreground);border:1.5px solid #0000;border-radius:14px;font-size:14px;font-weight:600}.qa-periods button.on{border-color:var(--primary);background:var(--secondary);color:var(--secondary-foreground);font-weight:700}.qa-remind{background:var(--surface-soft);border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex;position:relative}.qa-remind>svg{color:var(--muted-foreground)}.qa-remind input[type=time]{inset-inline-start:40px;opacity:0;width:150px;height:100%;position:absolute;top:0}.qa-remind b{flex:1;font-weight:700}.qa-switch{background:var(--input);z-index:1;border:0;border-radius:99px;flex:none;width:46px;height:28px;position:relative}.qa-switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:right .2s;position:absolute;top:3px;right:3px}.qa-switch.on{background:var(--primary)}.qa-switch.on i{right:21px}.qa-actions{grid-template-columns:2fr 1fr;gap:10px;display:grid}.qa-actions .qa-add{background:var(--primary);min-height:54px;color:var(--primary-foreground);border:0;border-radius:18px;font-size:17px;font-weight:700}.qa-actions .qa-add:disabled{opacity:.5}.qa-actions .qa-more{background:var(--surface-soft);min-height:54px;color:var(--foreground);border:0;border-radius:18px;font-size:14px;font-weight:700}.qa-actions:has(>:only-child){grid-template-columns:1fr}.qa-sheet .qa-input{flex-direction:row!important}:root:root .health-center{flex-direction:column;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;padding:0!important}:root:root .health-center>.listtitle{display:none}.health-top{justify-content:flex-end;margin-top:-4px;display:flex}.health-add{color:#fff;background:#b4235a;border:0;border-radius:14px;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.health-hero{color:#fff;background:#b4235a;border-radius:26px;flex-direction:column;gap:4px;padding:18px;display:flex;position:relative;overflow:hidden}.health-hero.done{background:var(--primary);color:var(--primary-foreground)}.health-hero.empty{background:var(--card);color:var(--foreground)}.health-hero-eyebrow{opacity:.85;font-size:12.5px}.health-hero strong{font-size:26px;font-weight:700;line-height:1.3}.health-hero small{opacity:.9;font-size:13px}.health-hero-take{color:#b4235a;background:#fff;border:0;border-radius:16px;height:50px;margin-top:10px;font-size:16px;font-weight:700}.health-hero.empty .health-hero-take{color:#fff;background:#b4235a}.health-card{background:var(--card);border-radius:var(--r-card);padding:14px 16px}.health-card-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.health-card-head h3{margin:0;font-size:15px;font-weight:700}.health-card-head b{color:var(--primary);font-size:14px}.health-card-head small{color:var(--muted-foreground);font-size:12.5px}.health-week{text-align:center;color:var(--muted-foreground);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:11px;display:grid}.health-week span{flex-direction:column;align-items:center;gap:5px;display:flex}.health-week i{aspect-ratio:1;background:var(--surface-soft);border-radius:10px;width:100%;max-width:34px}.health-week .hw-full i{background:var(--primary)}.health-week .hw-part i{background:#f3c9d7}.health-week .hw-miss i{background:#fbe1e1}.health-week .hw-today i{border:2px dashed var(--input);background:0 0}.health-doses{flex-direction:column;display:flex}.health-dose{width:100%;color:var(--foreground);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.health-dose+.health-dose{border-top:1px solid var(--border)}.health-dose-time{width:62px;color:var(--muted-foreground);flex:none;font-size:13.5px;font-weight:700}.health-dose-name{flex-direction:column;flex:1;min-width:0;display:flex}.health-dose-name strong{font-size:15px}.health-dose-name small{color:var(--muted-foreground);font-size:12px}.health-dose.next .health-dose-time{color:#b4235a}.dark .health-dose.next .health-dose-time{color:#f38ab0}.health-section-title{color:var(--muted-foreground);margin:6px 4px 0;font-weight:600;font-size:13px!important}:root:root .medication-card{background:var(--card);border-radius:var(--r-card);border:0;padding:14px 16px}.fx-top{align-self:stretch;align-items:center;gap:8px;display:flex}.fx-icon{background:var(--card);width:44px;height:44px;color:var(--foreground);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.fx-chips{gap:6px;display:flex}.fx-chips .fx-chip{background:var(--card);height:34px;color:var(--foreground);border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.fx-chips .fx-chip.on{background:var(--primary);color:var(--primary-foreground)}.fx-controls{align-items:center;gap:20px;display:flex}.fx-round{background:var(--card);width:54px;height:54px;color:var(--primary);border:0;border-radius:50%;place-items:center;display:grid}.fx-go{background:var(--primary);width:76px;height:76px;color:var(--primary-foreground);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 30%,transparent);border:0;border-radius:50%;place-items:center;display:grid}.fx-go:disabled{opacity:.5}main.shell[data-tab=focus] .compact-spacebar,main.shell[data-tab=ideas] .compact-spacebar,main.shell[data-tab=mood] .compact-spacebar,main.shell[data-tab=rewards] .compact-spacebar{display:none!important}:root:root .ideas-center{flex-direction:column;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;padding:0!important}:root:root .idea-quick-v2{background:var(--card);border:0;border-radius:18px;align-items:center;gap:10px;height:58px;padding:0 8px 0 14px;display:flex}.idea-quick-v2>svg{color:#a86b12;flex:none}.idea-quick-v2 input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}.idea-add{background:var(--foreground);width:42px;height:42px;color:var(--background);border:0;border-radius:13px;flex:none;place-items:center;display:grid}.idea-add:disabled{opacity:.4}:root:root .idea-filters{margin:0}:root:root .idea-filters button{background:var(--card)}:root:root .idea-filters button.active{background:var(--foreground);color:var(--background)}.idea-status{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.idea-status.s-new{color:#a86b12;background:#fdf1dd}.idea-status.s-active{color:#3e55ce;background:#e8ecf8}.idea-status.s-done{background:var(--secondary);color:var(--primary)}.idea-status.s-dropped{background:var(--surface-soft);color:var(--muted-foreground)}.dark .idea-status.s-new{color:#f0c97a;background:#33280f}.dark .idea-status.s-active{color:#9fb0ff;background:#1d2547}.idea-progress{align-items:center;gap:10px;display:flex}.idea-progress>span{background:var(--surface-soft);border-radius:99px;flex:1;height:6px;overflow:hidden}.idea-progress b{background:#3e55ce;border-radius:99px;height:100%;display:block}.idea-progress small{color:var(--muted-foreground);font-size:12px}.idea-convert{color:var(--primary);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.link-account{flex-direction:column;gap:10px;display:flex;border:1.5px solid var(--primary)!important}.link-account-head{align-items:flex-start;gap:12px;display:flex}.link-account-head>span{background:var(--secondary);width:44px;height:44px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.link-account form{flex-direction:column;gap:10px;display:flex}.auth-guest{background:var(--primary);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-bottom:6px;font:700 16px/1.4 Plex Arabic,Tahoma,sans-serif;display:flex}@font-face{font-family:Naskh;font-weight:400;font-display:swap;src:url(../fonts/NotoNaskh-400.woff2)format("woff2")}@font-face{font-family:Naskh;font-weight:600 700;font-display:swap;src:url(../fonts/NotoNaskh-600.woff2)format("woff2")}.azkar-focus-text,.azkar-entry-body p{letter-spacing:0;font-weight:400;font-family:Naskh,Amiri,serif!important;line-height:2!important}.azkar-basmala{font-family:Naskh,serif;font-weight:600}html.azkar-reading main.shell{padding:0!important}html.azkar-reading .azkar-center{flex-direction:column;height:100dvh;overflow:hidden;padding:calc(10px + env(safe-area-inset-top)) 14px calc(10px + env(safe-area-inset-bottom))!important;display:flex!important}html.azkar-reading .azkar-center>*{flex:none}html.azkar-reading .azkar-session-head,html.azkar-reading .azkar-progress-note{margin-bottom:8px}html.azkar-reading .azkar-focus{flex-direction:column;gap:10px;min-height:0;display:flex;flex:auto!important}html.azkar-reading .azkar-focus-card{overscroll-behavior:contain;flex:auto;justify-content:center;min-height:0;overflow-y:auto}html.azkar-reading .azkar-focus-card>.azkar-focus-chip{flex:none}html.azkar-reading .azkar-focus-counter{flex:none;align-self:center;width:112px;height:112px;position:relative;bottom:auto}html.azkar-reading .azkar-focus-tools{box-shadow:none;flex:none;position:relative;bottom:auto}html.azkar-reading .azkar-center:has(.azkar-items){height:auto;overflow:visible}html.azkar-reading .azkar-audio,html.azkar-reading .azkar-audio-card{min-height:0;margin-bottom:8px!important;padding:8px 12px!important}.azkar-bracket{color:var(--primary);padding:0 2px;font-family:AmiriQuran,Amiri,serif}html.azkar-reading .azkar-focus-card{justify-content:flex-start}html.azkar-reading .azkar-focus-card>:first-child{margin-top:auto}html.azkar-reading .azkar-focus-card>:last-child{margin-bottom:auto}:root:root .usage-note{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.8}:root:root .usage-note.warn{color:#b45309}:root:root .usage-block{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}:root:root .usage-block .togglelabel span{align-items:center;gap:6px;display:inline-flex}html.azkar-reading{--az-bg:#f4efe2;--az-paper:#fffdf6;--az-gold:#b98a2b;--az-gold-soft:#e2cf9e;--az-ink:#1e1a10;--az-muted:#7a6e55;--az-chip:#f6eccf;--az-chip-ink:#7a5a12}html.azkar-reading.dark{--az-bg:#12100b;--az-paper:#1c1913;--az-gold:#c9a44e;--az-gold-soft:#4a3f26;--az-ink:#f1ead8;--az-muted:#b5a888;--az-chip:#2c2517;--az-chip-ink:#e2c27a}html.azkar-reading,html.azkar-reading body,html.azkar-reading main.shell{background:var(--az-bg)!important}html.azkar-reading .azkar-center{color:var(--az-ink)}html.azkar-reading .azkar-session-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}html.azkar-reading .azkar-session-head .topbar-back,html.azkar-reading .azkar-session-head .iconbutton{background:var(--az-paper);width:44px;height:44px;color:var(--az-ink);border:0;border-radius:14px;flex:none}.azkar-session-title{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.azkar-session-title h2{color:var(--primary);margin:0;font-family:Naskh,serif;font-weight:600;line-height:1.4;font-size:22px!important}.azkar-session-title small{color:var(--muted-foreground);font-size:12px}html.azkar-reading .azkar-session-title small{color:var(--az-muted)}.azkar-size{font-family:Naskh,serif;font-size:19px;font-weight:600}html.azkar-reading:root .azkar-progress{background:color-mix(in srgb,var(--az-gold) 22%,transparent);height:4px;margin:0 10px 10px}html.azkar-reading:root .azkar-progress>span{background:var(--az-gold)!important}html.azkar-reading .azkar-period{background:var(--az-paper);border:1px solid var(--az-gold-soft);margin-bottom:8px}html.azkar-reading .azkar-audio-button{border:1px solid var(--az-gold-soft);background:var(--az-paper);width:100%;min-height:0;color:var(--az-ink);text-align:start;border-radius:999px;align-items:center;gap:10px;margin:0 0 10px;padding:5px 14px 5px 5px;display:flex}html.azkar-reading .azkar-audio-button>svg{background:var(--primary);color:#fff;box-sizing:border-box;border-radius:50%;flex:none;width:40px;height:40px;padding:11px}html.azkar-reading .azkar-audio-button span{flex-direction:column;line-height:1.35;display:flex}html.azkar-reading .azkar-audio-button strong{font-size:13.5px;font-weight:600}html.azkar-reading .azkar-audio-button small{color:var(--az-muted);font-size:11.5px}html.azkar-reading .azkar-focus-card{background:var(--az-paper);border:2px solid var(--az-gold);box-shadow:none;border-radius:22px;gap:0;padding:6px;display:flex;position:relative}.azkar-frame{box-sizing:border-box;border:1px solid var(--az-gold-soft,var(--border));text-align:center;border-radius:16px;flex-direction:column;flex:1 0 auto;align-items:center;gap:16px;min-height:100%;padding:26px 18px;display:flex;position:relative}.azkar-frame>:first-child{margin-top:auto}.azkar-frame>:last-child{margin-bottom:auto}.azkar-focus-card:before,.azkar-focus-card:after,.azkar-frame:before,.azkar-frame:after{content:"";background:var(--az-gold,var(--primary));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;width:16px;height:16px;position:absolute}.azkar-focus-card:before{top:12px;right:12px}.azkar-focus-card:after{top:12px;left:12px}.azkar-frame:before{bottom:6px;right:6px}.azkar-frame:after{bottom:6px;left:6px}html.azkar-reading .azkar-focus-card>.azkar-frame>:first-child{margin-top:auto}html.azkar-reading .azkar-focus-chip{color:var(--az-chip-ink);background:var(--az-chip);align-self:center;padding:4px 14px;font-size:12.5px;font-weight:600}html.azkar-reading .azkar-focus-text{color:var(--az-ink);font-weight:500}.azkar-ornament{background:linear-gradient(var(--az-gold,var(--primary)),var(--az-gold,var(--primary))) left center/46px 1.2px no-repeat,linear-gradient(var(--az-gold,var(--primary)),var(--az-gold,var(--primary))) right center/46px 1.2px no-repeat;flex:none;width:120px;height:14px;display:block;position:relative}.azkar-ornament:after{content:"";background:var(--az-gold,var(--primary));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:14px;margin:auto;position:absolute;inset:0}html.azkar-reading .azkar-focus .azkar-gloss{color:var(--az-muted);font-size:13px}.azkar-focus-bar{flex:none;justify-content:space-between;align-items:center;width:100%;padding:0 14px;display:flex}.azkar-step{border:1px solid var(--az-gold-soft,var(--border));background:var(--az-paper,var(--card));width:52px;height:52px;color:var(--az-ink,var(--foreground));border-radius:50%;place-items:center;display:grid}.azkar-step:disabled{opacity:.35}html.azkar-reading .azkar-focus-counter{background:conic-gradient(var(--az-gold) var(--ring,0%),color-mix(in srgb,var(--az-gold) 22%,transparent) 0);width:108px;height:108px;position:relative;bottom:auto}html.azkar-reading .azkar-focus-counter>span{box-shadow:none;background:var(--primary);color:#fff;inset:8px}html.azkar-reading .azkar-focus-counter.done>span{background:var(--az-paper);color:var(--primary)}html.azkar-reading .azkar-focus-counter strong{font-size:34px}html.azkar-reading .azkar-focus-tools{box-shadow:none;background:0 0;border-radius:0;justify-content:center;gap:6px;padding:0;display:flex}html.azkar-reading .azkar-focus-tools button{color:var(--az-muted);border-radius:999px;flex-direction:row;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600}html.azkar-reading .azkar-focus-tools button:not(:disabled):active{background:var(--az-paper)}.tomorrow-strip{background:color-mix(in srgb,#d4a017 14%,var(--background));border:1px solid #d4a0174d;border-radius:18px;margin:0 0 12px}.tomorrow-strip>button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:14px;display:flex}.tomorrow-strip>button b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tomorrow-strip>button i{color:#9a6b00;white-space:nowrap;font-size:12.5px;font-style:normal}.dark .tomorrow-strip>button i{color:#f0c75e}.tomorrow-strip ul{flex-direction:column;gap:4px;margin:0;padding:0 38px 10px 14px;font-size:13.5px;display:flex}.cheer-x{z-index:130;font-family:inherit;position:fixed}.cheer-check{flex:none;width:44px;height:44px}.cheer-check circle{fill:var(--primary);transform-origin:50%;animation:.35s both cheer-pop}.cheer-check path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .2s forwards cheer-draw}.cheer-rain{pointer-events:none;position:fixed;inset:0;overflow:hidden}.cheer-rain i{top:-16px;left:var(--x);background:var(--color);width:8px;height:13px;transform:rotate(var(--rotate));animation:cheer-fall var(--duration) ease-in var(--delay) both;border-radius:2px;position:absolute}@keyframes cheer-fall{to{transform:translateY(70vh) rotate(calc(var(--rotate) + 300deg));opacity:0}}.cheer-x button{font-family:inherit}.cheer-full{background:var(--primary);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 28px;animation:.25s both cheer-fade;display:flex;inset:0}.dark .cheer-full{background:#0f4d43}@keyframes cheer-fade{0%{opacity:0}to{opacity:1}}.cheer-full-ring{background:#ffffff1f;border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.cheer-full-ring .cheer-check{width:112px;height:112px}.cheer-full-ring .cheer-check circle{fill:#fff}.cheer-full-ring .cheer-check path{stroke:var(--primary)}.cheer-full strong{font-size:30px;font-weight:700}.cheer-full p{opacity:.9;margin:-8px 0 0;font-size:16px}.cheer-full-stats{gap:10px;display:flex}.cheer-full-stats>span{background:#ffffff24;border-radius:16px;flex-direction:column;padding:10px 16px;display:flex}.cheer-full-stats b{font-size:20px}.cheer-full-stats b.gold{color:#f2c94c}.cheer-full-stats small{opacity:.85;font-size:12px}.cheer-full button{width:100%;max-width:340px;height:56px;color:var(--primary);background:#fff;border:0;border-radius:18px;margin-top:8px;font-size:17px;font-weight:700}.cheer-top{top:calc(12px + env(safe-area-inset-top));justify-content:center;display:flex;left:14px;right:14px}.cheer-top>div{background:var(--nav-ink,#10201d);color:#fff;border-radius:22px;flex-direction:column;gap:10px;width:100%;max-width:440px;padding:12px 14px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both cheer-drop;display:flex;box-shadow:0 14px 34px #10201d4d}@keyframes cheer-drop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}.cheer-top-row,.cheer-strip-row{align-items:center;gap:12px;display:flex}.cheer-top-row .cheer-check{width:38px;height:38px}.cheer-top-row .cheer-check circle{fill:#7fd8c4}.cheer-top-row .cheer-check path{stroke:#10201d}.cheer-top-row>span,.cheer-strip-row>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cheer-top strong{font-size:15px}.cheer-top small{color:#a9b8b4;font-size:12px}.cheer-line{background:#ffffff24;border-radius:99px;height:5px;display:block;overflow:hidden}.cheer-line b{background:#7fd8c4;border-radius:99px;height:100%;transition:width .5s .15s;display:block}.cheer-word{background:#10201d73;place-items:center;padding:24px;animation:.2s both cheer-fade;display:grid;inset:0}.cheer-word>div{color:#2a2418;text-align:center;background:#fffdf6;border-radius:30px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;padding:28px 22px 22px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both cheer-in;display:flex}.cheer-ring{background:conic-gradient(var(--primary) var(--p,0%),#e4dac2 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.cheer-ring:before{content:"";background:#fffdf6;border-radius:50%;position:absolute;inset:7px}.cheer-ring .cheer-check{width:50px;height:50px;position:relative}.cheer-word strong{font-size:20px}.cheer-word small{color:#7a6e55;font-size:13.5px}.cheer-ornament{background:linear-gradient(#b98a2b,#b98a2b) 0/46px 1.2px no-repeat,linear-gradient(#b98a2b,#b98a2b) 100%/46px 1.2px no-repeat;width:120px;height:14px;display:block;position:relative}.cheer-ornament:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#b98a2b;width:9px;height:14px;margin:auto;position:absolute;inset:0}.cheer-word p{margin:0;font-family:Naskh,serif;font-size:20px;font-weight:600;line-height:1.9}.cheer-word button{background:var(--primary);color:#fff;border:0;border-radius:16px;width:100%;height:52px;margin-top:4px;font-size:16px;font-weight:700}.cheer-classic{background:color-mix(in srgb,var(--background) 45%,transparent);place-items:center;padding:24px;display:grid;inset:0}.cheer-classic>div{background:var(--card);width:100%;max-width:300px;color:var(--card-foreground);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:26px 20px 22px;animation:.35s cubic-bezier(.2,.9,.3,1.3) both cheer-in;display:flex;box-shadow:0 20px 50px #10201d33}.cheer-emoji{font-size:56px;line-height:1;animation:.45s both cheer-pop}.cheer-emoji.small{font-size:32px}.cheer-classic strong{margin-top:6px;font-size:23px;font-weight:700}.cheer-classic small{color:var(--muted-foreground);font-size:14px}.cheer-classic em{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:999px;margin-top:6px;padding:4px 12px;font-size:12.5px;font-style:normal;font-weight:600}.cheer-classic p{color:#7a5a12;border-top:1px dashed #e2cf9e;width:100%;margin:10px 0 0;padding-top:12px;font-family:Naskh,serif;font-size:16px;font-weight:600;line-height:1.8}.dark .cheer-classic p{color:#e2c27a;border-color:#4a3f26}.cheer-bubble{pointer-events:auto;transform:translate(-50%,calc(-100% - 22px))}.cheer-bubble>div{white-space:nowrap;background:var(--nav-ink,#10201d);color:#fff;border-radius:16px;align-items:center;gap:8px;padding:9px 14px;animation:.3s cubic-bezier(.2,.9,.3,1.4) both cheer-bub;display:flex;position:relative;box-shadow:0 10px 26px #10201d40}.cheer-bubble>div:after{content:"";background:inherit;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}@keyframes cheer-bub{0%{opacity:0;transform:translateY(10px)scale(.6)}to{opacity:1;transform:none}}.cheer-bubble span{font-size:18px}.cheer-bubble strong{font-size:14px}.cheer-bubble small{color:#7fd8c4;font-size:12px}.cheer-bubble-sparks i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#f2c94c;width:9px;height:9px;animation:.9s both cheer-twinkle;position:absolute}.cheer-bubble-sparks i:first-child{top:30px;left:-10px}.cheer-bubble-sparks i:nth-child(2){background:#22c7a8;animation-delay:.1s;top:-6px;right:-8px}.cheer-bubble-sparks i:nth-child(3){background:#ff4f91;animation-delay:.2s;top:44px;right:20px}@keyframes cheer-twinkle{0%{transform:scale(0)}50%{transform:scale(1.3)}to{opacity:.8;transform:scale(1)}}.cheer-strip{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));justify-content:center;display:flex}@media (width>=901px){.cheer-strip{bottom:24px}}.cheer-strip>div{color:#2a2418;background:#fffdf6;border:1px solid #e2cf9e;border-radius:22px;width:100%;max-width:440px;padding:12px 14px 0;animation:.32s both cheer-in;overflow:hidden;box-shadow:0 14px 34px #10201d29}.cheer-strip .cheer-check{width:40px;height:40px}.cheer-strip strong{font-size:15.5px}.cheer-strip em{color:#7a5a12;white-space:nowrap;text-overflow:ellipsis;font-family:Naskh,serif;font-size:14.5px;font-style:normal;font-weight:600;overflow:hidden}.cheer-strip .cheer-line{background:#efe6cf;border-radius:0;height:4px;margin:10px -14px 0}.cheer-strip .cheer-line b{background:#b98a2b;border-radius:0}.cheer-seal{background:color-mix(in srgb,var(--background) 70%,transparent);place-items:center;animation:.2s both cheer-fade;display:grid;inset:0}.cheer-seal>div{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 24px;display:flex}.cheer-seal-mark{width:190px;height:190px;animation:.5s cubic-bezier(.2,.9,.3,1.3) both cheer-stamp}@keyframes cheer-stamp{0%{opacity:0;transform:scale(1.6)rotate(-90deg)}to{opacity:1;transform:none}}.cheer-seal-mark .star{fill:#b98a2b;opacity:.18}.cheer-seal-mark .paper{fill:#fffdf6;stroke:#b98a2b;stroke-width:2px}.cheer-seal-mark .dash{fill:none;stroke:#b98a2b;stroke-width:1px;stroke-dasharray:2 5}.cheer-seal-mark .core{fill:var(--primary)}.cheer-seal-mark .tick{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.cheer-seal strong{font-family:Naskh,serif;font-size:30px;font-weight:600}.cheer-seal small{color:var(--muted-foreground);font-size:14.5px}.cheer-seal em{color:#7a5a12;background:#f6eccf;border-radius:999px;padding:4px 14px;font-size:12.5px;font-style:normal;font-weight:600}.cheer-named{top:calc(12px + env(safe-area-inset-top));justify-content:center;display:flex;left:14px;right:14px}.cheer-named>div{background:var(--card);width:100%;max-width:440px;color:var(--card-foreground);border-radius:24px;animation:.32s cubic-bezier(.2,.9,.3,1.2) both cheer-drop;overflow:hidden;box-shadow:0 16px 40px #10201d2e}.cheer-named-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.cheer-named-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cheer-named strong{font-size:17px}.cheer-named small{color:var(--muted-foreground);font-size:12.5px}.cheer-ring.small{flex:none;width:46px;height:46px}.cheer-ring.small:before{background:var(--card);inset:5px}.cheer-ring.small b{font-size:12px;position:relative}.cheer-named p{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);margin:0;padding:10px 16px;font-family:Naskh,serif;font-size:16px;font-weight:600;line-height:1.7}.dark .cheer-named p{color:#7fd8c4}@media (prefers-reduced-motion:reduce){.cheer-x,.cheer-x *{animation:none!important}.cheer-check path{stroke-dashoffset:0}}.member-rings{flex-wrap:wrap;gap:8px 10px;margin:9px 50px 0 0;padding:0;list-style:none;display:flex}.member-rings li{flex-direction:column;align-items:center;gap:3px;width:44px;display:flex}.member-rings .mr-face{border:2px solid var(--border);border-radius:50%;padding:2px;display:grid;position:relative}.member-rings li.done .mr-face{border-color:var(--success)}.member-rings .mr-badge{background:var(--secondary);width:16px;height:16px;color:var(--muted-foreground);border:2px solid var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;left:-3px}.member-rings li.done .mr-badge{background:var(--success);color:#fff}.member-rings .mr-badge svg{stroke-width:3.2px;width:9px;height:9px}.member-rings .user-avatar{color:var(--foreground);background:color-mix(in srgb,var(--primary) 22%,var(--card))}.member-rings small{white-space:nowrap;text-overflow:ellipsis;max-width:48px;color:var(--muted-foreground);font-size:10px;line-height:1.3;overflow:hidden}.member-rings li.done small{color:var(--foreground);font-weight:600}.bonus-today{flex-direction:column;gap:10px;margin:16px 0 8px;display:flex}.bonus-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bonus-head h3{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.bonus-head h3 svg{color:#d4a017}.bonus-head small{color:var(--muted-foreground);font-size:12px}.bonus-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.bonus-card{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 1px 3px #0f1e3c0f}.bonus-card.done{background:color-mix(in srgb,#16a34a 6%,var(--card));border-color:#16a34a59}.bonus-card.off{opacity:.7}.bonus-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bonus-top strong{font-size:15px;line-height:1.5}.bonus-pts{color:#7a5200;background:linear-gradient(135deg,#ffe9a8,#f6c94c);border-radius:99px;flex:none;padding:3px 10px;font-size:14px;font-weight:800;box-shadow:0 2px 8px #d6a01740}.bonus-tags{flex-wrap:wrap;gap:6px;display:flex}.bonus-tags span{color:var(--muted-foreground);background:var(--secondary);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.bonus-streak{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bonus-streak i{background:var(--secondary);border:1px solid var(--border);border-radius:50%;width:14px;height:14px}.bonus-streak i.on{background:linear-gradient(135deg,#f59e0b,#ef4444);border-color:#0000}.bonus-streak small,.bonus-week{color:var(--muted-foreground);margin-inline-start:4px;font-size:12px}.bonus-status{color:#15803d;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.bonus-status.muted{color:var(--muted-foreground);font-weight:500}.bonus-status .textbutton{margin-inline-start:auto;font-size:12.5px}:root:root .bonus-go{background:var(--primary);min-height:40px;color:var(--primary-foreground,#fff);border:0;border-radius:14px;font-size:14px;font-weight:700}.bonus-claim .bonus-pledge{align-items:flex-start;gap:10px;line-height:1.8}.bonus-manager .bonus-row,.bonus-pending-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.bonus-manager .bonus-row>span,.bonus-pending-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.bonus-manager .bonus-row small,.bonus-pending-row small{color:var(--muted-foreground);font-size:12px}.bonus-pending{background:color-mix(in srgb,#f59e0b 10%,var(--card));border-radius:16px;margin-bottom:8px;padding:10px 12px}.bonus-pending h3{margin:0 0 4px;font-size:14px}.bonus-pending .iconbutton.ok{color:#15803d}.kind-toggle.three{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.space-prayers{background:var(--card);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:8px;margin:12px 0;padding:14px;display:flex;box-shadow:0 1px 3px #0f1e3c0f}.sp-head{align-items:center;gap:10px;display:flex}.sp-head>svg{color:var(--primary);flex:none}.sp-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sp-head strong{font-size:15.5px}.sp-head small{color:var(--muted-foreground);font-size:12px}.sp-view{background:var(--secondary);border-radius:12px;padding:3px;display:flex}:root:root .sp-view button{width:32px;height:28px;min-height:0;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}:root:root .sp-view button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:0 1px 3px #0000001a}.sp-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:7px 0;display:grid}.sp-row.sp-labels{border-top:0;padding:0}.sp-row.sp-labels small{color:var(--muted-foreground);text-align:center;font-size:11px}.sp-row.me{background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:12px;margin-inline:-6px;padding-inline:6px}.sp-name{align-items:center;gap:8px;min-width:0;display:flex}.sp-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sp-dots{grid-template-columns:repeat(5,22px);justify-items:center;gap:6px;display:grid}.sp-dot{border:2px solid #0000;border-radius:50%;width:16px;height:16px;display:inline-block}.sp-dot.ok{background:#16a34a}.sp-dot.late{background:#f59e0b}.sp-dot.wait{background:0 0;border-color:#94a3b8}.sp-dot.soon{border-style:dashed;border-color:#94a3b873}.sp-dot.miss{background:#dc2626}.sp-week{color:var(--primary);text-align:center;font-size:12.5px;font-weight:700}.sp-sum{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sp-sum div{background:var(--secondary);text-align:center;color:var(--muted-foreground);border-radius:14px;padding:8px;font-size:12px}.sp-sum b{color:var(--foreground);font-size:18px;display:block}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.sp-tile{background:var(--secondary);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;display:flex}.sp-tile.me{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent)}.sp-tile b{font-size:14px}.sp-tile small{color:var(--muted-foreground);font-size:11.5px}.sp-tile .sp-dots{grid-template-columns:repeat(5,18px);gap:4px}.sp-tile .sp-dot{width:14px;height:14px}.sp-ring{--p:0%;background:conic-gradient(var(--primary) 0 var(--p),color-mix(in srgb,var(--primary) 15%,var(--card)) var(--p) 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.sp-ring>*{box-shadow:0 0 0 3px var(--secondary)}.sp-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.sp-legend span{align-items:center;gap:5px;display:inline-flex}.sp-legend .sp-dot{width:11px;height:11px}.ach{flex-direction:column;gap:12px;display:flex}.ach-seg{background:color-mix(in srgb,var(--primary) 9%,var(--secondary));isolation:isolate;border-radius:16px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid;position:relative}.ach-thumb{z-index:-1;top:4px;bottom:4px;background:var(--card);width:calc(50% - 4px);transform:translateX(calc(var(--i,0) * -100%));border-radius:12px;transition:transform .28s cubic-bezier(.3,1.2,.5,1);position:absolute;inset-inline-start:4px;box-shadow:0 2px 8px #0f1e3c1f}:root:not([dir=rtl]) .ach-thumb{transform:translateX(calc(var(--i,0) * 100%))}:root:root .ach-seg button{min-height:40px;color:var(--muted-foreground);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}:root:root .ach-seg button.on{color:var(--primary)}@media (prefers-reduced-motion:reduce){.ach-thumb{transition:none}}:root:is([data-tab=prayer],[data-tab=azkar],[data-tab=quran],[data-tab=radio]){--w-bg:#f4efe2;--w-paper:#fffdf6;--w-gold:#b98a2b;--w-gold-soft:#e2cf9e;--w-line:#ece3cc;--w-line-2:#e2d8c0;--w-ink:#2a2418;--w-muted:#7a6e55;--w-chip:#f6eccf;--w-chip-ink:#7a5a12;--w-quran-ink:#1e1a10;--w-red:#b23a2e;--w-red-dot:#d14b3b;--w-red-soft:#fbe7e4;--w-t-quran:#e3f1ee;--w-t-quran-ink:#0b6e5f;--w-t-azkar:#f6eccf;--w-t-azkar-ink:#8c6a1f;--w-t-radio:#fbe7e4;--w-t-radio-ink:#b23a2e;--w-t-beads:#e8ecfb;--w-t-beads-ink:#3b4bb8;--w-dark-btn:#10201d;--w-on-accent:var(--primary-foreground,#fff);--background:var(--w-bg);--card:var(--w-paper);--popover:var(--w-paper);--foreground:var(--w-ink);--card-foreground:var(--w-ink);--popover-foreground:var(--w-ink);--muted-foreground:var(--w-muted);--border:var(--w-line)}:root.dark:is([data-tab=prayer],[data-tab=azkar],[data-tab=quran],[data-tab=radio]){--w-bg:#12100b;--w-paper:#1c1913;--w-gold:#c9a44e;--w-gold-soft:#4a3f26;--w-line:#2e281c;--w-line-2:#3a3223;--w-ink:#f1ead8;--w-muted:#b5a888;--w-chip:#2c2517;--w-chip-ink:#e2c27a;--w-quran-ink:#f1ead8;--w-red:#f09a8e;--w-red-dot:#e5675a;--w-red-soft:#3a1f1b;--w-t-quran:#123a33;--w-t-quran-ink:#7fd8c4;--w-t-azkar:#2c2517;--w-t-azkar-ink:#e2c27a;--w-t-radio:#3a1f1b;--w-t-radio-ink:#f09a8e;--w-t-beads:#1f2442;--w-t-beads-ink:#a9b4f5;--w-dark-btn:#e9dfc4;--w-on-accent:var(--primary-foreground,#fff)}:root:root:is([data-tab=prayer],[data-tab=azkar],[data-tab=quran],[data-tab=radio]) body{background:var(--w-bg)}:root:root:is([data-tab=prayer],[data-tab=azkar],[data-tab=radio]) .topbar{background:color-mix(in srgb,var(--w-bg) 92%,transparent)}:root:root:is([data-tab=prayer],[data-tab=azkar],[data-tab=radio]) .topbar-title h1{color:var(--primary);font-family:Naskh,serif;font-weight:600;font-size:24px!important}.dark:is([data-tab=prayer],[data-tab=azkar],[data-tab=radio]) .topbar-title h1{color:var(--w-gold)!important}:root:root:is([data-tab=prayer],[data-tab=azkar],[data-tab=radio]) .topbar .iconbutton,:root:root:is([data-tab=prayer],[data-tab=azkar],[data-tab=radio]) .topbar-back{background:var(--w-paper);box-shadow:none}:root:root main.shell:is([data-tab=prayer],[data-tab=azkar],[data-tab=quran],[data-tab=radio]){background:var(--w-bg)}:root:root .w-prayer{color:var(--w-ink);flex-direction:column;gap:12px;display:flex}.w-head{justify-content:space-between;align-items:center;gap:10px;margin:-4px 2px 0;display:flex}.w-head-date{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}:root:root .w-pill{border:1px solid var(--w-gold-soft);background:var(--w-paper);height:44px;min-height:44px;color:var(--w-ink);box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.w-pill svg{color:var(--w-gold)}.w-pill:disabled{opacity:.55}:root:root .w-day{border:1px solid var(--w-line-2);min-height:52px;color:var(--w-ink);box-shadow:none;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 0;font-size:12px;font-weight:500;transition:transform .15s,background .2s;display:flex}.w-day small{color:var(--w-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.w-day:active{transform:scale(.95)}:root:root .w-day.done{border-color:var(--primary);background:var(--primary);color:var(--w-on-accent)}:root:root .w-day.next{border:1.5px solid var(--primary);background:var(--w-paper);color:var(--primary);font-weight:700}.w-day.next small{color:inherit}.dark .w-day.next{border-color:var(--w-gold)!important;color:var(--w-gold)!important}.w-day:disabled{opacity:.7}.w-live i{background:var(--w-red-dot);border-radius:50%;width:7px;height:7px}.w-week{background:var(--w-paper);border:1px solid var(--w-line);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.w-week-bar{background:var(--w-line);border-radius:99px;flex:1;height:8px;overflow:hidden}.w-week-bar i{background:var(--w-gold);border-radius:99px;height:100%;display:block}:root:root .w-prayer .prayer-tracker{background:var(--w-paper);border:1px solid var(--w-line);box-shadow:none;border-radius:22px;margin-top:2px}:root:root .w-prayer .prayer-tracker h2,:root:root .w-prayer .prayer-tracker h3{font-family:Naskh,serif;font-weight:600}:root:root .w-prayer .prayer-tracker{margin-inline:0;padding:16px}.w-prayer .tracker-bar,.w-prayer .tracker-cells i{background:var(--w-line)}.w-prayer .tracker-bar>span{background:var(--w-gold)}.w-prayer .tracker-cells i.on{background:var(--primary)}:root:root .w-prayer .status-filters button{box-shadow:none}:root:root .w-azkar{color:var(--w-ink);flex-direction:column;gap:12px;display:flex}:root:root .w-azkar>*{margin-top:0;margin-bottom:0}.w-az-bar{align-items:center;gap:8px;display:flex}:root:root .w-azkar .w-az-search{background:var(--w-paper);border:1px solid var(--w-line);min-width:0;min-height:48px;box-shadow:none;color:var(--w-muted);border-radius:16px;flex:1;margin:0}:root:root .w-azkar .w-az-search input{color:var(--w-ink)}:root:root .w-azkar .azkar-top-actions{flex:none;margin:0}:root:root .w-azkar .azkar-top-actions .w-pill{height:48px;min-height:48px;color:var(--w-ink);border-radius:16px;font-size:13px}:root:root .w-azkar .azkar-top-actions .w-pill svg{color:var(--w-gold)}:root:root .w-azkar .dhikr-counter-card{background:var(--w-bg);border-color:var(--w-line);box-shadow:none}.w-az-hero{background:var(--w-paper);border:1.5px solid var(--w-gold);border-radius:26px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.w-az-hero>*{position:relative}:root:root .w-az-hero-star{opacity:.08;color:var(--w-gold);pointer-events:none;position:absolute;top:-40px;left:-40px}.w-az-hero-top{align-items:center;gap:14px;display:flex}.w-ring{--p:0%;background:conic-gradient(var(--w-gold) 0 var(--p),var(--w-line) var(--p) 100%);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid}.w-ring>span{background:var(--w-paper);width:62px;height:62px;color:var(--w-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.w-az-hero.done .w-ring>span{color:var(--w-gold)}.w-az-hero-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.w-az-eyebrow{color:var(--w-chip-ink);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.w-az-hero-text strong{font-family:Naskh,serif;font-size:27px;font-weight:600;line-height:1.4}.w-az-hero-text small{color:var(--w-muted);font-size:12.5px}:root:root .w-az-go{background:var(--primary);height:50px;color:var(--w-on-accent);box-shadow:none;border:0;border-radius:16px;font-size:15px;font-weight:700;transition:transform .15s}.w-az-go:active{transform:scale(.98)}.w-az-hero.done .w-az-go{border:1px solid var(--w-gold-soft);color:var(--w-ink);background:0 0}.w-az-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.w-az-cards .w-az-card.wide{grid-column:1/-1}:root:root .w-az-card{border:1px solid var(--w-line);background:var(--w-paper);min-width:0;color:var(--w-ink);text-align:start;box-shadow:none;border-radius:20px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex}.w-az-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.w-az-card-head strong{min-width:0;font-family:Naskh,serif;font-size:17px;font-weight:600;line-height:1.45}.w-az-card-head>svg{color:var(--w-gold);flex:none}.w-az-check{background:var(--primary);width:24px;height:24px;color:var(--w-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.w-az-card small{color:var(--w-muted);font-size:12px}.w-az-card.done small{color:var(--primary)}.dark .w-az-card.done small{color:var(--w-gold)}:root:root .w-az-group{color:var(--w-ink);margin:6px 4px -2px;font-weight:700;font-size:15px!important}.w-chips{flex-wrap:wrap;gap:8px;display:flex}:root:root .w-chip{border:1px solid var(--w-line);background:var(--w-paper);min-height:44px;color:var(--w-ink);box-shadow:none;text-align:start;border-radius:999px;align-items:center;gap:5px;padding:6px 16px;font-size:14px;line-height:1.5;display:inline-flex}.w-chip:active{transform:scale(.97)}:root:root .w-chip.done{border-color:var(--w-gold-soft);background:var(--w-chip);color:var(--w-chip-ink)}:root:root .w-az-results{background:var(--w-paper);border:1px solid var(--w-line);box-shadow:none}:root:root .w-az-results .azkar-set-row b{background:var(--w-chip);color:var(--w-chip-ink)}:root:root .w-az-results .azkar-set-row.done{background:0 0}:root:root .w-azkar .quran-credit{border-top-color:var(--w-line);color:var(--w-muted)}:root:root .w-azkar .w-az-search{flex-direction:row;align-items:center;gap:8px;padding:0 14px;display:flex}:root:root .w-azkar .w-az-search>svg{color:var(--w-gold);flex:none}:root:root .w-azkar .w-az-search input{flex:1;min-width:0;height:46px;padding:0}:root[data-tab=quran]{--mushaf-paper:var(--w-paper);--mushaf-gold:var(--w-gold);--mushaf-gold-soft:var(--w-chip);--mushaf-ink:var(--w-quran-ink);--mushaf-gold-ink:var(--w-chip-ink);--mushaf-head:var(--primary)}:root.dark[data-tab=quran]{--mushaf-head:var(--w-gold)}:root:root html.immersive .w-quran.quran-pinned,html.immersive:root .w-quran.quran-pinned{background:var(--w-bg)!important}:root:root .w-quran .quran-sticky{background:var(--w-bg);gap:6px}:root:root .w-q-bar{align-items:center;gap:10px;padding:2px 2px 0;display:flex}:root:root .w-q-icon{background:var(--w-paper);width:44px;height:44px;color:var(--w-ink);box-shadow:none;border:0;border-radius:13px;flex:none;place-items:center;display:grid}.dark .w-q-icon.quran-back{background:var(--w-paper);color:var(--w-ink)}.w-q-mark{color:var(--w-gold)!important}.w-q-mark.on svg{fill:color-mix(in srgb,var(--w-gold) 30%,transparent)}:root:root .w-q-title{min-width:0;min-height:44px;color:var(--w-muted);box-shadow:none;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:12.5px;display:flex}.w-q-name{color:var(--w-ink);white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.w-q-name svg{color:var(--w-gold)}.w-q-where{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:root .w-quran .quran-page{border:3px double var(--w-gold);box-shadow:none;background:var(--w-paper);border-radius:10px;outline:0;margin:4px 4px 0}:root:root .w-quran .quran-head-band h2{color:var(--mushaf-head);font-family:Naskh,serif;font-size:21px;font-weight:600;line-height:1.6}:root:root .w-quran .quran-medallion b{font-family:Plex Arabic,sans-serif}:root:root .w-quran .quran-nav .secondary{background:var(--w-chip);color:var(--w-chip-ink);border:1px solid var(--w-gold-soft);min-height:44px}:root:root .w-quran .quran-nav .secondary:disabled{opacity:.45}.w-q-pageno{pointer-events:none;justify-content:center;margin-top:14px;display:flex;position:sticky;bottom:6px}.w-q-pageno span{border:1px solid var(--w-gold);background:var(--w-paper);min-width:44px;height:30px;color:var(--w-chip-ink);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;display:grid}:root:root .w-q-tools{justify-content:space-around;gap:2px;padding:10px 0 4px}:root:root .w-q-tools .quran-tool{color:var(--w-ink);gap:5px;min-width:0;font-size:11.5px;font-weight:500}:root:root .w-q-tools .quran-tool>span{background:var(--w-paper);border:1px solid var(--w-line);width:46px;height:46px;color:var(--w-ink);box-shadow:none}:root:root .w-q-tools .quran-tool.lead>span,:root:root .w-q-tools .quran-tool.active>span{background:var(--primary);border-color:var(--primary);color:var(--w-on-accent)}.w-q-tools .quran-tool:disabled{opacity:.45}.w-q-font{font-family:Naskh,serif;font-size:19px;font-weight:600;line-height:1}.w-q-seg{margin:2px 0 6px}.w-q-seg button{min-height:40px!important}:root:root .w-radio{min-height:calc(100dvh - 210px);color:var(--w-ink);flex-direction:column;gap:12px;display:flex}.w-radio-top{justify-content:space-between;align-items:center;display:flex}:root:root .w-radio-style{border:1px solid var(--w-line);background:var(--w-paper);width:40px;height:40px;min-height:40px;color:var(--w-ink);border-radius:13px;place-items:center;padding:0;display:grid}.w-radio-line{color:var(--w-muted);margin-top:-6px;font-size:13.5px}.w-radio-live{color:var(--w-red);background:var(--w-red-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.w-radio-live i{background:var(--w-red-dot);border-radius:50%;width:8px;height:8px}.w-radio-live.on i{animation:1.2s ease-in-out infinite radio-blink}.w-radio-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:0 12px;display:flex}.w-radio-text{flex-direction:column;gap:4px;display:flex}.w-radio-text strong{font-family:Naskh,serif;font-size:26px;font-weight:600;line-height:1.5}.w-radio-text span{color:var(--w-muted);font-size:13.5px}:root:root .w-radio-play{background:var(--w-dark-btn);width:84px;height:84px;color:var(--w-bg);box-shadow:0 0 0 8px var(--w-line);border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.w-radio-play:active{transform:scale(.95)}.w-radio-play .radio-spinner{width:30px;height:30px}.w-radio-wait{color:var(--w-muted);margin-top:-8px;font-size:13px}.w-radio-info{background:var(--w-paper);border:1px solid var(--w-line);border-radius:20px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.w-radio-info span{align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.w-radio-info svg{color:var(--primary);flex:none}.dark .w-radio-info svg{color:var(--w-gold)}.radio-art{--ra-core:#0b6e5f;--ra-cream:#fffdf6;--ra-soft:#e2cf9e;--ra-paper:var(--w-paper,#fffdf6);--ra-gold:var(--w-gold,#b98a2b);--ra-bar:var(--primary);justify-content:center;width:100%;display:flex}.dark .radio-art{--ra-core:#0f4d43;--ra-cream:#f6eccf;--ra-soft:#a8935d;--ra-bar:#7fd8c4}.radio-art svg{width:100%;height:auto;display:block;overflow:visible}.ra{position:relative}.ra-mihrab{width:min(270px,70vw)}.ra-shamsa{width:min(260px,68vw)}.ra-header{flex-direction:column;align-items:center;gap:18px;width:min(330px,86vw);display:flex}.ra-radio{width:min(280px,72vw)}.ra-core,.ra-core-ink{fill:var(--ra-core)}.dark .ra-core-ink{fill:#7fd8c4}.ra-cream{fill:var(--ra-cream)}.ra-soft{stroke:var(--ra-soft)}.ra-soft-fill{fill:var(--ra-soft)}.ra-gold{stroke:var(--ra-gold)}.ra-gold-fill{fill:var(--ra-gold)}.ra-paper{fill:var(--ra-paper)}.ra-pattern{stroke:var(--ra-soft);stroke-opacity:.22}.ra-needle{stroke:#ff8a6b}.ra-bars{justify-content:center;align-items:center;gap:3px;display:flex}.ra-bars span{transform-origin:50%;border-radius:3px;flex:1;max-width:5px;transform:scaleY(.45)}.radio-art.playing .ra-bars span{animation:.9s ease-in-out infinite alternate ra-bar}@keyframes ra-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.ra-mihrab-bars{height:14%;position:absolute;top:67%;left:28%;right:28%}.ra-mihrab-bars span{background:#f6eccf}.ra-header-bars{width:88%;height:96px}.ra-header-bars span{background:var(--ra-bar)}.ra-spin{transform-box:fill-box;transform-origin:50%}.radio-art.playing .ra-spin{animation:60s linear infinite ra-turn}.radio-art.playing .ra-spin-back{animation-duration:90s;animation-direction:reverse}@keyframes ra-turn{to{transform:rotate(360deg)}}.ra-wave1,.ra-wave2{opacity:.35}.radio-art.playing .ra-wave1{animation:1.6s ease-in-out infinite ra-wave}.radio-art.playing .ra-wave2{animation:1.6s ease-in-out .4s infinite ra-wave}@keyframes ra-wave{0%,to{opacity:.15}50%{opacity:1}}.radio-art.playing .ra-needle{animation:6s ease-in-out infinite alternate ra-needle}@keyframes ra-needle{to{transform:translate(-40px)}}.radio-art.mini .ra{width:104px}.radio-art.mini .ra-header{gap:8px;width:130px}.radio-art.mini .ra-header-bars{gap:2px;height:34px}.radio-art.mini .ra-header-bars span{max-width:2px}.radio-art.mini .ra-mihrab-bars{gap:1px}.radio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root:root .radio-style-grid button{border:1.5px solid var(--border);background:var(--card);min-height:178px;color:var(--foreground);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-family:inherit;font-size:14px;font-weight:600;display:flex}:root:root .radio-style-grid button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card))}:root:root .radio-style-done{background:var(--primary);min-height:50px;color:var(--primary-foreground);border:0;border-radius:16px;font-family:inherit;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.ra-bars span,.ra-spin,.ra-wave1,.ra-wave2,.ra-needle,.w-radio-live i{animation:none!important}}:root:root .w-q-seg{background:var(--w-bg)}.azkar-entry-note{color:var(--w-muted,#7a6e55);font-family:Plex Arabic,sans-serif;font-size:.72em}.azkar-help{color:var(--az-gold-ink,var(--w-chip-ink,#7a5a12));margin:0 0 6px;font-family:Plex Arabic,sans-serif;font-size:13.5px;line-height:1.7;display:block}.adhan-style-picker{gap:10px;display:grid}.adhan-style-label{font-size:13px;font-weight:600}.adhan-style-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adhan-style-grid button{border:1.5px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;flex-direction:column;align-items:center;gap:5px;min-height:0;padding:6px 4px 8px;font-size:11px;line-height:1.3;display:flex}.adhan-style-grid button svg{aspect-ratio:3/5;border-radius:10px;width:100%;max-width:62px;display:block}.adhan-style-grid button.on{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.adhan-style-grid button.on span{color:var(--primary);font-weight:700}.adhan-style-hint{color:var(--muted-foreground);font-size:11px;line-height:1.6}.azkar-tap{z-index:45;color:#fff;padding:env(safe-area-inset-top,0px) max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 30%,#0f5b4f,#06302a 75%);flex-direction:column;display:flex;position:fixed;inset:0}.azkar-tap-head{align-items:center;gap:8px;padding:10px 0 6px;display:flex}.azkar-tap-head>div{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.azkar-tap-head b{font-size:18px}.azkar-tap-head small{color:#cfe8e1;font-size:12px}.azkar-tap-head>button{color:#fff;background:#ffffff1a;border:0;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid}.azkar-tap-seg{background:#ffffff14;border-radius:14px;gap:4px;margin:4px 0 0;padding:4px;display:flex}.azkar-tap-seg button{color:#cfe8e1;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:14px;font-weight:700;display:inline-flex}.azkar-tap-seg button.on{color:#fff;background:#ffffff26}.azkar-tap-audio{flex-direction:column;gap:6px;margin-top:8px;display:flex}.azkar-tap-audio :is(button,.secondary){color:#fff!important;background:#ffffff14!important;border-color:#ffffff26!important}.azkar-tap-dots{flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 10px 0;display:flex}.azkar-tap-dots i{background:#fff3;border-radius:50%;width:9px;height:9px;transition:background .2s}.azkar-tap-dots i.on{background:#f2c14e}.azkar-tap-dots i.cur{background:#fff;box-shadow:0 0 0 3px #ffffff40}.azkar-tap-bar{background:#ffffff26;border-radius:9px;height:5px;margin:12px 4px 0;overflow:hidden}.azkar-tap-bar span{background:#f2c14e;height:100%;display:block}.azkar-tap-area{min-height:0;color:inherit;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:14px 6px;animation:.3s azkar-in;display:flex;overflow-y:auto}.azkar-tap-area:active .azkar-tap-text{transform:scale(.985)}.azkar-tap-area.finished{opacity:.75}.azkar-tap-text{font-family:AmiriQuran,Amiri,serif;font-size:var(--azkar-size,25px);color:#fff;margin:0;line-height:2.05;transition:transform .1s}.azkar-tap-chip{color:#06302a;background:#f2c14e;border-radius:99px;padding:3px 12px;font-size:12px;font-weight:700}.azkar-tap-help{color:#cfe8e1;font-size:13px}.azkar-tap-gloss{color:#cfe8e1;max-width:520px;font-size:12.5px;line-height:1.8}.azkar-tap-reps{flex-wrap:wrap;justify-content:center;gap:7px;min-height:34px;margin:4px 0 6px;display:flex}.azkar-tap-reps i{color:#f2c14e;border:2px solid #f2c14e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:700;transition:background .2s;display:grid}.azkar-tap-reps i.on{color:#06302a;background:#f2c14e}.azkar-tap-reps b{color:#f7de8c;font-variant-numeric:tabular-nums;font-size:30px}.azkar-tap-reps b small{color:#cfe8e1;font-size:14px;font-weight:500}.azkar-tap-foot{align-items:center;gap:8px;display:flex}.azkar-tap-foot p{text-align:center;color:#cfe8e1;flex:1;margin:0;font-size:12.5px;line-height:1.6}.azkar-tap-foot p b{color:#f7de8c;font-size:13px;display:block}.azkar-tap-foot button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.azkar-tap-foot button:disabled{opacity:.3}.azkar-tap-tools{justify-content:center;gap:10px;margin-top:8px;display:flex}.azkar-tap-tools button{color:#e6f4f0;background:#ffffff14;border:0;border-radius:99px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.azkar-tap-tools button:disabled{opacity:.35}@media (prefers-reduced-motion:reduce){.azkar-tap-area{animation:none}}.azkar-tap[data-color]{background:var(--az-bg);color:var(--az-ink)}.azkar-tap[data-color] .azkar-tap-text{color:var(--az-ink);font-weight:var(--az-weight,400)}.azkar-tap[data-color] .azkar-tap-head small,.azkar-tap[data-color] .azkar-tap-seg button,.azkar-tap[data-color] .azkar-tap-help,.azkar-tap[data-color] .azkar-tap-gloss,.azkar-tap[data-color] .azkar-tap-foot p,.azkar-tap[data-color] .azkar-tap-reps b small{color:var(--az-soft)}.azkar-tap[data-color] .azkar-tap-head>button,.azkar-tap[data-color] .azkar-tap-foot button,.azkar-tap[data-color] .azkar-tap-tools button{background:var(--az-btn);color:var(--az-ink)}.azkar-tap[data-color] .azkar-tap-seg{background:var(--az-btn)}.azkar-tap[data-color] .azkar-tap-seg button.on{background:var(--az-btn-on);color:var(--az-ink)}.azkar-tap[data-color] .azkar-tap-dots i{background:var(--az-dot)}.azkar-tap[data-color] .azkar-tap-dots i.on{background:var(--az-accent)}.azkar-tap[data-color] .azkar-tap-dots i.cur{background:var(--az-ink);box-shadow:0 0 0 3px var(--az-dot)}.azkar-tap[data-color] .azkar-tap-reps i{border-color:var(--az-accent);color:var(--az-accent)}.azkar-tap[data-color] .azkar-tap-reps i.on{background:var(--az-accent);color:var(--az-accent-ink)}.azkar-tap[data-color] .azkar-tap-reps b{color:var(--az-accent)}.azkar-tap[data-color] .azkar-tap-chip{background:var(--az-accent);color:var(--az-accent-ink)}.azkar-tap[data-color] .azkar-tap-audio :is(button,.secondary){background:var(--az-btn)!important;color:var(--az-ink)!important;border-color:var(--az-dot)!important}.azkar-tap[data-color] .azkar-tap-text .basmala,.azkar-tap[data-color] .azkar-tap-text b{color:var(--az-accent)}.azkar-tap[data-color=paper]{--az-bg:radial-gradient(circle at 50% 35%,#fdf8ec,#f1e6cc 85%);--az-ink:#2b2116;--az-soft:#7a6648;--az-btn:#5a3e1414;--az-btn-on:#fffaf0;--az-dot:#5a3e1426;--az-accent:#b07d22;--az-accent-ink:#fff;--az-weight:700}.azkar-tap[data-color=white]{--az-bg:#fff;--az-ink:#10201d;--az-soft:#5b6b67;--az-btn:#0b6e5f12;--az-btn-on:#0b6e5f22;--az-dot:#0b6e5f22;--az-accent:#0b6e5f;--az-accent-ink:#fff;--az-weight:700}.azkar-tap[data-color=mint]{--az-bg:linear-gradient(180deg,#e3f4ee,#f7fbf9 60%);--az-ink:#0e3b33;--az-soft:#4d7068;--az-btn:#0f8f7414;--az-btn-on:#fff;--az-dot:#0f8f7426;--az-accent:#0f8f74;--az-accent-ink:#fff;--az-weight:700}.azkar-tap[data-color=sky]{--az-bg:linear-gradient(180deg,#e2eefb,#f6faff 60%);--az-ink:#12305a;--az-soft:#4f6a8f;--az-btn:#1f5fb214;--az-btn-on:#fff;--az-dot:#1f5fb226;--az-accent:#1f5fb2;--az-accent-ink:#fff;--az-weight:700}.azkar-tap[data-color=sand]{--az-bg:linear-gradient(180deg,#f6ead6,#fbf5ea 60%);--az-ink:#3a2a14;--az-soft:#80694a;--az-btn:#8a5a2214;--az-btn-on:#fffaf0;--az-dot:#8a5a2226;--az-accent:#c08a2e;--az-accent-ink:#fff;--az-weight:700}.azkar-tap[data-color=lavender]{--az-bg:linear-gradient(180deg,#ece7fb,#faf8ff 60%);--az-ink:#2b2350;--az-soft:#6a6290;--az-btn:#5b45c414;--az-btn-on:#fff;--az-dot:#5b45c426;--az-accent:#5b45c4;--az-accent-ink:#fff;--az-weight:700}.azkar-tap-colors{background:var(--az-btn);border-radius:16px;justify-content:space-between;gap:6px;margin:8px 0 0;padding:8px;display:flex}.azkar-tap-colors button{color:var(--az-ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:2px 0;display:flex}.azkar-tap-colors i{color:#fff;width:30px;height:30px;box-shadow:0 0 0 2px var(--az-bg-solid,#fff),0 0 0 3px var(--az-dot);border-radius:50%;place-items:center;display:grid}.azkar-tap-colors button[aria-checked=true] i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--az-accent)}.azkar-tap-colors small{color:var(--az-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;line-height:1.3;overflow:hidden}:root:root:root[data-quran-color=paper]{--w-bg:#f1e6cc;--w-paper:#fdf8ec;--w-gold:#b07d22;--w-gold-soft:#e2cf9e;--w-line:#e6d8bd;--w-ink:#2b2116;--w-quran-ink:#2b2116;--w-muted:#7a6648;--w-chip:#f3e6c8;--w-chip-ink:#7a5212}:root:root:root[data-quran-color=white]{--w-bg:#f3f5f4;--w-paper:#fff;--w-gold:#0b6e5f;--w-gold-soft:#cfe5df;--w-line:#e4eae8;--w-ink:#10201d;--w-quran-ink:#10201d;--w-muted:#5b6b67;--w-chip:#e3f1ee;--w-chip-ink:#08564a}:root:root:root[data-quran-color=mint]{--w-bg:#e3f4ee;--w-paper:#f7fbf9;--w-gold:#0f8f74;--w-gold-soft:#bfe3d7;--w-line:#d9ebe5;--w-ink:#0e3b33;--w-quran-ink:#0e3b33;--w-muted:#4d7068;--w-chip:#dff4ee;--w-chip-ink:#0b6b57}:root:root:root[data-quran-color=sky]{--w-bg:#e2eefb;--w-paper:#f6faff;--w-gold:#1f5fb2;--w-gold-soft:#c4d8f0;--w-line:#dbe6f1;--w-ink:#12305a;--w-quran-ink:#12305a;--w-muted:#4f6a8f;--w-chip:#e1edf8;--w-chip-ink:#165a93}:root:root:root[data-quran-color=sand]{--w-bg:#f6ead6;--w-paper:#fbf5ea;--w-gold:#c08a2e;--w-gold-soft:#ead6b0;--w-line:#ecdfc6;--w-ink:#3a2a14;--w-quran-ink:#3a2a14;--w-muted:#80694a;--w-chip:#f3e4c8;--w-chip-ink:#7a5212}:root:root:root[data-quran-color=lavender]{--w-bg:#ece7fb;--w-paper:#faf8ff;--w-gold:#5b45c4;--w-gold-soft:#d6cdf2;--w-line:#e6e0f5;--w-ink:#2b2350;--w-quran-ink:#2b2350;--w-muted:#6a6290;--w-chip:#efeafd;--w-chip-ink:#5537b8}:root:root:root[data-quran-color]{--mushaf-head:var(--w-gold)}.quran-colors{flex-direction:column;gap:8px;align-items:stretch!important}.quran-color-row{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.quran-color-row button{min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px 0;display:flex}.quran-color-row i{color:#fff;border:1px solid #0000001f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.quran-color-row button:first-child i{color:#7a5a12}.quran-color-row button[aria-checked=true] i{box-shadow:0 0 0 2px var(--card,#fff),0 0 0 4px var(--primary)}.quran-color-row small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.3;overflow:hidden}.ap-hero .w-ring>span{text-align:center;line-height:1.1}.ap-hero .w-ring>span small{opacity:.7;font-size:10px;font-weight:500;display:block}.ap-hero .ap-mosque{top:-24px;left:-24px}.ap-sky{--ap-deep:#0d47a8;--ap-sky:#e1edf8;--ap-soft:#f5f9fc;--ap-line:#dbe6f1;--ap-grey:#b9c6d6;--ap-green:#1f8a6b;--ap-green-soft:#dcf2ea;box-shadow:0 8px 24px #13243a12,0 1px 3px #13243a0d;background:var(--card)!important;border:1px solid var(--ap-line)!important}:root.dark .ap-sky{--ap-deep:#8cc0f5;--ap-sky:#172a4b;--ap-soft:#0f1a2e;--ap-line:#22334f;--ap-grey:#4a5b75;--ap-green:#4fd1a5;--ap-green-soft:#103a2f}.ap-sky .w-ring{background:conic-gradient(var(--ap-deep) 0 var(--p),var(--ap-sky) var(--p) 100%)}.ap-sky .w-ring>span{background:var(--card);color:var(--ap-deep)}.ap-sky .w-az-eyebrow{color:var(--primary)}.ap-sky .ap-mosque{color:var(--ap-deep)}.ap-chips{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}:root:root .ap-chips button{background:var(--ap-soft);border:1px solid var(--ap-line);min-height:0;color:var(--muted-foreground);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;font-size:11.5px;font-weight:600;display:flex}.ap-chips i{border:2px solid var(--ap-grey);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}:root:root .ap-chips button.ok{background:var(--ap-green-soft);color:var(--ap-green);border-color:#0000}.ap-chips .ok i{background:var(--ap-green);border-color:var(--ap-green);color:#fff}:root:root .ap-chips button.now{background:var(--ap-sky);border-color:var(--ap-deep);color:var(--ap-deep)}.ap-chips .now i{border-color:var(--ap-deep);animation:1.8s ease-in-out infinite ap-pulse}@keyframes ap-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ap-deep) 18%,transparent)}}.ap-line{grid-template-columns:repeat(5,1fr);padding-top:2px;display:grid;position:relative}.ap-line:before{content:"";top:13px;background:var(--w-line);height:2px;position:absolute;inset-inline:10%}:root:root .ap-line button{all:unset;cursor:pointer;z-index:1;color:var(--w-muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;position:relative}.ap-line i{background:var(--w-paper);border:2px solid var(--w-line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ap-line .ok i{background:var(--w-gold);border-color:var(--w-gold);color:#fff}:root:root .ap-line button.ok{color:var(--w-ink)}.ap-line .now i{border-color:var(--w-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--w-gold) 20%,transparent)}:root:root .ap-line button.now{color:var(--w-gold)}.ap-line .now i:after{content:"";background:var(--w-gold);border-radius:50%;width:8px;height:8px}.ap-paper .w-az-hero-text strong{font-family:Amiri,serif}@media (prefers-reduced-motion:reduce){.ap-chips .now i{animation:none}}.w1-icons{gap:6px;display:flex}.w1-icons button{background:var(--card);width:36px;height:36px;color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent);border:0;border-radius:12px;place-items:center;display:grid}.w1-hero{color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--primary) 62%,#031033),color-mix(in srgb,var(--primary) 92%,#000));box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 22%,transparent);border-radius:24px;padding:14px}.dark .w1-hero{background:linear-gradient(140deg,color-mix(in srgb,var(--primary) 40%,#020a1c),color-mix(in srgb,var(--primary) 62%,#020a1c))}.w1-top small{opacity:.8;font-size:11.5px}.w1-top h2{color:#fff;margin:0;font-family:Naskh,Plex Arabic,serif;font-size:28px;line-height:1.35}.w1-top p{opacity:.92;margin:0 0 10px;font-size:12.5px}.w1-top p b{font-variant-numeric:tabular-nums}.w1-pill{color:#fff;background:#ffffff26;border:0;border-radius:99px;align-items:center;gap:5px;margin:6px 0 10px;padding:6px 12px;font-weight:700;display:inline-flex}.w1-pc{gap:5px;display:flex}.w1-pc button{color:#fff;background:#ffffff1f;border:0;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:7px 0 6px;display:flex}.w1-pc i{border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffffa0}.w1-pc b{font-size:11.5px}.w1-pc small{opacity:.85;font-variant-numeric:tabular-nums;font-size:10px}.w1-pc .on{color:color-mix(in srgb,var(--primary) 70%,#031033);background:#fff}.w1-pc .on i{color:#fff;box-shadow:none;background:#1f9a6f}.w1-pc .now{box-shadow:inset 0 0 0 2px #ffe3a1}.w1-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.w1-link{color:#ffe3a1;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:700}.w1-link.dark{color:var(--primary);margin-top:6px}.w1-days{align-items:center;gap:2px;font-size:11.5px;display:flex}.w1-days button{color:#fff;background:#ffffff1f;border:0;border-radius:9px;place-items:center;width:26px;height:26px;padding:0;display:grid}.w1-days button:disabled{opacity:.35}.w1-days span{text-align:center;min-width:58px}.w1-sunnah{border-top:1px solid #ffffff2a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.w1-sunnah button{color:#fff;background:0 0;border:1px dashed #ffffff70;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.w1-sunnah button.on{color:#1f7a5a;background:#fff;border:0;font-weight:700}.w1-sunnah small{opacity:.75;font-size:10.5px}.w1-tiles{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.w1-tiles>button{background:var(--card);min-width:0;color:var(--foreground);text-align:center;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:10px 3px;display:flex}.w1-tiles>button>i{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.w1-tiles>button>i.quran{color:#1f7a5a;background:#ddf3ea}.w1-tiles>button>i.azkar{color:#a8740a;background:#fbf0d2}.w1-tiles>button>i.beads{color:#5a4fc8;background:#ebe8fb}.w1-tiles>button>i.radio{color:#d0453f;background:#fde7e6}.w1-tiles>button>i svg{width:20px;height:20px}.w1-tiles b{font-size:12px}.w1-tiles small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.w1-card{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;padding:12px 14px}.w1-card-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.w1-card-h b{font-size:14.5px}.w1-card-h small{color:var(--muted-foreground);font-size:11.5px}.sp-fold-row{flex-wrap:wrap;gap:12px;display:flex}.sp-fold-row>span{align-items:center;gap:5px;display:flex}.sp-fold-row>span .user-avatar{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--border)}.sp-fold-row>span.full .user-avatar{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px #1f9a6f}.sp-fold-row b{font-size:12px}.sp-fold-row small{color:var(--muted-foreground);font-size:11px;font-weight:700}.sp-fold-row>span.full small{color:#1f9a6f}.sp-fold .space-prayers{box-shadow:none;border:1px solid var(--border);margin-top:8px}.w1-card .prayer-tracker,.w1-card>section{margin-top:8px}.azkar-tap-chip.sticky{z-index:2;padding:5px 16px;font-size:13.5px;position:sticky;top:0;box-shadow:0 4px 12px #0000001f}.azkar-tap-read{background:var(--az-accent,#f2c14e);min-height:46px;color:var(--az-accent-ink,#06302a);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.azkar-tap-read.ok{color:#fff;background:#1f9a6f}.nasheed-next{color:#1b8f66;margin-top:6px;font-size:12.5px;font-weight:700;display:block}.nasheed-next.warn{color:#c0392b}:root:root .w-q-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;overflow:hidden}:root:root .w-q-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}:root:root .w-q-where{max-width:100%;font-size:11.5px}@media (width<=400px){:root:root .w-q-bar{gap:6px}:root:root .w-q-icon{border-radius:12px;width:40px;height:40px}}.quran-go{flex-direction:column;gap:10px;padding:4px 0 8px;display:flex}.quran-go-row{align-items:flex-end;gap:8px;display:flex}.quran-go-row label{min-width:0;color:var(--muted-foreground);flex-direction:column;flex:1;gap:4px;font-size:12.5px;font-weight:700;display:flex}.quran-go-row label.n{flex:0 0 84px}.quran-go-row label.n.wide{flex:1}.quran-go-row select,.quran-go-row input{border:1px solid var(--border);background:var(--card);width:100%;min-height:46px;color:var(--foreground);font:inherit;border-radius:12px;padding:8px 10px;font-weight:600}.quran-go-row .primary{border-radius:12px;flex:none;min-height:46px;padding:0 18px}.quran-go>small{margin-top:-4px}:root:root .quran-picker .w-q-seg{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}:root:root .quran-picker .w-q-seg button{white-space:nowrap;min-width:0;padding:0 6px}.auth-v2,.tour-v2{--e-cream:#f4efe2;--e-paper:#fffdf6;--e-line:#e2d8c0;--e-gold:#c9a44e;--e-gold-ink:#7a5a12;--e-muted:#7a6e55;--e-faint:#9a8f76;--e-hero:#1f5fb2;--e-ink:#10201d;--e-on-ink:#fff;--e-accent:var(--primary)}.dark .auth-v2,.dark .tour-v2{--e-cream:#0d1714;--e-paper:#15221e;--e-line:#2c3b35;--e-gold:#c9a44e;--e-gold-ink:#e3c47c;--e-muted:#b0a78f;--e-faint:#8f8774;--e-hero:#163f7a;--e-ink:#e6efec;--e-on-ink:#0b1513}:root:root .auth-v2{min-height:100dvh;padding:0 0 max(18px,env(safe-area-inset-bottom));background:var(--e-cream);color:var(--e-ink);flex-direction:column;align-items:stretch;display:flex}:root:root .auth-v2 .auth-hero{width:100%;height:min(420px,50dvh);min-height:300px;margin-top:calc(-1 * env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;background:var(--e-hero);color:#fff;text-align:center;border-radius:0 0 44px 44px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:14px;transition:height .3s,min-height .3s;display:flex;position:relative;overflow:hidden}.auth-hero-star{opacity:.07;fill:#fff;pointer-events:none;width:520px;height:520px;position:absolute;top:-60px;left:-65px}.auth-hero-arch{fill:none;width:230px;height:250px;stroke:var(--e-gold);pointer-events:none;margin-left:-115px;transition:height .3s;position:absolute;bottom:-2px;left:50%}.auth-seal{flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.auth-seal img{width:118%;max-width:none;height:118%;display:block}:root:root .auth-v2 .auth-hero h1{letter-spacing:0;color:#fff;margin:0;font-family:Naskh,Amiri,serif;font-size:46px;font-weight:600;line-height:1.2;position:relative}:root:root .auth-v2 .auth-hero p{opacity:.9;color:#fff;max-width:none;margin:0;font-size:15px;line-height:1.8;position:relative}:root:root .auth-v2.compact .auth-hero{border-radius:0 0 36px 36px;gap:8px;height:200px;min-height:200px}.auth-v2.compact .auth-hero-arch{width:140px;height:150px;margin-left:-70px}.auth-v2.compact .auth-seal{width:58px;height:58px}:root:root .auth-v2.compact .auth-hero h1{font-size:32px}:root:root .auth-v2.compact .auth-hero p{display:none}:root:root .auth-v2 .auth-card{width:100%;max-width:460px;box-shadow:none;color:var(--e-ink);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:12px;margin:0 auto;padding:28px 22px 12px;display:flex}:root:root .auth-v2 .auth-card p{color:var(--e-muted);margin:0}.auth-choices,.auth-mailbox{flex-direction:column;gap:12px;display:flex}:root:root .auth-v2 .google-button{border:1px solid var(--e-line);color:#10201d;background:#fff;border-radius:18px;gap:10px;min-height:56px;padding:0 18px;font:600 16px/1.4 Plex Arabic,Tahoma,sans-serif}:root:root .auth-v2 .google-button:hover{background:#fbf9f3}.dark .auth-v2 .google-button{border-color:#0000}:root:root .auth-v2 .auth-email{background:var(--e-ink);min-height:56px;color:var(--e-on-ink);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.auth-or{color:var(--e-faint);align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--e-line);flex:1;height:1px}:root:root .auth-v2 .auth-guest{border:1.5px dashed var(--e-gold);min-height:52px;color:var(--e-gold-ink);background:0 0;border-radius:18px;margin:0;font-size:15px;font-weight:600}:root:root .auth-v2 .auth-guest:hover{background:color-mix(in srgb,var(--e-gold) 10%,transparent)}:root:root .auth-v2 .auth-note{text-align:center;color:var(--e-muted);margin-top:2px;font-size:12px;line-height:1.7}:root:root .auth-v2 .auth-legal{text-align:center;margin:auto 0 0;padding:6px 20px 0;font-size:11.5px;color:var(--e-faint)!important}.auth-legal button{min-height:44px;color:var(--e-accent);font-size:inherit;background:0 0;border:0;padding:0 2px;font-weight:600}.auth-mailbox-head{align-items:center;gap:8px;display:flex}.auth-back{border:1px solid var(--e-line);background:var(--e-paper);width:44px;height:44px;color:var(--e-ink);border-radius:14px;flex:none;place-items:center;display:grid}:root:root .auth-v2 .auth-tabs{background:color-mix(in srgb,var(--e-line) 55%,transparent);border-radius:16px;flex:1;gap:4px;padding:4px;display:flex}:root:root .auth-v2 .auth-tabs button{min-height:40px;color:var(--e-muted);background:0 0;border:0;border-radius:12px;flex:1;font-size:14px;font-weight:600}:root:root .auth-v2 .auth-tabs button.on{background:var(--e-paper);color:var(--e-ink);box-shadow:0 1px 3px #10201d14}:root:root .auth-v2 .auth-form{gap:12px;display:grid}:root:root .auth-v2 .auth-field{color:var(--e-muted);gap:6px;margin:0;font-size:13px}:root:root .auth-v2 .auth-field>span{margin:0;font-weight:600}:root:root .auth-v2 .auth-field small{color:var(--e-faint);font-size:12px}:root:root .auth-v2 .auth-input{border:1px solid var(--e-line);background:var(--e-paper);border-radius:16px;gap:10px;height:54px;padding:0 14px}:root:root .auth-v2 .auth-input:focus-within{border-color:var(--e-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--e-accent) 18%,transparent)}:root:root .auth-v2 .auth-input svg{color:var(--e-faint)}:root:root .auth-v2 .auth-input input{height:100%;min-height:0;color:var(--e-ink);box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:16px}.auth-eye{width:44px;height:44px;color:var(--e-faint);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-10px;display:grid}:root:root .auth-v2 .auth-submit{background:var(--e-accent);min-height:56px;color:var(--primary-foreground);border:0;border-radius:18px;margin-top:2px;font-size:16px;font-weight:700}.auth-link{min-height:44px;color:var(--e-accent);background:0 0;border:0;align-self:center;padding:0 10px;font-size:14px;font-weight:600}:root:root .auth-v2 .auth-hint{text-align:center;color:var(--e-muted);font-size:12.5px;line-height:1.8}:root:root .auth-v2 .auth-loading{color:var(--e-muted);padding:26px 0}:root:root .auth-v2 .auth-spinner{border-color:var(--e-line);border-top-color:var(--e-accent)}:root:root .auth-v2 .auth-verify{gap:12px}:root:root .auth-v2 .auth-verify h2{color:var(--e-ink);font-family:Naskh,Amiri,serif;font-size:24px;font-weight:600}:root:root .auth-v2 .auth-verify p{color:var(--e-muted);line-height:1.85}:root:root .auth-v2 .auth-badge{background:var(--e-paper);width:64px;height:64px;color:var(--e-accent);border:1px solid var(--e-line)}:root:root .auth-v2 .auth-badge.offline{color:#b4532a}:root:root .auth-v2 .auth-mail{color:var(--e-ink)}:root:root .auth-v2 .auth-verify .primary{border-radius:18px;width:100%;min-height:56px;font-size:16px}:root:root .auth-v2 .auth-verify .secondary{border:1px solid var(--e-line);background:var(--e-paper);width:100%;min-height:52px;color:var(--e-ink);box-shadow:none;border-radius:18px;font-weight:600}:root:root .auth-v2 .auth-verify .textbutton{min-height:44px;color:var(--e-muted)}:root:root .auth-v2 .auth-error,:root:root .auth-v2 .auth-notice{border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.8}@media (height<=700px){:root:root .auth-v2 .auth-hero{gap:10px;height:44dvh;min-height:260px}:root:root .auth-v2 .auth-hero h1{font-size:38px}.auth-v2 .auth-seal{width:76px;height:76px}:root:root .auth-v2 .auth-card{padding-top:20px}}:root:root .tour-v2{padding:max(22px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));background:var(--e-cream);-webkit-backdrop-filter:none;color:var(--e-ink);justify-content:center;align-items:stretch;display:flex}:root:root .tour-v2 .tour-card{width:100%;max-width:460px;height:100%;max-height:none;box-shadow:none;text-align:center;background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.tour-top{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.tour-dots{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.tour-dots span{background:var(--e-line);border-radius:99px;flex:0 22px;min-width:5px;height:6px;transition:flex-basis .25s,background .25s}.tour-dots span.done{background:var(--e-accent)}.tour-dots span.on{background:var(--e-accent);flex-shrink:0;flex-basis:34px}:root:root .tour-v2 .tour-skip{min-height:44px;color:var(--e-accent);background:0 0;border:0;flex:none;padding:0 4px;font-size:14px;font-weight:600}:root:root .tour-v2 .tour-body{flex:auto;gap:14px;min-height:0;margin:0 -6px;padding:12px 6px;overflow-y:auto}:root:root .tour-v2 .tour-body h2{color:var(--e-ink);margin:6px 0 0;font-family:Naskh,Amiri,serif;font-weight:600;line-height:1.35;font-size:34px!important}:root:root .tour-v2 .tour-body>p{max-width:340px;color:var(--e-muted);margin:0;font-size:15px;line-height:1.9}:root:root .tour-v2 .tour-body>:first-child{margin-top:auto}:root:root .tour-v2 .tour-body>:last-child{margin-bottom:auto}:root:root .tour-v2 .tour-body.perm h2,:root:root .tour-v2 .tour-body.form h2{font-size:28px!important}:root:root .tour-v2 .tour-body.form>p{font-size:14px}:root:root .tour-v2 .tour-icon{width:190px;height:190px;color:var(--e-accent);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tour-ring{fill:none;width:100%;height:100%;stroke:var(--e-gold);stroke-width:2px;stroke-dasharray:4 8;position:absolute;inset:0}.tour-disc{background:var(--e-paper);border:1px solid var(--e-line);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.tour-disc svg{stroke-width:1.5px;width:60px;height:60px}:root:root .tour-v2 .tour-icon.ready{color:var(--e-accent)}:root:root .tour-v2 .tour-icon.ready .tour-disc{background:color-mix(in srgb,var(--e-accent) 12%,var(--e-paper));border-color:color-mix(in srgb,var(--e-accent) 30%,transparent)}:root:root .tour-v2 .tour-body.perm .tour-icon{width:150px;height:150px}.tour-body.perm .tour-disc{width:118px;height:118px}.tour-body.perm .tour-disc svg{width:48px;height:48px}:root:root .tour-v2 .tour-body.form .tour-icon{width:96px;height:96px}.tour-body.form .tour-ring{stroke-dasharray:3 6}.tour-body.form .tour-disc{width:76px;height:76px}.tour-body.form .tour-disc svg{stroke-width:1.7px;width:32px;height:32px}.tour-photo{flex-direction:column;align-items:center;padding-top:20px;display:flex;position:relative}.tour-photo>.tour-ring{width:190px;height:190px;margin-left:-95px;inset:0 auto auto 50%}:root:root .tour-v2 .tour-photo .avatar-editor{flex-direction:column;align-items:center;gap:22px;display:flex}:root:root .tour-v2 .tour-photo .avatar-pick{border-radius:50%;position:relative}:root:root .tour-v2 .tour-photo .user-avatar{background:var(--e-paper);color:var(--e-faint);border:1px solid var(--e-line);font-family:Naskh,Amiri,serif;font-weight:600}:root:root .tour-v2 .tour-photo .avatar-camera{inset-inline-start:auto;border:4px solid var(--e-cream);background:var(--e-accent);width:48px;height:48px;color:var(--primary-foreground);bottom:-6px;left:-6px;right:auto}:root:root .tour-v2 .tour-photo .avatar-camera svg{width:20px;height:20px}:root:root .tour-v2 .tour-photo .avatar-actions{gap:6px;min-height:0}:root:root .tour-v2 .tour-photo .avatar-actions .secondary{display:none}:root:root .tour-v2 .tour-photo .avatar-actions .textbutton{min-height:40px;color:var(--e-muted)}:root:root .tour-v2 .tour-form{gap:10px;width:100%;margin-top:2px}:root:root .tour-v2 .tour-form label{color:var(--e-muted);gap:6px;font-size:13px;font-weight:600}:root:root .tour-v2 .tour-form label small{color:var(--e-faint);font-weight:400}:root:root .tour-v2 .tour-form input,:root:root .tour-v2 .tour-form select{border:1px solid var(--e-line);background:var(--e-paper);min-height:50px;color:var(--e-ink);border-radius:14px;padding:0 14px;font-size:15px;font-weight:500}:root:root .tour-v2 .tour-form input:focus,:root:root .tour-v2 .tour-form select:focus{border-color:var(--e-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--e-accent) 18%,transparent);outline:0}:root:root .tour-v2 .tour-form .togglelabel{border:1px solid var(--e-line);background:var(--e-paper);min-height:56px;color:var(--e-ink);border-radius:16px;margin:0;padding:10px 14px;font-size:14px}:root:root .tour-v2 .tour-form .togglelabel small{margin-top:2px;font-size:12px;line-height:1.7;display:block}:root:root .tour-v2 .tour-body .primary{border:0;border-radius:18px;width:100%;min-height:52px;font-size:15px;font-weight:700}:root:root .tour-v2 .tour-body .secondary{border:1px solid var(--e-line);background:var(--e-paper);width:100%;min-height:50px;color:var(--e-ink);box-shadow:none;border-radius:18px;font-weight:600}:root:root .tour-v2 .tour-body .textbutton{min-height:44px;color:var(--e-accent)}:root:root .tour-v2 .tour-body .muted{color:var(--e-faint);font-size:12.5px}:root:root .tour-v2 .tour-ready{color:var(--e-accent);font-weight:700}:root:root .tour-v2 .tour-warn{background:color-mix(in srgb,var(--e-gold) 16%,var(--e-paper));color:var(--e-gold-ink);border:1px solid color-mix(in srgb,var(--e-gold) 35%,transparent);border-radius:14px;line-height:1.8}:root:root .tour-v2 .tour-actions{border:0;flex-direction:column;flex:none;align-items:stretch;gap:10px;padding:12px 0 0;display:flex}:root:root .tour-v2 .tour-next{border:0;border-radius:18px;width:100%;min-height:56px;margin:0;font-size:16px;font-weight:700}.tour-actions-row{gap:10px;display:flex}:root:root .tour-v2 .tour-actions-row .secondary{border:1px solid var(--e-line);background:var(--e-paper);min-height:52px;color:var(--e-ink);box-shadow:none;border-radius:18px;flex:1;font-size:15px;font-weight:600}:root:root .tour-v2 .tour-exit{min-height:40px;color:var(--e-muted);margin:0 auto;padding:0 10px;font-size:12.5px}@media (height<=720px){:root:root .tour-v2 .tour-icon{width:150px;height:150px}.tour-v2 .tour-body.hero .tour-disc{width:118px;height:118px}.tour-v2 .tour-body.hero .tour-disc svg{width:48px;height:48px}:root:root .tour-v2 .tour-body h2{font-size:28px!important}}:root:root .tools-v3{gap:14px;padding:0 0 8px}:root:root .tools-v3 .tools-search{background:var(--card);height:48px;color:var(--muted-foreground);box-shadow:none;border-radius:16px;gap:10px;padding:0 14px;font-size:14.5px}:root:root .tools-v3 .tools-search svg{color:var(--muted-foreground)}.tools-sec{flex-direction:column;gap:8px;display:flex}:root:root .tools-v3 .tools-group-title{color:var(--muted-foreground);margin:0 2px;font-weight:600;font-size:14px!important}.tools-spaces{background:var(--card);width:100%;min-height:64px;color:var(--foreground);text-align:start;border:0;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.tools-spaces-faces{flex:none;display:flex}:root:root .tools-spaces-faces .user-avatar{border:2px solid var(--card);box-sizing:content-box;font-weight:700}.tools-spaces-faces .user-avatar+.user-avatar{margin-inline-start:-10px}.tools-spaces-text{flex-direction:column;flex:1;min-width:0;display:flex}.tools-spaces-text strong{font-size:14.5px;font-weight:700}.tools-spaces-text small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tools-spaces>svg{color:var(--muted-foreground);flex:none}:root:root .tools-v3 .tools-privacy{margin:0 4px}:root:root .notice-v2{background:var(--background)!important}:root:root .notice-v2 .notice-head{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:16px 20px 8px 66px;display:flex}:root:root .notice-v2 .notice-head [data-slot=dialog-title]{font-weight:700;line-height:1.4;margin:0!important;font-size:22px!important}:root:root .notice-v2 .notice-clear{background:var(--secondary);min-height:36px;color:var(--primary);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}:root:root .notice-v2>[data-slot=dialog-close]{opacity:1;background:var(--card);width:40px;height:40px;color:var(--muted-foreground);border-radius:12px;place-items:center;display:grid;top:32px!important;left:16px!important;right:auto!important}.notice-tabs{scrollbar-width:none;flex:none;gap:6px;padding:4px 20px 10px;display:flex;overflow-x:auto}.notice-tabs button{background:var(--card);min-height:36px;color:var(--foreground);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.notice-tabs button b{color:var(--muted-foreground);font-size:11.5px;font-weight:700}.notice-tabs button.on{background:var(--foreground);color:var(--background);font-weight:600}.notice-tabs button.on b{color:inherit;opacity:.8}:root:root .notice-v2 .notice-groups{gap:6px;padding:0 16px 8px}:root:root .notice-v2 .notice-groups section{flex-direction:column;gap:8px;display:flex}:root:root .notice-v2 .notice-groups h3{color:var(--muted-foreground);letter-spacing:0;margin:6px 4px 0;font-size:12.5px;font-weight:600}:root:root .notice-v2 .notice-list{background:0 0;border-radius:0;gap:8px;overflow:visible}:root:root .notice-v2 .notice-list li{background:var(--card);border:0;border-radius:18px;align-items:stretch;gap:0;display:flex;overflow:hidden}:root:root .notice-v2 .notice-list li+li{border-top:0}:root:root .notice-v2 .notice-main{text-align:start;border:0;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px 12px 4px;display:flex}:root:root .notice-v2 .notice-icon{border-radius:12px;flex:none;width:40px;height:40px}.notice-v2 .notice-social .notice-icon{border-radius:50%}:root:root .notice-v2 .notice-text{gap:2px}:root:root .notice-v2 .notice-text strong{font-size:14.5px;font-weight:600;line-height:1.5}:root:root .notice-v2 .notice-text small{color:var(--muted-foreground);font-size:13px;line-height:1.6}.notice-side{flex-direction:column;flex:none;justify-content:space-between;align-items:center;padding:10px 6px 4px 8px;display:flex}.notice-side time{color:var(--muted-foreground);white-space:nowrap;font-size:11.5px}:root:root .notice-v2 .notice-dismiss{width:44px;height:44px;color:var(--muted-foreground);background:0 0;border-radius:12px;align-self:center;place-items:center;display:grid;border:0!important}:root:root .notice-v2 .notice-dismiss:hover{background:var(--secondary);color:var(--primary)}:root:root .notice-v2 .notice-prayer .notice-icon,:root:root .notice-v2 .notice-task .notice-icon{color:#0b6e5f;background:#e3f1ee}:root:root .notice-v2 .notice-social .notice-icon{color:#6d3fd4;background:#f0eafb}:root:root .notice-v2 .notice-health .notice-icon{color:#b4532a;background:#fdf0e3}:root:root .notice-v2 .notice-money .notice-icon{color:#8c6a1f;background:#f6eccf}:root:root .notice-v2 .notice-contest .notice-icon{color:#3b4bb8;background:#e8ecfb}.dark .notice-v2 .notice-prayer .notice-icon,.dark .notice-v2 .notice-task .notice-icon{color:#7fd8c4!important;background:#173a32!important}.dark .notice-v2 .notice-social .notice-icon{color:#c3a9f5!important;background:#2d2348!important}.dark .notice-v2 .notice-health .notice-icon{color:#f0a57d!important;background:#3d2a1c!important}.dark .notice-v2 .notice-money .notice-icon{color:#e3c47c!important;background:#3a3019!important}.dark .notice-v2 .notice-contest .notice-icon{color:#a5b1f5!important;background:#222a4a!important}:root:root .notice-v2 .notice-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 24px 20px;display:flex}:root:root .notice-v2 .notice-note{padding:10px 20px calc(16px + env(safe-area-inset-bottom));text-align:center;color:var(--muted-foreground);border:0;margin:0;font-size:11.5px}@media (width<=900px){:root:root .notice-v2{min-height:min(560px,80dvh)}}:root:root .qa-sheet{padding:10px 18px calc(22px + env(safe-area-inset-bottom));background:var(--card);gap:16px}:root:root .qa-sheet .qa-handle{background:#c9d4d1}.dark .qa-sheet .qa-handle{background:var(--input)}:root:root .qa-sheet .qa-link{min-height:44px;padding:0 4px;font-weight:600}:root:root .qa-sheet .qa-kind{border:1px solid var(--border);background:var(--card);min-height:64px;color:var(--foreground);gap:4px;padding:10px 0 8px;font-weight:500}:root:root .qa-sheet .qa-kind.k-habit svg{color:var(--primary)}:root:root .qa-sheet .qa-kind.k-task svg{color:#3b4bb8}:root:root .qa-sheet .qa-kind.k-expense svg{color:#b4532a}:root:root .qa-sheet .qa-kind.k-med svg{color:#b23a2e}:root:root .qa-sheet .qa-kind.k-idea svg{color:#8c6a1f}.dark .qa-sheet .qa-kind.k-task svg{color:#a5b1f5!important}.dark .qa-sheet .qa-kind.k-expense svg{color:#f0a57d!important}.dark .qa-sheet .qa-kind.k-med svg{color:#f29a8f!important}.dark .qa-sheet .qa-kind.k-idea svg{color:#e3c47c!important}:root:root .qa-sheet .qa-kind.on{border:2px solid var(--primary);background:var(--secondary);color:var(--primary);padding:9px 0 7px;font-weight:700}:root:root .qa-sheet .qa-kind.on svg{color:currentColor!important}:root:root .qa-sheet .qa-input{background:var(--background);border:0;border-radius:16px;gap:10px;height:54px;margin:0;padding:0 14px}.dark .qa-sheet .qa-input{background:var(--surface-soft)}:root:root .qa-sheet .qa-input:focus-within{box-shadow:0 0 0 2px var(--primary)}:root:root .qa-sheet .qa-input>.qa-input-label{width:auto;height:auto;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:0;flex:none;font-size:13px;font-weight:400;display:block}:root:root .qa-sheet .qa-input input{color:var(--foreground);font-weight:600;font-size:16px!important}:root:root .qa-sheet .qa-group>span{font-size:13px;font-weight:600}:root:root .qa-sheet .qa-chips button{border:1px solid var(--border);background:var(--card);min-height:38px;padding:0 14px;font-size:13px;font-weight:500}:root:root .qa-sheet .qa-chips button.on{border-color:var(--foreground);background:var(--foreground);color:var(--background);font-weight:600}:root:root .qa-sheet .qa-periods{gap:6px}:root:root .qa-sheet .qa-periods button{border:1px solid var(--border);background:var(--card);min-height:44px;font-size:13.5px;font-weight:500}:root:root .qa-sheet .qa-periods button.on{border:2px solid var(--primary);background:var(--secondary);color:var(--primary);font-weight:700}:root:root .qa-sheet .qa-remind{background:var(--background);min-height:52px;padding:10px 14px;font-weight:400}.dark .qa-sheet .qa-remind{background:var(--surface-soft)}:root:root .qa-sheet .qa-remind>svg{color:var(--foreground)}:root:root .qa-sheet .qa-switch{width:46px;height:28px}:root:root .qa-sheet .qa-actions{gap:8px;display:flex}:root:root .qa-sheet .qa-actions .qa-add{border-radius:18px;flex:1;min-height:54px;font-size:16px}:root:root .qa-sheet .qa-actions .qa-more{border:1px solid var(--border);background:var(--card);border-radius:18px;flex:none;min-height:54px;padding:0 16px;font-size:14px;font-weight:600}:root:root .tour-v2 .tour-opt{border:1px solid var(--e-line);background:var(--e-paper);min-height:56px;color:var(--e-ink);text-align:start;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}:root:root .tour-v2 .tour-opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root:root .tour-v2 .tour-opt-text strong{font-size:14px;font-weight:600;line-height:1.5}:root:root .tour-v2 .tour-opt-text small{color:var(--e-faint);font-size:12px;line-height:1.6}:root:root .tour-v2 .tour-listen{border:1px solid color-mix(in srgb,var(--e-accent) 35%,transparent);background:color-mix(in srgb,var(--e-accent) 8%,var(--e-paper));min-height:36px;color:var(--e-accent);border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}:root:root .tour-v2 .tour-pick{text-align:start;flex-direction:column;gap:6px;display:flex}:root:root .tour-v2 .tour-pick-row{align-items:center;gap:8px;display:flex}:root:root .tour-v2 .tour-pick-row select{flex:1;min-width:0}:root:root .tour-v2 .tour-pick-row .tour-listen{border-radius:14px;min-height:50px}:root:root .tour-v2 .tour-times{gap:8px;display:flex}:root:root .tour-v2 .tour-times label{text-align:start;flex-direction:column;flex:1;display:flex}.tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tools-cell{background:var(--card);min-height:88px;color:var(--foreground);text-align:center;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 4px;font-size:12.5px;font-weight:500;line-height:1.3;transition:transform .15s;display:flex}.tools-cell:active{transform:scale(.96)}.tools-cell-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tools-cell-icon{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.tools-cell-icon svg{stroke-width:1.9px}.tools-cell-icon b{top:-6px;background:var(--foreground);min-width:20px;height:20px;color:var(--background);border:2px solid var(--card);border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-start:-8px}.tools-cell-icon.tone-emerald{color:#0b6e5f;background:#e3f1ee}.tools-cell-icon.tone-gold{color:#8c6a1f;background:#f6eccf}.tools-cell-icon.tone-red{color:#b23a2e;background:#fbe7e4}.tools-cell-icon.tone-indigo{color:#3b4bb8;background:#e8ecfb}.tools-cell-icon.tone-orange{color:#b4532a;background:#fdf0e3}.tools-cell-icon.tone-violet{color:#6d3fd4;background:#f0eafb}.tools-cell-icon.tone-sky{color:#1f6fa8;background:#e2f0fa}.dark .tools-cell-icon.tone-emerald{color:#7fd8c4;background:#173a32}.dark .tools-cell-icon.tone-gold{color:#e3c47c;background:#3a3019}.dark .tools-cell-icon.tone-red{color:#f29a8f;background:#3d211e}.dark .tools-cell-icon.tone-indigo{color:#a5b1f5;background:#222a4a}.dark .tools-cell-icon.tone-orange{color:#f0a57d;background:#3d2a1c}.dark .tools-cell-icon.tone-violet{color:#c3a9f5;background:#2d2348}.dark .tools-cell-icon.tone-sky{color:#8cc4ec;background:#1b3043}@media (width<=340px){.tools-grid{gap:6px}.tools-cell{font-size:11.5px}}.tl-quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tl-quick>button{border:1px solid var(--border);background:var(--card);text-align:start;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;min-height:112px;padding:14px;display:flex}.tl-quick>button b{margin-top:auto;font-size:15px}.tl-quick>button small{color:var(--muted-foreground);font-size:12px}.tl-quick>button .tools-cell-icon{width:44px;height:44px}.tools-group-title small{color:var(--muted-foreground);margin-inline-start:8px;font-size:11px;font-weight:500}:root{--lf-mint:#e3f1ee;--lf-mint-ink:#42524e;--lf-mint-line:#b9d6cf;--lf-warm:#fdf0e3;--lf-warm-ink:#7a4a2a;--lf-warm-strong:#b4532a;--lf-blue:#e2f0fa;--lf-blue-ink:#1f6fa8;--lf-blue-off:#d6e6f2;--lf-violet:#ece9fb;--lf-violet-ink:#5a48b8;--lf-rose:#fbe7ec;--lf-rose-ink:#b23a2e;--lf-yellow:#fff8e6;--lf-yellow-chip:#f6eccf;--lf-yellow-ink:#8c6a1f;--lf-yellow-strong:#b98a2b;--lf-yellow-track:#f0e3bf;--lf-yellow-line:#e2cf9e;--lf-yellow-sub:#8a7a55;--lf-indigo:#e8ecfb;--lf-indigo-ink:#3b4bb8;--lf-line:#edf1ef;--lf-track:#dde5e2;--lf-cta:#10201d;--lf-cta-ink:#fff;--lf-cta-accent:#7fd8c4}:root.dark{--lf-mint:#183029;--lf-mint-ink:#a9c4bd;--lf-mint-line:#2c4a42;--lf-warm:#33241a;--lf-warm-ink:#e6b796;--lf-warm-strong:#f0a27a;--lf-blue:#152a38;--lf-blue-ink:#7fbde8;--lf-blue-off:#20323f;--lf-violet:#221f3b;--lf-violet-ink:#b3a8f2;--lf-rose:#3a1d22;--lf-rose-ink:#f2a197;--lf-yellow:#2a2414;--lf-yellow-chip:#3a3019;--lf-yellow-ink:#e9c97f;--lf-yellow-strong:#d9aa4a;--lf-yellow-track:#40361d;--lf-yellow-line:#4d4122;--lf-yellow-sub:#b9a67a;--lf-indigo:#1d2547;--lf-indigo-ink:#a9b6ff;--lf-line:#1f322d;--lf-track:#24392f;--lf-cta:#7fd8c4;--lf-cta-ink:#0c2a25;--lf-cta-accent:#0c2a25}:root:root .lf-fin{gap:12px}:root:root main.shell .lf-fin .lf-fin-hero{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.lf-fin-hero-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lf-fin-left{flex-direction:column;gap:2px;min-width:0;display:flex}.lf-fin-left>span{color:var(--muted-foreground);font-size:13px}.lf-fin-left>strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.3}.lf-fin-left>strong small{font-size:16px;font-weight:600}.lf-fin-left>strong.danger{color:var(--destructive)}:root:root .lf-fin .lf-fin-export{background:var(--background);width:44px;min-width:44px;height:44px;color:var(--foreground);box-shadow:none;border-radius:14px;place-items:center;display:grid}.lf-fin-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-fin-tiles>div{border-radius:16px;flex-direction:column;padding:10px 12px;display:flex}.lf-fin-tiles>div.in{background:var(--lf-mint)}.lf-fin-tiles>div.out{background:var(--lf-warm)}.lf-fin-tiles span{color:var(--lf-mint-ink);font-size:12px}.lf-fin-tiles .out span{color:var(--lf-warm-ink)}.lf-fin-tiles b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.lf-fin-budget{flex-direction:column;gap:6px;display:flex}.lf-fin-budget>div:first-child{justify-content:space-between;font-size:12.5px;display:flex}.lf-fin-budget>div:first-child span+span{color:var(--muted-foreground)}.lf-fin-bar{background:var(--lf-line);border-radius:99px;height:8px;overflow:hidden}.lf-fin-bar i{background:var(--primary);border-radius:99px;height:100%;display:block}.lf-fin-bar.warn i{background:var(--lf-warm-strong)}.lf-fin-bar.over i{background:var(--destructive)}.lf-fin-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 0;margin:-4px 0 0;font-size:12px;display:flex}.lf-fin-meta span+span:before{content:"";vertical-align:middle;opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}:root:root .lf-fin .lf-fin-hero .textbutton{min-height:44px;color:var(--primary);align-self:flex-start;margin:0;font-weight:700}.lf-fin-cats{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.lf-fin-cats::-webkit-scrollbar{display:none}.lf-fin-cats button{background:var(--card);min-height:44px;color:var(--foreground);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent);border:0;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.lf-fin-cats span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.lf-fin-cats b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.lf-fin-cats button.good b{color:var(--primary)}.lf-fin-cats button.on{outline:2px solid var(--primary);outline-offset:-2px;background:var(--lf-mint)}:root:root main.shell .lf-fin .lf-fin-nav{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:static;overflow:visible}:root:root main.shell .lf-fin .lf-fin-nav button{min-width:0;min-height:40px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:12px;padding:6px 4px;font-size:13px;font-weight:600}:root:root main.shell .lf-fin .lf-fin-nav button.active{background:var(--lf-cta);color:var(--lf-cta-ink);box-shadow:none;font-weight:700}.lf-fin-h{align-items:center;gap:8px;margin:4px 4px -4px;display:flex}.lf-fin-h h2{margin:0;font-weight:700;font-size:15px!important}.lf-fin-h small{color:var(--muted-foreground);flex:1;font-size:12px}:root:root .lf-fin-h .iconbutton{background:var(--card);width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:14px}:root:root main.shell .lf-fin>.lf-fin-feed{flex-direction:column;display:flex;border-radius:20px!important;padding:2px 14px!important}:root:root .lf-fin-feed .fin-search{margin:12px 0 6px}:root:root .lf-fin .lf-tx{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}:root:root .lf-fin .lf-tx+.lf-tx{border-top:1px solid var(--lf-line)}.lf-tx-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.lf-tx-ic.t-warm{background:var(--lf-warm);color:var(--lf-warm-strong)}.lf-tx-ic.t-blue{background:var(--lf-blue);color:var(--lf-blue-ink)}.lf-tx-ic.t-mint{background:var(--lf-mint);color:var(--primary)}.lf-tx-ic.t-violet{background:var(--lf-violet);color:var(--lf-violet-ink)}.lf-tx-ic.t-rose{background:var(--lf-rose);color:var(--lf-rose-ink)}.lf-tx-ic.t-gray{background:var(--background);color:var(--muted-foreground)}:root:root .lf-fin .lf-tx>span{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}:root:root .lf-fin .lf-tx strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}:root:root .lf-fin .lf-tx small{color:var(--muted-foreground);font-size:12px}:root:root .lf-fin .lf-tx>b{color:var(--foreground);direction:rtl;font-size:15px;font-weight:700}:root:root .lf-fin .lf-tx>b.tx-income{color:var(--primary)}:root:root .lf-fin .lf-tx-del{width:36px;min-width:36px;height:44px;box-shadow:none;color:var(--muted-foreground);opacity:.55;background:0 0;margin-inline-start:-4px}:root:root .lf-fin .lf-tx-del:hover,:root:root .lf-fin .lf-tx-del:focus-visible{opacity:1;color:var(--destructive)}.lf-fin-empty{margin:0;padding:14px 0}:root:root .lf-fin-feed>.secondary.wide{margin:6px 0 12px}.lf-fin-cta{bottom:calc(96px + env(safe-area-inset-bottom));z-index:9;gap:8px;margin-top:4px;display:flex;position:sticky}@media (width>=901px){.lf-fin-cta{bottom:16px}}.lf-fin-cta-main{background:var(--lf-cta);height:58px;color:var(--lf-cta-ink);border:0;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex;box-shadow:0 10px 24px #10201d2e}.lf-fin-cta-main svg{color:var(--lf-cta-accent)}.lf-fin-cta-in{background:var(--lf-mint);width:72px;height:58px;color:var(--primary);border:0;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #10201d1f}:root.dark .lf-fin-cta-main,:root.dark .lf-fin-cta-in{box-shadow:0 10px 24px #0006}:root:root main.shell .lf-fin>section.card.report{box-shadow:none;border-radius:22px!important;padding:16px!important}:root:root .lf-fin .fin-wallet{border-radius:20px}:root:root .lf-fin .fin-alerts{border-radius:18px}:root.dark .lf-fin .fin-alerts{background:#3a1d22;border-color:#5a2a31}:root.dark .lf-fin .fin-alerts>summary{color:#f2a197}:root:root .lf-fin .lf-tx>b{white-space:nowrap;align-items:center;gap:3px;display:flex}:root:root .lf-fin .lf-tx>b i{font-style:normal;font-weight:600}:root:root .lf-health{gap:12px}.lf-health .lf-h-top{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.lf-h-top>span{color:var(--muted-foreground);padding-inline-start:4px;font-size:13px}.lf-health .lf-h-add{background:var(--lf-cta);min-width:44px;height:44px;color:var(--lf-cta-ink);border-radius:14px;gap:6px;padding:0 14px 0 16px;font-size:14px}.lf-health .lf-h-add svg{color:var(--lf-cta-accent)}.lf-health .lf-h-hero{background:var(--lf-mint);color:var(--foreground);border-radius:24px;gap:12px;padding:16px}.lf-health .lf-h-hero.empty{background:var(--card)}.lf-h-hero-row{align-items:center;gap:12px;display:flex}.lf-h-hero-ic{background:var(--card);width:52px;height:52px;color:var(--lf-rose-ink);border-radius:16px;flex:none;place-items:center;display:grid}.lf-health .lf-h-hero.done .lf-h-hero-ic{color:var(--primary)}.lf-health .lf-h-hero.empty .lf-h-hero-ic{background:var(--lf-rose)}.lf-h-hero-text{flex-direction:column;flex:1;min-width:0;display:flex}.lf-health .lf-h-hero .health-hero-eyebrow{color:var(--lf-mint-ink);opacity:1;font-size:12.5px}.lf-health .lf-h-hero strong{font-size:19px;font-weight:700;line-height:1.45}.lf-health .lf-h-hero small{color:var(--lf-mint-ink);opacity:1;font-size:13px}.lf-health .lf-h-hero.empty small{color:var(--muted-foreground)}.lf-h-hero-actions{gap:8px;display:flex}.lf-health .lf-h-hero .health-hero-take{background:var(--primary);height:50px;color:var(--primary-foreground);border-radius:16px;flex:1;margin:0;font-size:15px}.lf-health .lf-h-hero.empty .health-hero-take{background:var(--lf-cta);color:var(--lf-cta-ink)}.lf-h-ghost{border:1px solid var(--lf-mint-line);height:50px;color:var(--foreground);background:0 0;border-radius:16px;padding:0 16px;font-size:14px;font-weight:600}.lf-health .lf-h-card{border-radius:22px;padding:14px 16px}.lf-health .lf-h-card .health-card-head{margin-bottom:12px}.lf-health .lf-h-card .health-card-head h3{font-size:14.5px}.lf-health .lf-h-card .health-card-head b{font-size:13px}.lf-health .lf-h-week{justify-content:space-between;gap:0;display:flex}.lf-health .lf-h-week span{color:var(--muted-foreground);gap:4px;font-size:11px}.lf-health .lf-h-week i{aspect-ratio:auto;background:var(--lf-line);box-sizing:border-box;border-radius:50%;width:30px;max-width:none;height:30px}.lf-health .lf-h-week .hw-full i{background:var(--primary)}.lf-health .lf-h-week .hw-part i{background:conic-gradient(var(--primary) 0 var(--p),var(--lf-track) var(--p))}.lf-health .lf-h-week .hw-miss i{background:var(--lf-track)}.lf-health .lf-h-week .hw-today i{border:2px dashed var(--primary);background:0 0}.lf-health .lf-h-week .is-today{color:var(--foreground);font-weight:700}.lf-health .lf-h-title,:root:root .lf-health .health-section-title{color:var(--foreground);margin:4px 4px -4px;font-weight:700;font-size:15px!important}.lf-health .lf-h-doses{padding:4px 14px}.lf-health .health-dose{gap:12px;min-height:50px;padding:11px 0}.lf-health .health-dose+.health-dose{border-top:1px solid var(--lf-line)}.lf-health .health-dose-time{width:56px;color:var(--muted-foreground);font-size:13px}.lf-health .health-dose.next .health-dose-time{color:var(--primary)}.lf-health .health-dose-name strong{font-size:14.5px;font-weight:600}.lf-h-check{border:2px solid var(--input);box-sizing:border-box;color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.lf-health .health-dose.next .lf-h-check{border-color:var(--primary)}.lf-health .health-dose.done .lf-h-check{background:var(--primary);color:var(--primary-foreground);border:0}.lf-health .health-dose.done .health-dose-name strong{color:var(--muted-foreground)}:root:root .lf-health .medication-card{background:var(--card);box-shadow:none;border:0;border-radius:20px;padding:14px 16px}:root:root .lf-health .medication-list{flex-direction:column;gap:10px;display:flex}:root:root .lf-health .archiveditem{background:var(--card);border:0;border-radius:16px}:root:root .lf-health .medication-doses{gap:8px;margin-top:8px}:root:root .lf-health .medication-dose{background:var(--background);border-radius:14px;flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px;font-size:14px;font-weight:600;display:flex}:root:root .lf-health .medication-day-head{margin:10px 0 0}:root:root .lf-health .medication-card .muted{font-size:12.5px;line-height:1.7}:root:root main.shell .lf-focus{box-shadow:none;min-height:calc(100dvh - 196px - env(safe-area-inset-bottom));background:0 0;flex-direction:column;gap:12px;display:flex;border-radius:0!important;padding:0!important}.lf-fx-top{gap:8px;display:flex}.lf-fx-task,:root:root .lf-focus .lf-fx-task,:root:root .lf-fs .lf-fx-task{background:var(--card);border-radius:16px;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;height:52px;margin:0;padding:0 14px;display:flex}.lf-fx-task>span{color:var(--muted-foreground);white-space:nowrap;font-size:13px;font-weight:400}:root:root .lf-fx-task input{min-width:0;height:44px;box-shadow:none;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;font-weight:600}.lf-fx-task>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.lf-fx-icon{background:var(--card);width:52px;height:52px;color:var(--foreground);border:0;border-radius:16px;flex:none;place-items:center;display:grid}.lf-fx-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.lf-dial{aspect-ratio:1;place-items:center;width:min(240px,62vw,30dvh);display:grid;position:relative}.lf-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lf-dial-track{fill:var(--card);stroke:var(--lf-track);stroke-width:12px}.lf-dial-fill{fill:none;stroke:var(--primary);stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.lf-dial-text{text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.lf-dial-text strong{letter-spacing:1px;font-variant-numeric:tabular-nums;font-family:Plex Arabic,system-ui,sans-serif;font-size:clamp(40px,12vw,56px);font-weight:700;line-height:1.15}.lf-dial-text span{color:var(--muted-foreground);font-size:13px}.lf-fx-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lf-fx-chips button{border:1px solid var(--lf-track);background:var(--card);min-width:56px;min-height:44px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:flex}.lf-fx-chips button.on,.lf-fx-chips button[aria-checked=true]{background:var(--lf-cta);color:var(--lf-cta-ink);border-color:#0000;font-weight:700}.lf-fx-controls{align-items:center;gap:18px;display:flex}.lf-fx-round{border:1px solid var(--lf-track);background:var(--card);width:54px;height:54px;color:var(--foreground);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.lf-fx-go{background:var(--primary);width:80px;height:80px;color:var(--primary-foreground);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 32%,transparent);border:0;border-radius:50%;place-items:center;display:grid}.lf-fx-go.wide{border-radius:999px;width:auto;height:64px;padding:0 24px;font-size:15px;font-weight:700}.lf-fx-go:disabled{opacity:.5}.lf-fx-week{color:var(--muted-foreground);margin:-6px 0 0;font-size:12.5px}.lf-sounds{background:var(--card);border-radius:22px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.lf-sounds-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.lf-sounds-head>span{color:var(--muted-foreground);font-size:13px;font-weight:600}.lf-sounds-vol{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;display:flex}.lf-sounds-vol input{width:120px;accent-color:var(--primary)}.lf-sounds-row{scrollbar-width:none;gap:6px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.lf-sounds-row::-webkit-scrollbar{display:none}.lf-snd{background:var(--background);min-width:calc(25% - 4.5px);min-height:44px;color:var(--foreground);white-space:nowrap;border:2px solid #0000;border-radius:14px;flex:none;padding:0 10px;font-size:12.5px;position:relative}.lf-snd.on{border-color:var(--primary);background:var(--lf-mint);color:var(--primary);font-weight:700}.lf-snd.playing:after{content:"";top:6px;background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite lf-pulse;position:absolute;inset-inline-end:6px}@keyframes lf-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.lf-snd.playing:after{animation:none}.lf-dial-fill{transition:none}}:root:root .focus-session.lf-fs{background:var(--background);color:var(--foreground)}.lf-fs-layer{max-width:520px;height:100%;padding:calc(16px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;gap:12px;margin:0 auto;display:flex}.lf-fs-head{align-items:center;gap:10px;display:flex}.lf-fs-head h1{flex:1;margin:0;font-weight:700;font-size:22px!important}.lf-fs-head>span{color:var(--muted-foreground);font-size:12.5px}.lf-fs-close{background:var(--card);width:44px;height:44px;color:var(--foreground);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.lf-fs .lf-dial{width:min(250px,64vw,34dvh)}.lf-fs-quote{color:var(--primary);text-align:center;margin:-6px 0 0;font-size:14px;font-weight:700}.lf-fs .lf-fx-chips button{padding:0 14px;font-size:13px}.lf-flip>.focus-scene{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.lf-flip>:not(.focus-scene){position:relative}.lf-flip>.focus-flip-close{width:44px;height:44px;position:absolute}:root:root .lf-fs .lf-fx-task.lf-fs-task{flex:none;height:52px}:root:root .lf-ideas-center{gap:12px}:root:root .lf-ideas-center .lf-idea-quick{background:var(--card);border-radius:18px;gap:8px;height:56px;padding:6px 14px 6px 6px}:root:root .lf-ideas-center .lf-idea-quick input{height:44px;font-size:15px!important}:root:root .lf-ideas-center .lf-idea-quick .idea-add{background:var(--lf-cta);color:#f2c94c;border-radius:14px;width:44px;height:44px}:root.dark .lf-ideas-center .lf-idea-quick .idea-add{color:var(--lf-cta-ink)}:root:root .lf-ideas-center .lf-idea-quick .idea-add:disabled{opacity:1}:root:root .lf-ideas-center .lf-idea-quick .idea-add:disabled svg{opacity:.55}:root:root .lf-ideas-center .idea-filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}:root:root .lf-ideas-center .idea-filters::-webkit-scrollbar{display:none}:root:root .lf-ideas-center .idea-filters button{background:var(--card);min-height:40px;color:var(--foreground);box-shadow:none;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:500}:root:root .lf-ideas-center .idea-filters button.active{background:var(--lf-cta);color:var(--lf-cta-ink);font-weight:600}.lf-ideas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.lf-idea{background:var(--card);cursor:pointer;text-align:start;border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:130px;padding:12px;display:flex}.lf-idea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lf-idea.big{background:var(--lf-yellow);grid-column:span 2;min-height:0;padding:14px}.lf-idea-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lf-idea-top small{color:var(--lf-yellow-sub);font-size:11.5px}.lf-idea-pill{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:600}.lf-idea-pill.s-new{background:var(--lf-indigo);color:var(--lf-indigo-ink)}.lf-idea-pill.s-active{background:var(--lf-yellow-chip);color:var(--lf-yellow-ink)}.lf-idea-pill.s-done{background:var(--lf-mint);color:var(--primary)}.lf-idea-pill.s-dropped{background:var(--background);color:var(--muted-foreground)}.lf-idea>strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.6}.lf-idea.big>strong{font-size:16px;font-weight:700}.lf-idea.s-done>strong,.lf-idea.s-dropped>strong{color:var(--muted-foreground)}.lf-idea.s-dropped>strong{text-decoration:line-through}.lf-idea>p{color:var(--lf-yellow-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.lf-idea-progress{align-items:center;gap:8px;display:flex}.lf-idea-progress>span{background:var(--lf-yellow-track);border-radius:99px;flex:1;height:6px;overflow:hidden}.lf-idea-progress b{background:var(--lf-yellow-strong);border-radius:99px;height:100%;display:block}.lf-idea-progress small{color:var(--lf-yellow-sub);font-size:12px}.lf-idea-foot{align-items:center;gap:12px;display:flex}.lf-idea-foot small{color:var(--lf-yellow-sub);font-size:12px}.lf-idea-convert{border:1px solid var(--lf-yellow-line);background:var(--card);min-height:36px;color:var(--foreground);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;position:relative}.lf-idea-convert:after{content:"";position:absolute;inset:-4px}.lf-idea-steps{color:var(--lf-yellow-ink);font-size:11.5px}.lf-idea-when{color:var(--muted-foreground);margin-top:auto;font-size:11.5px}:root:root .idea-space-list b svg{color:var(--primary)}:root{--me-mint:color-mix(in srgb,var(--primary) 11%,var(--card));--me-mint-2:color-mix(in srgb,var(--primary) 22%,var(--card));--me-track:color-mix(in srgb,var(--foreground) 9%,var(--card));--me-line:color-mix(in srgb,var(--foreground) 7%,var(--card));--me-soft:color-mix(in srgb,var(--foreground) 4%,var(--card));--me-sub:color-mix(in srgb,var(--foreground) 74%,var(--card));--me-deep:var(--nav-ink,#10201d);--me-deep-mute:#a9b8b4;--me-accent:var(--nav-accent,#7fd8c4);--me-gold:#e2c27a;--me-gold-ink:#8c6a1f;--me-gold-soft:#f6ecce;--me-warn:#b4532a;--me-warn-soft:#fdf0e3;--me-danger:#b23a2e;--me-danger-soft:#fbe7e4;--me-indigo:#3b4bb8;--me-indigo-soft:#e8ecfb;--me-violet:#6d3fd4;--me-violet-soft:#f0eafb;--me-sky:#1f6fa8;--me-sky-soft:#e2f0fa}:root.dark{--me-mint:color-mix(in srgb,var(--primary) 20%,var(--card));--me-mint-2:color-mix(in srgb,var(--primary) 34%,var(--card));--me-track:color-mix(in srgb,var(--foreground) 14%,var(--card));--me-line:color-mix(in srgb,var(--foreground) 10%,var(--card));--me-soft:color-mix(in srgb,var(--foreground) 6%,var(--card));--me-deep:color-mix(in srgb,var(--primary) 16%,#070a10);--me-gold-ink:#e2c27a;--me-gold-soft:color-mix(in srgb,#e2c27a 20%,var(--card));--me-warn:#f0a07a;--me-warn-soft:color-mix(in srgb,#f0a07a 18%,var(--card));--me-danger:#f08a7e;--me-danger-soft:color-mix(in srgb,#f08a7e 18%,var(--card));--me-indigo:#9fabf5;--me-indigo-soft:color-mix(in srgb,#9fabf5 18%,var(--card));--me-violet:#b99cf5;--me-violet-soft:color-mix(in srgb,#b99cf5 18%,var(--card));--me-sky:#86c3ee;--me-sky-soft:color-mix(in srgb,#86c3ee 18%,var(--card))}.me-switch{background:var(--me-track);border:0;border-radius:99px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.me-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.me-switch[aria-checked=true]{background:var(--primary)}.me-switch[aria-checked=true]:after{inset-inline-start:21px}.me-switch:disabled{opacity:.45}.me-h2{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex;margin:18px 4px 8px!important;font-size:15px!important}.me-h2 small{color:var(--muted-foreground);font-size:12.5px;font-weight:500}:root:root .me-progress{flex-direction:column;gap:12px;margin-top:6px;display:flex}.me-progress .mp-range{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:999px;align-self:flex-end;gap:2px;padding:3px;display:flex}.me-progress .mp-range button{min-height:36px;color:var(--foreground);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.me-progress .mp-range button.on{background:var(--me-deep);color:#fff;font-weight:600}.me-progress .mp-hero{background:var(--me-mint);border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex}.me-progress .mp-ring{--p:0%;background:conic-gradient(var(--primary) 0 var(--p),var(--me-mint-2) var(--p) 100%);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;display:grid}.me-progress .mp-ring span{background:var(--me-mint);width:70px;height:70px;color:var(--foreground);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.me-progress .mp-hero-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.me-progress .mp-hero-body>strong{font-size:17px;line-height:1.45}.me-progress .mp-hero-body>span{color:var(--me-sub);font-size:13px;line-height:1.6}.me-progress .mp-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.me-progress .mp-chips em{color:var(--me-sub);background:var(--card);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600;line-height:1.6;display:inline-flex}.me-progress .mp-chips em.mp-streak{color:var(--me-warn)}.me-progress .mp-card{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:22px;padding:14px 16px}.me-progress .mp-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.me-progress .mp-head strong{font-size:14.5px;font-weight:700}.me-progress .mp-head span{color:var(--muted-foreground);text-align:end;font-size:12px}.me-progress .mp-bars{justify-content:space-between;align-items:flex-end;gap:10px;height:132px;display:flex}.me-progress .mp-bars.r30{gap:3px}.me-progress .mp-bars.r90{gap:1px;height:110px}.me-progress .mp-bars button{min-width:0;height:100%;color:var(--muted-foreground);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;display:flex}.me-progress .mp-col{flex:1;align-items:flex-end;width:100%;display:flex}.me-progress .mp-col i{background:var(--primary);border-radius:8px;width:100%;min-height:0;display:block}.me-progress .mp-bars.r30 .mp-col i{border-radius:4px}.me-progress .mp-bars.r90 .mp-col i{border-radius:2px}.me-progress .mp-bars button.today .mp-col i{background:var(--me-mint-2)}.me-progress .mp-bars.r90 button.today .mp-col i,.me-progress .mp-bars.r30 button.today .mp-col i{background:var(--me-accent)}.me-progress .mp-bars small{white-space:nowrap;height:15px;font-size:11px;line-height:1.3}.me-progress .mp-bars button.today small{color:var(--foreground);font-weight:700}.me-progress .mp-bars.r30 small{font-size:10px;overflow:visible}.me-progress .mp-prayer-grid{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.me-progress .mp-prayer-grid div{flex-direction:column;gap:2px;display:flex}.me-progress .mp-prayer-grid b{font-size:16px;font-weight:700}.me-progress .mp-prayer-grid b.low{color:var(--me-warn)}.me-progress .mp-prayer-grid small{color:var(--muted-foreground);font-size:11.5px}:root:root .me-progress .history-ranking{padding:14px 16px 6px!important}.me-progress .mp-habit{border-top:1px solid var(--me-line);align-items:center;gap:10px;min-height:52px;padding:10px 0;display:flex}.me-progress .mp-head+.mp-habit{border-top:0;padding-top:0}.me-progress .mp-habit-title{flex-direction:column;flex:1;min-width:0;display:flex}.me-progress .mp-habit-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.me-progress .mp-habit-title small{color:var(--muted-foreground);font-size:11.5px}.me-progress .mp-dots{flex:none;gap:4px;display:flex}.me-progress .mp-dots i{background:var(--me-track);border-radius:4px;width:12px;height:12px}.me-progress .mp-dots i.done{background:var(--primary)}.me-progress .mp-dots i.off{box-shadow:inset 0 0 0 1.5px var(--me-track);background:0 0}.me-progress .mp-days summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:28px;list-style:none;display:flex}.me-progress .mp-days summary::-webkit-details-marker{display:none}.me-progress .mp-days summary strong{font-size:14.5px}.me-progress .mp-days summary span{color:var(--muted-foreground);font-size:12px}.me-progress .mp-days summary:after{content:"";border-inline-end:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);flex:none;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.me-progress .mp-days[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.me-progress .mp-days .history-calendar{margin:12px 0 2px}.me-progress .mp-days .history-calendar button{background:var(--me-soft);border:0;border-radius:12px;min-height:58px}.me-progress .mp-days .history-calendar button.today{box-shadow:inset 0 0 0 2px var(--primary)}.me-progress .mp-days .history-calendar i{background:linear-gradient(to left,var(--primary) calc(var(--rate)*100%),var(--me-track) 0)}:root:root .me-progress .space-progress-report{background:var(--card);border:0;margin:0;padding:14px 16px}.me-progress .space-progress-report .member-progress-row{border-top:1px solid var(--me-line)}.me-progress .space-progress-report .mp-head+.member-progress-row{border-top:0}.me-progress .space-progress-report .member-progress-row small{font-size:11px}.me-progress .mp-export{min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:14px;align-self:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}:root.dark .me-progress .mp-range button.on{background:var(--primary);color:var(--primary-foreground)}:root:root .me-reminders{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;margin-top:6px;padding:0;display:flex}.me-reminders .pending-reminders{margin-bottom:12px}.me-reminders .mr-adhan{background:var(--me-mint);width:100%;min-height:72px;color:var(--foreground);text-align:start;border:0;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.me-reminders .mr-adhan-icon{background:var(--card);width:44px;height:44px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.me-reminders .mr-adhan-body{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.me-reminders .mr-adhan-body strong{font-size:15px;font-weight:700}.me-reminders .mr-adhan-body span{color:var(--me-sub);font-size:12.5px}.me-reminders .mr-adhan>svg{color:var(--me-sub)}.me-reminders .mr-scope{color:var(--muted-foreground);margin:-2px 4px 10px;font-size:12px;line-height:1.7}.me-reminders .mr-list{flex-direction:column;gap:8px;display:flex}.me-reminders .mr-row{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;align-items:center;gap:6px;padding:6px 14px 6px 6px;display:flex}.me-reminders .mr-row.off .mr-main{opacity:.6}.me-reminders .mr-main{min-width:0;min-height:56px;color:var(--foreground);text-align:start;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:6px 8px;display:flex}.me-reminders .mr-time{flex-direction:column;flex:none;align-items:center;min-width:62px;display:flex}.me-reminders .mr-time b{font-size:22px;font-weight:700;line-height:1.15}.me-reminders .mr-time small{color:var(--muted-foreground);font-size:11.5px}.me-reminders .mr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-reminders .mr-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.me-reminders .mr-body span{color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.me-reminders .mr-cal{width:40px;height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.me-reminders .mr-row .me-switch{margin-inline-start:2px}.me-reminders .mr-row .me-switch:before{content:"";position:absolute;inset:-8px -4px}.me-reminders .mr-empty{background:var(--card);border-radius:20px;padding:16px}.me-reminders .mr-quiet{background:var(--card);min-height:64px;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.me-reminders .mr-quiet-icon{color:var(--me-violet);flex:none;place-items:center;display:grid}.me-reminders .mr-quiet-body{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.me-reminders .mr-quiet-body strong{font-size:14px;font-weight:700}.me-reminders .mr-quiet-body span{color:var(--muted-foreground);font-size:12px}.me-reminders .mr-more{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;margin-top:8px;padding:0 14px}.me-reminders .mr-more>summary{cursor:pointer;padding:8px 0;flex-direction:column;justify-content:center;min-height:56px;padding-inline-end:22px;list-style:none;display:flex;position:relative}.me-reminders .mr-more>summary::-webkit-details-marker{display:none}.me-reminders .mr-more>summary:after{content:"";inset-inline-end:4px;border-inline-end:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}.me-reminders .mr-more[open]>summary:after{margin-top:-2px;transform:rotate(-135deg)}.me-reminders .mr-more>summary>span{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.me-reminders .mr-more>summary>span svg{color:var(--primary)}.me-reminders .mr-more>summary>small{color:var(--muted-foreground);padding-inline-start:28px;font-size:12px}.me-reminders .mr-more[open]{padding-bottom:12px}.me-reminders .mr-more .calendar-help{background:0 0;margin:0;padding:0}.me-reminders .mr-more .calendar-help p{color:var(--muted-foreground);font-size:12.5px;line-height:1.8}.me-reminders .mr-stop{min-height:44px;color:var(--muted-foreground);background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin-top:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.me-reminders .mr-cta-wrap{bottom:calc(92px + env(safe-area-inset-bottom));z-index:5;margin-top:10px;padding-top:4px;position:sticky}.me-reminders .mr-cta{background:var(--me-deep);color:#fff;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;font-size:16px;font-weight:700;display:flex;box-shadow:0 8px 24px #10201d38}.me-reminders .mr-cta svg{color:var(--me-accent)}:root.dark .me-reminders .mr-cta{background:var(--primary);color:var(--primary-foreground)}:root.dark .me-reminders .mr-cta svg{color:inherit}.mr-pick{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow:auto}.mr-pick button{text-align:start;background:var(--me-soft);min-height:56px;color:var(--foreground);border:0;border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"t i""s i";align-items:center;column-gap:10px;padding:8px 14px;display:grid}.mr-pick strong{grid-area:t;font-size:14.5px}.mr-pick small{color:var(--muted-foreground);grid-area:s;font-size:12px}.mr-pick svg{color:var(--muted-foreground);grid-area:i}:root:root .me-rewards{flex-direction:column;gap:0;margin-top:6px;display:flex}.me-rewards .rw-level{background:var(--me-deep);color:#fff;border-radius:24px;align-items:center;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.me-rewards .rw-spark{inset-inline-end:-40px;opacity:.1;width:160px;height:160px;fill:var(--me-gold);position:absolute;bottom:-50px}.me-rewards .rw-star{flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.me-rewards .rw-star svg{width:100%;height:100%;fill:var(--me-gold);position:absolute;inset:0}.me-rewards .rw-star b{color:#10201d;font-size:24px;font-weight:700;position:relative}.me-rewards .rw-level-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.me-rewards .rw-level-body>span{color:var(--me-deep-mute);font-size:12.5px}.me-rewards .rw-level-body>strong{font-size:26px;font-weight:700;line-height:1.3}.me-rewards .rw-meter{background:#ffffff26;border-radius:99px;height:6px;display:block;overflow:hidden}.me-rewards .rw-meter b{background:var(--me-gold);border-radius:99px;height:100%;display:block}.me-rewards .rw-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.me-rewards .rw-ledger>div{background:var(--card);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:1px;padding:10px 6px;display:flex}.me-rewards .rw-ledger span{color:var(--muted-foreground);font-size:11.5px}.me-rewards .rw-ledger b{font-size:17px;font-weight:700}.me-rewards .rw-ledger small{color:var(--muted-foreground);font-size:10.5px}.me-rewards .rw-meta{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.me-rewards .rw-link{min-height:44px;color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.me-rewards .rw-note{color:var(--muted-foreground);margin:0 4px 4px;font-size:12px;line-height:1.7}.me-rewards .me-h2 .rw-add{background:var(--card);min-height:36px;color:var(--primary);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.me-rewards .rw-list{flex-direction:column;gap:8px;display:flex}.me-rewards .rw-card{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex}.me-rewards .rw-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.me-rewards .rw-card-head strong{min-width:0;font-size:14.5px;font-weight:700}.me-rewards .rw-days{color:var(--me-gold-ink);flex:none;font-size:12.5px;font-weight:700}.me-rewards .rw-progress-row{align-items:center;gap:8px;display:flex}.me-rewards .rw-bar{background:var(--me-track);border-radius:99px;flex:1;height:8px;display:block;overflow:hidden}.me-rewards .rw-bar b{background:var(--primary);border-radius:99px;height:100%;display:block}.me-rewards .rw-progress-row small{color:var(--muted-foreground);flex:none;font-size:12px}.me-rewards .rw-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.me-rewards .rw-log{background:var(--me-mint);min-height:40px;color:var(--primary);border:0;border-radius:14px;align-items:center;gap:6px;padding:6px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.me-rewards .rw-card-actions .iconbutton{width:40px;height:40px;min-height:40px;box-shadow:none;color:var(--muted-foreground);background:0 0}.me-rewards .rw-empty{background:var(--card);color:var(--muted-foreground);border-radius:20px;padding:14px;font-size:13px;line-height:1.7}.me-rewards .rw-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.me-rewards .rw-badge{background:var(--card);text-align:center;opacity:.5;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex}.me-rewards .rw-badge.won{opacity:1}.me-rewards .rw-badge-icon{background:var(--me-soft);width:44px;height:44px;color:var(--muted-foreground);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.me-rewards .rw-badge.won .rw-badge-icon.t0{background:var(--me-gold-soft);color:var(--me-gold-ink)}.me-rewards .rw-badge.won .rw-badge-icon.t1{background:var(--me-mint);color:var(--primary)}.me-rewards .rw-badge.won .rw-badge-icon.t2{background:var(--me-indigo-soft);color:var(--me-indigo)}.me-rewards .rw-badge.won .rw-badge-icon.t3{background:var(--me-gold-soft);color:var(--me-gold-ink)}.me-rewards .rw-badge small{font-size:11px;font-weight:600;line-height:1.4}.me-rewards .rw-badge em{color:var(--muted-foreground);font-size:10px;font-style:normal}:root:root .me-rewards .rw-section{border-radius:22px;margin-top:12px}:root:root .me-rewards .rw-section .listtitle h2{font-size:15px}:root:root .me-rewards .rw-section .listtitle p{font-size:12px;line-height:1.7}.me-rewards .rw-section .reward-progress{background:var(--me-track)}:root.dark .me-rewards .rw-level{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--me-gold) 18%,transparent)}:root:root .me-rewards .rw-section .listtitle h2{align-items:center;gap:8px;display:flex}:root:root .me-rewards .rw-section .listtitle h2 svg{width:20px;height:20px;color:var(--primary)}:root:root .me-mood{flex-direction:column;gap:12px;margin-top:6px;display:flex}.me-mood .mj-card{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:22px;padding:14px}.me-mood .mj-pick{border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:18px 14px;display:flex}.me-mood .mj-q{font-size:18px;font-weight:700}.me-mood .mj-faces{align-items:center;gap:8px;display:flex}.me-mood .mj-face{--c:var(--primary);--bg:var(--me-mint);background:var(--bg);width:56px;height:56px;color:var(--c);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:width .15s,height .15s;display:grid}.me-mood .mj-face svg{width:30px;height:30px}.me-mood .mj-face.m1{--c:var(--me-danger);--bg:var(--me-danger-soft)}.me-mood .mj-face.m2{--c:var(--me-warn);--bg:var(--me-warn-soft)}.me-mood .mj-face.m3{--c:var(--me-gold-ink);--bg:var(--me-gold-soft)}.me-mood .mj-face.m5{--c:var(--me-indigo);--bg:var(--me-indigo-soft)}.me-mood .mj-face.chosen{width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--c)}.me-mood .mj-face.chosen svg{width:34px;height:34px}.me-mood .mj-faces:has(.chosen) .mj-face:not(.chosen){opacity:.7}.me-mood .mj-label{color:var(--primary);margin-top:-4px;font-size:14px;font-weight:600}.me-mood .mj-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.me-mood .mj-tags button{border:1px solid var(--me-track);background:var(--card);min-height:34px;color:var(--foreground);border-radius:999px;padding:4px 12px;font-size:12.5px}.me-mood .mj-tags button.on{background:var(--me-deep);border-color:var(--me-deep);color:#fff}:root.dark .me-mood .mj-tags button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}:root:root .me-mood .mj-note{width:100%;margin:0;font-size:13px;font-weight:600}.me-mood textarea{background:var(--me-soft);resize:none;width:100%;color:var(--foreground);border:0;border-radius:14px;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.8}.me-mood textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 40%,transparent)}.me-mood .mj-save-details{background:var(--me-mint);min-height:44px;color:var(--primary);border:0;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}:root:root .me-mood .mj-journal{flex-direction:column;gap:8px;margin:0;display:flex}.me-mood .mj-journal>label{margin:0;font-size:13.5px;font-weight:600}.me-mood .mj-btn{background:var(--primary);min-height:44px;color:var(--primary-foreground);border:0;border-radius:14px;padding:8px 22px;font-size:14px;font-weight:700}.me-mood .mj-private{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.me-mood .mj-week>strong,.me-mood .mj-entries>strong{font-size:14px;font-weight:700}.me-mood .mj-week-row{justify-content:space-between;margin-top:12px;display:flex}.me-mood .mj-week-row span{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.me-mood .mj-week-row span.today{color:var(--foreground);font-weight:700}.me-mood .mj-week-row i{box-sizing:border-box;border:2px solid var(--c,var(--me-track));background:var(--bg,transparent);border-radius:50%;width:28px;height:28px}.me-mood .mj-week-row i.empty{border-style:dashed}.me-mood .mj-week-row i.m1{--c:var(--me-danger);--bg:var(--me-danger-soft)}.me-mood .mj-week-row i.m2{--c:var(--me-warn);--bg:var(--me-warn-soft)}.me-mood .mj-week-row i.m3{--c:var(--me-gold-ink);--bg:var(--me-gold-soft)}.me-mood .mj-week-row i.m4{--c:var(--primary);--bg:var(--me-mint)}.me-mood .mj-week-row i.m5{--c:var(--me-indigo);--bg:var(--me-indigo-soft)}.me-mood .mood-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.me-mood .mood-report-head>span{align-items:center;gap:6px;font-size:14px;display:flex}.me-mood .mood-report-head small{color:var(--muted-foreground);font-size:11.5px}.me-mood .mj-range{background:var(--me-soft);border-radius:999px;padding:3px;display:flex}.me-mood .mj-range button{min-height:32px;color:var(--foreground);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px}.me-mood .mj-range button.on{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 10%,transparent);font-weight:700}.me-mood .mood-trend{margin-top:14px}.me-mood .mood-bar{background:var(--me-soft)}.me-mood .mood-bar.level1 i{background:var(--me-danger)}.me-mood .mood-bar.level2 i{background:var(--me-warn)}.me-mood .mood-bar.level3 i{background:var(--me-gold)}.me-mood .mood-bar.level4 i{background:var(--primary)}.me-mood .mood-bar.level5 i{background:var(--me-indigo)}.me-mood .mood-history-list>div{border-top:1px solid var(--me-line);align-items:baseline;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.me-mood .mood-history-list>div span{color:var(--muted-foreground);font-size:11.5px}.me-mood .mood-history-list>div small{color:var(--muted-foreground);margin-inline-start:auto}.me-mood .mj-entries .journal-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.me-mood .journal-entry{background:var(--me-soft);border:0;border-radius:16px;padding:10px 14px}.me-mood .journal-entry p{font-size:14px;line-height:1.8}.me-mood .journal-entry-head{justify-content:space-between;align-items:center;display:flex}.me-mood .journal-entry-head small{color:var(--muted-foreground)}.me-mood .journal-entry-head .iconbutton{width:40px;height:40px;box-shadow:none;background:0 0}:root:root .me-account{flex-direction:column;gap:10px;margin-top:2px;display:flex}.me-account .acc-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 16px 8px;display:flex}.me-account .acc-ring{background:conic-gradient(from 200deg,var(--me-gold),#b98a2b,var(--me-gold),#f6ecce,var(--me-gold));border-radius:50%;flex:none;width:96px;height:96px;padding:4px}:root:root .me-account .acc-ring .avatar-editor{gap:0;width:100%;height:100%;display:block}:root:root .me-account .acc-ring .avatar-pick{border-radius:50%;width:100%;height:100%;display:block}:root:root .me-account .acc-ring .user-avatar{border:3px solid var(--background);box-sizing:border-box;background:var(--primary);color:var(--primary-foreground);font-weight:700;width:100%!important;height:100%!important;font-size:36px!important}:root:root .me-account .acc-ring .avatar-camera{bottom:-4px;inset-inline-start:auto;border:3px solid var(--background);background:var(--me-deep);color:#fff;width:32px;height:32px;left:-4px}:root:root .me-account .acc-ring .avatar-camera svg{width:14px;height:14px}:root:root .me-account .acc-ring .avatar-actions{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root:root .me-account .acc-ring .avatar-actions:focus-within{clip:auto;width:auto;height:auto;position:static}.me-account .acc-name{margin-top:4px;font-size:20px;font-weight:700;line-height:1.4}.me-account .acc-chip{color:var(--me-sub);background:var(--me-mint);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:3px 12px;font-size:12.5px;overflow:hidden}.me-account .acc-group{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;flex-direction:column;padding:2px 14px;display:flex}.me-account .acc-row{min-height:60px;color:var(--foreground);text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14.5px;display:flex}.me-account .acc-row+.acc-row{border-top:1px solid var(--me-line)}.me-account .acc-label{flex:1;min-width:0;font-weight:500}.me-account .acc-row small{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.me-account .acc-row>svg{color:var(--muted-foreground);flex:none}.me-account .acc-ico{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.me-account .acc-ico.t-mint{background:var(--me-mint);color:var(--primary)}.me-account .acc-ico.t-sky{background:var(--me-sky-soft);color:var(--me-sky)}.me-account .acc-ico.t-violet{background:var(--me-violet-soft);color:var(--me-violet)}.me-account .acc-ico.t-gold{background:var(--me-gold-soft);color:var(--me-gold-ink)}.me-account .acc-ico.t-indigo{background:var(--me-indigo-soft);color:var(--me-indigo)}.me-account .acc-ico.t-gray{background:var(--me-soft);color:var(--me-sub)}:root:root .me-account>.card,:root:root .me-account>.acc-anchor>.card,:root:root .me-account>section.card{border-radius:20px;margin:0}:root:root .me-account .card h2{font-size:16px}:root:root .me-account .card h3{margin-bottom:2px;font-size:15px}:root:root .me-account .card p{font-size:12.5px;line-height:1.75}.me-account .acc-anchor{flex-direction:column;gap:10px;scroll-margin-top:90px;display:flex}.me-account .me-h2{margin:14px 4px 0!important}.me-account .acc-space .memberlist>div{min-height:52px}.me-account .acc-delete{min-height:44px;color:var(--me-danger);background:0 0;border:0;align-self:center;padding:10px 16px;font-size:14px;font-weight:600}:root:root .me-usage{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:10px;margin-top:6px;padding:0;display:flex}.me-usage .ul-card{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:24px;padding:16px}.me-usage .ul-web{color:var(--primary);align-items:center;gap:12px;display:flex}.me-usage .ul-web span{color:var(--foreground);flex-direction:column;display:flex}.me-usage .ul-web small{color:var(--muted-foreground)}.me-usage .ul-switch-row{align-items:center;gap:12px;padding:2px 4px;display:flex}.me-usage .ul-switch-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.me-usage .ul-switch-row strong{font-size:15px;font-weight:700}.me-usage .ul-switch-row small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.me-usage .me-switch.ul-big{width:50px;height:30px}.me-usage .me-switch.ul-big:after{width:24px;height:24px}.me-usage .me-switch.ul-big[aria-checked=true]:after{inset-inline-start:23px}.me-usage .ul-hero{align-items:center;gap:16px;display:flex}.me-usage .ul-hero.off .ul-ring{filter:grayscale();opacity:.6}.me-usage .ul-ring{--p:0%;background:conic-gradient(var(--primary) 0 var(--p),var(--me-track) var(--p) 100%);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid}.me-usage .ul-ring.over{background:conic-gradient(#c2410c 0 100%)}.me-usage .ul-ring>span{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.me-usage .ul-ring b{font-size:22px;font-weight:700;line-height:1.1}.me-usage .ul-ring small{color:var(--muted-foreground);font-size:11px}.me-usage .ul-hero-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.me-usage .ul-hero-body>strong{font-size:16px;font-weight:700;line-height:1.5}.me-usage .ul-hero-body>span{color:var(--muted-foreground);font-size:12.5px;line-height:1.7}:root:root .me-usage .ul-pill{border:1px solid var(--me-track);padding:0 4px 0 0;border-radius:999px;flex-direction:row;align-self:flex-start;align-items:center;gap:2px;min-height:36px;margin:0;padding-inline:12px 4px;font-size:12.5px;font-weight:600;display:inline-flex}:root:root .me-usage .ul-pill select,:root:root .me-usage .ul-own{color:var(--foreground);font:inherit;width:auto;min-height:34px;box-shadow:none;outline-offset:2px;background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:700}.me-usage .ul-apps{flex-direction:column;gap:8px;display:flex}.me-usage .ul-app{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.me-usage .ul-app-head{align-items:center;gap:10px;display:flex}.me-usage .ul-app-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.me-usage .ul-app-icon.c0{background:var(--me-danger-soft);color:var(--me-danger)}.me-usage .ul-app-icon.c1{background:var(--me-indigo-soft);color:var(--me-indigo)}.me-usage .ul-app-icon.c2{background:var(--me-violet-soft);color:var(--me-violet)}.me-usage .ul-app-icon.c3{background:var(--me-gold-soft);color:var(--me-gold-ink)}.me-usage .ul-app-body{flex-direction:column;flex:1;min-width:0;display:flex}.me-usage .ul-app-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.me-usage .ul-app-body small{color:var(--muted-foreground);font-size:12px}.me-usage .ul-app-body small.warn{color:var(--me-danger)}:root:root .me-usage .ul-own{border:1px solid var(--me-track);border-radius:12px;flex:none;min-height:40px;padding:0 8px;font-weight:500}.me-usage .ul-remove{width:40px;height:40px;color:var(--muted-foreground);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.me-usage .ul-bar{background:var(--me-track);border-radius:99px;height:6px;display:block;overflow:hidden}.me-usage .ul-bar b{background:var(--primary);border-radius:99px;height:100%;display:block}.me-usage .ul-bar b.warn{background:#c2410c}.me-usage .ul-note{padding:0 4px}.me-usage .ul-add{border:1.5px dashed color-mix(in srgb,var(--foreground) 22%,transparent);min-height:48px;color:var(--me-sub);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:600;display:flex}.me-usage .ul-picker{border-radius:20px;padding:14px}.me-usage .ul-picker-head{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:10px;display:flex}.me-usage .ul-picker-head strong{font-size:14.5px}.me-usage .ul-picker .usage-app{background:var(--me-soft);border:0;border-radius:14px;min-height:52px}.me-usage .ul-picker .usage-app small{color:var(--muted-foreground);font-size:11.5px}.me-usage .ul-block{background:var(--me-deep);color:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex}.me-usage .ul-block-row{align-items:center;gap:12px;display:flex}.me-usage .ul-block-row>svg{color:var(--me-accent);flex:none}.me-usage .ul-block-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.me-usage .ul-block-row strong{font-size:14.5px;font-weight:700}.me-usage .ul-block-row small{color:var(--me-deep-mute);font-size:12px}.me-usage .ul-block>p{color:var(--me-deep-mute);margin:0;font-size:11.5px;line-height:1.7}.me-usage .me-switch.ul-dark-switch{background:#ffffff2e}.me-usage .me-switch.ul-dark-switch[aria-checked=true]{background:var(--me-accent)}.me-usage .me-switch.ul-dark-switch[aria-checked=true]:after{background:#10201d}:root.dark .me-usage .ul-block{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--me-accent) 16%,transparent)}:root:root .me-usage .ul-pill select,:root:root .me-usage .ul-own{appearance:none;text-align:center;text-align-last:center;background-image:none;min-width:0}:root:root .me-usage .ul-own{width:auto;max-width:96px;padding:0 10px;font-size:12.5px}:root:root .me-usage .ul-pill{padding-inline:12px 8px}:root:root .me-usage .ul-pill select{max-width:110px;padding:0 2px}.cheer-sheet .cheer-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.cheer-sheet .cheer-thumbs button{border:1.5px solid var(--border);background:var(--card);color:var(--foreground);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:12px 8px 10px;font-family:inherit;font-size:13px;line-height:1.45;display:flex;position:relative}.cheer-sheet .cheer-thumbs button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card));font-weight:600}.cheer-sheet .cheer-thumbs em{top:8px;background:var(--primary);color:var(--primary-foreground);border-radius:99px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600;position:absolute;inset-inline-start:8px}.cheer-sheet-actions{background:inherit;gap:8px;margin-top:4px;padding-top:12px;display:flex;position:sticky;bottom:0}.cheer-sheet-actions button{border-radius:16px;flex:1;min-height:50px;font-family:inherit;font-size:15px;font-weight:700}.cheer-sheet-try{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.cheer-sheet-pick{background:var(--primary);color:var(--primary-foreground);border:0;flex:1.4!important}.cheer-thumb{border:2px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background);border-radius:14px;flex-direction:column;flex:none;gap:6px;width:66px;height:104px;padding:16px 9px 0;display:flex;position:relative;overflow:hidden}.cheer-thumb .ct-line{background:color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:9px;height:5px;display:block}.cheer-thumb .ct-line.short{width:60%}.cheer-thumb .ct-shape{background:var(--card);box-shadow:0 2px 6px color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:7px;align-items:center;gap:4px;padding:0 5px;display:flex;position:absolute}.cheer-thumb .ct-shape i:first-child{background:var(--primary);border-radius:50%;flex:none;width:9px;height:9px}.cheer-thumb .ct-shape i:last-child{background:color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:9px;flex:1;height:4px}.ct-bar .ct-shape,.ct-named .ct-shape{height:20px;bottom:6px;left:5px;right:5px}.ct-named .ct-shape i:first-child{border:2px solid var(--primary);background:0 0;width:12px;height:12px}.ct-full .ct-shape{background:var(--primary);box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;gap:6px;inset:0}.ct-full .ct-shape i:first-child{background:0 0;border:2px solid #fff;width:22px;height:22px}.ct-full .ct-shape i:last-child{background:#ffffffbf;flex:none;width:34px}.ct-top .ct-shape{height:14px;top:5px;left:5px;right:5px}.ct-word .ct-shape,.ct-classic .ct-shape,.ct-classic-word .ct-shape{flex-direction:column;justify-content:center;gap:5px;height:50px;padding:0 7px;top:24px;left:8px;right:8px}.ct-word .ct-shape{background:#fffdf6;border:1px solid #e2cf9e}.ct-word .ct-shape i:first-child{background:#b98a2b}.ct-word .ct-shape i:last-child,.ct-classic .ct-shape i:last-child,.ct-classic-word .ct-shape i:last-child{flex:none;width:100%}.ct-classic .ct-shape i:first-child,.ct-classic-word .ct-shape i:first-child{background:#ffd166;width:14px;height:14px}.ct-classic-word .ct-shape{height:44px;top:22px}.ct-classic-word:after{content:"";opacity:.7;background:#b98a2b;border-radius:9px;height:4px;position:absolute;top:72px;left:14px;right:14px}.ct-bubble .ct-shape{border-radius:99px;width:34px;height:16px;top:30px;right:6px}.ct-strip .ct-shape{background:#10201d;border-radius:0;height:18px;bottom:0;left:0;right:0}.ct-strip .ct-shape i:last-child{background:#ffffff80}.ct-seal .ct-shape{background:var(--primary);outline:3px dashed color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px;border-radius:50%;justify-content:center;width:38px;height:38px;margin-left:-19px;top:30px;left:50%}.ct-seal .ct-shape i:first-child{background:#fff;width:12px;height:12px}.ct-seal .ct-shape i:last-child{display:none}.me-reminders .mr-quiet-open{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:44px;padding:0;font-family:inherit;display:flex}:root:root .quiet-sheet .quiet-toggle{background:var(--secondary);border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}:root:root .quiet-sheet .quiet-toggle span{flex-direction:column;line-height:1.5;display:flex}.quiet-sheet .quiet-toggle small{color:var(--muted-foreground);font-size:12px}.quiet-sheet .quiet-range{align-items:stretch;gap:8px;display:flex}.quiet-sheet .quiet-range.off{opacity:.5}.quiet-sheet .quiet-range label{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:16px;flex-direction:column;flex:1;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.quiet-sheet .quiet-range input{width:100%;min-height:44px;color:var(--foreground);background:0 0;border:0;padding:0;font-family:inherit;font-size:22px;font-weight:700}.quiet-sheet .quiet-range small{font-size:12px}.quiet-sheet .quiet-arrow{color:var(--muted-foreground);align-self:center;font-size:18px}.quiet-sheet .quiet-rules{flex-direction:column;gap:8px;display:flex}.quiet-sheet .quiet-rules p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.quiet-sheet .quiet-rules b{font-size:13px;font-weight:700;display:block}.quiet-sheet .quiet-rules b.ok{color:var(--primary)}.quiet-sheet .quiet-rules b.wait{color:var(--me-violet,#6d3fd4)}.me-reminders .mr-azkar{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;flex-direction:column;padding:2px 14px;display:flex}.me-reminders .mr-azkar-row{align-items:center;gap:10px;min-height:62px;padding:8px 0;display:flex}.me-reminders .mr-azkar-row+.mr-azkar-row{border-top:1px solid var(--border)}.me-reminders .mr-azkar-row select,.me-reminders .mr-azkar-row input{border:1px solid var(--border);background:var(--background);width:auto;min-width:84px;min-height:40px;color:var(--foreground);border-radius:12px;padding:4px 8px;font-family:inherit;font-size:13.5px}.me-reminders button.mr-seasons{padding:8px 14px;width:100%;min-height:56px;color:var(--foreground);text-align:start;border:0;flex-direction:column;justify-content:center;align-items:stretch;padding-inline-end:36px;font-family:inherit;display:flex;position:relative}.me-reminders button.mr-seasons>span{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.me-reminders button.mr-seasons>span svg{color:var(--primary)}.me-reminders button.mr-seasons>small{color:var(--muted-foreground);padding-inline-start:28px;font-size:12px}.me-reminders button.mr-seasons>svg{inset-inline-end:12px;color:var(--muted-foreground);margin-top:-8px;position:absolute;top:50%}.me-usage .ul-checks{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.me-usage .ul-checks li{color:#fff;background:#ffffff14;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.me-usage .ul-checks li>svg{color:#f8b4b4;flex:none}.me-usage .ul-checks li.ok>svg{color:var(--me-accent)}.me-usage .ul-checks li span{flex-direction:column;flex:1;min-width:0;display:flex}.me-usage .ul-checks li small{color:var(--me-deep-mute);font-size:11px}:root:root .me-usage .ul-checks button{background:var(--me-accent);color:#10201d;border:0;border-radius:99px;flex:none;min-height:32px;padding:0 14px;font:700 12.5px inherit}.me-usage .ul-rest{flex-wrap:wrap;gap:8px;display:flex}.me-usage .ul-rest label{color:#fff;background:#ffffff14;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:130px;padding:6px 10px;font-size:13px;display:flex}:root:root .me-usage .ul-rest select{color:#fff;background:0 0;border:0;flex:1;min-width:0;font:600 13px inherit}:root:root .me-usage .ul-rest option{color:#111}.ul-wait{z-index:80;background:#080f1e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ul-wait-card{background:var(--card);width:min(360px,100%);color:var(--foreground);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex;box-shadow:0 18px 50px #00000040}.ul-wait-card>svg{color:var(--primary)}.ul-wait-card strong{font-size:17px}.ul-wait-card p{color:var(--muted-foreground);margin:0 0 6px;font-size:14px;line-height:1.7}.stake-meter{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:16px;flex-direction:column;gap:6px;margin:8px 0 6px;padding:12px 14px;display:flex}.stake-meter.ahead{background:color-mix(in srgb,#16a34a 10%,var(--card));border-color:#16a34a40}.stake-meter p{margin:0;font-size:14px;line-height:1.7}.stake-meter .stake-gap b{color:var(--primary);font-size:16px}.stake-meter .stake-proj{color:var(--muted-foreground);font-size:13px}.stake-meter .stake-proj b{color:#16a34a}.stake-half{color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.stake-half i{background:var(--secondary);border-radius:99px;height:7px;display:block;position:relative;overflow:visible}.stake-half i b{border-radius:inherit;background:#16a34a;height:100%;display:block}.stake-half i em{background:var(--foreground);opacity:.55;width:2px;height:13px;position:absolute;top:-3px}.contest-stake .stake-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}:root:root .contest-stake .stake-row input{flex:60px;width:auto;min-width:56px;max-width:110px}:root:root .contest-stake .stake-row input[list]{flex:2 110px;max-width:none}.contest-stake .row-label small{color:var(--muted-foreground);font-size:12px;font-weight:400;display:block}.contest-rounds{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.contest-rounds span{background:var(--secondary);border-radius:99px;padding:4px 10px;font-size:12.5px}.contest-rounds span.now{background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--primary)}.contest-rounds small{width:100%;color:var(--muted-foreground)}.me-account .acc-sec{flex-direction:column;gap:8px;margin-top:6px;display:flex}.me-account .acc-sec-h{color:var(--muted-foreground);margin:4px 4px 0;font-size:13px;font-weight:800}.me-account .acc-label small{color:var(--muted-foreground);font-size:11.5px;font-weight:500;display:block}:root{--dlg-r:26px;--dlg-pad:18px}:root:root [data-slot=dialog-content]:not(.noticedialog){--dlg-bg:var(--card);--dlg-ink:var(--card-foreground,var(--foreground));--dlg-muted:var(--muted-foreground);--dlg-line:var(--border);--dlg-field:var(--background);--dlg-soft:color-mix(in srgb,var(--foreground) 5%,transparent);--dlg-accent:var(--primary)}:root:root:is([data-tab=prayer],[data-tab=azkar],[data-tab=quran],[data-tab=radio]) [data-slot=dialog-content]:not(.noticedialog){--dlg-line:var(--w-line,var(--border));--dlg-field:var(--w-bg,var(--background));--dlg-soft:var(--w-chip,var(--secondary))}:root:root [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(2px);background:#06110f75}:root:root [data-slot=dialog-content]:not(.noticedialog){overscroll-behavior:contain;text-align:start;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);align-content:start;border-radius:var(--dlg-r)!important;background:var(--dlg-bg)!important;color:var(--dlg-ink)!important;border:0!important;gap:14px!important;width:calc(100vw - 32px)!important;max-width:520px!important;max-height:min(86dvh,860px)!important;padding:24px 22px 22px!important;overflow:hidden auto!important;box-shadow:0 24px 60px -12px #00000059!important}@media (width<=900px){:root:root [data-slot=dialog-content]:not(.noticedialog){--tw-translate-x:0!important;--tw-translate-y:0!important;border-radius:var(--dlg-r) var(--dlg-r) 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:90dvh!important;padding:28px var(--dlg-pad) calc(20px + env(safe-area-inset-bottom))!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -12px 40px -8px #00000047!important}:root:root [data-slot=dialog-content][data-state=open]:not(.noticedialog){animation:.32s cubic-bezier(.2,.85,.25,1) dlg-rise}:root:root [data-slot=dialog-content][data-state=closed]:not(.noticedialog){animation:.2s ease-in forwards dlg-fall}:root:root [data-slot=dialog-content]:not(.noticedialog):before{content:"";background:color-mix(in srgb,var(--dlg-ink) 18%,transparent);pointer-events:none;border-radius:99px;width:40px;height:5px;margin-left:-20px;position:absolute;top:9px;left:50%}}@keyframes dlg-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dlg-fall{0%{opacity:1;transform:translateY(0)}to{opacity:.6;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){:root:root [data-slot=dialog-content]:not(.noticedialog){animation:none!important}}:root:root [data-slot=dialog-content]:not(.noticedialog)>[data-slot=dialog-close]{place-items:center;min-height:0;padding:0;left:auto;right:auto;top:16px!important;background:var(--dlg-soft)!important;width:44px!important;height:44px!important;color:var(--dlg-ink)!important;opacity:1!important;box-shadow:none!important;z-index:8!important;border:0!important;border-radius:14px!important;display:grid!important;position:absolute!important;inset-inline:auto 12px!important}:root:root [data-slot=dialog-content]:not(.noticedialog)[dir=rtl]>[data-slot=dialog-close]{left:12px!important;right:auto!important}:root:root [data-slot=dialog-content]:not(.noticedialog):not([dir=rtl])>[data-slot=dialog-close]{left:auto!important;right:12px!important}:root:root [data-slot=dialog-content]:not(.noticedialog)>[data-slot=dialog-close] svg{width:20px;height:20px}:root:root [data-slot=dialog-content]:not(.noticedialog)>[data-slot=dialog-close]:active{background:color-mix(in srgb,var(--dlg-ink) 12%,transparent)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=dialog-title]:not(.sr-only){min-height:30px;color:var(--dlg-ink);text-align:start;letter-spacing:0;align-items:center;gap:8px;padding:0;padding-inline-end:52px;display:flex;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.5!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=dialog-title] svg{color:var(--dlg-accent);flex:none}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=dialog-description]:not(.sr-only){text-align:start;padding-inline-end:4px;color:var(--dlg-muted)!important;margin:-8px 0 2px!important;font-size:13.5px!important;line-height:1.75!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=dialog-header]{text-align:start;gap:4px}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=dialog-header] [data-slot=dialog-description]{margin-top:0!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=dialog-footer]{gap:10px;margin-top:4px}:root:root [data-slot=dialog-content]:not(.noticedialog) form{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;display:grid}:root:root [data-slot=dialog-content]:not(.noticedialog) label:not(.togglelabel):not(.checklabel):not(.searchbox):not(.dhikr-switch):not(.pledge-check):not(.sr-only):not(.row-label){color:var(--dlg-ink);flex-direction:column;align-items:stretch;gap:7px;margin:0;font-size:13.5px;font-weight:600;line-height:1.6;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root:root [data-slot=dialog-content]:not(.noticedialog) label small,:root:root [data-slot=dialog-content]:not(.noticedialog) .muted{color:var(--dlg-muted)}:root:root [data-slot=dialog-content]:not(.noticedialog) label>small{font-size:12px;font-weight:400;line-height:1.7}:root:root [data-slot=dialog-content]:not(.noticedialog) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,[data-slot=select-trigger]){width:100%;min-height:48px;font:inherit;outline:0;margin:0;padding:0 14px;font-size:15px;font-weight:500;background:var(--dlg-field)!important;color:var(--dlg-ink)!important;box-shadow:none!important;border:1.5px solid #0000!important;border-radius:14px!important}:root:root [data-slot=dialog-content]:not(.noticedialog) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,[data-slot=select-trigger]){height:48px}:root:root [data-slot=dialog-content]:not(.noticedialog) textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.8}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=select-trigger]{justify-content:space-between;gap:8px;display:flex;width:100%!important}:root:root [data-slot=dialog-content]:not(.noticedialog) :where(input,select,textarea,[data-slot=select-trigger]):focus-visible,:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=select-trigger][data-state=open]{border-color:var(--dlg-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dlg-accent) 16%,transparent)!important;background:var(--dlg-bg)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) input::placeholder,:root:root [data-slot=dialog-content]:not(.noticedialog) textarea::placeholder{color:color-mix(in srgb,var(--dlg-muted) 80%,transparent);font-weight:400}:root:root [data-slot=dialog-content]:not(.noticedialog) input[type=range]{accent-color:var(--dlg-accent);width:100%}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(h3,h4,.prayer-settings-heading){color:var(--dlg-muted);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.6}:root:root [data-slot=dialog-content]:not(.noticedialog) .prayer-settings-heading{border-top:1px solid var(--dlg-line);margin-top:4px;padding-top:16px}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.tx-amount,.tx-input,.searchbox,.gs-box,.idea-quick,.qa-input) :is(input,textarea),:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.tx-amount,.tx-input,.searchbox,.gs-box,.idea-quick,.qa-input) :is(input,textarea):focus-visible{padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.togglelabel,.checklabel){min-height:56px;color:var(--dlg-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:14.5px;font-weight:600;line-height:1.6;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;margin:0!important;padding:8px 0!important;display:flex!important}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.togglelabel,.checklabel)>span{flex:1;min-width:0;display:block}:root:root [data-slot=dialog-content]:not(.noticedialog) .togglelabel>span>svg{vertical-align:-3px;color:var(--dlg-accent);margin-inline-end:6px;display:inline-block}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.togglelabel,.checklabel) small{color:var(--dlg-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.7;display:block}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.togglelabel,.checklabel)+:is(.togglelabel,.checklabel){border-top:1px solid var(--dlg-line)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) .checklabel{justify-content:flex-start}:root:root [data-slot=dialog-content]:not(.noticedialog) .checklabel [data-slot=checkbox]{flex:none;order:2;margin:0 auto 0 0!important}:root:root [data-slot=dialog-content]:not(.noticedialog)[dir=rtl] .checklabel [data-slot=checkbox]{margin:0 auto 0 0!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=checkbox]{background:0 0;border:2px solid color-mix(in srgb,var(--dlg-ink) 25%,transparent)!important;width:24px!important;height:24px!important;box-shadow:none!important;border-radius:8px!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=checkbox][data-state=checked]{color:var(--primary-foreground);background:var(--dlg-accent)!important;border-color:var(--dlg-accent)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=checkbox] svg{width:16px;height:16px}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=switch]{box-shadow:none;direction:ltr;border:0;flex:none;padding:2px;width:48px!important;height:28px!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=switch][data-state=unchecked]{background:color-mix(in srgb,var(--dlg-ink) 18%,transparent)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=switch][data-state=checked]{background:var(--dlg-accent)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=switch-thumb]{box-shadow:0 1px 3px #00000040;background:#fff!important;width:24px!important;height:24px!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=switch-thumb][data-state=checked]{--tw-translate-x:20px!important}:root:root [data-slot=dialog-content]:not(.noticedialog) [data-slot=switch-thumb][data-state=unchecked]{--tw-translate-x:0px!important}:root:root [data-slot=dialog-content]:not(.noticedialog) label:not(.dhikr-switch):not(.pledge-check) input[type=checkbox]:not([aria-hidden=true]){appearance:none;cursor:pointer;outline-offset:3px;flex:none;order:2;min-width:0;transition:background .2s;position:relative;background:color-mix(in srgb,var(--dlg-ink) 18%,transparent)!important;width:48px!important;height:28px!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:99px!important;margin:0!important;padding:0!important}:root:root [data-slot=dialog-content]:not(.noticedialog) label:not(.dhikr-switch):not(.pledge-check) input[type=checkbox]:not([aria-hidden=true]):before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}:root:root [data-slot=dialog-content]:not(.noticedialog) label:not(.dhikr-switch):not(.pledge-check) input[type=checkbox]:not([aria-hidden=true]):checked{background:var(--dlg-accent)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) label:not(.dhikr-switch):not(.pledge-check) input[type=checkbox]:not([aria-hidden=true]):checked:before{left:22px}:root:root [data-slot=dialog-content]:not(.noticedialog) label:not(.dhikr-switch):not(.pledge-check) input[type=checkbox]:disabled{opacity:.45}:root:root [data-slot=dialog-content]:not(.noticedialog) .checklabel:has(>input[type=checkbox]){justify-content:space-between}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.searchbox,.gs-box){height:48px;min-height:48px;color:var(--dlg-muted);align-items:center;gap:10px;font-weight:400;background:var(--dlg-field)!important;box-shadow:none!important;border:1.5px solid #0000!important;border-radius:14px!important;flex-direction:row!important;margin:0!important;padding:0 14px!important;display:flex!important}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.searchbox,.gs-box):focus-within{border-color:var(--dlg-accent)!important;background:var(--dlg-bg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dlg-accent) 16%,transparent)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.searchbox,.gs-box)>svg{width:18px;height:18px;color:var(--dlg-muted);flex:none;margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.searchbox,.gs-box) input{flex:1;min-width:0;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}:root:root [data-slot=dialog-content]:not(.noticedialog) .gs-box .iconbutton{background:var(--dlg-soft);width:32px;height:32px;min-height:0;box-shadow:none;border-radius:10px}:root:root [data-slot=dialog-content]:not(.noticedialog) .primary{min-height:52px;box-shadow:none;border:0;border-radius:16px;font-size:15.5px;font-weight:700}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.primary.wide,form>.primary,[data-slot=dialog-content]:not(.noticedialog)>.primary){width:100%;margin-top:4px}:root:root [data-slot=dialog-content]:not(.noticedialog) .secondary{border:1.5px solid var(--dlg-line);min-height:46px;box-shadow:none;color:var(--dlg-ink);background:0 0;border-radius:14px;font-weight:600}:root:root [data-slot=dialog-content]:not(.noticedialog) .secondary.wide{border-radius:16px;width:100%;min-height:52px}:root:root [data-slot=dialog-content]:not(.noticedialog) .secondary:active{background:var(--dlg-soft)}:root:root [data-slot=dialog-content]:not(.noticedialog) .secondary svg{color:var(--dlg-accent)}:root:root [data-slot=dialog-content]:not(.noticedialog) .iconbutton{box-shadow:none;background:var(--dlg-soft);color:var(--dlg-ink);border:0;border-radius:12px}:root:root [data-slot=dialog-content]:not(.noticedialog) .textbutton{color:var(--dlg-accent)}.dlg-list{flex-direction:column;margin:0;display:flex}.dlg-row{width:100%;min-height:60px;color:var(--dlg-ink);text-align:start;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:15px;font-weight:600;display:flex}.dlg-row+.dlg-row{border-top:1px solid var(--dlg-line)}.dlg-row>i{background:var(--dlg-soft);width:42px;height:42px;color:var(--dlg-accent);border-radius:14px;flex:none;place-items:center;display:grid}.dlg-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.dlg-row>span small{color:var(--dlg-muted);font-size:12px;font-weight:400;line-height:1.6}.dlg-row>svg:last-child{color:var(--dlg-muted)}.dlg-row:disabled{opacity:.5}.dlg-sec{border-top:1px solid var(--dlg-line);flex-direction:column;margin:0;padding-top:12px;display:flex}.dlg-sec>h3{align-items:center;gap:7px;display:flex;margin:0 0 2px!important}.dlg-sec>h3 svg{color:var(--dlg-accent)}.dlg-sub{flex-direction:column;gap:10px;padding:2px 0 10px;display:flex}.dlg-actions{flex-wrap:wrap;gap:8px;display:flex}.dlg-actions>button{flex:auto}.dlg-note{border-top:1px solid var(--dlg-line);color:var(--dlg-muted);align-items:flex-start;gap:12px;padding:12px 0 0;font-size:13px;line-height:1.7;display:flex}.dlg-note>svg{color:var(--dlg-accent);flex:none;margin-top:2px}.dlg-note strong{color:var(--dlg-ink);font-size:14px;display:block}.dlg-note.warn>svg{color:var(--destructive,#c2410c)}.dlg-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root:root [data-slot=dialog-content]:not(.noticedialog) .dlg-sticky{z-index:3;position:sticky;bottom:0;box-shadow:0 0 0 10px var(--dlg-bg),0 -22px 18px 0 var(--dlg-bg),0 30px 0 10px var(--dlg-bg)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) p.dlg-note{margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .dlg-note small{color:var(--dlg-muted);font-size:12.5px;line-height:1.7;display:block}:root:root [data-slot=dialog-content]:not(.noticedialog) .prayer-alert-status{border:0;border-top:1px solid var(--dlg-line);background:0 0;border-radius:0;margin:0;padding:12px 0 0;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .prayer-alert-status.needs-action>svg{color:var(--w-gold,#b98a2b)}:root:root [data-slot=dialog-content]:not(.noticedialog) .prayer-quick-tools{margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .prayer-quick-tools .secondary{flex:40%;min-width:0;min-height:44px;font-size:13px}:root:root [data-slot=dialog-content]:not(.noticedialog) .imported-sound{align-items:center;gap:8px;margin:-4px 0 0;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .imported-sound .secondary{min-height:40px;font-size:13px}:root:root [data-slot=dialog-content]:not(.noticedialog) .detect-location{margin:0}:root:root [data-slot=dialog-content].qibla-dialog{text-align:start}.qibla2{aspect-ratio:1;width:min(78vw,300px);margin:6px auto 0;position:relative}.qibla2-dial,.qibla2-arrow{transition:transform .25s ease-out;position:absolute;inset:0}.qibla2 svg{width:100%;height:100%;display:block;overflow:visible}.qibla2 .q-face{fill:var(--dlg-field);stroke:var(--dlg-line);stroke-width:1.5px}.qibla2 .q-tick{stroke:color-mix(in srgb,var(--dlg-ink) 28%,transparent);stroke-width:1px;stroke-linecap:round}.qibla2 .q-tick.mid{stroke-width:1.6px;stroke:color-mix(in srgb,var(--dlg-ink) 45%,transparent)}.qibla2 .q-tick.major{stroke-width:2.6px;stroke:var(--dlg-ink)}.qibla2 .q-card{fill:var(--dlg-muted);text-anchor:middle;font-family:inherit;font-size:15px;font-weight:700}.qibla2 .q-card.n{fill:var(--destructive,#c0392b)}.qibla2 .q-kaaba{fill:#1b1b1b;stroke:var(--w-gold,#b98a2b);stroke-width:1.2px}.qibla2 .q-kaaba-band{fill:var(--w-gold,#b98a2b)}.qibla2 .q-needle{fill:var(--primary);stroke:var(--dlg-bg);stroke-width:1.5px;stroke-linejoin:round}.qibla2 .q-hub{fill:var(--dlg-bg);stroke:var(--primary);stroke-width:3.5px}.qibla2.aligned .q-face{stroke:var(--primary);stroke-width:4px;fill:color-mix(in srgb,var(--primary) 9%,var(--dlg-field))}.qibla2-wait{color:var(--dlg-muted);place-items:center;display:grid;position:absolute;inset:0}.qibla2-wait svg{width:30px;height:30px;animation:2.4s linear infinite sawa-spin}.qibla2-stats{text-align:center;grid-template-columns:1fr 1fr;padding:4px 0;display:grid}.qibla2-stats>div{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.qibla2-stats>div+div{border-inline-start:1px solid var(--dlg-line)}.qibla2-stats b{color:var(--dlg-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.3}.qibla2-stats b i{color:var(--dlg-muted);font-size:15px;font-style:normal;font-weight:600}.qibla2-stats small{color:var(--dlg-muted);font-size:12.5px}.qibla2-hint{text-align:center;color:var(--dlg-muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.7;display:flex}.qibla2-hint svg{color:var(--dlg-accent);flex:none}.qibla2-hint.ok{color:var(--primary);font-size:14.5px;font-weight:700}.offsets-list{flex-direction:column;display:flex}.offset-row{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:8px 0;display:flex}.offset-row+.offset-row{border-top:1px solid var(--dlg-line)}.offset-name{flex-direction:column;min-width:0;display:flex}.offset-name strong{color:var(--dlg-ink);font-size:16px;font-weight:700;line-height:1.5}.offset-name small{color:var(--dlg-muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.offset-name small b{color:var(--dlg-muted);font-variant-numeric:tabular-nums;font-weight:600}.offset-row.moved .offset-name small b{color:var(--primary);font-weight:700}.offset-name s{opacity:.75;font-size:12px}.offset-stepper{background:var(--dlg-field);direction:ltr;border-radius:16px;flex:none;align-items:center;gap:4px;padding:3px;display:flex}.offset-stepper button{background:var(--dlg-bg);width:44px;height:44px;color:var(--dlg-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--dlg-ink) 10%,transparent);border:0;border-radius:13px;place-items:center;display:grid}.offset-stepper button:active{background:var(--dlg-soft)}.offset-stepper button:disabled{opacity:.35}.offset-stepper output{text-align:center;min-width:52px;color:var(--dlg-ink);font-variant-numeric:tabular-nums;direction:rtl;justify-content:center;align-items:baseline;gap:2px;font-size:17px;font-weight:700;display:flex}.offset-stepper output small{color:var(--dlg-muted);font-size:11px;font-weight:500}.offset-row.moved .offset-stepper output{color:var(--primary)}.qibla2 .q-needle-tail{fill:color-mix(in srgb,var(--dlg-ink) 22%,var(--dlg-field));stroke:var(--dlg-bg);stroke-width:1.5px;stroke-linejoin:round}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-list{border-top:1px solid var(--dlg-line);flex-direction:column;gap:0;margin:0;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.quran-list-item,.audio-surah-row){border:0;border-bottom:1px solid var(--dlg-line);width:100%;min-height:62px;box-shadow:none;text-align:start;color:var(--dlg-ink);background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 2px;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-list-item:active,:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-list-item.chosen{background:var(--dlg-soft)}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-list-item>b{background:var(--dlg-soft);width:38px;height:38px;color:var(--w-chip-ink,var(--primary));border-radius:12px;flex:none;font-size:13px;font-weight:700}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-list-item strong,:root:root [data-slot=dialog-content]:not(.noticedialog) .audio-surah-row strong{font-size:15.5px;font-weight:700}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-list-item small,:root:root [data-slot=dialog-content]:not(.noticedialog) .audio-surah-row small{color:var(--dlg-muted);font-size:12px}:root:root [data-slot=dialog-content]:not(.noticedialog) .audio-surah-row .iconbutton{width:44px;height:44px}:root:root [data-slot=dialog-content].quran-picker .quran-list,:root:root [data-slot=dialog-content].audio-manager .quran-list{max-height:none;overflow:visible}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-bookmarks{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-bookmarks .textbutton{min-height:40px}:root:root [data-slot=dialog-content].quran-picker .quran-search{z-index:4;position:sticky;top:-14px;box-shadow:0 0 0 14px var(--dlg-bg)!important}:root:root [data-slot=dialog-content].quran-picker .quran-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--dlg-accent) 16%,transparent),0 0 0 14px var(--dlg-bg)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-seg{background:var(--dlg-field);border-radius:14px;margin:0;padding:4px}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-seg button{border-radius:11px;min-height:40px;font-size:14px}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-seg button.on{background:var(--dlg-bg);color:var(--dlg-ink)}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-setting{min-height:64px;color:var(--dlg-ink);border-bottom:0;padding:8px 0;font-size:15px;font-weight:600}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-setting+.quran-setting,:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-setting+.togglelabel,:root:root [data-slot=dialog-content]:not(.noticedialog) .togglelabel+.quran-setting{border-top:1px solid var(--dlg-line)!important}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-setting .inline{background:var(--dlg-field);direction:ltr;border-radius:16px;gap:4px;padding:3px}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-setting .inline .iconbutton{background:var(--dlg-bg);width:44px;height:44px;box-shadow:0 1px 2px color-mix(in srgb,var(--dlg-ink) 10%,transparent);border-radius:13px}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-setting .inline b{min-width:44px;font-size:16px}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-credit{border-top:1px solid var(--dlg-line);color:var(--dlg-muted);margin:0;padding-top:12px;font-size:12.5px}:root:root [data-slot=dialog-content]:not(.noticedialog) .audio-actions{margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .audio-space{align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .tour-warn{margin:0}:root:root [data-slot=dialog-content].searchdialog{flex-direction:column;gap:14px!important;display:flex!important}:root:root [data-slot=dialog-content].searchdialog .gs-box{flex:none;margin-inline-end:54px!important}:root:root [data-slot=dialog-content].searchdialog>[data-slot=dialog-close]{top:30px!important}:root:root [data-slot=dialog-content].searchdialog .gs-results{max-height:none;overflow:visible}:root:root [data-slot=dialog-content].searchdialog .gs-results li>button{background:0 0;border:0;border-radius:14px;padding:10px 6px}:root:root [data-slot=dialog-content].searchdialog .gs-results li>button:active{background:var(--dlg-soft)}:root:root [data-slot=dialog-content].searchdialog .gs-icon{background:var(--dlg-soft);color:var(--dlg-accent);border-radius:12px;width:38px;height:38px}:root:root [data-slot=dialog-content].searchdialog .gs-chip{background:var(--dlg-field);color:var(--dlg-ink);border:0;min-height:40px;padding:8px 14px;font-weight:600}:root:root [data-slot=dialog-content].searchdialog .gs-chip svg{color:var(--dlg-accent)}:root:root [data-slot=dialog-content].searchdialog .gs-quick .muted{margin:0;font-size:13px}@media (width<=900px){:root:root [data-slot=dialog-content].searchdialog{height:88dvh;max-height:88dvh!important}}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-quick{padding:6px;background:var(--dlg-field);border:1.5px solid #0000;border-radius:16px;align-items:flex-end;gap:8px;margin:0;padding-inline-start:12px;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-quick:focus-within{border-color:var(--dlg-accent);background:var(--dlg-bg)}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-quick>svg{color:var(--dlg-muted);align-self:center}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-quick :is(textarea,input){resize:none;flex:1;min-width:0;height:auto;min-height:44px;padding:10px 0;box-shadow:none!important;background:0 0!important;border:0!important}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-quick input{height:44px}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-quick .primary{border-radius:12px;align-self:flex-end;width:auto;min-height:44px;margin:0;padding:0 14px;font-size:13px}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-section{border-top:1px solid var(--dlg-line);margin:4px 0 0;padding-top:14px}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-note{border-bottom:1px solid var(--dlg-line);background:0 0;border-radius:0;margin:0;padding:4px 0 8px}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-step{border-color:var(--dlg-line);padding:6px 0}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-status-row{gap:8px;margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-status-row button{background:var(--dlg-field);min-height:38px;color:var(--dlg-ink);border:0;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-status-row button.active{background:var(--dlg-accent);color:var(--primary-foreground)}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-save-row{color:var(--dlg-muted);align-items:center;gap:10px;font-size:13px;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-save-row>span{flex:1}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-save-row .primary{width:auto;min-height:42px;margin:0;padding:0 18px}:root:root [data-slot=dialog-content]:not(.noticedialog) .danger-button{border:1.5px solid color-mix(in srgb,var(--destructive,#c0392b) 35%,transparent);min-height:50px;color:var(--destructive,#b42318);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .idea-space-list{border-top:1px solid var(--dlg-line);flex-direction:column;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-summary{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:4px 0;display:grid}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-summary div{text-align:center;background:0 0;border-radius:0;flex-direction:column;gap:0;padding:2px 6px;display:flex}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-summary div+div{border-inline-start:1px solid var(--dlg-line)}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-summary small{color:var(--dlg-muted);font-size:12.5px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-summary strong{color:var(--dlg-ink);font-size:26px;font-weight:700;line-height:1.35}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-summary .rest strong{color:var(--w-gold,#b4590f)}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-list{border-top:1px solid var(--dlg-line);gap:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-list li{border:0;border-bottom:1px solid var(--dlg-line);border-radius:0;gap:8px;padding:14px 0}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-head strong{font-size:16px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-head small{color:var(--dlg-muted)}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-meter{background:var(--dlg-field);height:6px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-meter i{background:var(--primary)}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-counter{color:var(--dlg-muted);gap:4px;font-size:13px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-counter>span{margin-inline-end:6px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-counter b{color:var(--dlg-ink);min-width:36px;font-size:16px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-counter .iconbutton{width:40px;height:40px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-do{min-height:40px;padding:0 14px;font-size:13px}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-preview{border-top:1px solid var(--dlg-line);gap:0;margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .qada-preview li{border-bottom:1px solid var(--dlg-line);background:0 0;border-radius:0;padding:12px 2px;font-size:15px}:root:root [data-slot=dialog-content].txdialog{gap:0!important;padding:0!important;overflow:hidden!important}:root:root [data-slot=dialog-content].txdialog>[data-slot=dialog-close]{top:22px!important}:root:root [data-slot=dialog-content].txdialog .tx-switch{background:var(--dlg-field);border:0;border-radius:16px;margin:22px 16px 0;margin-inline-end:64px;padding:4px}:root:root [data-slot=dialog-content].txdialog .tx-switch button{border-radius:12px;min-height:44px}:root:root [data-slot=dialog-content].txdialog .tx-form{scrollbar-width:none;max-height:calc(90dvh - 90px);padding:16px 16px 0}:root:root [data-slot=dialog-content].txdialog .tx-amount>div{align-items:center;background:var(--dlg-field)!important;border:1.5px solid #0000!important;border-radius:16px!important}:root:root [data-slot=dialog-content].txdialog .tx-amount>div:focus-within{background:var(--dlg-bg)!important;border-color:var(--dlg-accent)!important}:root:root [data-slot=dialog-content].txdialog .tx-amount.expense>div:focus-within{border-color:#e2445c!important}:root:root [data-slot=dialog-content].txdialog .tx-amount.income>div:focus-within{border-color:#2fae6d!important}:root:root [data-slot=dialog-content].txdialog .tx-amount>span,:root:root [data-slot=dialog-content].txdialog .tx-field>span{color:var(--dlg-ink);font-size:13px}:root:root [data-slot=dialog-content].txdialog .tx-input{background:var(--dlg-field);border:1.5px solid #0000;border-radius:14px;min-height:48px}:root:root [data-slot=dialog-content].txdialog .tx-input:focus-within{border-color:var(--dlg-accent);background:var(--dlg-bg)}:root:root [data-slot=dialog-content].txdialog .tx-chips button,:root:root [data-slot=dialog-content].txdialog .tx-daychips button,:root:root [data-slot=dialog-content].txdialog .tx-repeats button{background:var(--dlg-field);color:var(--dlg-ink);border:0;border-radius:12px;min-height:38px}:root:root [data-slot=dialog-content].txdialog .tx-chips button.chosen,:root:root [data-slot=dialog-content].txdialog .tx-daychips button.chosen{background:var(--dlg-accent);color:var(--primary-foreground)}:root:root [data-slot=dialog-content].txdialog .tx-more{border:0;border-top:1px solid var(--dlg-line);border-radius:0;padding:0}:root:root [data-slot=dialog-content].txdialog .tx-actions{background:var(--dlg-bg);padding-bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 14px -10px #0000002e}:root:root [data-slot=dialog-content].txdialog .tx-confirm{border-radius:16px;min-height:52px}:root:root [data-slot=dialog-content].txdialog .tx-again{border:1.5px solid var(--dlg-line);min-height:52px;color:var(--dlg-ink);background:0 0;border-radius:16px}@media (width>=901px){:root:root [data-slot=dialog-content].txdialog .tx-switch{margin-top:20px}}:root:root [data-slot=dialog-content].txdialog .tx-amount input{text-align:left;min-height:44px;font-weight:800;height:auto!important;font-size:31px!important}:root:root [data-slot=dialog-content].txdialog .tx-amount.expense input{color:#b32338!important}:root:root [data-slot=dialog-content].txdialog .tx-amount.income input{color:#17794a!important}:root.dark [data-slot=dialog-content].txdialog .tx-amount.expense input{color:#ff8a9b!important}:root.dark [data-slot=dialog-content].txdialog .tx-amount.income input{color:#6fdca5!important}:root:root [data-slot=alert-dialog-overlay]{background:#06110f75}:root:root [data-slot=alert-dialog-content]{color:var(--card-foreground,var(--foreground));gap:16px;width:calc(100vw - 32px);box-shadow:0 24px 60px -12px #00000059;background:var(--card)!important;border:0!important;border-radius:24px!important;max-width:420px!important;padding:22px 20px 18px!important}:root:root [data-slot=alert-dialog-header]{gap:6px;text-align:start!important;place-items:start!important}:root:root [data-slot=alert-dialog-title]{line-height:1.5;font-size:19px!important;font-weight:700!important}:root:root [data-slot=alert-dialog-description]{color:var(--muted-foreground);line-height:1.8;font-size:14px!important}:root:root [data-slot=alert-dialog-footer]{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}:root:root [data-slot=alert-dialog-footer]>*{width:100%;min-height:48px;font-weight:700;border-radius:14px!important;margin:0!important}:root:root [data-slot=alert-dialog-footer]>[data-slot=alert-dialog-action]{order:-1}:root:root [data-slot=alert-dialog-footer]>:only-child{grid-column:1/-1}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.access-note,.escalation-box,.reminder-info,.calendar-help,.due-alert){border:0;border-top:1px solid var(--dlg-line);color:var(--dlg-muted);background:0 0;border-radius:0;margin:0;padding:12px 0 0;font-size:13px;line-height:1.8}:root:root [data-slot=dialog-content]:not(.noticedialog) :is(.access-note,.escalation-box) :is(strong,h4){color:var(--dlg-ink);font-size:14px}:root:root [data-slot=dialog-content]:not(.noticedialog) .access-note p{margin:4px 0 0}:root:root [data-slot=dialog-content]:not(.noticedialog) .sharecontent{gap:14px;display:grid}:root:root [data-slot=dialog-content]:not(.noticedialog) .preference-row{border-color:var(--dlg-line)}:root:root [data-slot=dialog-content].quran-tafsir-dialog .quran-tafsir-ayah{background:var(--dlg-soft);border:0;border-radius:16px;margin:0;padding:14px 12px}:root:root [data-slot=dialog-content].quran-tafsir-dialog .quran-tafsir-body{margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .quran-progress-bar{margin:4px 0}:root:root [data-slot=dialog-content]:not(.noticedialog) .audio-progress{margin:0}:root:root [data-slot=dialog-content]:not(.noticedialog) .fx-settings,:root:root [data-slot=dialog-content]:not(.noticedialog) .fx-close{gap:14px}:root:root [data-slot=dialog-content]:not(.noticedialog)>p:not([class]){color:var(--dlg-ink);margin:0;font-size:14px;line-height:1.9}:root:root [data-slot=dialog-content]:not(.noticedialog)>a:not([class]){color:var(--dlg-accent);font-size:14px;font-weight:600}.alert-sounds{flex-direction:column;gap:10px;display:flex}.alert-sound{flex-direction:column;gap:5px;display:flex}.alert-sound>label{margin:0;font-size:13.5px;font-weight:600}.alert-sound-row{align-items:center;gap:8px;display:flex}.alert-sound-row select{border:1px solid var(--input);background:var(--card);min-width:0;min-height:42px;color:var(--foreground);font:inherit;border-radius:12px;flex:1;padding:0 10px;font-size:14px}.alert-sound-row .secondary{white-space:nowrap;border-radius:12px;min-height:42px;padding:6px 12px}button.listening{background:var(--primary)!important;color:var(--primary-foreground,#fff)!important;border-color:var(--primary)!important}.alert-sounds-box{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;margin:6px 0 12px;padding:14px;display:flex}.task-points{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:min(52dvh,420px);margin-bottom:12px;display:flex;overflow:auto}.task-points label{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.task-points label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.task-points input{text-align:center;flex:none;width:72px!important;margin:0!important}.contest-scope{border:1px solid var(--border);border-radius:13px;margin:0 0 10px;padding:10px}.contest-scope legend{padding:0 5px;font-size:12px;font-weight:700}.contest-scope .kind-toggle{margin:0}.contest-picks{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:220px;margin-top:10px;display:flex;overflow:auto}.contest-picks label{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 4px;font-weight:500;display:flex}.contest-picks label span{flex:1;min-width:0}.contest-picks input{flex:none;margin:0}.pane-error{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin:16px;padding:22px 16px;display:flex}.pane-error small{color:var(--muted-foreground,#6b7280)}.pane-error.whole{justify-content:center;min-height:60vh}html.web-frame,html.web-frame body,html.web-frame #root{height:100%;margin:0;overflow:hidden}:root:root.web-frame body{background:#0b4f45 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23e2cf9e' stroke-opacity='.15' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M25 25H75V75H25Z'/%3E%3Cpath d='M50 14.6 85.4 50 50 85.4 14.6 50Z'/%3E%3Ccircle cx='50' cy='50' r='9'/%3E%3C/g%3E%3C/svg%3E") fixed;padding:0}html.web-frame body:before{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0b6e5f00 0,#031c188c 85%);position:fixed;inset:0}.web-stage{box-sizing:border-box;justify-content:center;align-items:center;gap:64px;height:100%;padding:24px;font-family:Plex Arabic,Tahoma,Arial,sans-serif;display:flex;position:relative}.web-phone{background:#062a25;border-radius:34px;flex:none;width:430px;height:min(932px,100%);padding:8px;box-shadow:0 30px 80px #00000073,0 0 0 1px #e2cf9e40}.web-phone iframe{background:#f3f5f4;border:0;border-radius:27px;width:100%;height:100%;display:block}.web-brand{color:#fffdf6;flex-direction:column;align-items:flex-start;gap:10px;width:280px;display:flex}.web-brand img{filter:drop-shadow(0 10px 24px #0000004d);border-radius:22px;width:88px;height:88px}.web-brand h1{margin:8px 0 0;font-family:Naskh,Plex Arabic,serif;font-size:44px;font-weight:600;line-height:1.2}.web-brand p{color:#fffdf6c7;margin:0;font-size:17px;line-height:1.8}.web-brand a{color:#e2cf9e;border-bottom:1px solid #e2cf9e66;margin-top:14px;padding-bottom:2px;font-size:13.5px;text-decoration:none}.web-brand a:hover{color:#fffdf6}@media (width<=1000px){.web-brand{display:none}}@media (width<=699px){.web-stage{padding:0}.web-phone{width:100%;height:100%;box-shadow:none;border-radius:0;padding:0}.web-phone iframe{border-radius:0}}@media (height<=620px){.web-stage{padding:8px}}:root{--rm-paper:#fffdf6;--rm-gold:#b98a2b;--rm-gold-soft:#f6eccf;--rm-gold-ink:#7a5a12;--rm-line:#ece3cc;--rm-ink:#2a2418;--rm-muted:#7a6e55;--rm-mint:#e3f1ee;--rm-mint-ink:#08564a;--rm-red:#b23a2e;--rm-red-soft:#fbe7e4;--rm-on-primary:var(--primary-foreground,#fff)}:root.dark{--rm-paper:#1c1913;--rm-gold:#c9a44e;--rm-gold-soft:#2c2517;--rm-gold-ink:#e2c27a;--rm-line:#2e281c;--rm-ink:#f1ead8;--rm-muted:#b5a888;--rm-mint:color-mix(in srgb,var(--primary) 22%,#12100b);--rm-mint-ink:#9fe0cf;--rm-red:#f09a8e;--rm-red-soft:#3a1f1b}:root:root .rm-card{background:var(--rm-paper);color:var(--rm-ink);border:1px solid var(--rm-line);box-shadow:0 1px 2px color-mix(in srgb,var(--rm-ink) 6%,transparent);border-radius:24px;flex-direction:column;gap:12px;margin:0 0 14px;padding:16px;display:flex;position:relative;overflow:hidden}.rm-head{align-items:flex-start;gap:10px;display:flex;position:relative}.rm-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rm-badge{background:var(--rm-gold-soft);width:44px;height:44px;color:var(--rm-gold);border-radius:14px;flex:none;place-items:center;display:grid}.rm-eyebrow{color:var(--rm-gold-ink);letter-spacing:0;font-size:12px;font-weight:600}.rm-title{color:var(--primary);font-family:Naskh,serif;font-size:22px;font-weight:600;line-height:1.45}.dark .rm-title{color:var(--rm-gold)}.rm-chip{background:var(--rm-mint);color:var(--rm-mint-ink);border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600}.rm-chip.odd{background:var(--rm-gold-soft);color:var(--rm-gold-ink);box-shadow:inset 0 0 0 1px var(--rm-gold)}:root:root .rm-link{min-height:44px;color:var(--rm-gold-ink);font:inherit;box-shadow:inset 0 0 0 1px var(--rm-line);background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:2px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rm-count{flex-direction:column;gap:8px;display:flex;position:relative}.rm-count-main{background:var(--primary);color:var(--rm-on-primary);border-radius:18px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.rm-count-main span{opacity:.92;font-size:13px;font-weight:600}.rm-count-main strong{font-variant-numeric:tabular-nums;letter-spacing:.5px;direction:ltr;unicode-bidi:isolate;font-size:28px;font-weight:700;line-height:1.2}.rm-count-main strong.rm-done{letter-spacing:0;direction:rtl;font-family:Naskh,serif;font-size:20px}.rm-count.compact .rm-count-main strong{font-size:24px}.rm-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rm-times>div{background:var(--rm-gold-soft);color:var(--rm-gold-ink);border-radius:14px;flex-direction:column;gap:0;padding:8px 12px;display:flex}.rm-times>div span{opacity:.85;font-size:11px;font-weight:600}.rm-times>div b{color:var(--rm-ink);font-size:16px;font-weight:700}.rm-times>div.on{background:var(--rm-mint);color:var(--rm-mint-ink);box-shadow:inset 0 0 0 1.5px var(--primary)}:root:root .rm-city{border:1px dashed var(--rm-gold);min-height:48px;color:var(--rm-gold-ink);font:inherit;text-align:start;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.rm-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}:root:root .rm-fast,:root:root .rm-khatma{border:1px solid var(--rm-line);background:var(--card);min-height:48px;color:var(--rm-ink);font:inherit;text-align:start;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.rm-box{border:2px solid var(--rm-gold);width:24px;height:24px;color:var(--rm-on-primary);border-radius:8px;flex:none;place-items:center;display:grid}:root:root .rm-fast.on{background:var(--rm-mint);color:var(--rm-mint-ink);border-color:#0000}.rm-fast.on .rm-box{background:var(--primary);border-color:var(--primary)}.rm-khatma svg{color:var(--primary);flex:none}.dark .rm-khatma svg{color:var(--rm-gold)}.rm-khatma>span{flex-direction:column;min-width:0;line-height:1.45;display:flex}.rm-khatma small{color:var(--rm-muted);font-size:11px;font-weight:400}@media (width<=360px){.rm-actions{grid-template-columns:1fr}}.rm-dua,.ssn-dua{color:var(--rm-ink);text-align:center;background:var(--rm-gold-soft);border-radius:16px;margin:0;padding:10px 12px;font-family:Naskh,serif;font-size:20px;font-weight:600;line-height:2}.rm-note{color:var(--rm-muted);text-align:center;font-size:12px}:root:root .rm-eid{background:linear-gradient(160deg,var(--rm-paper),var(--rm-gold-soft))}.ssn-center{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}:root:root .ssn-hero{background:var(--rm-paper);color:var(--rm-ink);border:1px solid var(--rm-line);border-radius:24px;flex-direction:column;gap:4px;padding:20px 16px 16px;display:flex;position:relative;overflow:hidden}.ssn-hero .ssn-hero-moon{inset-inline-end:-10px;width:120px;height:120px;color:var(--rm-gold);opacity:.2;position:absolute;top:-10px}.ssn-hijri{color:var(--primary);font-family:Naskh,serif;font-size:28px;font-weight:600;line-height:1.45}.dark .ssn-hijri{color:var(--rm-gold)}.ssn-hero>small{color:var(--rm-muted);margin-bottom:8px;font-size:13px}.ssn-next{background:var(--rm-gold-soft);min-height:40px;color:var(--rm-gold-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ssn-muted{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.8;display:block}:root:root .ssn-card{background:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.ssn-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ssn-card-head h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.ssn-card-head h3 svg{color:var(--primary)}.ssn-summary{margin:0;font-size:14px}.ssn-summary b{color:var(--primary);font-size:16px}.ssn-warn{color:var(--rm-red);font-size:13px}.ssn-seg{background:var(--muted);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.ssn-seg.wide{grid-template-columns:1fr 1fr;display:grid}:root:root .ssn-seg button{min-height:40px;color:var(--muted-foreground);font:inherit;background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:13px;font-weight:600}:root:root .ssn-seg button.on{background:var(--card);color:var(--primary);box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 12%,transparent)}.ssn-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}:root:root .ssn-grid button{aspect-ratio:1;border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;border-radius:14px;place-items:center;padding:0;font-size:14px;font-weight:600;display:grid;position:relative}:root:root .ssn-grid button:disabled{opacity:.4;background:var(--muted);border-color:#0000}:root:root .ssn-grid button.on{background:var(--primary);border-color:var(--primary);color:var(--rm-on-primary)}:root:root .ssn-grid button.today{box-shadow:0 0 0 2px var(--rm-gold);border-color:#0000}:root:root .ssn-grid button.miss{background:var(--rm-red-soft);color:var(--rm-red);border-color:#0000}.ssn-grid.taraweeh button.odd:after{content:"";top:5px;background:var(--rm-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:7px;height:7px;position:absolute;inset-inline-start:5px}.ssn-grid.taraweeh button.on.odd:after{background:var(--rm-on-primary)}.ssn-big{color:var(--primary);font-size:20px;font-weight:700}.ssn-pct{color:var(--rm-gold-ink);background:var(--rm-gold-soft);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.ssn-bar{background:var(--muted);border-radius:99px;height:8px;overflow:hidden}.ssn-bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--rm-gold),var(--primary));height:100%;display:block}:root:root .ssn-nights.live{background:var(--rm-paper);box-shadow:inset 0 0 0 1px var(--rm-line)}.ssn-nights .ssn-card-head h3 svg{color:var(--rm-gold)}.ssn-night-row{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}:root:root .ssn-night-row button{border:1px solid var(--border);background:var(--card);min-height:52px;color:var(--foreground);font:inherit;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:4px 0;line-height:1.3;display:flex}.ssn-night-row button b{font-size:16px}.ssn-night-row button small{min-height:13px;color:var(--muted-foreground);font-size:10px}:root:root .ssn-night-row button.odd{background:var(--rm-gold-soft);border-color:var(--rm-gold);color:var(--rm-gold-ink)}.ssn-night-row button.odd small{color:var(--rm-gold-ink)}:root:root .ssn-night-row button.on{background:var(--primary);border-color:var(--primary);color:var(--rm-on-primary)}.ssn-night-row button.on small{color:var(--rm-on-primary)}:root:root .ssn-night-row button.tonight{box-shadow:0 0 0 2px var(--primary)}:root:root .ssn-night-row button:disabled{opacity:.5}.ssn-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ssn-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.ssn-list li:first-child{border-top:0}.ssn-ico{background:var(--rm-mint);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.ssn-ico.gold{background:var(--rm-gold-soft);color:var(--rm-gold)}.ssn-li-main{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.ssn-li-main b{font-size:14px}.ssn-li-main small,.ssn-li-when small{color:var(--muted-foreground);font-size:11px}.ssn-li-when{text-align:end;flex-direction:column;flex:none;align-items:flex-end;line-height:1.5;display:flex}.ssn-li-when b{color:var(--primary);font-size:13px}.ssn-rows{flex-direction:column;display:flex}.ssn-rows.dim{opacity:.5}:root:root .ssn-row{border-top:1px solid var(--border);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0;padding:10px 0;font-weight:400;display:flex}.ssn-rows>.ssn-row:first-child,.ssn-rows>div:first-child>.ssn-row{border-top:0}.ssn-row>span{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.ssn-row b{font-size:14px;font-weight:600}.ssn-row small{color:var(--muted-foreground);font-size:12px}.ssn-row [data-slot=switch]{direction:ltr;flex:none}:root:root .ssn-select{background:var(--rm-mint);color:var(--rm-mint-ink);border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}:root:root .ssn-select select{border:1px solid var(--border);background:var(--card);width:auto;min-width:120px;min-height:44px;color:var(--foreground);font:inherit;border-radius:12px;padding:6px 10px}.ssn-stepper{align-items:center;gap:10px;display:flex}:root:root .ssn-stepper button{background:var(--rm-mint);width:48px;height:48px;color:var(--primary);border:0;border-radius:14px;flex:none;place-items:center;display:grid}:root:root .ssn-stepper button:disabled{opacity:.35}.ssn-stepper>span{text-align:center;flex-direction:column;flex:1;align-items:center;line-height:1.5;display:flex}.ssn-stepper b{font-size:16px}.ssn-stepper small{color:var(--muted-foreground);font-size:12px}.seasons-link{background:var(--card);width:100%;min-height:64px;color:var(--foreground);text-align:start;border:1px solid #b98a2b4d;border-radius:20px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;font-family:inherit;display:flex}.seasons-link-icon{color:#b98a2b;background:color-mix(in srgb,#b98a2b 12%,var(--card));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.seasons-link-text{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.seasons-link-text strong{font-size:14.5px;font-weight:700}.seasons-link-text small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seasons-link>svg{color:var(--muted-foreground);flex:none}html.season-ramadan .today-hero{--th-a:#3a2470;--th-b:#120d33;position:relative}html.season-fitr .today-hero{--th-a:#14907a;--th-b:#0b4f57;position:relative}html.season-adha .today-hero{--th-a:#1f7a43;--th-b:#0f3d24;position:relative}html.season-hijja .today-hero{--th-a:#3a3020;--th-b:#141210;position:relative}html.season-ashura .today-hero{--th-a:#2a6a4c;--th-b:#0e3324;position:relative}html.season-on .today-hero>*{position:relative}html.season-ramadan .bottom-nav button.active{color:#6b3fc4}html.season-fitr .bottom-nav button.active,html.season-adha .bottom-nav button.active{color:#0f8a70}.season-try{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}.season-try>b{align-items:center;gap:6px;font-size:14.5px;display:flex}.season-try>div{flex-wrap:wrap;gap:6px;display:flex}.season-try button{border:1px solid var(--border);background:var(--card);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700}.season-try button[aria-pressed=true]{color:#fff;background:#4b2a8c;border-color:#4b2a8c}.season-try.compact{background:0 0;border:0;padding:8px 0}html.season-ramadan .today-hero{--ssn-g:#f3c64e}html.season-fitr .today-hero{--ssn-g:#ffd36b}html.season-adha .today-hero{--ssn-g:#f2d27a}html.season-hijja .today-hero{--ssn-g:#e0b453}html.season-ashura .today-hero{--ssn-g:#f2d27a}.th-ssn{overflow:hidden}html .today-hero>.th-ssn-art{pointer-events:none;color:var(--ssn-g,#f3c64e);position:absolute;inset:0}.th-ssn-pattern{inset-inline-start:-34px;opacity:.16;fill:none;stroke:currentColor;stroke-width:1.4px;width:170px;height:170px;position:absolute;top:-34px}.th-ssn-pattern.b{inset-inline:auto -50px;opacity:.1;width:200px;height:200px;top:auto;bottom:-60px}.th-ssn-icon{vertical-align:-4px;width:28px;height:28px;color:var(--ssn-g,#f3c64e);filter:drop-shadow(0 2px 6px #00000040);margin-inline-end:8px;display:inline-block!important}.th-ssn-hi{flex-direction:column;gap:2px;min-width:0;display:flex}.today-hero .th-hi.th-ssn-hi .th-ssn-t{text-wrap:balance;white-space:normal;color:var(--ssn-g,#f3c64e);margin:0;font-family:Amiri,Naskh,serif;font-size:26px;font-weight:700;line-height:1.35;display:block;overflow:visible}.th-ssn-s{color:#ffffffe0;margin:0;font-size:13px}.th-ssn-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.th-ssn-acts button{font:inherit;color:#fff;background:#ffffff29;border:0;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700}.th-ssn-acts button.on{background:var(--ssn-g,#f3c64e);color:#1b1640}.sp-offer{background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:22px;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px;display:flex}.sp-offer>header{align-items:flex-start;gap:10px;display:flex}.sp-ic{background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.sp-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-t b{font-size:16px}.sp-t small{color:var(--muted-foreground);font-size:12.5px;line-height:1.7}.sp-x{width:36px;height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.sp-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sp-list>.sp-note{grid-column:1/-1}.sp-item{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);text-align:start;font:inherit;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:6px 9px;display:flex}.sp-item.on{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent)}.sp-ck{border:2px solid var(--border);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sp-item.on .sp-ck{background:var(--primary);border-color:var(--primary)}.sp-it{flex-direction:column;flex:1;min-width:0;display:flex}.sp-it b{align-items:center;gap:5px;font-size:13.5px;line-height:1.5;display:inline-flex}.sp-it small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.sp-list .sp-it small:empty{display:none}.sp-contest.on{background:#f2c14e24;border-color:#c99a2e99}.sp-contest.on .sp-ck{background:#c99a2e;border-color:#c99a2e}.sp-note{color:var(--muted-foreground);font-size:12px}.sp-acts{flex-wrap:wrap;gap:8px;display:flex}.sp-acts .primary{flex:1;min-height:46px}.sp-ghost{background:color-mix(in srgb,var(--foreground) 6%,transparent);min-height:46px;color:var(--foreground);font:inherit;border:0;border-radius:11px;padding:0 14px;font-weight:600}.sp-link{color:var(--primary);font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.sp-tags{flex-wrap:wrap;gap:6px;display:flex}.sp-tags span{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:99px;padding:3px 10px;font-size:12.5px}.rs-card{color:#fff;background:radial-gradient(circle at 18% 12%,#fff2 0 2px,#0000 3px),radial-gradient(circle at 70% 22%,#ffffff1c 0 1.5px,#0000 2.5px),linear-gradient(140deg,#16233f,#2c1f4d);border-radius:24px;flex-direction:column;gap:10px;margin:0 0 14px;padding:18px 16px 14px;display:flex;position:relative;overflow:hidden}.rs-x{top:10px;color:#fff;background:#ffffff14;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:10px}.rs-eyebrow{color:#e8dcb5;font-size:12.5px}.rs-title{padding-inline-end:40px;font-size:21px;line-height:1.5}.rs-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.rs-grid>div{text-align:center;background:#ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:0;padding:10px 6px;display:flex}.rs-grid span{font-size:18px}.rs-grid b{color:#f2c14e;font-size:24px;line-height:1.4}.rs-grid small{color:#e9e4f7;font-size:12px}.rs-best,.rs-empty{color:#e9e4f7;margin:0;font-size:13px;line-height:1.8}.rs-best b{color:#fff}.rs-acts{gap:8px;display:flex}.rs-share{color:#3b2a05;min-height:46px;font:inherit;background:#f2c14e;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.rs-ghost{color:#fff;min-height:46px;font:inherit;background:#ffffff1a;border:0;border-radius:13px;padding:0 18px;font-weight:600}:root{--online:#22c55e;--gold:#e0a82e;--gold-soft:#f2c14e}.welcome-screen{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary) 14%,var(--background)),var(--background) 60%);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.welcome-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow,0 10px 40px #0000000f);border-radius:24px;flex-direction:column;gap:4px;padding:26px 20px;display:flex}.welcome-wave{text-align:center;font-size:44px;line-height:1.2}.welcome-card h1{text-align:center;font-size:24px}.welcome-card>p{text-align:center;color:var(--muted-foreground);margin-bottom:6px;font-size:14px}.welcome-field{margin:10px 0}.welcome-photo{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.welcome-error{color:var(--destructive);text-align:center;font-size:14px}.gender-pick{gap:8px;display:flex}.gender-pick button{border:1.5px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:15px;font-weight:600;display:inline-flex}.gender-pick button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.gender-field{flex-direction:column;gap:7px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.gender-sheet{text-align:center;align-items:stretch}.gender-sheet .textbutton{align-self:center}.welcome-note{text-align:center;color:var(--muted-foreground);margin-top:6px}.un-field{flex-direction:column;gap:6px;display:flex}.un-input{align-items:center;display:flex;position:relative}.un-input input{text-align:left;padding-inline:38px 36px}.un-input>svg{color:var(--muted-foreground);position:absolute;left:12px}.un-input>i{font-style:normal;display:grid;position:absolute;right:12px}.un-input.ok input{border-color:var(--online)}.un-input.ok>i{color:var(--online)}.un-input.taken input,.un-input.bad input{border-color:var(--destructive)}.un-input.taken>i,.un-input.bad>i{color:var(--destructive)}.un-hint{color:var(--muted-foreground);font-weight:500}.un-hint.ok{color:var(--online)}.un-hint.taken,.un-hint.bad{color:var(--destructive)}.un-ideas{flex-wrap:wrap;gap:6px;display:flex}.un-ideas button{border:1px solid var(--border);background:var(--surface-soft);color:var(--primary);border-radius:99px;padding:3px 12px;font-size:13px;font-weight:600}.invite-inbox{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.invite-card{background:var(--card);border:2px solid var(--primary);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 16%,transparent);border-radius:18px;padding:14px}.invite-meta{color:var(--muted-foreground)}.invite-card h3{margin:4px 0 2px;font-size:16px;line-height:1.6}.invite-members{color:var(--muted-foreground);font-size:13px}.invite-actions{gap:8px;margin-top:12px;display:flex}.invite-actions>*{flex:1}.invite-block{width:100%;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.link-invite-shell{max-width:520px;margin:40px auto;padding:0 16px}.sheet-backdrop{z-index:60;background:#0007;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.invite-sheet{background:var(--card);width:100%;max-width:560px;max-height:88dvh;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:8px;display:flex;overflow:auto}@media (width>=700px){.sheet-backdrop{align-items:center}.invite-sheet{border-radius:22px}}.invite-sheet header{justify-content:space-between;align-items:center;gap:10px;display:flex}.invite-sheet h2{font-size:18px}.invite-search{margin:6px 0 0}.invite-search-box{align-items:center;display:flex;position:relative}.invite-search-box input{text-align:left;padding-inline:12px 38px}.invite-search-box>svg:first-child{color:var(--muted-foreground);position:absolute;right:12px}.invite-search-box>.spin{position:absolute;left:12px}.invite-results{flex-direction:column;gap:8px;min-height:8px;display:flex}.invite-person{background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;padding:9px 11px;display:flex}.invite-person>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.invite-person b{overflow-wrap:anywhere;font-size:15px}.invite-person small{color:var(--muted-foreground);text-align:right}.invite-person .primary{border-radius:99px;min-height:36px;padding:6px 14px}.invite-sent{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:99px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.invite-mail-ico{background:color-mix(in srgb,var(--primary) 14%,var(--card));width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.invite-link-btn{margin-top:4px}.invite-pending{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.invite-pending h3{margin-bottom:4px;font-size:14px}.invite-pending-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.invite-pending-row small{color:var(--muted-foreground)}.hub-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.mr-online{background:var(--online);border:2px solid var(--card);border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;left:-2px}.mr-crown{font-size:12px;font-style:normal;line-height:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ranking{flex-direction:column;gap:12px;display:flex}.star-mini{color:#fff;text-align:right;background:linear-gradient(120deg,#0b3a32,#0b6e5f);border:0;border-radius:18px;align-items:center;gap:11px;padding:12px 14px;display:flex}.star-mini-face{box-shadow:0 0 0 2.5px var(--gold-soft);border-radius:50%;display:inline-grid;position:relative}.star-mini-face i{font-size:15px;font-style:normal;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.star-mini-text{flex-direction:column;flex:1;min-width:0;display:flex}.star-mini-text small{color:#f2e2b0;font-size:11px}.star-mini-text b{font-size:15px}.star-mini-cta{background:var(--gold-soft);color:#3a2a05;white-space:nowrap;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700}.ranking-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;display:flex}.ranking-title small{color:var(--muted-foreground);font-weight:500}.podium{background:var(--card);border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;justify-content:center;align-items:flex-end;gap:10px;padding:22px 8px 0;display:flex}.podium-col{flex-direction:column;align-items:center;gap:3px;width:31%;max-width:110px;display:flex}.podium-face{border-radius:50%;display:inline-grid;position:relative}.rk1 .podium-face{box-shadow:0 0 0 3px var(--gold-soft)}.podium-face i{font-size:19px;font-style:normal;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.podium-col b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.podium-col small{color:var(--muted-foreground)}.podium-block{color:#fff;border-radius:12px 12px 0 0;place-items:center;width:100%;font-size:22px;font-weight:800;display:grid}.rk1 .podium-block{background:var(--gold);height:96px}.rk2 .podium-block{background:#9aa6a2;height:68px}.rk3 .podium-block{background:#c08457;height:48px}.ranking-rest{background:var(--card);border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;margin-top:-12px;padding:4px 12px}.ranking-row{align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.ranking-row>span:nth-child(2){min-width:70px}.ranking-bar{background:var(--secondary);border-radius:9px;flex:1;height:7px;overflow:hidden}.ranking-bar i{background:var(--primary);border-radius:9px;height:100%;display:block}.podium:last-child{border-bottom:1px solid var(--border);border-radius:18px;padding-bottom:0;overflow:hidden}.podium:has(+.ranking-note){border-bottom:1px solid var(--border);border-radius:18px;padding-bottom:0;overflow:hidden}.ranking-note{color:var(--muted-foreground);text-align:center;font-size:12px}.ranking-contest{background:var(--card);border:1px solid var(--border);text-align:right;color:var(--foreground);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ranking-contest>svg{color:var(--gold)}.ranking-contest span{flex-direction:column;font-size:14px;display:flex}.ranking-contest small{color:var(--muted-foreground)}.star-sheet{z-index:70;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.star-sheet-card{background:var(--card);border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:400px;max-height:96dvh;padding:16px;animation:.45s cubic-bezier(.2,1.4,.4,1) star-pop;display:flex;position:relative;overflow:auto}@keyframes star-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.star-sheet-card h2{text-align:center;padding-inline:30px;font-size:20px}.star-close{background:var(--secondary);width:34px;height:34px;color:var(--foreground);z-index:1;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.star-preview{aspect-ratio:4/5;background:var(--secondary);border-radius:16px;overflow:hidden}.star-preview img{width:100%;height:100%;display:block}.star-loading{background:linear-gradient(90deg,transparent,#fff2,transparent) var(--secondary);background-size:200% 100%;width:100%;height:100%;animation:1.2s linear infinite star-shimmer}@keyframes star-shimmer{to{background-position:-200% 0}}.star-styles{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.star-styles::-webkit-scrollbar{display:none}.star-style{border:2px solid var(--border);background:var(--card);color:var(--foreground);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:6px 15px;font-weight:700}.star-style.on{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground,#fff)}.star-actions{gap:8px;display:flex}.star-actions>*{flex:1}@media (prefers-reduced-motion:reduce){.star-sheet-card,.star-loading{animation:none}}.pg-card{background:var(--card);border:1px solid var(--border);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #0f1e3c0f}.pg-card-hit{all:unset;cursor:pointer;display:block}.pg-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#1f5fb2,#0d47a8 60%,#082c74);place-items:center;display:grid;position:relative;overflow:hidden}.pg-cover img{object-fit:cover;width:100%;height:100%;display:block}.pg-cover.plain strong{color:#fff;text-align:center;padding:0 18px;font-size:22px;line-height:1.5}.pg-kind{top:10px;color:#0d47a8;background:#ffffffeb;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:10px}.pg-kind.camp{color:#7c3aed}.pg-ribbon{top:14px;color:#3b2a00;background:#f5b301;padding:3px 40px;font-size:12px;font-weight:800;position:absolute;inset-inline-end:-34px;transform:rotate(45deg);box-shadow:0 2px 6px #00000026}:root[dir=rtl] .pg-ribbon,[dir=rtl] .pg-ribbon{transform:rotate(-45deg)}.pg-ribbon.done{color:#fff;background:#94a3b8}.pg-card-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.pg-card-body h3{margin:0;font-size:16px;line-height:1.5}.pg-sub{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.pg-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.pg-count{background:var(--secondary);text-align:center;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 6px;display:grid}.pg-count b{color:var(--primary);font-variant-numeric:tabular-nums;font-size:20px;display:block}.pg-count small{color:var(--muted-foreground);font-size:11px}.pg-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root:root .pg-actions button{border-radius:14px;flex:30%;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:14px;font-weight:700;display:inline-flex}:root:root .pg-actions .secondary.on{background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--primary)}.pg-progress{align-items:center;gap:8px;display:flex}.pg-progress i{background:var(--secondary);border-radius:99px;flex:1;height:7px;overflow:hidden}.pg-progress i b{background:var(--primary);height:100%;display:block}.pg-progress small{color:var(--muted-foreground);font-size:12px}.pg-badge{color:#15803d;background:color-mix(in srgb,#16a34a 12%,var(--card));white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.pg-task{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.pg-task.done .pg-task-t b{opacity:.6;text-decoration:line-through}:root:root .pg-check{border:2px solid var(--border);color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}:root:root .pg-task.done .pg-check{background:#16a34a;border-color:#16a34a}.pg-check:disabled{opacity:.45}.pg-task-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pg-task-t b{font-size:14px;line-height:1.5}.pg-pts{color:#7a5200;background:#fff3c4;border-radius:99px;align-self:flex-start;padding:1px 8px;font-size:11.5px;font-weight:800}.pg-link{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));border-radius:99px;flex:none;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pg-sheet{z-index:70;background:#080f1e80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pg-sheet-card{background:var(--background);width:min(560px,100%);max-height:94vh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;flex-direction:column;gap:12px;display:flex;position:relative;overflow-y:auto}.pg-sheet-card .pg-cover{border-radius:20px}.pg-sheet-card h2{margin:4px 0 0;font-size:20px}.pg-close{top:24px;z-index:2;position:absolute;inset-inline-end:24px;background:#ffffffe6!important}.pg-chips{flex-wrap:wrap;gap:6px;display:flex}.pg-chips span{background:var(--card);border:1px solid var(--border);border-radius:99px;align-items:center;gap:4px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pg-body{white-space:pre-line;margin:0;font-size:14.5px;line-height:1.9}.pg-box{background:var(--card);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:8px;padding:14px;display:flex}.pg-box h3{margin:0;font-size:15.5px}.pg-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-box-head small{color:var(--muted-foreground);font-size:12.5px}.pg-xp{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.pg-xp svg{color:#f5b301}.pg-xp b{color:#d97706;font-size:22px}.pg-miles{background:var(--secondary);border-radius:99px;height:8px;margin:10px 8px 0;position:relative}.pg-miles>i{border-radius:inherit;background:linear-gradient(90deg,#f5b301,#16a34a);position:absolute;inset-block:0;inset-inline-start:0}.pg-miles span{background:var(--card);border:2px solid var(--border);width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;place-items:center;margin-inline-start:-12px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pg-miles span.on{color:#d97706;border-color:#f5b301}.pg-miles-l{color:var(--muted-foreground);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.pg-stations{scrollbar-width:none;gap:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.pg-st{all:unset;cursor:pointer;text-align:center;flex-direction:column;flex:0 0 72px;align-items:center;gap:3px;display:flex}.pg-st i{background:var(--secondary);width:44px;height:44px;color:var(--muted-foreground);border:2px solid #0000;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.pg-st.ok i{color:#15803d;background:#dcfce7}.pg-st.miss i{color:#dc2626;background:#fee2e2}.pg-st.now i{background:var(--primary);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 18%,transparent)}.pg-st.sel i{border-color:var(--primary)}.pg-st b{font-size:12.5px}.pg-st small{color:var(--muted-foreground);font-size:11px}.pg-st.now small{color:var(--primary);font-weight:700}.pg-rank{border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pg-rank.me{background:color-mix(in srgb,var(--primary) 10%,var(--card));font-weight:700}.pg-rank>span:nth-child(2){flex:1}.pg-rank-n{background:var(--secondary);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.pg-rank:nth-child(2) .pg-rank-n{background:#fde68a}.pg-leave{align-self:center;color:var(--muted-foreground)!important}.pg-join-bar{background:var(--background);text-align:center;flex-direction:column;gap:6px;padding:10px 0 4px;display:flex;position:sticky;bottom:-20px}.pg-join-bar small{color:var(--muted-foreground)}.pg-center,.lib-center{flex-direction:column;gap:12px;display:flex}.pg-filters{flex-wrap:wrap;gap:8px;display:flex}:root:root .pg-filters button{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--foreground);border-radius:99px;padding:0 16px;font-size:14px;font-weight:700}:root:root .pg-filters.small button{min-height:32px;padding:0 12px;font-size:12.5px}:root:root .pg-filters button.on{background:var(--primary);color:var(--primary-foreground,#fff);border-color:var(--primary)}.pg-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.lib-h{margin:0 0 8px;font-size:15px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.lib-card{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;padding:8px 8px 12px;display:flex;position:relative;overflow:hidden}.lib-cover{aspect-ratio:1;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)));color:var(--primary);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.lib-card.book .lib-cover{aspect-ratio:3/4}.lib-cover img{object-fit:cover;width:100%;height:100%}.lib-kind{bottom:6px;color:#0d47a8;background:#ffffffeb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-start:6px}.lib-text{flex-direction:column;gap:2px;padding:0 4px;display:flex}.lib-text b{font-size:13.5px;line-height:1.5}.lib-text small{color:var(--muted-foreground);font-size:11.5px}.lib-text .lib-where{color:var(--primary);font-weight:700}.lib-bar{bottom:0;background:var(--secondary);height:4px;position:absolute;inset-inline:0}.lib-bar b{background:var(--primary);height:100%;display:block}.lib-video{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden}.lib-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lib-media{border-radius:16px;width:100%}.lib-book{flex-direction:column;gap:10px;display:flex}.lib-open{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.lib-pages{gap:8px;display:flex}.lib-pages label{flex:1}.content-banners{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.cb{background:var(--card);border:1px solid var(--border);border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb>svg{color:var(--primary);flex:none}.cb>span{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;line-height:1.6;display:flex}.cb>span small{color:var(--foreground);font-size:13px}.adm-card h3 .adm-new{align-items:center;gap:4px;min-height:32px;margin-inline-start:auto;padding:0 12px;font-size:13px;display:inline-flex}.adm-card h3{align-items:center;gap:8px;display:flex}.adm-form{flex-direction:column;gap:8px;display:flex}.adm-word{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.adm-word span{flex-direction:column;flex:1;font-size:14px;display:flex}.adm-word small{color:var(--muted-foreground);font-size:12px}.adm-image{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-image img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:120px}.adm-image label{cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.adm-task{grid-template-columns:56px 1fr 1fr 70px 32px;align-items:center;gap:6px;display:grid}@media (width<=520px){.adm-task{grid-template-columns:52px 1fr 64px 32px}.adm-task input:nth-child(3){order:5;grid-column:1/-1}}.adm-check{align-items:center;gap:8px;font-weight:600;display:flex}.adm-check input{width:18px;height:18px;min-height:0}.textbutton.danger{color:#dc2626}.pg-join-note{color:#b26a00;align-items:center;gap:5px;margin:4px 0 0;font-size:12.5px;font-weight:700;display:flex}.pg-join-note.off{color:var(--muted-foreground)}.dark .pg-join-note:not(.off){color:#f0b35a}.cbx-wrap{flex-direction:column;align-items:center;gap:6px;margin:0 0 12px;display:flex}.cbx{background:var(--card);width:100%;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:20px;align-items:center;gap:12px;padding:10px 12px 10px 40px;display:flex;position:relative;overflow:hidden}.cbx:before{content:"";background:linear-gradient(110deg,color-mix(in srgb,var(--cb,#6a4fc4) 14%,transparent),transparent 65%);pointer-events:none;position:absolute;inset:0}.cbx-program{--cb:#6a4fc4}.cbx-program.camp{--cb:#d97706}.cbx-update{--cb:#1f9a6f}.cbx-announce{--cb:var(--primary)}.cbx-cover,.cbx-ic{background:var(--cb);color:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.cbx-cover img{object-fit:cover;width:100%;height:100%}.cbx-ic{border-radius:13px;width:44px;height:44px}.cbx-t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex;position:relative}.cbx-t small{color:var(--cb);font-size:11.5px;font-weight:700}.cbx-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.cbx-t em{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex;overflow:hidden}.cbx-act{flex:none;position:relative}.cbx-go{background:var(--cb);color:#fff;border:0;border-radius:12px;place-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;display:inline-grid}.cbx-x{top:8px;background:color-mix(in srgb,var(--foreground) 6%,transparent);width:26px;height:26px;color:var(--muted-foreground);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.cbx-dots{gap:5px;display:flex}.cbx-dots button{background:var(--border);border:0;border-radius:9px;width:7px;height:7px;padding:0;transition:width .2s}.cbx-dots button.on{background:var(--primary);width:18px}.pg-sec{margin:14px 0 4px}.pg-sec>h3,.pg-over>summary{cursor:pointer;margin:0 0 8px;font-size:15px}.pg-stories{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -14px;padding:2px 14px 8px;display:flex;overflow-x:auto}.pg-stories::-webkit-scrollbar{display:none}.pg-story{scroll-snap-align:start;color:#fff;text-align:start;background:linear-gradient(170deg,#2a6fd6,#0b2f66);border:0;border-radius:22px;flex:none;width:172px;height:270px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 26px -16px #0b2f66b3}.pg-story.camp{background:linear-gradient(170deg,#e08a1e,#7c2d12)}.pg-story img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-story:after{content:"";background:linear-gradient(#0000000d 30%,#000000b8);position:absolute;inset:0}.pg-story-k,.pg-story-in{z-index:1;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;position:absolute;top:10px}.pg-story-k{color:#1b2b44;background:#ffffffe6;inset-inline-start:10px}.pg-story-in{color:#fff;background:#1f9a6f;align-items:center;gap:3px;display:inline-flex;inset-inline-end:10px}.pg-story-b{inset-inline:12px;z-index:1;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:12px}.pg-story-b b{font-size:17px;line-height:1.3}.pg-story-b small,.pg-story-m{opacity:.9;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.pg-story-bar{background:#ffffff40;border-radius:9px;height:5px;margin-top:4px;overflow:hidden}.pg-story-bar u{background:#ffd34d;border-radius:9px;height:100%;display:block}.pg-story-b em{color:#ffe08a;font-size:11.5px;font-style:normal;font-weight:700}.pg-soon{flex-direction:column;gap:10px;display:flex}.pg-soon-card{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:20px;gap:12px;padding:10px;display:flex}.pg-soon-cover{color:#fff;background:linear-gradient(170deg,#2a6fd6,#0b2f66);border:0;border-radius:15px;flex:none;align-self:stretch;place-items:center;width:96px;min-height:120px;padding:0;display:grid;position:relative;overflow:hidden}.pg-soon-card.camp .pg-soon-cover{background:linear-gradient(170deg,#e08a1e,#7c2d12)}.pg-soon-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-soon-cover span{bottom:6px;color:#1b2b44;text-align:center;background:#ffffffe6;border-radius:99px;font-size:10.5px;font-weight:700;position:absolute;inset-inline:6px}.pg-soon-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pg-soon-t b{font-size:15.5px;line-height:1.35}.pg-soon-t small{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pg-soon-act{gap:6px;margin-top:auto;padding-top:6px;display:flex}.pg-soon-act .primary,.pg-soon-act .secondary{min-height:36px;padding:0 14px;font-size:13px}.pg-joined{color:#1f9a6f;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.lib-hero{color:#fff;text-align:start;background:linear-gradient(135deg,#0b2f66,#2a6fd6);border:0;border-radius:24px;align-items:flex-end;gap:12px;width:100%;min-height:170px;margin:0 0 14px;padding:16px;display:flex;position:relative;overflow:hidden}.lib-hero.book{background:linear-gradient(135deg,#0b4a33,#1f9a6f)}.lib-hero.podcast{background:linear-gradient(135deg,#2a1c66,#6a4fc4)}.lib-hero img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.lib-hero-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;position:relative}.lib-hero-b small{opacity:.85;font-size:12px}.lib-hero-b b{font-size:20px;line-height:1.3}.lib-hero-b em{opacity:.85;font-size:13px;font-style:normal}.lib-hero-bar{background:#ffffff40;border-radius:9px;height:6px;margin:6px 0 2px;overflow:hidden}.lib-hero-bar u{background:#ffd34d;border-radius:9px;height:100%;display:block}.lib-hero-play{color:#0b2f66;background:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 10px 22px -10px #000}.lib-shelf{margin:14px 0 6px}.lib-shelf>header{justify-content:space-between;align-items:center;display:flex}.lib-shelf .lib-h{align-items:center;gap:6px;margin:0;display:flex}.lib-row{scrollbar-width:none;gap:10px;margin:8px -14px 0;padding:2px 14px 8px;display:flex;overflow-x:auto}.lib-row::-webkit-scrollbar{display:none}.lib-row .lib-card{flex:none;width:132px}.lib-row.video .lib-card,.lib-row.lesson .lib-card{width:220px}.lib-row .lib-cover{aspect-ratio:2/3;height:auto}.lib-row.video .lib-cover,.lib-row.lesson .lib-cover{aspect-ratio:16/9}.lib-row.audio .lib-cover,.lib-row.podcast .lib-cover{aspect-ratio:1}.lib-center.v2 .pg-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.lib-center.v2 .pg-filters::-webkit-scrollbar{display:none}.lib-center.v2 .pg-filters button{flex:none}.cbx-progress{background:color-mix(in srgb,var(--cb) 30%,transparent);min-width:96px;position:relative;overflow:hidden}.cbx-progress i{background:var(--cb);transition:width .3s;position:absolute;inset:0 0 0 auto}.cbx-progress b{position:relative}.pg-task{flex-wrap:wrap}.pg-task-media{flex-basis:100%;margin-top:8px}button.pg-link{cursor:pointer;font:inherit;border:0}.pg-series .sr-row{gap:10px;display:flex;overflow-x:auto}.pg-series h3{align-items:center;gap:6px;display:flex}.pg-search{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:row;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;display:flex}.pg-search input{min-height:44px;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0}.pg-search button{background:color-mix(in srgb,var(--foreground) 8%,var(--card));width:26px;height:26px;color:var(--foreground);border:0;border-radius:50%;place-items:center;display:grid}.pg-filters button small{opacity:.75;margin-inline-start:4px;font-size:11px}.pg-found{margin:2px 4px 8px;font-size:12.5px}.lib-tools-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lib-tools-row .pg-filters{margin:0}.lib-sort{color:var(--muted-foreground);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:flex}.lib-sort select{border:1px solid var(--border);background:var(--card);font:inherit;color:var(--foreground);border-radius:10px;padding:4px 8px}.adm-ok{color:#1f9a6f;align-items:center;gap:6px;margin:0;display:flex}.adm-err-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-err-list li{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.adm-err-head{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;padding-inline-end:36px;display:flex;position:relative}.adm-err-head b{word-break:break-word;font-size:13.5px}.adm-err-head small{color:var(--muted-foreground);font-size:12px}.adm-err-head>svg{inset-inline-end:10px;color:var(--muted-foreground);transition:transform .2s;position:absolute;top:12px}.adm-err-list li.open .adm-err-head>svg{transform:rotate(180deg)}.adm-err-body{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.adm-err-body pre{background:color-mix(in srgb,var(--foreground) 5%,var(--card));white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:220px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.adm-err-body .primary{align-self:flex-start;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:inline-flex}.adm-season-state{background:color-mix(in srgb,var(--foreground) 5%,var(--card));border-radius:12px;margin:0;padding:9px 12px;font-size:13.5px}.adm-season-state.on{background:color-mix(in srgb,#1f9a6f 14%,var(--card))}.adm-season-soon{background:color-mix(in srgb,#e0a92e 16%,var(--card));border-radius:12px;margin:0;padding:9px 12px;font-size:13.5px}.adm-season-try{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;display:flex}.pl{flex-direction:column;gap:10px;display:flex}.pl-h{margin:6px 0 0;font-size:15px}.pl-ck{border:2px solid color-mix(in srgb,var(--c,var(--primary)) 55%,var(--border));color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.pl-ck.on{background:var(--c,var(--primary));border-color:var(--c,var(--primary))}.pl-today{background:color-mix(in srgb,var(--c) 10%,var(--card));width:100%;color:var(--foreground);font:inherit;text-align:start;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.pl-today.done{color:var(--c);font-weight:700}.pl-join{background:var(--c);color:#fff;min-height:36px;font:inherit;border:0;border-radius:12px;align-items:center;gap:6px;margin-top:8px;padding:0 14px;font-weight:700;display:inline-flex}.pl-ticket{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:18px;display:flex;overflow:hidden}.pl-stub{background:var(--c);color:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;width:66px;display:flex;position:relative}.pl-stub b{font-size:24px;line-height:1.1}.pl-stub small{opacity:.9;font-size:11px}.pl-stub:after{content:"";inset-inline-end:-7px;background:var(--background);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.pl-body{border-inline-start:2px dashed var(--border);flex-direction:column;flex:1;gap:2px;min-width:0;padding:11px 12px;display:flex}.pl-body>b{font-size:15px}.pl-body small,.pl-map header small,.pl-row-t small{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.pl-dots{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.pl-dots i{background:var(--border);border-radius:3px;width:10px;height:10px}.pl-dots i.on{background:var(--c)}.pl-dots i.miss{background:color-mix(in srgb,#d97706 40%,var(--border))}.pl-dots i.now{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.pl-map{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:12px 14px}.pl-map header{flex-direction:column;gap:2px;display:flex}.pl-map header b{font-size:15px}.pl-path{height:180px;margin:8px 10px 4px;position:relative}.pl-path svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-road{fill:none;stroke:color-mix(in srgb,var(--c) 18%,var(--border));stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pl-road.on{stroke:var(--c)}.pl-st{background:var(--card);border:2px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;place-items:center;margin:-15px 0 0 -15px;font-size:11.5px;font-weight:700;display:grid;position:absolute}.pl-st.on{background:var(--c);border-color:var(--c);color:#fff}.pl-st.now{border-color:var(--c);color:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 22%,transparent)}.pl-ring{flex:none;width:44px;height:44px}.pl-row{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:11px;padding:10px 12px;display:flex}.pl-row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-row-t b{font-size:14.5px}.pl-go{color:var(--c);background:0 0;border:0;flex:none;font-family:inherit;font-size:12.5px;font-style:normal;font-weight:700}button.pl-go{background:var(--c);color:#fff;border-radius:10px;padding:6px 12px}.pl-todaycard{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.pl-todaycard header{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pl-todaycard header small{color:var(--muted-foreground)}.pl-trow{border:0;border-top:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:start;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.pl-trow span:not(.pl-ck){flex-direction:column;display:flex}.pl-trow small{color:var(--muted-foreground);font-size:12px}.pl-trow.done b{color:var(--muted-foreground);text-decoration:line-through}.pl-over summary{cursor:pointer;color:var(--muted-foreground);padding:6px 2px;font-size:13.5px}.pl-over[open]{flex-direction:column;gap:8px;display:flex}.lx{flex-direction:column;gap:10px;display:flex}.lx-cont{border:1px solid var(--border);background:var(--card);width:100%;color:inherit;font:inherit;text-align:start;border-radius:16px;align-items:center;gap:11px;padding:10px;display:flex}.lx-cover{background:color-mix(in srgb,var(--primary) 14%,var(--card));width:48px;height:64px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.lx-cover img{object-fit:cover;width:100%;height:100%}.lx-cont-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lx-cont-t b{font-size:14.5px}.lx-cont-t small{color:var(--muted-foreground);font-size:12px}.lx-bar{background:var(--border);border-radius:9px;height:4px;margin-top:4px;overflow:hidden}.lx-bar u{background:var(--primary);height:100%;display:block}.lx-play{background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.lx-shelf{scrollbar-width:none;background:linear-gradient(#0000 0 calc(100% - 16px),#8a5a35 calc(100% - 16px),#6b4426);border-radius:12px;align-items:flex-end;gap:5px;height:150px;padding:10px 10px 18px;display:flex;overflow-x:auto}.lx-spine{background:var(--c);color:#fff;width:30px;font:inherit;border:0;border-radius:4px 4px 1px 1px;flex:none;justify-content:center;align-items:center;padding:6px 0;font-size:11px;font-weight:700;display:flex;box-shadow:inset -4px 0 #0002}.lx-spine span{writing-mode:vertical-rl;white-space:nowrap;max-height:100%;overflow:hidden}.lx-spine.done{outline-offset:-2px;outline:2px solid #f2c14e}.lx-tiles{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.lx-tile{width:112px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;flex:none;gap:4px;padding:0;display:flex}.lx-tile-c{text-align:center;background:linear-gradient(150deg,color-mix(in srgb,var(--primary) 75%,#fff),var(--primary));color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:112px;height:112px;padding:8px;display:flex;overflow:hidden}.lx-tile-c img{object-fit:cover;width:100%;height:100%}.lx-tile-c b{font-size:12px;line-height:1.3}.lx-tile.audio .lx-tile-c,.lx-tile.podcast .lx-tile-c{background:linear-gradient(150deg,#7a3fb0,#3e1d63)}.lx-tile.video .lx-tile-c{background:linear-gradient(150deg,#c4502b,#7a2a12)}.lx-tile.book .lx-tile-c{background:linear-gradient(150deg,#14866c,#0b4a3b)}.lx-tile>b{font-size:12.5px;line-height:1.35}.lx-tile>small{color:var(--muted-foreground);font-size:11px}.lx-seg{background:var(--card);border:1px solid var(--border);border-radius:99px;gap:4px;padding:4px;display:flex}.lx-seg button{min-height:36px;font:inherit;color:var(--muted-foreground);background:0 0;border:0;border-radius:99px;flex:1;font-size:13.5px}.lx-seg button.on{background:var(--primary);color:var(--primary-foreground);font-weight:700}.lx-empty{text-align:center;padding:20px 0}.adm-looks{flex-direction:column;gap:4px;margin:2px 0 6px;display:flex}.adm-look{background:color-mix(in srgb,var(--foreground) 4%,var(--card));border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.adm-look label{align-items:center;gap:6px;font-size:13.5px;display:flex}.sb{flex-direction:column;gap:12px;min-height:calc(100dvh - 210px);display:flex}.sb-head{align-items:center;gap:8px;display:flex}.sb-head>b{flex:1;font-size:19px}.sb-ic{background:var(--card);width:38px;height:38px;color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent);border:0;border-radius:12px;place-items:center;display:grid}.sb-styles{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:13px;gap:2px;padding:3px;display:flex}.sb-styles button{width:34px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.sb-styles button[aria-pressed=true]{background:var(--primary);color:#fff}.sb-thumb-ic{width:15px;height:15px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 30%,transparent);background:currentColor;border-radius:50%}.sb-pop{animation:.22s ease-out sb-pop;display:inline-block}@keyframes sb-pop{0%{transform:scale(1.14)}to{transform:none}}.sb-tools{flex-wrap:wrap;gap:6px;display:flex}.sb-tools>button,.sb-task{background:var(--card);min-height:36px;color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border:0;border-radius:12px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sb-tools>button:disabled{opacity:.4}.sb-task{background:color-mix(in srgb,#1f9a6f 12%,var(--card));color:#1f7a5a;max-width:100%;font-weight:700}.dark .sb-task{color:#4fd1a5}.sb-done{background:color-mix(in srgb,#1f9a6f 12%,var(--card));color:#1f7a5a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.dark .sb-done{color:#4fd1a5}.sb-done button{color:#fff;background:#1f9a6f;border:0;border-radius:99px;padding:6px 14px;font-weight:700}.sb-chips{scrollbar-width:none;gap:6px;margin:0 -14px;padding:2px 14px;display:flex;overflow-x:auto}.sb-chips::-webkit-scrollbar{display:none}.sb-chips>button{background:var(--card);color:var(--foreground);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border:0;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:0;padding:7px 12px;display:flex}.sb-chips b{white-space:nowrap;font-size:13px}.sb-chips small{color:var(--muted-foreground);font-size:10.5px}.sb-chips .on{background:var(--primary);color:#fff}.sb-chips .on small{color:#fffc}.sb-chips .ok small{color:#1f9a6f;font-weight:700}.sb-chips .add{color:var(--primary);justify-content:center;align-items:center}.sb-main{background:var(--card);text-align:center;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:24px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.sb-phrase{margin:0;font-family:AmiriQuran,Amiri,serif;font-size:19px;line-height:1.8}.sb-ring{--p:0;background:conic-gradient(var(--primary) calc(var(--p)*1%),color-mix(in srgb,var(--primary) 14%,var(--card)) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;transition:background .2s;display:flex;position:relative}.sb-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:11px}.sb-ring>*{position:relative}.sb-ring b{font-variant-numeric:tabular-nums;font-size:52px;line-height:1.05}.sb-ring small{color:var(--muted-foreground);font-size:12px}.done .sb-ring{background:#1f9a6f}.done .sb-ring b{color:#1f9a6f}.sb-zone{border:1.5px dashed var(--border);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent) 0 12px,transparent 12px 24px);width:100%;min-height:150px;color:var(--muted-foreground);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:20px;flex:1;font-size:14px;font-weight:600}.sb-zone:active{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.sb-hint{text-align:center;color:var(--muted-foreground);margin:0;font-size:12px}.sb-tiles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sb-tile{background:var(--card);color:var(--foreground);text-align:center;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 6%,transparent);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:14px 8px 12px;transition:transform .12s;display:flex}.sb-tile:active{transform:scale(.96)}.sb-tile>b{font-size:13.5px}.sb-tile>small{color:var(--muted-foreground);font-size:11px}.sb-tile.ok>small{color:#1f9a6f;font-weight:700}.sb-tile.add{border:1.5px dashed var(--border);color:var(--muted-foreground);box-shadow:none;background:0 0;justify-content:center}.sb-mini{--p:0;background:conic-gradient(var(--primary) calc(var(--p)*1%),color-mix(in srgb,var(--primary) 14%,var(--card)) 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.sb-mini:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:6px}.sb-mini b{font-variant-numeric:tabular-nums;font-size:17px;position:relative}.sb-tile.ok .sb-mini{background:#1f9a6f}.sb-tile.ok .sb-mini b{color:#1f9a6f}.sb-today{background:var(--card);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sb-today span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sb-today b{font-size:14px}.sb-today small{color:var(--muted-foreground);font-size:11.5px}.sb-today i{background:var(--border);border-radius:9px;height:6px;overflow:hidden}.sb-today u{background:#e2a400;height:100%;display:block}.sb-card{text-align:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 62%,#031033),color-mix(in srgb,var(--primary) 92%,#000));touch-action:pan-y;border-radius:24px;flex-direction:column;align-items:center;gap:2px;padding:16px;display:flex}.sb-card>small{opacity:.85;font-size:11.5px}.sb-card h2{color:#fff;margin:0;font-size:22px}.sb-card p{color:#ffe3a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:AmiriQuran,Amiri,serif;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.sb-segs{gap:4px;margin:10px 0 4px;display:flex}.sb-segs i{background:#ffffff40;border-radius:9px;width:18px;height:5px}.sb-segs .on{background:#fff}.sb-huge{font-variant-numeric:tabular-nums;font-size:72px;line-height:1.05}.sb-swipe{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-swipe button{max-width:38%;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;font-size:12px;display:inline-flex;overflow:hidden}.sb-swipe b{font-size:14.5px}.sb-plus{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--primary) 70%,#fff),color-mix(in srgb,var(--primary) 85%,#000));color:#fff;width:170px;height:170px;box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 35%,transparent);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;align-self:center;margin:auto 0 0;font-size:44px;font-weight:800;transition:transform .1s}.sb-plus:active{transform:scale(.94)}.sb-plus:disabled{opacity:.75;background:#1f9a6f}.sb-task{cursor:pointer}.sb-task.off{background:var(--card);color:var(--primary)}.link-list{flex-direction:column;gap:6px;max-height:40vh;margin-top:12px;display:flex;overflow:auto}.link-list small{color:var(--muted-foreground)}.link-list button{text-align:start;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;padding:9px 12px;font-weight:600}.link-list button.on{background:color-mix(in srgb,#1f9a6f 10%,var(--card));border-color:#1f9a6f}.link-foot{gap:8px;margin-top:12px;display:flex}.link-foot .secondary{flex:1}.link-period{background:var(--muted);border-radius:12px;gap:4px;margin:12px 0 8px;padding:3px;display:flex}.link-period button{color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;flex:1;padding:7px 4px;font-size:12.5px;font-weight:600}.link-period button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 10%,transparent)}.sb-tools>button.sb-space{background:color-mix(in srgb,#c98a00 16%,var(--card));color:#8a5a00;font-weight:700}.dark .sb-tools>button.sb-space{color:#f2c25b}.sb-scope{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.sb-scope button{border:1.5px solid var(--border);background:var(--card);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.sb-scope button small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.sb-scope button[aria-checked=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card))}.sb-locked{background:color-mix(in srgb,#c98a00 12%,var(--card));color:#8a5a00;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.sb-locked b{font-size:22px}.sb-locked small{color:var(--muted-foreground)}.dark .sb-locked{color:#f2c25b}.target-dialog .wird-chips{margin:8px 0}.today-hero{--th-a:color-mix(in srgb,var(--primary) 62%,#031033);--th-b:color-mix(in srgb,var(--primary) 92%,#000);border-radius:var(--r-hero,24px);color:#fff;background:linear-gradient(135deg,var(--th-a),var(--th-b));box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 22%,transparent);margin:0 0 8px;padding:10px 12px 9px}.dark .today-hero{--th-a:color-mix(in srgb,var(--primary) 40%,#020a1c);--th-b:color-mix(in srgb,var(--primary) 62%,#020a1c)}.th-top{align-items:flex-start;gap:8px;display:flex}.th-hi{flex:1;min-width:0}.th-hi h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17.5px;font-weight:700;line-height:1.4;overflow:hidden}.th-word{color:#ffe3a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:AmiriQuran,Amiri,serif;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.th-word.plain{font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.6}.th-prayer{color:#fff;text-align:start;background:#fff2;border:0;border-radius:14px;flex:none;align-items:center;gap:5px;padding:5px 9px;display:flex}.th-prayer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.th-prayer span{flex-direction:column;font-size:10.5px;line-height:1.3;display:flex}.th-prayer b{font-size:12.5px;font-weight:700}.th-members{border-top:1px solid #ffffff2a;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 2px 0;display:flex}.th-members.many{scrollbar-width:none;justify-content:flex-start;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.th-members.many::-webkit-scrollbar{display:none}.th-member{flex:none;position:relative}.th-star{top:-8px;filter:drop-shadow(0 1px 1px #0005);font-size:15px;line-height:1;position:absolute;inset-inline-start:-4px}.today-hero .tt-face{box-shadow:0 0 0 1.5px #fff5}.today-hero .tt-count.full .tt-face{box-shadow:0 0 0 2.5px #5fe0a8}.today-hero .tt-count small{color:#fffc;font-size:12px}.today-hero .tt-count.full small{color:#8ff0c4}.today-hero .tt-count.me small{color:#fff}.today-hero .tt-online{box-shadow:0 0 0 2px var(--th-a)}.th-bar{align-items:center;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.th-bar span{white-space:nowrap}.th-bar i{background:#ffffff2e;border-radius:9px;flex:1;height:6px;overflow:hidden}.th-bar u{background:#f2c14e;border-radius:9px;height:100%;transition:width .4s;display:block}.tt-count{align-items:center;gap:5px;display:inline-flex}.tt-face{box-shadow:0 0 0 1.5px var(--border);border-radius:50%;padding:2px;display:grid;position:relative}.tt-count.full .tt-face{box-shadow:0 0 0 2px #1f9a6f}.tt-count small{color:var(--muted-foreground);direction:ltr;unicode-bidi:isolate;font-size:11px;font-weight:700;line-height:1}.tt-count.full small{color:#1f9a6f}.dark .tt-count.full small{color:#4fd1a5}.tt-count.me small{color:var(--primary)}.tt-online{width:9px;height:9px;box-shadow:0 0 0 2px var(--card);background:#22c06b;border-radius:50%;position:absolute;bottom:1px;left:1px}.tt-group{background:var(--card);border-radius:var(--r-card,20px);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);margin-bottom:10px;overflow:hidden}.tt-head{text-align:start;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:11px 12px;display:flex}.tt-pi{width:32px;height:32px;color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,var(--card));border-radius:10px;flex:none;place-items:center;display:grid}.tt-pt{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.tt-pt b{font-size:15px}.tt-pt small{color:var(--muted-foreground);font-size:11.5px}.tt-chev{fill:none;width:18px;height:18px;stroke:var(--muted-foreground);stroke-width:2px;flex:none;transition:transform .25s}.tt-group.open .tt-chev{transform:rotate(180deg)}.tt-strip{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;margin:0 12px;padding:9px 0 11px;display:flex}.tt-row{border-top:1px solid var(--border);align-items:center;gap:9px;padding:9px 12px;display:flex}.tt-group.plain>.tt-row:first-child{border-top:0}.tt-check{border:2px solid var(--input,#cfd8e3);color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:transform .15s,background .2s,border-color .2s;display:grid;position:relative}.tt-check:active{transform:scale(.88)}.tt-check.on{background:#1f9a6f;border-color:#1f9a6f}.tt-check.busy{opacity:.6}.tt-check.qty{background:conic-gradient(var(--primary) var(--p),color-mix(in srgb,var(--primary) 16%,var(--card)) 0);border:0}.tt-check.qty:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:3px}.tt-check.qty b{color:var(--primary);font-size:12.5px;position:relative}.tt-check.qty.on{background:#1f9a6f}.tt-check.qty.on:before{display:none}.tt-check.qty svg{position:relative}.tt-title{text-align:start;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.tt-icon{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));border-radius:9px;flex:none;place-items:center;display:grid}.tt-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.tt-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tt-text small{color:var(--muted-foreground);font-size:11px}.tt-row.done .tt-text b{color:var(--muted-foreground)}.tt-cells{grid-template-columns:repeat(var(--n),26px);flex:none;justify-items:center;gap:3px;display:grid}.tt-cell{width:22px;height:22px;display:grid;position:relative}.tt-cell.empty{border:1.5px dashed color-mix(in srgb,var(--muted-foreground) 45%,transparent);border-radius:50%}.tt-cell i{color:#fff;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--card);background:#1f9a6f;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;left:-3px}.tt-stack{flex:none;align-items:center;display:flex}.tt-stack .user-avatar+.user-avatar{box-shadow:0 0 0 1.5px var(--card);margin-inline-start:-7px}.tt-stack em{color:var(--muted-foreground);margin-inline-start:4px;font-size:11px;font-style:normal;font-weight:700}@media (width<=350px){.tt-cells{grid-template-columns:repeat(var(--n),23px);gap:2px}.tt-cell{width:20px;height:20px}.tt-cell .user-avatar{width:20px!important;height:20px!important}.th-hi h2{font-size:17px}.th-prayer{padding:5px 7px}}.task-safe-overview .task-shortcuts{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.task-safe-overview .task-shortcuts button{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.week-nav{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:18px;align-items:center;gap:4px;margin:0 0 8px;padding:3px;display:flex}.week-nav-arrow{width:26px;height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.week-nav-arrow:disabled{opacity:.3}:root:root .week-nav .week-agenda{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;grid-template-columns:repeat(7,1fr);gap:2px;margin:0;padding:0;display:grid}:root:root .week-nav .week-agenda button{min-height:0;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:3px 0 4px;display:flex;position:relative}:root:root .week-nav .week-agenda button small{color:inherit;font-size:10px;line-height:1.3}:root:root .week-nav .week-agenda button strong{color:var(--foreground);font-size:15px;font-weight:700;line-height:1.3}:root:root .week-nav .week-agenda button span{display:none}:root:root .week-nav .week-agenda button i{color:#fff;background:0 0;border-radius:50%;place-items:center;width:12px;height:12px;margin-top:1px;display:grid;position:static}:root:root .week-nav .week-agenda button i svg{width:8px;height:8px}:root:root .week-nav .week-agenda button.part i:before{content:"";background:color-mix(in srgb,var(--primary) 55%,transparent);border-radius:50%;width:4px;height:4px}:root:root .week-nav .week-agenda button.full i{background:#1f9a6f}:root:root .week-nav .week-agenda button.today strong{color:var(--primary)}:root:root .week-nav .week-agenda button.selected{background:var(--primary);color:#ffffffd1}:root:root .week-nav .week-agenda button.selected strong{color:#fff}:root:root .week-nav .week-agenda button.selected.part i:before{background:#fff}:root:root .week-nav .week-agenda button.selected.full i{color:#1f9a6f;background:#fff}:root:root .week-nav .week-agenda button:disabled{opacity:.3}.th-prayers{align-items:center;gap:5px;margin-top:8px;display:flex}.th-prayers button{color:#fff;background:#ffffff1f;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:27px;padding:0 2px;font-size:11.5px;font-weight:600;display:flex}.th-prayers button i{border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1.5px #fff8}.th-prayers button.on{color:var(--th-a);background:#fff}.th-prayers button.on i{color:#fff;box-shadow:none;background:#1f9a6f}.th-prayers small{opacity:.85;white-space:nowrap;flex:none;padding-inline-start:2px;font-size:10.5px}.th-back span b{font-size:12.5px}.content-banners{gap:6px;margin-bottom:8px}.cb{border-radius:14px;gap:8px;padding:5px 6px 5px 10px}.cb>svg{width:16px;height:16px}.cb>span{gap:0;font-size:12.5px;line-height:1.45}.cb>span small{font-size:12px}.cb .iconbutton{border-radius:50%;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}@media (width<=900px){:root:root body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}:root:root:root .bottom-nav{inset-inline:0;height:auto;min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -6px 24px color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:22px 22px 0 0;justify-content:space-around;align-items:flex-end;bottom:0}:root:root:root .bottom-nav button{min-height:52px;color:var(--muted-foreground);border-radius:14px;gap:3px;font-size:11px;font-weight:500}:root:root:root .bottom-nav button svg{width:23px;height:23px;color:inherit}:root:root:root .bottom-nav button.active{color:var(--primary);font-weight:700}:root:root:root .bottom-nav button.active svg{color:var(--primary)}:root:root:root .bottom-nav .bottom-nav-fab{align-self:flex-start;min-height:58px;background:var(--primary)!important;color:#fff!important;width:58px!important;height:58px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 38%,transparent),0 0 0 5px var(--card)!important;border-radius:50%!important;margin:-26px 6px 0!important}:root:root:root .bottom-nav .bottom-nav-fab svg{color:#fff;width:27px!important;height:27px!important}:root:root:root.dark .bottom-nav{box-shadow:0 -1px #ffffff12,0 -8px 26px #0006!important}}.pg-lines{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.pg-line{background:var(--card);width:100%;color:var(--foreground);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;border-radius:16px;align-items:center;gap:10px;padding:9px 12px;display:flex}.pg-line-ic{color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,var(--card));border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pg-line.full .pg-line-ic{color:#fff;background:#1f9a6f}.pg-line-t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.pg-line-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pg-line-t small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pg-line>svg{color:var(--muted-foreground);flex:none}.cheer-dialog-who{align-items:center;gap:12px;margin-bottom:6px;display:flex}.cheer-dialog-who [data-slot=dialog-title]{margin:0;font-size:19px}.cheer-dialog-chips{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.cheer-dialog-chips button{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--foreground);border:0;border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:600}.cheer-dialog-own label{margin:12px 0 6px}.cheer-dialog-own textarea{border:1px solid var(--input);width:100%;font:inherit;background:var(--card);color:var(--foreground);resize:none;border-radius:14px;padding:10px 12px;font-size:15px}.cheer-dialog-own>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cheer-dialog-own small{color:var(--muted-foreground)}.th-member{color:inherit;background:0 0;border:0;padding:0}.th-member:disabled{opacity:1;cursor:default}.bonus-toggle{background:var(--card);width:100%;color:var(--foreground);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border:0;border-radius:16px;align-items:center;gap:8px;padding:10px 12px;display:flex}.bonus-toggle h3{align-items:center;gap:6px;margin:0;font-size:14.5px;display:flex}.bonus-toggle h3 b{background:color-mix(in srgb,#e0a400 18%,var(--card));color:#8a6400;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.bonus-toggle small{text-align:end;color:var(--muted-foreground);flex:1;font-size:11.5px}.bonus-chev{color:var(--muted-foreground);flex:none;transition:transform .2s}.bonus-chev.up{transform:rotate(180deg)}.bonus-today .bonus-list{margin-top:8px}.tt-note-btn{width:22px;height:22px;color:var(--muted-foreground);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s;display:grid}.tt-note-btn.open{transform:rotate(180deg)}.tt-note{margin:-4px 12px 8px;background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--foreground);white-space:pre-wrap;border-radius:10px;margin-inline-start:50px;padding:8px 10px;font-size:12.5px;line-height:1.6}.tt-pts{color:#8a6400;background:color-mix(in srgb,#e0a400 16%,var(--card));border-radius:99px;margin-inline-start:4px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700}@media (width<=900px){:root:root:root .topbar{-webkit-backdrop-filter:none;background:var(--background)}}.points-guide h4{margin:14px 0 6px;font-size:14px}.points-guide ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.points-guide li{background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.points-guide li span{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.points-guide li b{font-size:13.5px}.points-guide li small{color:var(--muted-foreground);font-size:11.5px}.points-guide li em{color:#8a6400;flex:none;font-size:13px;font-style:normal;font-weight:800}.th-points{color:#fff;background:#ffffff26;border:0;border-radius:99px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:700}.pts-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pts-pill{white-space:nowrap;color:#fff;height:28px;min-height:0;font:inherit;background:#ffffff24;border:0;border-radius:99px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;line-height:1.5;display:inline-flex}.pts-pill i{height:1em;font-style:normal;line-height:1;display:inline-block;overflow:visible}.pts-pill span{opacity:.85}.pts-pill b{font-size:13px}.pts-pill.pts-contest{background:#f2c14e33;box-shadow:inset 0 0 0 1px #f2c14e88}.pts-pills.light{margin:0 0 10px}.pts-pills.light .pts-pill{background:var(--card);height:34px;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);padding:6px 12px;font-size:13px}.pts-pills.light .pts-pill.pts-contest{background:color-mix(in srgb,#f2c14e 16%,var(--card));box-shadow:inset 0 0 0 1px #e0a92e}.tour-features,.tour-perms{text-align:start;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tour-features li,.tour-perms li{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:14px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.tour-features li>span,.tour-perm-ic{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));border-radius:11px;flex:none;place-items:center;display:grid}.tour-features li>span svg,.tour-perm-ic svg{width:18px;height:18px}.tour-features li div,.tour-perms li>div{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.tour-features b,.tour-perms b{font-size:14px}.tour-features small,.tour-perms small{color:var(--muted-foreground);font-size:12px}.tour-perms li.done{opacity:.75}.tour-perms li.done .tour-perm-ic{color:#fff;background:#1f9a6f}.tour-perm-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tour-perm-actions .primary,.tour-perm-actions .secondary{min-height:34px;padding:5px 12px;font-size:12.5px}.tour-sub{text-align:start;margin:18px 0 4px}.tour-sub h3{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.tour-sub p{color:var(--muted-foreground);margin:2px 0 0;font-size:12.5px}.lib-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.lib-tools .secondary{min-height:38px;padding:6px 12px;font-size:13px}.lib-offline{color:#1f9a6f;font-weight:700}.lib-video.file{background:#000;border-radius:14px;position:relative;overflow:hidden}.lib-video.file video{width:100%;display:block}.lib-video:fullscreen{background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}:is(.lib-video:fullscreen iframe,.lib-video:fullscreen video){aspect-ratio:auto;border-radius:0;width:100%;height:100%}.tools-cell{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tools-cell.fav .tools-cell-icon:after{content:"★";top:-6px;color:#e2a400;font-size:11px;position:absolute;inset-inline-start:-6px}.tools-cell-icon{position:relative}.tools-fav-empty{border:1.5px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:14px;margin:0;padding:12px;font-size:12.5px}.acc12-hero{position:relative}.acc-user{color:var(--muted-foreground);font-size:12.5px}.acc-edit{top:12px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);border:0;border-radius:99px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:12px}.acc12-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.acc12-tile{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border:0;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:14px 4px 12px;font-size:13px;font-weight:600;display:flex}.acc12-tile .acc-ico{border-radius:13px;width:42px;height:42px}.acc-ico.t-rose{color:#c2416b;background:#fde4ec}.dark .acc-ico.t-rose{color:#f59bb8;background:#3a1724}.acc-out .acc-label{color:#c0392b}.acc-back{align-items:center;gap:8px;margin:0 0 12px;display:flex}.acc-back strong{font-size:18px}.bonus-ideas{scrollbar-width:none;gap:6px;margin:2px 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.bonus-ideas::-webkit-scrollbar{display:none}.bonus-ideas button{background:color-mix(in srgb,#e0a400 14%,var(--card));color:var(--foreground);white-space:nowrap;border:0;border-radius:99px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:600}.today-hero .th-member .user-avatar{width:30px!important;height:30px!important;font-size:13px!important}.pg-rank-gap{text-align:center;color:var(--muted-foreground);letter-spacing:4px;line-height:1}.pg-me-line{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-radius:12px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;font-weight:600}.pg-box h3 small{color:var(--muted-foreground);font-size:12px;font-weight:500}.points-log{max-height:92dvh;overflow:auto}.points-log h4{margin:0 0 8px;font-size:14px}.pl-people{scrollbar-width:none;gap:6px;margin:10px -4px 0;padding:2px 4px;display:flex;overflow-x:auto}.pl-people::-webkit-scrollbar{display:none}.pl-people button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:99px;flex:none;align-items:center;gap:6px;padding:4px 12px 4px 5px;font-size:13px;font-weight:700;display:flex}.pl-people button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:#fff}.pl-range{background:var(--muted);border-radius:12px;gap:3px;margin:10px 0;padding:3px;display:flex}.pl-range button{color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;flex:1;padding:7px 4px;font-size:12.5px;font-weight:700}.pl-range button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 10%,transparent)}.pl-sum{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pl-sum div{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:14px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.pl-sum small{color:var(--muted-foreground);font-size:11px}.pl-sum b{font-variant-numeric:tabular-nums;font-size:18px}.pl-sum .tx-income{color:#1f9a6f}.pl-sum .tx-expense{color:#c0392b}.pl-box{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:10px;padding:12px}.pl-stack{border-radius:9px;gap:2px;height:10px;margin-bottom:8px;display:flex;overflow:hidden}.pl-parts{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.pl-parts li{align-items:center;gap:6px;font-size:12.5px;display:flex}.pl-parts li i{border-radius:3px;flex:none;width:9px;height:9px}.pl-parts li b{font-variant-numeric:tabular-nums;margin-inline-start:auto}.pl-parts li small{color:var(--muted-foreground);text-align:end;min-width:30px}.pl-facts{border-top:1px dashed var(--border);text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;padding-top:10px;display:grid}.pl-facts span{flex-direction:column;gap:1px;display:flex}.pl-facts b{font-size:15px}.pl-facts small{color:var(--muted-foreground);font-size:10.5px;line-height:1.3}.pl-bar{width:100%;color:var(--foreground);text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:72px 1fr 44px;align-items:center;gap:8px;padding:5px 4px;font-size:12.5px;display:grid}.pl-bar span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pl-bar i{background:var(--muted);border-radius:9px;height:8px;overflow:hidden}.pl-bar u{background:color-mix(in srgb,var(--primary) 55%,var(--card));border-radius:9px;height:100%;display:block}.pl-bar.on{background:color-mix(in srgb,var(--primary) 8%,transparent)}.pl-bar.on u{background:var(--primary)}.pl-bar b{text-align:end;font-variant-numeric:tabular-nums}.pl-log{margin-top:12px}.pl-day{margin-bottom:10px}.pl-day-h{justify-content:space-between;align-items:baseline;padding:0 2px 4px;font-size:12.5px;display:flex}.pl-day-h small{color:var(--muted-foreground);font-weight:700}.pl-row{background:color-mix(in srgb,var(--primary) 4%,var(--card));border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;display:flex}.pl-ic{text-align:center;width:22px;font-size:16px}.pl-t{flex-direction:column;flex:1;min-width:0;display:flex}.pl-t b{font-size:13px;font-weight:600}.pl-t small{color:var(--muted-foreground);font-size:11px}.pl-row em{color:#1f9a6f;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.pl-row em.neg{color:#c0392b}.pg-log-btn{margin-top:10px}.pl-sum b[dir=ltr]{text-align:end}.tt-read{background:color-mix(in srgb,var(--primary) 12%,var(--card));height:28px;color:var(--primary);border:0;border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tt-read.done{color:var(--muted-foreground);background:0 0}.tt-read.on{background:var(--primary);color:#fff}.qa-layer{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.qa-dim{opacity:0;background:#08121e6b;border:0;transition:opacity .25s;position:absolute;inset:0}.qa-layer.in .qa-dim{opacity:1}.qa-layer .qa-sheet{width:100%;max-width:560px;max-height:90dvh;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--card);border-radius:28px 28px 0 0;flex-direction:column;gap:12px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:auto;transform:translateY(100%);box-shadow:0 -16px 40px #0000002e}.qa-layer.in .qa-sheet{transform:none}.qa-grab{background:var(--border);border-radius:9px;width:42px;height:5px;margin:2px auto 0}.qa-layer .qa-head{align-items:center;gap:10px;display:flex}.qa-layer .qa-head>div{flex-direction:column;flex:1;line-height:1.35;display:flex}.qa-layer .qa-head b{font-size:19px}.qa-layer .qa-head small{color:var(--muted-foreground);font-size:12.5px}.qa-progress{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-radius:9px;height:6px;overflow:hidden}.qa-progress i{background:#1f9a6f;border-radius:9px;height:100%;transition:width .3s;display:block}.qa-card{background:color-mix(in srgb,var(--primary) 6%,var(--card));text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:8px;max-height:42dvh;padding:20px 16px 16px;display:flex;position:relative;overflow:auto}.qa-num{top:10px;color:var(--muted-foreground);font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:12px}.qa-label{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700}.qa-text{color:var(--foreground);margin:0;font-family:AmiriQuran,Amiri,serif;font-size:22px;line-height:2}.qa-text.sm{font-size:18px;line-height:1.9}.qa-times{color:#b26a00;background:color-mix(in srgb,#e2a400 16%,var(--card));border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700}.qa-controls{justify-content:center;align-items:center;gap:22px;display:flex}.qa-nav{border:1px solid var(--border);background:var(--card);width:48px;height:48px;color:var(--foreground);border-radius:16px;place-items:center;display:grid}.qa-nav.sm{border-radius:12px;width:38px;height:38px}.qa-nav:disabled{opacity:.3}.qa-count{--p:0;background:conic-gradient(var(--primary) calc(var(--p)*1%),color-mix(in srgb,var(--primary) 14%,var(--card)) 0);width:132px;height:132px;color:var(--foreground);touch-action:manipulation;border:0;border-radius:50%;place-items:center;transition:transform .1s;display:grid;position:relative}.qa-count:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:10px}.qa-count span{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;position:relative}.qa-count:active{transform:scale(.95)}.qa-count.ok{background:#1f9a6f}.qa-count.ok span{color:#1f9a6f}.qa-hint{text-align:center;color:var(--muted-foreground);margin:0;font-size:12px}.qa-loading{text-align:center;padding:30px 0}.qa-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 0 6px;display:flex}.qa-done-ic{color:#fff;background:#1f9a6f;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:10px;display:grid;box-shadow:0 0 0 10px #1f9a6f29}.qa-done b{font-size:18px}.qa-done small{color:var(--muted-foreground);margin-bottom:10px}.qa-layer.cards{align-items:stretch}.qa-layer.cards .qa-sheet{height:100%;max-height:none;padding-top:calc(10px + env(safe-area-inset-top,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card) 45%);border-radius:0}.qa-layer.cards .qa-grab{display:none}.qa-layer.cards .qa-card{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 70%,#06203d),color-mix(in srgb,var(--primary) 92%,#000));color:#fff;max-height:none;box-shadow:0 22px 40px -22px var(--primary);flex:1;justify-content:center}.qa-layer.cards .qa-text{color:#fff;font-size:24px}.qa-layer.cards .qa-num{color:#ffffffb0}.qa-layer.cards .qa-label{color:#fff;background:#ffffff26}.qa-layer.cards .qa-times{color:#4a3300;background:#ffd34d}.qa-inline{background:color-mix(in srgb,var(--primary) 6%,var(--card));text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0 12px 10px;padding:12px;display:flex}.qa-dots{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.qa-dots i{background:var(--border);border-radius:50%;width:7px;height:7px}.qa-dots i.on{background:var(--primary)}.qa-dots i.ok{background:#1f9a6f}.qa-inline-row{align-items:center;gap:8px;width:100%;display:flex}.qa-inline-tap{flex:1;min-height:44px}.qa-inline-done{color:#1f9a6f;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.qa-inline-close{font-size:12.5px}@media (width>=700px){.qa-layer:not(.cards){align-items:center}.qa-layer:not(.cards) .qa-sheet{opacity:0;border-radius:28px;transition:transform .25s,opacity .25s;transform:translateY(30px)scale(.97)}.qa-layer.in:not(.cards) .qa-sheet{opacity:1;transform:none}.qa-layer:not(.cards) .qa-grab{display:none}.qa-layer.cards .qa-sheet{max-width:none}}.trb{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;gap:10px;margin:14px 0;padding:12px;display:flex}.trb.on{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card))}.trb-head,.trb-strong{width:100%;color:var(--foreground);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.trb-ic{background:color-mix(in srgb,var(--primary) 12%,var(--card));width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.trb:not(.on) .trb-ic{background:var(--muted);color:var(--muted-foreground)}.trb-t,.trb-strong>span:nth-child(2){flex-direction:column;flex:1;line-height:1.35;display:flex}.trb-t b,.trb-strong b{font-size:15px}.trb-t small,.trb-strong small{color:var(--muted-foreground);font-size:12px;font-weight:400}.trb-switch{background:var(--border);border-radius:99px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.trb-switch i{top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.trb.on>.trb-head .trb-switch,.trb-strong.on .trb-switch{background:#1f9a6f}.trb.on>.trb-head .trb-switch i,.trb-strong.on .trb-switch i{inset-inline-start:21px}.trb-times{flex-wrap:wrap;gap:6px;display:flex}.trb-time{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:2px;padding:2px 4px 2px 8px;display:inline-flex}.trb-time input{font-variant-numeric:tabular-nums;background:0 0;border:0;width:auto;min-height:34px;padding:0 4px;font-weight:700}.trb-time button{color:var(--muted-foreground);background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.trb-add{border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));min-height:38px;color:var(--primary);background:0 0;border-radius:12px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.trb-tones{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.trb-tones button{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.trb-tones button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trb-tones button svg{color:var(--muted-foreground);flex:none}.trb-tones button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.trb-tones button.on svg{color:var(--primary)}.trb-tones .trb-more{color:var(--muted-foreground);border-style:dashed;justify-content:center}.trb-strong{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px}.trb-strong>svg{color:#e0701e;flex:none}.trb-strong.on{background:color-mix(in srgb,#e0701e 8%,var(--card));border-color:#e0701e}.lks{background:linear-gradient(160deg,color-mix(in srgb,#6a4fc4 9%,var(--card)),var(--card) 60%);border:1px solid color-mix(in srgb,#6a4fc4 25%,var(--border));border-radius:20px;flex-direction:column;gap:10px;margin:12px 0;padding:14px;display:flex}.lks>header{align-items:center;gap:10px;display:flex}.lks>header>span:last-child{flex-direction:column;line-height:1.35;display:flex}.lks>header b{font-size:15px}.lks>header small{color:var(--muted-foreground);font-size:12px}.lks-ic{color:#fff;background:#6a4fc4;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lks-list{flex-direction:column;gap:6px;display:flex}.lks-row{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .2s,background .2s;display:flex}.lks-row.will{border-color:color-mix(in srgb,#1f9a6f 50%,var(--border))}.lks-row.done{background:color-mix(in srgb,#1f9a6f 8%,var(--card));border-color:#0000}.lks-sp{background:color-mix(in srgb,var(--primary) 10%,var(--card));width:30px;height:30px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.lks-t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.lks-t b{font-size:13.5px}.lks-t em{color:var(--muted-foreground);font-style:normal;font-weight:500}.lks-t small{color:var(--muted-foreground);font-size:11.5px}.lks-st{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.lks-row.will .lks-st,.lks-row.done .lks-st{color:#1f9a6f}.lks-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lks-add small{color:var(--muted-foreground);font-size:12px}.lks-add button{border:1px dashed color-mix(in srgb,#6a4fc4 50%,var(--border));color:#6a4fc4;background:0 0;border-radius:99px;align-items:center;gap:4px;min-height:32px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.bonus-share{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.bonus-share b{align-items:center;gap:6px;display:flex}.bonus-share small{color:var(--muted-foreground)}.bonus-share div{flex-wrap:wrap;gap:6px;display:flex}.bonus-share button{align-items:center;gap:4px;min-height:38px;display:inline-flex}.point-rule{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.point-rule:last-child{border-bottom:0}.point-rule span{flex-direction:column;line-height:1.4;display:flex}.point-rule small{color:var(--muted-foreground);font-size:12px}.wird-page{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative}.wird-text{color:#1f1a10;font-size:25px;line-height:2.35}.dark .wird-text{color:#efe6cf}.wird-pno{text-align:center;color:#8a7a52;margin-top:10px;font-size:13px;display:block}.wird-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wird-chips button{border:1px solid var(--border);background:var(--card);border-radius:99px;padding:7px 14px;font-weight:600}.wird-chips button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}:root:root .w-q-icon.w-q-wird{position:relative}:root:root .w-q-icon.w-q-wird.on{background:color-mix(in srgb,#1f9a6f 16%,var(--w-paper,var(--card)));color:#1f7a5a}.w-q-wird i{color:#fff;background:#1f9a6f;border-radius:99px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;top:3px;left:3px}.wr{z-index:80;padding:max(8px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom));background:#fbf6ea;flex-direction:column;gap:8px;display:flex;position:fixed;inset:0}.dark .wr{background:#15140f}.wr-top{align-items:center;gap:10px;min-height:46px;display:flex}.wr-ic{width:42px;height:42px;color:inherit;background:#0000000d;border:0;border-radius:13px;flex:none;place-items:center;display:grid}.dark .wr-ic{background:#ffffff14}.wr-title{flex-direction:column;flex:1;line-height:1.25;display:flex}.wr-title b{font-size:16.5px}.wr-title small{color:var(--muted-foreground);font-size:12.5px}.wr-change{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);background:0 0;border-radius:99px;padding:6px 14px;font-size:13.5px;font-weight:700}.wr-change.on{background:var(--primary);color:#fff;border-color:var(--primary)}.wr-bar{background:#00000012;border-radius:9px;flex:none;height:4px;overflow:hidden}.wr-bar i{background:#1f9a6f;border-radius:9px;height:100%;transition:width .25s;display:block}.wr-hint{color:var(--muted-foreground);text-align:center;margin:0;font-size:12.5px}.wr-body{touch-action:pan-y;flex:1;min-height:0;padding:4px 4px 16px;overflow:auto}.wr-body .wird-text{font-size:25px;line-height:2.35}.wr-foot{flex:none;align-items:center;gap:10px;display:flex}.wr-prev{border:1px solid var(--border);background:var(--card);width:52px;height:52px;color:inherit;border-radius:16px;flex:none;place-items:center;display:grid}.wr-prev:disabled{opacity:.35}.wr-next{border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:52px;font-size:16px;display:flex}.wr-next.ok{background:#1f9a6f;border-color:#1f9a6f}.wr-change-box{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.wr-change-box p{margin:0;font-size:13px}.wr-row{flex-direction:column;gap:6px;display:flex}.wr-row>small{color:var(--muted-foreground);font-size:12px;font-weight:700}.wr-chips{flex-wrap:wrap;gap:6px;display:flex}.wr-chips button,.wr-chips select{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.wr-chips button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.wr-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.wr-done-ic{color:#fff;background:#1f9a6f;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 10px #1f9a6f26}.wr-done b{font-size:19px}.wr-done small{color:var(--muted-foreground)}.wr-done-btns{gap:10px;margin-top:6px;display:flex}.wr-done-btns button{justify-content:center;align-items:center;gap:6px;min-width:120px;display:flex}.sw2-layer{z-index:70;position:fixed;inset:0}.sw2-dim{background:#0a142847;border:0;position:absolute;inset:0}.sw2{top:calc(env(safe-area-inset-top) + 64px);background:var(--card);border-radius:20px;flex-direction:column;gap:12px;max-width:440px;margin-inline:auto;padding:14px;animation:.18s ease-out sw2in;display:flex;position:absolute;inset-inline:12px;box-shadow:0 18px 40px -16px #00000059}@keyframes sw2in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sw2 header{align-items:center;gap:8px;display:flex}.sw2 header>svg{color:#1f9a6f;flex:none}.sw2 header b{font-size:15.5px}.sw2 header em{color:#1f7a5a;background:#1f9a6f1f;border-radius:99px;padding:2px 10px;font-size:13px;font-style:normal;font-weight:700}.dark .sw2 header em{color:#4fd1a5}.sw2-x{width:34px;height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;place-items:center;margin-inline-start:auto;display:grid}.sw2-note{color:var(--muted-foreground);font-size:12.5px}.sw2-people{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sw2-people span{opacity:.5;position:relative}.sw2-people span.ok{opacity:1}.sw2-people span .user-avatar{flex:none}.sw2-people span i{bottom:-2px;color:#fff;border:2px solid var(--card);background:#1f9a6f;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid;position:absolute;inset-inline-end:-2px}.sw2-people small{color:var(--muted-foreground);margin-inline-start:6px;font-size:12px}.tt-goal{box-shadow:inset -3px 0 0 var(--gc)}.tt-gicon{background:color-mix(in srgb,var(--gc) 14%,var(--card));font-size:15px}.tt-gpct{color:color-mix(in srgb,var(--gc) 80%,var(--foreground));background:color-mix(in srgb,var(--gc) 12%,var(--card));border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.wr2 .wr2-card{text-align:start;touch-action:pan-y;background:#fffbef;border:1px solid #eadfbf;align-items:stretch;max-height:50dvh;padding:14px 14px 10px;display:block}.dark .wr2 .wr2-card{background:#1d1a12;border-color:#3a3322}.wr2 .wr2-card .wird-text{text-align:justify;font-size:23px;line-height:2.2}.wr2 .wr2-card .quran-head{margin:0 0 6px}.wr2-change{border:1px solid var(--border);background:var(--card);color:var(--primary);border-radius:99px;flex:none;padding:5px 14px;font-size:13px;font-weight:700}.wr2-change.on{background:var(--primary);color:#fff;border-color:var(--primary)}.wr2 .wr2-count{width:112px;height:112px}.wr2 .wr2-count span{flex-direction:column;align-items:center;font-size:30px;line-height:1.1;display:flex}.wr2 .wr2-count small{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:700}.wr2 .wr2-mark{border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:220px;min-height:52px;font-weight:800;display:inline-flex}.wr2 span.wr2-mark{color:var(--muted-foreground);font-size:14px}.wr2 span.wr2-mark.ok{color:#1f9a6f}.wr2 .wr-change-box select{flex:1;min-width:0}.wr2 .wr2-count.ok small{color:inherit}.wr2-more{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wr2-more .secondary{border-radius:14px;align-items:center;gap:5px;padding:9px 14px;display:inline-flex}.wr2 .wr-change-box{margin:0}:root:root.desk{--desk-side:264px}:root:root.desk.desk-2{--desk-side:84px}:root:root.desk.desk-3{--desk-side:0px}:root:root.desk body{padding-inline-start:var(--desk-side)}:root:root.desk .bottom-nav,:root:root.desk .tabrow,:root:root.desk footer,:root:root.desk:not(.desk-3) .compact-spacebar{display:none}:root:root.desk .shell{max-width:1260px;margin:0 auto;padding:6px 32px 40px}:root:root.desk .topbar{max-width:1260px;margin:0 auto;padding:18px 32px 10px;position:sticky}.desk-side{width:var(--desk-side);z-index:40;background:var(--card);border-inline-end:1px solid var(--border);scrollbar-width:thin;flex-direction:column;gap:10px;padding:18px 14px 14px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.desk-brand{align-items:center;gap:10px;padding:2px 6px 6px;display:flex}.desk-brand img{border-radius:10px}.desk-brand b{font-family:Naskh,Plex Arabic,serif;font-size:21px;font-weight:700}.desk-add{background:var(--primary);color:#fff;min-height:44px;box-shadow:0 8px 18px -10px var(--primary);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.desk-add:hover{filter:brightness(1.07)}.desk-search{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--muted-foreground);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.desk-search span{text-align:start;flex:1}.desk-search kbd{font:inherit;border:1px solid var(--border);direction:ltr;border-radius:6px;padding:1px 6px;font-size:10.5px}.desk-side nav{flex-direction:column;flex:1;gap:12px;display:flex}.desk-group{flex-direction:column;gap:2px;display:flex}.desk-group small{color:var(--muted-foreground);letter-spacing:.02em;padding:0 12px 4px;font-size:11.5px;font-weight:700}.desk-group button{min-height:40px;color:var(--foreground);text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.desk-group button svg{color:var(--muted-foreground)}.desk-group button:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.desk-group button.on{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:700}.desk-group button.on svg{color:var(--primary)}.desk-space i{background:color-mix(in srgb,var(--primary) 10%,var(--card));width:24px;height:24px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.desk-space span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desk-me{border:1px solid var(--border);background:var(--background);text-align:start;color:var(--foreground);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.desk-me span{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.desk-me small{color:var(--muted-foreground);font-size:11.5px}.desk-me.on{border-color:var(--primary)}.desk-side.slim{align-items:center;padding-inline:10px}.desk-side.slim .desk-brand b,.desk-side.slim .desk-search,.desk-side.slim .desk-group small,.desk-side.slim .desk-group button span,.desk-side.slim .desk-add span,.desk-side.slim .desk-me span,.desk-side.slim .desk-me>svg{display:none}.desk-side.slim .desk-add{width:48px;padding:0}.desk-side.slim .desk-group button{justify-content:center;width:52px;padding:0}.desk-side.slim .desk-group{border-top:1px solid var(--border);padding-top:8px}.desk-side.slim .desk-group:first-child{border:0;padding:0}.desk-side.slim .desk-me{background:0 0;border:0;padding:4px}.desk-top{z-index:40;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px max(24px,50vw - 598px);display:flex;position:sticky;top:0}.desk-top nav{flex:1;justify-content:center;gap:2px;display:flex}.desk-top nav button{min-height:38px;color:var(--muted-foreground);background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:flex}.desk-top nav button.on{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.desk-top .desk-add{min-height:38px;padding:0 14px}.desk-icon,.desk-avatar{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--foreground);border-radius:12px;place-items:center;padding:0;display:grid}.desk-avatar{background:0 0;border:0}:root:root.desk-3 .topbar{display:none}.desk-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:4px 0 16px;display:grid}.desk-kpi{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:start;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;min-height:122px;padding:16px 18px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.desk-kpi:hover{box-shadow:0 14px 26px -18px color-mix(in srgb,var(--foreground) 40%,transparent);transform:translateY(-2px)}.desk-kpi .ic{background:color-mix(in srgb,var(--k) 14%,var(--card));width:40px;height:40px;color:var(--k);border-radius:13px;place-items:center;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.desk-kpi small{color:var(--muted-foreground);font-size:13px}.desk-kpi b{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.desk-kpi b em{color:var(--muted-foreground);font-size:16px;font-style:normal;font-weight:600}.desk-meter{background:color-mix(in srgb,var(--k) 14%,var(--card));border-radius:9px;width:100%;height:7px;margin-top:auto;display:block;overflow:hidden}.desk-meter u{background:var(--k);border-radius:9px;height:100%;display:block}.desk-dots{gap:5px;margin-top:auto;display:flex}.desk-dots i{background:color-mix(in srgb,var(--k) 16%,var(--card));border-radius:9px;width:16px;height:7px}.desk-dots i.on{background:var(--k)}.desk-hint{color:var(--k);margin-top:auto;font-size:12px;font-weight:700}.k-blue{--k:#1f6fb2}.k-orange{--k:#e0701e}.k-green{--k:#1b8f66}.k-gold{--k:#c98a00}.desk-today{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.desk-main{min-width:0}.desk-aside{scrollbar-width:none;flex-direction:column;gap:14px;max-height:calc(100vh - 110px);padding-bottom:10px;display:flex;position:sticky;top:96px;overflow-y:auto}.desk-aside::-webkit-scrollbar{display:none}:root:root.desk-3 .desk-aside{top:76px}.desk-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:14px 16px}.desk-card header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.desk-card h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.desk-card h3 svg{color:var(--primary)}.desk-rank{border-radius:12px;align-items:center;gap:9px;padding:7px 4px;display:flex}.desk-rank.me{background:color-mix(in srgb,var(--primary) 8%,transparent)}.desk-rank .n{text-align:center;width:22px;color:var(--muted-foreground);font-weight:700}.desk-rank .t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.desk-rank .t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.desk-rank .t i{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-radius:9px;height:6px;overflow:hidden}.desk-rank .t u{background:var(--primary);border-radius:9px;height:100%;display:block}.desk-rank em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:700}.desk-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:120px;display:grid}.desk-bars span{flex-direction:column;align-items:center;gap:5px;height:100%;display:flex}.desk-bars i{background:color-mix(in srgb,var(--primary) 9%,var(--card));border-radius:9px;flex:1;align-items:flex-end;width:100%;max-width:26px;display:flex;overflow:hidden}.desk-bars u{background:color-mix(in srgb,var(--primary) 55%,var(--card));border-radius:9px;width:100%;display:block}.desk-bars .today u{background:var(--primary)}.desk-bars small{color:var(--muted-foreground);font-size:11px}.desk-aside .bonus-today,.desk-aside .pg-lines{margin:0}:root:root.desk .tt-row{padding-block:12px}:root:root.desk .tt-text b{font-size:15.5px}:root:root.desk-2 .tt-wrap,:root:root.desk-3 .tt-wrap{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}:root:root.desk-2 .tt-wrap .tt-group,:root:root.desk-3 .tt-wrap .tt-group{margin:0}:root:root.desk-3 .desk-today{grid-template-columns:1fr}:root:root.desk-3 .desk-aside{grid-template-columns:repeat(3,1fr);max-height:none;display:grid;position:static;overflow:visible}:root:root.desk-2 .desk-today{grid-template-columns:minmax(0,1fr) 300px}@media (width<=1280px){.desk-today{grid-template-columns:minmax(0,1fr) 300px}:root:root.desk .shell{padding-inline:22px}}:root:root.desk .organizer{display:block}:root:root.desk .greeting{display:none!important}:root:root.desk .organizer-main>.listtitle{display:none}:root:root.desk .gl,:root:root.desk .hz,:root:root.desk .sn,:root:root.desk .mp{width:100%;max-width:820px;margin-inline:auto}:root:root.desk .w-quran{width:100%;max-width:880px;margin-inline:auto}:root:root.desk .w-quran .quran-text{zoom:1.2;max-width:none}:root:root.desk .w-quran .quran-tools-bottom{width:100%;max-width:620px;margin-inline:auto}:root:root.desk .w-azkar{width:100%;max-width:920px;margin-inline:auto}:root:root.desk .azkar-tap{padding-inline:max(24px,50vw - 430px)}:root:root.desk .azkar-tap-text{zoom:1.18}:root:root.desk .azkar-tap-area{padding:24px 10px}:root:root.desk .qa-layer .qa-sheet{max-width:640px}:root:root.desk .azkar-tap-reps{zoom:1.3}.desk-side>.desk-spaces{background:color-mix(in srgb,var(--primary) 5%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:16px;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.desk-side>.desk-spaces .desk-space-new{color:var(--muted-foreground);font-weight:600}.desk-side>.desk-spaces .desk-space-new i{border:1px dashed color-mix(in srgb,var(--primary) 40%,transparent);background:0 0}.desk-side.slim>.desk-spaces{background:0 0;border:0;padding:6px 0}.hz{flex-direction:column;gap:12px;display:flex}.hz-ring{--p:0;background:conic-gradient(#ffd34d calc(var(--p)*1%),#ffffff2e 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.hz-ring:before{content:"";background:#0d4d39;border-radius:50%;position:absolute;inset:8px}.hz-ring b{font-size:19px;position:relative}.hz-h{align-items:baseline;gap:8px;margin:6px 2px 0;font-size:16px;display:flex}.hz-h small{color:var(--muted-foreground);font-size:11.5px;font-weight:500}.hz-map{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.hz-map span{--p:0;aspect-ratio:1;background:var(--card);border:1px solid var(--border);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.hz-map span:before{content:"";height:calc(var(--p)*1%);background:#e2a4004d;position:absolute;inset:auto 0 0}.hz-map span.done{color:#fff;background:#1b8f66;border-color:#1b8f66}.hz-map span.done:before{display:none}.hz-map span.part{border-color:#e2a400}.hz-map b{font-size:13px;position:relative}.hz-session{flex-direction:column;align-items:stretch;gap:12px;display:flex}.hz-s-head{justify-content:space-between;align-items:baseline;display:flex}.hz-s-head b{font-family:Naskh,Amiri,serif;font-size:20px}.hz-s-head span{color:var(--muted-foreground);font-size:12.5px}.hz-ayah{text-align:center;background:linear-gradient(#fffaf0,#fff6e2);border:1px solid #efe1bd;border-radius:24px;place-items:center;min-height:150px;padding:22px 16px;display:grid}.dark .hz-ayah{background:#1d1a12;border-color:#3a3220}.hz-ayah p{color:#1a1a1a;margin:0;font-family:AmiriQuran,Amiri,serif;font-size:27px;line-height:2.2}.dark .hz-ayah p{color:#f5ecd6}.hz-ayah span{border-radius:8px;transition:all .25s}.hz-ayah span.hid{color:#0000;background:#e7dcc0;box-shadow:inset 0 0 0 2px #fffaf0}.hz-ayah em{color:#b9822a;font-size:22px;font-style:normal}.hz-ayah .ph{vertical-align:middle;background:#e7dcc0;border-radius:9px;width:56px;height:20px;margin:6px 4px;display:inline-block}.hz-ayah .ok{color:#1b8f66}.hz-ayah .bad{color:#c0392b;text-underline-offset:8px;-webkit-text-decoration:underline wavy #c0392b;text-decoration:underline wavy #c0392b;text-decoration-thickness:1.5px}.hz-reps{justify-content:center;align-items:center;gap:5px;display:flex}.hz-reps i{background:var(--border);border-radius:9px;width:30px;height:7px}.hz-reps i.on{background:#1b8f66}.hz-reps small{color:var(--muted-foreground);margin-inline-start:8px;font-size:12px}.hz-ctrl{justify-content:center;align-items:center;gap:16px;display:flex}.hz-round{border:1px solid var(--border);background:var(--card);width:50px;height:50px;color:var(--foreground);border-radius:16px;place-items:center;display:grid}.hz-round:disabled{opacity:.3}.hz-play{color:#fff;background:#1b8f66;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:104px;height:104px;font-size:12px;font-weight:700;display:flex;box-shadow:0 14px 28px -14px #1b8f66}.hz-tools{justify-content:center;gap:8px;display:flex}.hz-tools button{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.hz-reciter{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 12px;font-weight:600;display:flex}.hz-reciter select{font:inherit;color:var(--foreground);background:0 0;border:0;flex:1;min-height:36px}.hz-hint{text-align:center;color:var(--muted-foreground);margin:0;font-size:12px}.hz-loading{text-align:center;padding:40px 0}.hz-mic{color:#fff;background:#c0392b;border:0;border-radius:50%;align-self:center;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 0 0 10px #c0392b29}.hz-mic.on{animation:1.1s infinite hz-pulse}@keyframes hz-pulse{50%{box-shadow:0 0 0 22px #c0392b14}}.hz-result{background:color-mix(in srgb,#c0392b 8%,var(--card));text-align:center;border-radius:16px;flex-direction:column;padding:12px 14px;display:flex}.hz-result.all{background:color-mix(in srgb,#1b8f66 10%,var(--card));color:#1b8f66}.hz-result small{color:var(--muted-foreground)}.hz-rate{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.hz-rate small{color:var(--muted-foreground);flex-basis:100%;font-size:12px}.hz-rate button{color:#fff;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:40px;font-weight:700;display:inline-flex}.hz-rate .hard{background:#c0392b}.hz-rate .mid{background:#d99a00}.hz-rate .easy{background:#1b8f66}.gl{flex-direction:column;gap:12px;display:flex}.gl-intro{background:linear-gradient(135deg,color-mix(in srgb,#4f46e5 14%,var(--card)),var(--card));color:var(--foreground);border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.gl-intro>svg{color:#4f46e5;flex:none}.gl-intro span{flex-direction:column;line-height:1.45;display:flex}.gl-intro b{font-size:17px}.gl-intro small{color:var(--muted-foreground);font-size:12.5px}.gl-card{--g:#1f6fb2;background:var(--card);color:var(--foreground);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border:0;border-inline-start:5px solid var(--g);border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.gl-emoji{background:color-mix(in srgb,var(--g,#1f6fb2) 12%,var(--card));border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.gl-emoji.big{background:#ffffff26;width:56px;height:56px;font-size:28px}.gl-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gl-t b{font-size:16px}.gl-t small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gl-bar{background:color-mix(in srgb,var(--g,#1f6fb2) 14%,var(--card));border-radius:9px;height:7px;display:block;overflow:hidden}.gl-bar u{background:var(--g,#1f6fb2);border-radius:9px;height:100%;display:block}.gl-bar.big{width:100%;height:12px}.gl-pct{color:var(--g);font-size:16px;font-weight:800}.gl-new{border:2px dashed var(--border);min-height:52px;color:var(--muted-foreground);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.gl-head{--g:#1f6fb2;color:#fff;background:linear-gradient(140deg,var(--g),color-mix(in srgb,var(--g) 55%,#000));border-radius:24px;align-items:center;gap:12px;padding:16px;display:flex}.gl-head .iconbutton{color:#fff;background:#ffffff26;border:0}.gl-head-t{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.gl-head-t b{font-size:20px}.gl-head-t small{opacity:.85;font-size:12.5px}.gl-ring{--p:0;background:conic-gradient(#ffd34d calc(var(--p)*1%),#fff3 0);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.gl-ring:before{content:"";background:color-mix(in srgb,var(--g) 70%,#000);border-radius:50%;position:absolute;inset:7px}.gl-ring b{font-size:15px;position:relative}.gl-next{background:color-mix(in srgb,#e0701e 10%,var(--card));color:var(--foreground);border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.gl-next svg{color:#e0701e;flex:none}.gl-switch{background:var(--muted);border-radius:12px;align-self:center;gap:4px;padding:3px;display:flex}.gl-switch button{min-height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.gl-switch button[aria-pressed=true]{background:var(--card);color:var(--foreground)}.gl-path{flex-direction:column;gap:6px;padding:4px 0 10px;display:flex;position:relative}.gl-path:before{content:"";top:30px;bottom:40px;background:repeating-linear-gradient(180deg,var(--border) 0 10px,transparent 10px 18px);border-radius:9px;width:4px;position:absolute;inset-inline-start:calc(50% - 2px)}.gl-phase{flex-direction:column;gap:8px;display:flex;position:relative}.gl-phase h4{background:var(--foreground);color:var(--background);z-index:1;border-radius:99px;align-self:center;align-items:center;gap:5px;margin:8px 0 2px;padding:4px 14px;font-size:13px;display:inline-flex;position:relative}.gl-phase h4 small{opacity:.7;font-weight:500}.gl-node{z-index:1;background:var(--card);width:62%;color:var(--foreground);text-align:start;box-shadow:0 2px 6px color-mix(in srgb,var(--foreground) 8%,transparent);border:0;border-radius:99px;align-items:center;gap:10px;padding:6px;display:flex;position:relative}.gl-node.alt{text-align:end;flex-direction:row-reverse;align-self:flex-end}.gl-node .o{border:3px solid var(--border);background:var(--card);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.gl-node.done .o{color:#fff;background:#1b8f66;border-color:#1b8f66}.gl-node.now .o{color:#fff;background:#e0701e;border-color:#e0701e;box-shadow:0 0 0 6px #e0701e33}.gl-node.now{outline:2px solid #e0701e}.gl-node .l{flex-direction:column;min-width:0;padding-inline-end:10px;line-height:1.35;display:flex}.gl-node .l b{font-size:13.5px}.gl-node .l small{color:var(--muted-foreground);font-size:11px}.gl-reward{z-index:1;background:color-mix(in srgb,#d99a00 16%,var(--card));color:#a06b00;border:1px dashed #d99a00;border-radius:14px;align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.gl-reward.got{color:#fff;background:#d99a00;border-style:solid}.gl-finish{z-index:1;color:#4a3300;background:linear-gradient(135deg,#ffd34d,#e2a400);border-radius:18px;align-self:center;align-items:center;gap:8px;margin-top:6px;padding:12px 20px;font-weight:800;display:inline-flex;position:relative}.gl-timeline{flex-direction:column;gap:10px;display:flex}.gl-tl{background:var(--card);border:1px solid var(--border);border-inline-start:4px solid var(--border);border-radius:18px;padding:12px}.gl-tl.done{border-inline-start-color:#1b8f66}.gl-tl.now{border-inline-start-color:#e0701e}.gl-tl header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gl-tl .dot{background:var(--muted);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.gl-tl.done .dot{color:#fff;background:#1b8f66}.gl-tl.now .dot{color:#fff;background:#e0701e}.gl-tl header b{flex:1}.gl-tl header small{color:var(--muted-foreground);font-size:12px}.gl-tl-step{border:0;border-top:1px dashed var(--border);width:100%;color:var(--foreground);text-align:start;background:0 0;align-items:center;gap:8px;padding:7px 4px;font-size:13.5px;display:flex}.gl-tl-step .chk{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.gl-tl-step.done .chk{color:#fff;background:#1b8f66;border-color:#1b8f66}.gl-tl-step.done{color:var(--muted-foreground);text-decoration:line-through}.gl-tl-step svg:last-child{color:var(--muted-foreground);margin-inline-start:auto}.gl-count,.gl-daily{background:var(--card);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.gl-count>svg,.gl-daily>svg{color:#6a4fc4}.gl-daily>svg{color:#e0701e}.gl-count b,.gl-daily b{font-variant-numeric:tabular-nums;font-size:44px;line-height:1.1}.gl-count b small,.gl-daily b small{color:var(--muted-foreground);font-size:16px}.gl-count .gl-bar{--g:#6a4fc4}.gl-count-btns{gap:6px;display:flex}.gl-count-btns button{background:color-mix(in srgb,#6a4fc4 12%,var(--card));color:#6a4fc4;border:0;border-radius:12px;min-height:40px;padding:0 14px;font-weight:700}.gl-milestones{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gl-milestones span{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:99px;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;display:inline-flex}.gl-milestones span.on{color:#fff;background:#1b8f66;border-color:#1b8f66}.gl-warn{background:color-mix(in srgb,#e0701e 10%,var(--card));color:var(--foreground);border-radius:12px;margin:0;padding:8px 12px;font-size:12.5px}.gl-days{grid-template-columns:repeat(10,1fr);gap:4px;width:100%;display:grid}.gl-days i{aspect-ratio:1;background:var(--muted);color:var(--muted-foreground);border-radius:8px;place-items:center;font-size:10.5px;font-style:normal;display:grid}.gl-days i.ok{color:#fff;background:#1b8f66}.gl-days i.miss{color:#fff;background:#c0392b}.gl-sheet h3{margin:0;font-size:19px}.gl-sheet-ph{color:var(--muted-foreground);font-weight:700}.gl-note{gap:6px;margin:0}.gl-note>span{align-items:center;gap:5px;font-size:13px;display:inline-flex}.gl-note textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:14px;padding:10px;font-size:14px}.mp{flex-direction:column;gap:12px;display:flex}.mp-head{background:var(--card);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:10px;padding:16px;display:flex}.mp-head>div:first-child{flex-direction:column;min-width:0;display:flex}.mp-head small{color:var(--muted-foreground);font-size:12.5px}.mp-head em{color:var(--muted-foreground);font-size:11.5px;font-style:normal}.mp-switch{background:var(--muted);border-radius:12px;flex-direction:column;gap:3px;padding:3px;display:flex}.mp-switch button{min-height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.mp-switch button[aria-pressed=true]{background:var(--card);color:var(--foreground)}.mp-alert{border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mp-alert span{flex-direction:column;flex:1;line-height:1.4;display:flex}.mp-alert small{color:var(--muted-foreground);font-size:12px}.mp-alert.go{background:color-mix(in srgb,#1b8f66 11%,var(--card))}.mp-alert.go>svg{color:#1b8f66}.mp-alert.go .primary{background:#1b8f66;border-color:#1b8f66;min-height:38px;padding:0 14px}.mp-alert.bad{background:color-mix(in srgb,#c0392b 9%,var(--card))}.mp-alert.bad>svg{color:#c0392b}.mp-jars{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mp-jar{--j:#1f6fb2;background:var(--card);border-top:4px solid var(--j);border-radius:20px;flex-direction:column;gap:3px;padding:14px;display:flex}.mp-jar.bad{box-shadow:0 0 0 2px #c0392b80}.mp-jar header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.mp-jar .ic{background:color-mix(in srgb,var(--j) 14%,var(--card));width:36px;height:36px;color:var(--j);border-radius:12px;place-items:center;display:grid}.mp-jar .pc{color:var(--j);font-weight:800}.mp-jar .lk{color:var(--j);margin-inline-start:auto}.mp-jar b{font-size:14px}.mp-jar strong{font-variant-numeric:tabular-nums;font-size:21px}.mp-jar small{color:var(--muted-foreground);font-size:11.5px}.mp-fill{background:color-mix(in srgb,var(--j,#1b8f66) 14%,var(--card));border-radius:9px;height:7px;margin:4px 0;display:block;overflow:hidden}.mp-fill u{background:var(--j,#1b8f66);border-radius:9px;height:100%;display:block}.mp-chart{background:var(--card);border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.mp-donut{border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative}.mp-donut span{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;line-height:1.3;display:flex}.mp-donut small{color:var(--muted-foreground)}.mp-donut b{font-size:20px}.mp-chart table{border-collapse:collapse;width:100%;font-size:13.5px}.mp-chart th{color:var(--muted-foreground);text-align:start;padding:6px 4px;font-size:12px;font-weight:600}.mp-chart td{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:9px 4px}.mp-chart td i{border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.mp-chart td small{color:var(--muted-foreground)}.mp-chart tr.bad td{color:#c0392b}.mp-streak{color:#fff;background:linear-gradient(135deg,#0f5e45,#1b8f66);border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.mp-streak span{flex-direction:column;flex:1;line-height:1.4;display:flex}.mp-streak small{opacity:.85;font-size:12px}.mp-streak .mp-fill{--j:#ffd34d;background:#fff3}.mp-edit{background:var(--card);border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex}.mp-edit label{gap:4px;margin:0}.mp-edit label>span{align-items:center;gap:6px;display:flex}.mp-edit label>span b{margin-inline-start:auto}.mp-edit label i{border-radius:3px;width:10px;height:10px}.mp-edit input[type=range]{accent-color:#1b8f66;border:0;min-height:0;padding:0}.mp-edit small{color:var(--muted-foreground);font-size:11.5px;font-weight:400}.mp-edit p{text-align:center;margin:0;font-weight:700}.mp-edit p.ok{color:#1b8f66}.mp-edit p.warn{color:#c0392b}.sn{flex-direction:column;gap:12px;display:flex}.sn-h{margin:4px 2px 0;font-size:16px}.sn-list{flex-direction:column;gap:6px;display:flex}.sr-shelf{margin:0 0 6px}.sr-shelf>header{justify-content:space-between;align-items:center;display:flex}.sr-shelf .lib-h{align-items:center;gap:6px;margin:0;display:flex}.sr-row{scrollbar-width:none;gap:10px;margin:8px -14px 0;padding:2px 14px 8px;display:flex;overflow-x:auto}.sr-row::-webkit-scrollbar{display:none}.sr-card{--s:#b45309;color:#fff;text-align:start;background:linear-gradient(150deg,var(--s),color-mix(in srgb,var(--s) 50%,#000));width:230px;box-shadow:0 12px 24px -16px var(--s);border:0;border-radius:20px;flex-direction:column;flex:none;gap:3px;padding:14px;display:flex}.sr-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sr-top em{background:#ffffff26;border-radius:99px;padding:2px 9px;font-size:11.5px;font-style:normal}.sr-card b{font-size:17px}.sr-card small{opacity:.85;font-size:12px}.sr-dots{align-items:center;gap:3px;margin:6px 0 2px;display:flex}.sr-dots i{background:#ffffff40;border-radius:9px;width:12px;height:5px}.sr-dots i.on{background:#ffd34d}.sr-dots em{opacity:.8;font-size:11px;font-style:normal}.sr-p{color:#ffe08a;font-weight:700;opacity:1!important}.sr-sheet .sr-hero{--s:#b45309;color:#fff;background:linear-gradient(150deg,var(--s),color-mix(in srgb,var(--s) 50%,#000));border-radius:22px;flex-direction:column;gap:4px;margin-top:34px;padding:18px;display:flex}.sr-hero h2{color:#fff;margin:0;font-size:24px}.sr-hero i{background:#fff3;border-radius:9px;height:7px;display:block;overflow:hidden}.sr-hero u{background:#ffd34d;border-radius:9px;height:100%;display:block}.sr-hero small{opacity:.85}.sr-habit{border:1px dashed var(--border);width:100%;min-height:44px;color:var(--primary);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:10px 0;font-weight:700;display:inline-flex}.sr-path .gl-node{width:70%}.gl-form{gap:12px}.gl-form label,.hz-setup label,.sr-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.gl-form input,.gl-form select,.hz-setup input,.hz-setup select,.sr-form input,.sr-form textarea,.mp-row input,.mp-map select{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;border-radius:12px;padding:8px 12px;font-weight:500}.gl-form-head{align-items:center;gap:8px;font-size:17px;display:flex}.gl-pick{flex-wrap:wrap;gap:6px;display:flex}.gl-pick button{border:1.5px solid var(--border);background:var(--card);border-radius:12px;width:42px;height:42px;font-size:20px}.gl-pick button.on{border-color:var(--primary,#1f6fb2);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#1f6fb2) 30%,transparent)}.gl-pick.colors button{border:2px solid #0000;border-radius:50%;width:32px;height:32px}.gl-pick.colors button.on{border-color:var(--foreground)}.gl-kinds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gl-kinds button{border:1.5px solid var(--border);background:var(--card);color:var(--foreground);text-align:start;border-radius:14px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.gl-kinds button b{font-size:13.5px}.gl-kinds button small{color:var(--muted-foreground);font-size:11px}.gl-kinds button.on{background:color-mix(in srgb,#6a4fc4 9%,var(--card));border-color:#6a4fc4}.gl-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gl-edit-phases{flex-direction:column;gap:10px;display:flex}.gl-edit-phase{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.gl-edit-phase header{align-items:center;gap:6px;display:flex}.gl-edit-phase header .dot{color:#fff;background:#6a4fc4;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.gl-edit-phase input{border:1px solid var(--border);background:var(--background);min-width:0;min-height:40px;color:var(--foreground);font:inherit;border-radius:10px;flex:1;padding:6px 10px}.gl-edit-phase input.short{flex:0 0 84px}.gl-edit-step{align-items:center;gap:6px;padding-inline-start:32px;display:flex}.gl-edit-reward{color:#b45309;align-items:center;flex-direction:row!important}.gl-examples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gl-examples small{width:100%;color:var(--muted-foreground)}.gl-examples button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.gl-custom{align-items:center;gap:6px;width:100%;display:flex}.gl-custom input{border:1px solid var(--border);background:var(--card);min-width:0;min-height:42px;color:var(--foreground);font:inherit;border-radius:12px;flex:1;padding:6px 10px}.gl-done{color:#b45309;font-weight:800}.danger-text{color:#dc2626;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:700;display:inline-flex}.mp-alert.soft{background:color-mix(in srgb,#c98a00 10%,var(--card))}.mp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-row span{flex:100%;font-size:12.5px;font-weight:700}.mp-row input{flex:1;min-width:0}.mp-edit h4{margin:10px 0 2px;font-size:14px}.mp-map{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.mp-map label{background:var(--card);opacity:.75;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.mp-map label.used{opacity:1;font-weight:700}.mp-map select{min-height:36px;padding:4px 8px}.sr-empty{margin:0;font-size:13px}.sr-player{flex-direction:column;gap:8px;display:flex}.sr-form{flex-direction:column;gap:10px;display:flex}.sr-form-h{margin:0 0 6px;font-size:18px}.sr-habit[disabled]{opacity:.75}.hz-setup{flex-direction:column;gap:12px;display:flex}.hz-setup h4{margin:4px 0 0;font-size:14px}.hz-choice{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hz-choice span{flex:100%;font-size:13px;font-weight:700}.hz-choice button{border:1.5px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);border-radius:99px;padding:6px 14px;font-weight:700}.hz-choice button[aria-pressed=true]{color:#fff;background:#1b8f66;border-color:#1b8f66}.hz-map.pick button{aspect-ratio:1;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px}.hz-map.pick button.done{color:#fff;background:#1b8f66;border-color:#1b8f66}.lks-row .iconbutton{flex:none}.lks-offer-btns{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lks-offer [data-slot=dialog-title]{align-items:center;gap:8px;display:flex}.task-own-reminder{flex-direction:column;gap:10px;margin-top:10px;display:flex}.gl-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.gl-tools .gl-switch{margin:0}.gl-edit-btn{align-items:center;gap:5px;font-weight:700;display:inline-flex}html.desk .hz-map{grid-template-columns:repeat(10,1fr)}.hz-empty{margin:0;font-size:13px}.hz-s-head{align-items:center;gap:8px}.hz-s-head b{flex:1}.hz-ayahs{background:linear-gradient(#fffaf0,#fff6e2);border:1px solid #efe1bd;border-radius:22px;flex-direction:column;gap:6px;max-height:52vh;padding:12px;display:flex;overflow:auto}.hz-ayahs p{color:#1a1a1a;cursor:pointer;border-radius:14px;margin:0;padding:6px 10px;font-family:AmiriQuran,Amiri,serif;font-size:23px;line-height:2.1;transition:background .2s}.hz-ayahs p.on{background:#1b8f6624}.hz-ayahs em,.hz-recite em{color:#b9822a;font-style:normal}.dark .hz-ayahs p,.dark .hz-recite p{color:#f5ecd6}button.hz-ayah{cursor:pointer;width:100%}.hz-dots{justify-content:center;gap:5px;display:flex}.hz-dots i{background:var(--border);border-radius:50%;width:8px;height:8px}.hz-dots i.on{background:#1b8f66;transform:scale(1.3)}.hz-dots i.ok{background:#8fd3b6}.hz-next{flex:1;justify-content:center;align-items:center;gap:6px;min-height:50px;display:inline-flex}.hz-recite{background:linear-gradient(#fffaf0,#fff6e2);border:1px solid #efe1bd;border-radius:22px;max-height:50vh;padding:14px;overflow:auto}.hz-recite p{color:#1a1a1a;text-align:center;margin:0 0 6px;font-family:AmiriQuran,Amiri,serif;font-size:24px;line-height:2.2}.hz-recite span{border-radius:8px;transition:color .2s,background .2s}.hz-recite .ph{color:#0000;background:#e7dcc0;box-shadow:inset 0 0 0 2px #fffaf0}.hz-recite.peek .ph{color:#1a1a1a99;box-shadow:none;background:0 0}.hz-recite .hint{color:#8a6d2b}.hz-recite .ok{color:#1b8f66}.hz-recite .bad{color:#c0392b;text-underline-offset:8px;-webkit-text-decoration:underline wavy #c0392b;text-decoration:underline wavy #c0392b;text-decoration-thickness:1.5px}.hz-recite .mark{color:#b9822a;opacity:.6}.hz-rate .sug{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent),0 0 0 3px #ffd34d}.md-player{flex-direction:column;gap:8px;display:flex}.md-frame{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.md-frame.audio{aspect-ratio:auto;background:0 0}.md-frame iframe,.md-frame video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.md-frame audio{width:100%}.md-frame:fullscreen{border-radius:0}.md-out{color:#fff;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:0}.md-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.md-tools button{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);border-radius:11px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.md-tools small{font-size:12px}.md-sheet{flex-direction:column;gap:10px;display:flex}.md-sheet h2{margin:0;padding-inline-end:40px;font-size:19px}.md-now{align-items:center;gap:8px;display:flex}.md-now b{flex:1;font-size:14px}.md-now button{align-items:center;gap:4px;min-height:40px;display:inline-flex}.md-list{flex-direction:column;gap:4px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.md-list li{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.md-list li.on{border-color:var(--primary)}.md-list li.done{opacity:.75}.md-chk{border:1.5px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.md-list li.done .md-chk{color:#fff;background:#1b8f66;border-color:#1b8f66}.md-item{min-width:0;color:var(--foreground);text-align:start;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.md-item b{font-size:13.5px;font-weight:700}.md-item small{color:var(--muted-foreground);font-size:11.5px}.md-editor{flex-direction:column;gap:6px;display:flex}.md-editor textarea,.md-row input{border:1px solid var(--border);background:var(--card);width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:12px;padding:8px 10px}.md-row{gap:6px;display:flex}.md-row input{flex:1;min-width:0}.md-row button{white-space:nowrap}.gl-media{background:color-mix(in srgb,#c0392b 9%,var(--card));color:var(--foreground);text-align:start;border:0;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.gl-media svg:first-child{color:#c0392b}.gl-media span{flex-direction:column;flex:1;display:flex}.gl-media small{color:var(--muted-foreground);font-size:12px}.gl-media-chip{border:1px solid color-mix(in srgb,#c0392b 30%,var(--border));background:var(--card);color:#c0392b;border-radius:99px;align-self:center;align-items:center;gap:5px;margin:2px auto 6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.gl-media-edit{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.gl-media-edit b{align-items:center;gap:6px;display:flex}.gl-media-phase summary{cursor:pointer;color:#c0392b;align-items:center;gap:5px;padding:4px 0;font-size:12.5px;font-weight:700;display:flex}.sr-kinds{flex-wrap:wrap;gap:6px;display:flex}.sr-kinds button{border:1.5px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);border-radius:99px;padding:0 14px;font-weight:700}.sr-kinds button.on{background:var(--primary);border-color:var(--primary);color:#fff}.lib-row .sr-card{flex:none}.mp-status{color:#fff;background:linear-gradient(150deg,#1b8f66,#0f5e45);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.mp-status header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-status header b{font-size:17px}.mp-status .mp-switch{background:#fff2}.mp-status .mp-switch button{color:#fffc}.mp-status .mp-switch button[aria-pressed=true]{color:#0f5e45;background:#fff}.mp-nums{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mp-nums span{background:#ffffff1a;border-radius:14px;flex-direction:column;padding:10px;display:flex}.mp-nums small{opacity:.85;font-size:11.5px}.mp-nums b{font-size:17px}.mp-nums span.warn{color:#4a3300;background:#ffd34d}.mp-say{margin:0;font-size:13.5px;font-weight:600;line-height:1.6}.mp-setup{background:color-mix(in srgb,#ffd34d 18%,var(--card));border:1px solid color-mix(in srgb,#d99a00 35%,var(--border));border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.mp-setup span{flex-direction:column;flex:1;gap:2px;display:flex}.mp-setup small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.mp-split{background:var(--card);border:1.5px solid #1b8f66;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.mp-split header{color:#1b8f66;align-items:center;gap:8px;display:flex}.mp-split header b{font-size:16px}.mp-split label{flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.mp-split select{border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--foreground);font:inherit;border-radius:12px;padding:0 10px}.mp-split-rows{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mp-split-rows span{background:var(--background);border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.mp-split-rows i{border-radius:50%;width:10px;height:10px}.mp-split-rows b{margin-inline-start:auto}.mp-jar strong small{color:var(--muted-foreground);font-size:11px;font-weight:500}.mp-jar[role=button]{cursor:pointer}.mp-how{background:var(--card);border-radius:16px;padding:12px 14px}.mp-how summary{cursor:pointer;font-weight:700}.mp-how ol{flex-direction:column;gap:6px;margin:8px 0 0;padding-inline-start:20px;font-size:13px;line-height:1.6;display:flex}.hz-next{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.hz-next i{background:color-mix(in srgb,#e2a400 18%,var(--card));border-radius:9px;height:8px;overflow:hidden}.hz-next u{background:#e2a400;border-radius:9px;height:100%;display:block}.hz-search{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.hz-search input{min-height:44px;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0}.hz-sl{flex-direction:column;gap:6px;display:flex}.hz-srow{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:start;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.hz-srow .n{background:color-mix(in srgb,var(--foreground) 6%,var(--card));border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.hz-srow .t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hz-srow .t b{font-family:Naskh,Amiri,serif;font-size:17px}.hz-srow .t small{color:var(--muted-foreground);font-size:12px}.hz-srow i{background:var(--border);border-radius:9px;height:6px;overflow:hidden}.hz-srow u{background:#e2a400;border-radius:9px;height:100%;display:block}.hz-srow.full u{background:#1b8f66}.hz-srow.full .n{color:#fff;background:#1b8f66}.hz-srow.cur{border-color:#1b8f66;box-shadow:0 0 0 3px #1b8f6624}.hz-sheet-layer{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hz-dim{background:#08121e73;border:0;position:absolute;inset:0}.hz-sheet{width:100%;max-width:560px;max-height:88dvh;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--card);border-radius:26px 26px 0 0;flex-direction:column;gap:14px;display:flex;position:relative;overflow:auto;box-shadow:0 -14px 40px #0003}.hz-sheet>header{align-items:center;gap:10px;display:flex}.hz-sheet>header>div{flex-direction:column;flex:1;display:flex}.hz-sheet>header b{font-family:Naskh,Amiri,serif;font-size:22px}.hz-sheet>header small{color:var(--muted-foreground);font-size:12.5px}.hz-ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hz-ranges>small{width:100%;color:var(--muted-foreground)}.hz-ranges span{background:color-mix(in srgb,#1b8f66 12%,var(--card));color:#16704f;border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;font-weight:700;display:inline-flex}.hz-ranges button{background:color-mix(in srgb,#c0392b 14%,var(--card));color:#c0392b;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hz-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hz-acts .primary{grid-column:1/-1}.hz-acts button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.hz-addr{background:color-mix(in srgb,var(--foreground) 3%,var(--card));border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.hz-addr>small{color:var(--muted-foreground)}.hz-addr>div{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.hz-addr label{flex-direction:column;flex:1;gap:4px;min-width:80px;margin:0;font-size:12px;font-weight:700;display:flex}.hz-addr input{width:100%;min-height:40px}.hz-addr button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.hz-del{color:#c0392b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:700;display:flex}.hz-danger{background:color-mix(in srgb,#c0392b 8%,var(--card));border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.hz-danger span{flex:100%}.hz-danger .danger{color:#fff;background:#c0392b;border:0;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.hz-sname{color:#b9822a;margin-bottom:4px;font-family:Naskh,Amiri,serif;font-size:14px;display:block}.hz-setup .hz-s-head{margin-bottom:4px}.hz label.hz-search{flex-direction:row;align-items:center;gap:8px;display:flex}.hz .hz-map{grid-template-columns:repeat(10,1fr);gap:4px}.hz .hz-map span{border-radius:9px}.hz .hz-map b{font-size:11.5px}.point-rule-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.point-rule-row:last-of-type{border-bottom:0}.pr-nums{flex-wrap:wrap;gap:8px;padding-inline-start:4px;display:flex}.pr-num{background:color-mix(in srgb,var(--primary) 8%,var(--card));border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.pr-num small{color:var(--muted-foreground);font-size:12px;font-weight:700}.pr-num b{text-align:center;min-width:34px;color:var(--primary);font-size:15px}.pr-num button{background:var(--card);width:28px;height:28px;color:var(--foreground);border:0;border-radius:50%;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid;box-shadow:0 1px 2px #00000014}.rules-card{flex-direction:column;gap:10px;display:flex}.rules-head{color:var(--foreground);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.rules-head>svg{color:var(--primary)}.rules-head span{flex-direction:column;flex:1;display:flex}.rules-head b{font-size:16px}.rules-head small{color:var(--muted-foreground);font-size:12px}.rules-head em{color:var(--primary);font-size:12.5px;font-style:normal;font-weight:700}.rules-body{background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.rules-body b{font-size:14.5px}.rules-body ul{flex-direction:column;gap:3px;margin:4px 0 0;padding-inline-start:18px;font-size:13.5px;display:flex}.rules-acts{flex-wrap:wrap;gap:8px;display:flex}.rules-acts button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.perm-presets{flex-wrap:wrap;gap:6px;display:flex}.perm-presets button{border:1px solid var(--border);background:var(--card);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700}.perm-presets button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.perm-group{border:1px solid var(--border);border-radius:16px;margin:0;padding:6px 12px 10px}.perm-group legend{color:var(--primary);padding:0 6px;font-size:13px;font-weight:800}.perm-group .togglelabel span{flex-direction:column;display:flex}.perm-group .togglelabel small{color:var(--muted-foreground);font-size:11.5px}.perm-dialog{max-height:90dvh;overflow:auto}.rules-acts button{white-space:nowrap}.pa{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.pa header{justify-content:space-between;align-items:center;display:flex}.pa header b{font-size:15.5px}.pa-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=700px){.pa-grid{grid-template-columns:repeat(4,1fr)}}.pa-jar{background:color-mix(in srgb,var(--j) 9%,var(--card));border:1px solid color-mix(in srgb,var(--j) 25%,var(--border));border-radius:16px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.pa-jar .ic{background:var(--j);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:4px;display:grid}.pa-jar small{color:var(--muted-foreground);font-size:12px;font-weight:700}.pa-jar b{color:var(--j);font-size:19px}.pa-jar em{top:10px;color:var(--muted-foreground);align-items:center;gap:3px;font-size:11px;font-style:normal;display:inline-flex;position:absolute;inset-inline-end:10px}.pa-jar.locked b{opacity:.75}.pa-jar.neg b{color:#c0392b}.pa-warn{background:color-mix(in srgb,#e0701e 12%,var(--card));color:#a4520f;border-radius:12px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.pa-note{color:var(--muted-foreground);margin:0;font-size:12.5px}.pa-cta{border:1px dashed var(--border);background:var(--card);color:var(--foreground);text-align:start;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pa-cta span{flex-direction:column;display:flex}.pa-cta small{color:var(--muted-foreground);font-size:12px}.pa-cta>svg{color:var(--primary)}.pa-hint{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.pa-hint span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pa-hint.bad{background:color-mix(in srgb,#c0392b 9%,var(--card));color:#a02c20}.pa-hint button{background:var(--primary);color:#fff;border:0;border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:700}.pa-ask{z-index:120;background:#08121e80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pa-ask-card{background:var(--card);border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:18px;display:flex;box-shadow:0 24px 60px #0000004d}.pa-ask-card>b{color:#c0392b;align-items:center;gap:8px;font-size:17px;display:flex}.pa-ask-card p{margin:0;font-size:14px}.pa-ask-card label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.pa-ask-btns{flex-direction:column;gap:8px;display:flex}.mp-strict{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.mp-strict span{flex-direction:column;flex:1;display:flex}.mp-strict small{color:var(--muted-foreground);font-size:12px}.mp-strict input{width:22px;height:22px;accent-color:var(--primary)}.gl-btns{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.hz2{flex-direction:column;gap:12px;display:flex}.hz2-top{background:var(--card);border:1px solid var(--border);border-radius:20px;align-items:center;gap:10px;padding:12px;display:flex}.hz-ring.sm{background:conic-gradient(#1f9a6f calc(var(--p)*1%),#1f9a6f24 0);flex:none;width:54px;height:54px}.hz-ring.sm:before{background:var(--card);inset:5px}.hz-ring.sm b{color:#1f7a5a;font-size:13px}.hz2-cur{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.hz2-cur small{color:var(--muted-foreground);font-size:11.5px}.hz2-cur b{font-size:16.5px}.hz2-cur span{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:flex}.hz2-cur span svg{color:#e1561a}.hz2-ic{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.hz2-undo{background:color-mix(in srgb,#c98a00 12%,var(--card));border-radius:14px;align-items:center;gap:8px;padding:8px 10px 8px 6px;font-size:13px;display:flex}.hz2-undo>svg{color:#a86b00;flex:none}.hz2-undo span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hz2-undo button{color:#fff;background:#a86b00;border:0;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700}.hz2-undo button.x{color:var(--muted-foreground);background:0 0;padding:4px}.hz2-go{border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:54px;font-size:16px;display:flex}.hz2-all{background:color-mix(in srgb,#1f9a6f 12%,var(--card));color:#1f7a5a;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:50px;font-weight:700;display:flex}.dark .hz2-all{color:#4fd1a5}.hz2-list{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;padding:12px;display:flex}.hz2-list>header{justify-content:space-between;align-items:baseline;display:flex}.hz2-list>header b{font-size:15px}.hz2-list>header small{color:var(--muted-foreground)}.hz2-row{align-items:center;gap:10px;padding:8px 4px;display:flex}.hz2-row+.hz2-row,.hz2-steps+.hz2-row{border-top:1px solid var(--border);padding-top:12px}.hz2-row .n{background:color-mix(in srgb,var(--primary) 10%,transparent);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.hz2-row.ok .n{color:#fff;background:#1f9a6f}.hz2-row .t{flex-direction:column;flex:1;min-width:0;display:flex}.hz2-row .t b{font-size:14.5px}.hz2-row .t small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hz2-mini{border:1px solid var(--border);background:var(--card);color:var(--primary);border-radius:99px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.hz2-steps{grid-template-columns:repeat(3,1fr);gap:6px;padding-inline-start:38px;display:grid}.hz2-step{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:13px;font-weight:700;display:flex}.hz2-step.done{background:color-mix(in srgb,#1f9a6f 12%,var(--card));color:#1f7a5a;border-color:#1f9a6f59}.hz2-rv{background:color-mix(in srgb,#c98a00 7%,var(--card));text-align:start;border:1px solid #c98a004d;border-radius:12px;align-items:center;gap:8px;margin-inline-start:38px;padding:8px 10px;display:flex}.hz2-rv span{flex:1}.hz2-badges{background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.hz2-badges>svg{color:#c98a00;flex:none}.hz2-badges span{flex:1}.hz2-badges i{background:var(--muted);border-radius:9px;flex:none;width:70px;height:6px;overflow:hidden}.hz2-badges i u{background:#c98a00;height:100%;display:block}.hz2-wiz{gap:6px;display:flex;overflow-x:auto}.hz2-wiz button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:99px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.hz2-wiz button i{background:var(--muted);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.hz2-wiz button.on{border-color:var(--primary);color:var(--primary);font-weight:700}.hz2-wiz button.on i{background:var(--primary);color:#fff}.hz2-wiz button.ok i{color:#fff;background:#1f9a6f}.hz2-q{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.hz2-q>b{font-size:18px}.hz2-opts{flex-direction:column;gap:8px;display:flex}.hz2-opts.row{grid-template-columns:1fr 1fr;display:grid}.hz2-opts button{border:1.5px solid var(--border);background:var(--card);text-align:start;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.hz2-opts.row button{align-items:center}.hz2-opts button small{color:var(--muted-foreground);font-size:12px}.hz2-opts button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card))}.hz2-pick{flex-direction:column;gap:10px;display:flex}.hz2-nav{gap:10px;display:flex}.hz2-nav button{border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:50px;font-size:15px;display:flex}.gl .gl-today-switch{text-align:start;background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.gl-today-switch input{width:22px;height:22px;accent-color:var(--primary);flex:none}.gl .gl-today-switch span{flex-direction:column;align-items:flex-start;line-height:1.4;display:flex}.gl-today-switch b{font-size:14px}.gl-today-switch small{color:var(--muted-foreground);font-size:12px}.hz2-cur{text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hz2-cur u{color:var(--primary);font-weight:800;text-decoration:none}.hz2-cur b em{color:var(--muted-foreground);font-size:12.5px;font-style:normal;font-weight:600}.hz-place{gap:10px}.hz-place-row{align-items:flex-end;gap:8px;display:flex}.hz-place-row label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hz-place-row label.n{flex:0 0 96px}.hz-place-row span,.hz-place-row .lbl{color:var(--muted-foreground);font-size:12.5px;font-weight:700}label.hz-place-row{flex-direction:column;align-items:stretch;gap:4px}.hz-place select,.hz-place input[type=number]{border:1px solid var(--border);background:var(--card);width:100%;min-height:46px;color:var(--foreground);font:inherit;border-radius:12px;padding:8px 10px;font-weight:600}.hz-place .hz-place-redo{text-align:start;background:color-mix(in srgb,#d97706 10%,var(--card));cursor:pointer;border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hz-place-redo input{accent-color:#d97706;flex:none;width:20px;height:20px;margin-top:2px}.hz-place-redo span{flex-direction:column;gap:2px;display:flex}.hz-place-redo b{font-size:13.5px}.hz-place-redo small{color:var(--muted-foreground);font-size:12px}.hz-focus .bottom-nav{display:none!important}.hz-focus .hz-ayahs{min-height:160px;max-height:calc(100dvh - 560px)}.hz-focus .hz-recite{min-height:150px;max-height:calc(100dvh - 480px)}.hz2-habit-note{text-align:center;margin-top:-4px;padding:0 8px;font-size:12px;display:block}.sa{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.sa-ro{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.sa-seg{grid-template-columns:repeat(var(--n),1fr);background:color-mix(in srgb,var(--foreground) 5%,var(--card));border-radius:14px;gap:4px;padding:4px;display:grid}.sa-seg button{font:inherit;color:var(--muted-foreground);background:0 0;border:0;border-radius:11px;padding:8px 4px;font-size:13.5px;font-weight:700}.sa-seg button[aria-selected=true]{background:var(--card);color:var(--primary);box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 12%,transparent)}.sa-box{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:20px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sa-box>header{align-items:center;gap:10px;display:flex}.sa-ic{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.sa-bt{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.sa-bt b{font-size:15px}.sa-bt small{color:var(--muted-foreground);font-size:12px}.sa-badge{color:#1f9a6f;background:color-mix(in srgb,#1f9a6f 12%,var(--card));border-radius:99px;flex:none;padding:2px 9px;font-size:11px;font-style:normal;font-weight:800}.sa-chips{flex-wrap:wrap;gap:6px;display:flex}.sa-chips button{border:1px solid var(--border);background:var(--card);font:inherit;color:var(--foreground);border-radius:99px;padding:6px 13px;font-size:13px;font-weight:700}.sa-chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.sa-chips button:disabled{opacity:.6}.sa .sa-row{border-top:1px solid var(--border);text-align:start;flex-direction:row;align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.sa-box>header+.sa-row,.sa-box>header+.sa-chips{border-top:0}.sa-row.off{opacity:.6}.sa-row .t{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.sa-row .t b{font-size:14px;font-weight:600}.sa-row .t small{color:var(--muted-foreground);font-size:11.5px}.sa-step{flex:none;align-items:center;gap:4px;display:inline-flex}.sa-step button{border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 4%,var(--card));width:30px;height:30px;font:inherit;color:var(--foreground);border-radius:10px;font-weight:800}.sa-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:13.5px}.sa-note{color:var(--muted-foreground);margin:0;font-size:12px;display:block}.sa-ghost{border:1px dashed var(--border);width:100%;font:inherit;color:var(--primary);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:700;display:inline-flex}.sa-add{grid-template-columns:1fr 70px 70px auto;gap:6px;display:grid}.sa-add input,.sa-input{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);font:inherit;border-radius:12px;min-width:0;padding:6px 10px}.sa-contest{color:#fff;background:linear-gradient(140deg,#1f6fb2,#16477a);border-radius:20px;flex-direction:column;gap:6px;padding:14px;display:flex}.sa-contest b{font-size:16px}.sa-contest small{opacity:.88;font-size:12.5px}.sa-contest button{color:#fff;font:inherit;background:#ffffff2e;border:0;border-radius:99px;align-self:flex-start;padding:5px 12px;font-size:12.5px;font-weight:700}.sa-bar{background:#ffffff38;border-radius:9px;height:6px;display:block;overflow:hidden}.sa-bar u{background:#f3c64e;height:100%;display:block}.sa-member{border-top:1px solid var(--border);flex-direction:column;padding-top:6px;display:flex}.sa-member>b{align-items:center;gap:6px;padding:4px 0;font-size:14px;display:flex}.sa .point-rules{margin:0}.sw2-link{font:inherit;color:var(--primary);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pr-view .pr-line{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.pr-view .pr-line span{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.pr-view .pr-line b{font-size:14px}.pr-view .pr-line small{color:var(--muted-foreground);font-size:11.5px}.pr-view .pr-line em{color:#1f9a6f;white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.pr-tasks summary{cursor:pointer;color:var(--primary);padding:8px 0;font-weight:700}button.leader-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border:0}.rw-tap{margin-top:6px;display:block}.sa-dupe{background:color-mix(in srgb,#e2a33a 10%,var(--card));border-radius:12px;margin:6px 0;padding:4px 10px}.sa-dupe .sa-row:first-child{border-top:0}.cn-card{background:linear-gradient(120deg,color-mix(in srgb,#e2b53a 22%,var(--card)),var(--card));box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:20px;margin:0 0 10px;position:relative}.cn-body{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.cn-ic{color:#fff;background:#e2b53a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cn-text{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.cn-text b{font-size:15.5px}.cn-text small{color:var(--muted-foreground);font-size:12px}.cn-top{align-items:flex-end;gap:2px;margin-inline-end:22px;display:flex}.cn-top>span{display:flex;position:relative}.cn-top em{bottom:-4px;color:#fff;background:#e2b53a;border-radius:99px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;position:absolute;inset-inline-start:-2px}.cn-top .r2 em{background:#9aa7b8}.cn-top .r3 em{background:#c08457}.cn-x{top:6px;background:color-mix(in srgb,var(--foreground) 7%,transparent);width:26px;height:26px;color:var(--muted-foreground);z-index:1;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.hz-goal{flex-direction:column;gap:10px;display:flex}.hz-goal-modes{flex-wrap:wrap}.hz-goal-range{flex-direction:column;gap:8px;display:flex}.hz-goal-sum{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-radius:14px;flex-direction:column;margin:0;padding:10px 12px;line-height:1.5;display:flex}.hz-goal-sum b{font-size:15.5px}.hz-goal-sum small{color:var(--muted-foreground);font-size:12px}.hz2-goal-done{background:color-mix(in srgb,#1f9a6f 12%,var(--card));border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.hz2-goal-done>svg{color:#1f9a6f;flex:none}.hz2-goal-done span{flex-direction:column;flex:1;line-height:1.45;display:flex}.hz2-goal-done small{color:var(--muted-foreground);font-size:12px}.hz2-done-list{background:var(--card);border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.hz2-done-list>span{align-items:center;gap:6px;font-size:13.5px;display:flex}.hz2-done-list>span svg{color:#1f9a6f}.hz2-done-list small{color:var(--muted-foreground);margin-inline-start:auto}.mute-bar{flex-direction:column;gap:8px;margin:2px 0 8px;display:flex}.mute-bar.on{background:color-mix(in srgb,#6d5bd0 12%,var(--card));border-radius:16px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.mute-bar.on>svg{color:#6d5bd0;flex:none}.mute-bar.on span{flex-direction:column;flex:1;line-height:1.4;display:flex}.mute-bar.on small{color:var(--muted-foreground);font-size:12px}.mute-bar.on .primary{border-radius:12px;align-items:center;gap:5px;min-height:38px;padding:0 12px;display:inline-flex}.mute-open{border:1px dashed var(--border);background:var(--card);min-height:42px;font:inherit;color:var(--foreground);border-radius:14px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.mute-pick{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.mute-chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mute-chips button{border:1px solid var(--border);background:var(--card);min-height:40px;font:inherit;color:var(--foreground);border-radius:12px;font-weight:700}.mute-adhan{align-items:center;gap:8px;font-size:13px;display:flex}.topbell.muted{color:#6d5bd0}.mute-adhan input{flex:none;width:18px;height:18px;min-height:0;margin:0}.as{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.as-top{align-items:center;gap:10px;display:flex}.as-top>div{flex-direction:column;line-height:1.4;display:flex}.as-top b{font-size:18px}.as-top small{color:var(--muted-foreground);font-size:12.5px}.as-ic{background:color-mix(in srgb,var(--primary) 12%,var(--card));width:42px;height:42px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.as-spaces{flex-wrap:wrap;gap:6px;display:flex}.as-spaces button{--c:#1f6fb2;border:1px solid var(--border);background:var(--card);font:inherit;color:var(--foreground);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.as-spaces i{background:var(--c);border-radius:50%;width:9px;height:9px}.as-spaces em{color:var(--muted-foreground);font-style:normal;font-weight:600}.as-group{background:var(--card);border-radius:20px;flex-direction:column;padding:6px 12px;display:flex}.as-group h3{justify-content:space-between;align-items:baseline;margin:6px 0;font-size:15px;display:flex}.as-group h3 small{color:var(--muted-foreground);font-size:12px;font-weight:600}.as-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.as-check{border:2px solid var(--border);background:var(--card);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.as-check[aria-pressed=true]{background:#1f9a6f;border-color:#1f9a6f}.as-t{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.as-t b{font-size:14.5px;font-weight:600}.as-t small{color:var(--muted-foreground);font-size:11.5px}.as-row.done .as-t b{color:var(--muted-foreground);text-decoration:line-through}.as-tag{--c:#1f6fb2;text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--card));border-radius:99px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700;overflow:hidden}.as-empty{text-align:center;color:var(--muted-foreground)}.mh{flex-direction:column;gap:12px;display:flex}.mh-seg{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.mh-seg button{min-height:42px;font:inherit;color:var(--muted-foreground);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.mh-seg button[aria-selected=true]{background:var(--primary);color:#fff}.mh-wait{text-align:center}.mh-off{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;display:flex}.mh-off span{flex-direction:column;flex:1;line-height:1.45;display:flex}.mh-off small{color:var(--muted-foreground);font-size:12px}.mh-off input{flex:none;width:20px;height:20px;min-height:0;margin:0}.mh-off em{color:var(--muted-foreground);font-size:12px;font-style:normal;font-weight:700}.mh-note{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:16px;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.mh-guide{flex-direction:column;gap:12px;display:flex}.mh-steps{background:var(--card);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.mh-steps>b{font-size:16px}.mh-steps ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mh-steps li{align-items:flex-start;gap:10px;display:flex}.mh-steps li>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.mh-steps li div{flex-direction:column;line-height:1.55;display:flex}.mh-steps li small{color:var(--muted-foreground);font-size:12.5px}.mh-jars{flex-direction:column;gap:10px;display:flex}.mh-jars>header{flex-direction:column;line-height:1.5;display:flex}.mh-jars>header small{color:var(--muted-foreground);font-size:12px}.mh-jars article{--j:#1f6fb2;background:var(--card);border-inline-start:4px solid var(--j);border-radius:18px;padding:12px 14px}.mh-jars h3{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.mh-jars h3 em{color:var(--j);margin-inline-start:auto;font-size:12.5px;font-style:normal;font-weight:800}.mh-jars .ic{color:#fff;background:var(--j);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mh-jars p{color:var(--muted-foreground);margin:0 0 8px;font-size:12.5px;line-height:1.6}.mh-chips{flex-wrap:wrap;gap:5px;display:flex}.mh-chips span{background:color-mix(in srgb,var(--j) 10%,var(--card));color:var(--foreground);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.as-offer{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.as-offer>svg{color:var(--primary);flex:none}.as-offer>span{flex-direction:column;flex:1;min-width:180px;line-height:1.5;display:flex}.as-offer small{color:var(--muted-foreground);font-size:12.5px}.as-offer>div{gap:6px;width:100%;display:flex}.as-offer>div button{border-radius:12px;flex:1;min-height:40px}.as-tags{flex-direction:column;align-items:flex-end;gap:3px;max-width:40%;display:flex}.as-tags .as-tag{max-width:100%}.ai-money{margin-bottom:10px}.ai-preview{background:var(--card);border:1.5px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ai-preview header{justify-content:space-between;align-items:center;display:flex}.ai-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-fields label{color:var(--muted-foreground);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:700;display:flex}.ai-fields label.wide{grid-column:1/-1}.ai-fields input,.ai-fields select{width:100%;min-width:0}.ai-acts{gap:8px;display:flex}.ai-acts button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.week-x{top:6px;background:color-mix(in srgb,var(--foreground) 7%,transparent);width:26px;height:26px;color:var(--muted-foreground);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.nc-notes{flex-direction:column;gap:8px;display:flex}.nc-warn{background:color-mix(in srgb,#e2a33a 14%,var(--card));border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.nc-info{color:var(--muted-foreground);margin:0;font-size:12.5px}.nc-notes .row-label{flex-direction:row;align-items:center;gap:10px;display:flex}.nc-notes .row-label span{flex-direction:column;flex:1;line-height:1.5;display:flex}.nc-notes .row-label small{color:var(--muted-foreground);font-size:12px}.nc-notes .row-label input{flex:none;width:20px;height:20px;min-height:0}.contest-old{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.contest-old summary{cursor:pointer;color:var(--muted-foreground);padding:6px 0;font-weight:700}.contest-old-row{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0 8px 34px;display:flex;position:relative}.contest-old-row small{color:var(--muted-foreground);font-size:12px}.contest-old-row span{font-size:13px}.contest-old-row .iconbutton{inset-inline-end:0;position:absolute;top:8px}.tt-text .as-tags{vertical-align:middle;flex-direction:row;align-items:center;gap:4px;max-width:none;margin-inline-start:6px;display:inline-flex}.tt-text .as-tag{padding:1px 7px;font-size:10.5px;font-style:normal}.as .th-points,.as .pts-pills{display:none}.rw-balance-hint{opacity:.8;margin-top:-2px;font-size:12px;display:block}.as-chips{scrollbar-width:none;gap:6px;padding:2px 1px 4px;display:flex;overflow-x:auto}.as-chips::-webkit-scrollbar{display:none}.as-chips button{--c:var(--primary);border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);font:inherit;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;display:inline-flex}.as-chips button i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.as-chips button.on{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.tt-row.tt-stripe{position:relative}.tt-row.tt-stripe:before{content:"";background:var(--stripe);border-radius:4px;width:4px;position:absolute;inset-block:9px;inset-inline-start:0}.gl-pace{background:color-mix(in srgb,#1f9a6f 10%,var(--card));border:1px solid #1f9a6f4d;border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.gl-pace b{font-size:15px}.gl-pace small{color:var(--muted-foreground);font-size:13px}.gl-pace.behind,.gl-pace.late{background:color-mix(in srgb,#d97706 12%,var(--card));border-color:#d9770659}.gl-pace.ahead b,.gl-pace.done b{color:#1f9a6f}.gl-pace.behind b,.gl-pace.late b{color:#b45309}.gl-why{margin:4px 0 0;font-size:13.5px;line-height:1.7}.gl-pace-tag{background:color-mix(in srgb,#1f9a6f 14%,var(--card));color:#1f7a59;border-radius:99px;align-self:flex-start;margin-top:4px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.gl-pace-tag.behind,.gl-pace-tag.late{background:color-mix(in srgb,#d97706 16%,var(--card));color:#b45309}.gl-why-line{font-size:12px;white-space:normal!important}.hz3-tabs{background:var(--card);border:1px solid var(--border);border-radius:999px;gap:4px;padding:4px;display:flex}.hz3-tabs button{min-height:40px;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.hz3-tabs button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground,#fff)}.hz3-tabs i{color:#fff;background:#e0567de6;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.hz3-card{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.hz3-card>header{align-items:center;gap:10px;display:flex}.hz3-card .n{background:color-mix(in srgb,var(--primary) 12%,transparent);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.hz3-card.ok .n{color:#fff;background:#1b8f66}.hz3-card .t{flex-direction:column;flex:1;min-width:0;display:flex}.hz3-card .t b{font-size:15px}.hz3-card .t small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.hz3-steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hz3-step{border:1px solid var(--border);background:var(--background);min-height:76px;color:var(--foreground);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.hz3-step .i{background:color-mix(in srgb,var(--primary) 12%,transparent);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.hz3-step b{font-size:13.5px}.hz3-step small{color:var(--muted-foreground);text-align:center;font-size:10.5px;line-height:1.3}.hz3-step.done{background:#1b8f6617;border-color:#1b8f6666}.hz3-step.done .i{color:#fff;background:#1b8f66}.hz3-step.done small{color:#1b8f66;font-weight:600}.hz3-acts{gap:6px;display:flex}.hz3-acts button{border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--foreground);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.hz3-acts button.go{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground,#fff)}.hz3-lead{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.hz3-tip{background:#f2c14e29;border-radius:16px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.8;display:flex}.hz3-tip svg{color:#b9822a;margin-top:4px}.hz3-later{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.hz3-later>b{width:100%;font-size:13px}.hz3-later span{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:99px;align-items:baseline;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.hz3-later small{color:var(--muted-foreground);font-size:11px}.hz3-later span.next{background:#f2c14e33}.hz3-trip-top{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.hz3-trip-top .hz2-mini{margin-inline-start:auto}.hz3-path{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary) 8%,transparent),transparent 70%);border-radius:20px;flex-direction:column;align-items:center;gap:14px;max-height:62vh;padding:8px 0 16px;display:flex;overflow-y:auto}.hz3-node{background:var(--card);width:78px;height:78px;color:var(--muted-foreground);box-shadow:0 5px 0 color-mix(in srgb,var(--foreground) 14%,transparent);border:0;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;font-size:11.5px;display:flex;position:relative}.hz3-node.r{transform:translate(-52px)}.hz3-node.l{transform:translate(52px)}.hz3-node .ic{font-size:13px;font-weight:700;line-height:1.3}.hz3-node b{white-space:nowrap;text-overflow:ellipsis;max-width:70px;font-family:AmiriQuran,Amiri,serif;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.hz3-node.some{background:conic-gradient(color-mix(in srgb,var(--primary) 30%,var(--card)) calc(var(--p)*1%),var(--card) 0);color:var(--foreground)}.hz3-node.full{color:#5a3d05;background:#f2c14e;box-shadow:0 5px #c99a2e}.hz3-node.full .ic{font-size:17px}.hz3-node.now{background:var(--primary);color:var(--primary-foreground,#fff);box-shadow:0 5px 0 color-mix(in srgb,var(--primary) 70%,#000),0 0 0 7px color-mix(in srgb,var(--primary) 22%,transparent);animation:1.8s infinite hz3pulse}.hz3-node em{top:-6px;color:#fff;background:#d0435f;border-radius:99px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;inset-inline-end:-10px}@keyframes hz3pulse{50%{box-shadow:0 5px 0 color-mix(in srgb,var(--primary) 70%,#000),0 0 0 13px color-mix(in srgb,var(--primary) 0%,transparent)}}.hz3-lv{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:4px;padding:3px;display:flex}.hz3-lv button{min-height:38px;color:var(--muted-foreground);background:0 0;border:0;border-radius:11px;flex:1;font-size:12.5px;font-weight:600}.hz3-lv button b{background:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.hz3-lv button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground,#fff)}.hz3-lv button[aria-pressed=true] b{background:#fff3}.hz-ayah .fl,.hz-ayahs .fl{cursor:pointer}.hz-ayah .fl i,.hz-ayahs .fl i{opacity:.25;font-style:normal}.hz-ayah .hid,.hz-ayahs .hid{cursor:pointer}.hz-ayahs .hid{color:#0000;background:#e7dcc0;border-radius:8px}.hz-ayah .mark,.hz-ayahs .mark{color:#b9822a;opacity:.6}.hz3-link>div p{margin:0;font-family:AmiriQuran,Amiri,serif;font-size:22px;line-height:2.1}.hz3-pbar{align-items:center;gap:8px;display:flex}.hz3-pbar i{background:var(--border);border-radius:9px;flex:1;height:7px;overflow:hidden}.hz3-pbar u{background:var(--primary);border-radius:9px;height:100%;transition:width .3s;display:block}.hz3-pbar small{color:var(--muted-foreground);font-size:12px}.hz3-q{text-align:center;font-size:15px}.hz3-slots .ph{vertical-align:middle;background:#d9c99c;border-radius:4px;width:46px;height:6px;margin:0 3px;display:inline-block}.hz3-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hz3-chips button{border:1px solid var(--border);background:var(--card);min-height:46px;color:var(--foreground);border-radius:14px;padding:0 14px;font-family:AmiriQuran,Amiri,serif;font-size:21px}.hz3-chips button.used{visibility:hidden}.hz3-opts{flex-direction:column;gap:8px;display:flex}.hz3-opts button{border:1px solid var(--border);background:var(--card);min-height:50px;color:var(--foreground);border-radius:14px;padding:6px 14px;font-family:AmiriQuran,Amiri,serif;font-size:20px}.hz3-opts button.ok{color:#1b8f66;background:#1b8f661f;border-color:#1b8f66}.hz3-opts button.bad{color:#c0392b;border-color:#c0392b}.hz3-blank{color:#b9822a;border-bottom:3px dashed #b9822a;min-width:60px;display:inline-block}.shake{animation:.3s hz3shake}@keyframes hz3shake{25%{transform:translate(6px)}75%{transform:translate(-6px)}}.hz3-card.hz-ayah,.hz-ayah.hz3-card{flex-direction:column;gap:6px;display:flex}.hz-ayah.hz3-card small{color:#8a6d2b;font-size:12px}.hz3-more{color:#b9822a}.hz3-rate{gap:8px;display:flex}.hz3-rate button{border:1px solid var(--border);background:var(--card);min-height:50px;color:var(--foreground);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hz3-rate button.ok{color:#fff;background:#1b8f66;border-color:#1b8f66}.hz3-rate button.go{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground,#fff)}.hz3-end{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:26px 12px;display:flex}.hz3-end>span{letter-spacing:4px;font-size:38px}.hz3-end>span i{filter:grayscale();opacity:.3;font-style:normal}.hz3-end b{font-size:17px}.hz3-end small{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.hz3-node.now,.shake{animation:none}}:root:root:root[data-look=emerald]{--background:#eef5f1;--foreground:#10261f;--card:#fff;--card-foreground:#10261f;--popover:#fff;--popover-foreground:#10261f;--primary:#0f6b57;--primary-foreground:#fff;--secondary:#e2f1eb;--secondary-foreground:#0b5545;--muted:#e9f2ee;--muted-foreground:#5b726a;--accent:#e2f1eb;--accent-foreground:#0b5545;--border:#d7e7df;--input:#c4dbd0;--ring:#2e9c7f;--surface-soft:#f3f8f5;--nav-ink:#0b2a22;--nav-mute:#9db9ae;--nav-accent:#e2b04a;--nav-accent-ink:#2a1d05;--look-gold:#e2b04a;--look-a:#14866c;--look-b:#073b35}:root:root:root[data-look=lanterns]{--background:#f3f0fb;--foreground:#22183f;--card:#fff;--card-foreground:#22183f;--popover:#fff;--popover-foreground:#22183f;--primary:#5b35c4;--primary-foreground:#fff;--secondary:#ece6fb;--secondary-foreground:#3b2483;--muted:#efeaf9;--muted-foreground:#6d6488;--accent:#ece6fb;--accent-foreground:#3b2483;--border:#e3dcf3;--input:#d3c8ee;--ring:#7a55d6;--surface-soft:#f7f4fd;--nav-ink:#1a1142;--nav-mute:#a59bc9;--nav-accent:#f3c64e;--nav-accent-ink:#2a1d05;--look-gold:#f3c64e;--look-a:#3b2483;--look-b:#120c33}:root:root:root[data-look=calm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c1224;--foreground:#eef1f8;--card:#161f38;--card-foreground:#eef1f8;--popover:#161f38;--popover-foreground:#eef1f8;--primary:#e9c46a;--primary-foreground:#1a1405;--secondary:#212c4a;--secondary-foreground:#f0dca8;--muted:#1a2440;--muted-foreground:#9fa9c4;--accent:#212c4a;--accent-foreground:#f0dca8;--border:#26304d;--input:#2e3a5e;--ring:#e9c46a;--surface-soft:#121a30;--nav-ink:#070b18;--nav-mute:#6e7899;--nav-accent:#e9c46a;--nav-accent-ink:#1a1405;--look-gold:#e9c46a;--look-a:#1b2a55;--look-b:#080d1d}:root:root:root[data-look=joy]{--background:#fff7ea;--foreground:#2a2216;--card:#fff;--card-foreground:#2a2216;--popover:#fff;--popover-foreground:#2a2216;--primary:#0f8f78;--primary-foreground:#fff;--secondary:#ddf2ec;--secondary-foreground:#0a5e50;--muted:#f7eedd;--muted-foreground:#7d705c;--accent:#ffe9c2;--accent-foreground:#6b4a0a;--border:#f0e1c5;--input:#e6d1aa;--ring:#11917a;--surface-soft:#fffaf2;--nav-ink:#0b3b33;--nav-mute:#9cc0b6;--nav-accent:#ffcf5c;--nav-accent-ink:#2a1d05;--look-gold:#ffcf5c;--look-a:#11917a;--look-b:#0a5e5a}:root:root:root[data-look=takbeer]{--background:#f1f6f3;--foreground:#12261f;--card:#fff;--card-foreground:#12261f;--popover:#fff;--popover-foreground:#12261f;--primary:#155e4b;--primary-foreground:#fff;--secondary:#dfeee8;--secondary-foreground:#0d4637;--muted:#e8f1ec;--muted-foreground:#5f746c;--accent:#dfeee8;--accent-foreground:#0d4637;--border:#d9e8e1;--input:#c4d9cf;--ring:#1b7d62;--surface-soft:#f5f9f7;--nav-ink:#0b2c24;--nav-mute:#9ab6ab;--nav-accent:#d9b25a;--nav-accent-ink:#2a1d05;--look-gold:#d9b25a;--look-a:#155e4b;--look-b:#0b3a30}:root:root:root[data-look=kaaba]{--background:#f6f1e6;--foreground:#2a2620;--card:#fffdf8;--card-foreground:#2a2620;--popover:#fffdf8;--popover-foreground:#2a2620;--primary:#9a7428;--primary-foreground:#fff;--secondary:#f0e5cd;--secondary-foreground:#5e4614;--muted:#f1eadb;--muted-foreground:#7a705f;--accent:#f0e5cd;--accent-foreground:#5e4614;--border:#e7dbc1;--input:#dccba4;--ring:#b88a33;--surface-soft:#faf6ee;--nav-ink:#14110c;--nav-mute:#8f8572;--nav-accent:#d6a84b;--nav-accent-ink:#1d1405;--look-gold:#d6a84b;--look-a:#2a2620;--look-b:#0d0b08}:root:root:root[data-look=arafah]{--background:#fbf3ea;--foreground:#3a2214;--card:#fff;--card-foreground:#3a2214;--popover:#fff;--popover-foreground:#3a2214;--primary:#c0632a;--primary-foreground:#fff;--secondary:#fbe3cf;--secondary-foreground:#7a3512;--muted:#f8ebdf;--muted-foreground:#8c6f5c;--accent:#fde0c8;--accent-foreground:#7a3512;--border:#f1dbc5;--input:#e8c3a0;--ring:#d77a3c;--surface-soft:#fdf7f1;--nav-ink:#3a1708;--nav-mute:#c19a83;--nav-accent:#ffd08a;--nav-accent-ink:#3a1708;--look-gold:#ffe1a1;--look-a:#e98c47;--look-b:#6d2f16}:root:root:root[data-look=crescent]{--background:#fbf7ee;--foreground:#2d2416;--card:#fffdf8;--card-foreground:#2d2416;--popover:#fffdf8;--popover-foreground:#2d2416;--primary:#9a7428;--primary-foreground:#fff;--secondary:#f3e8cf;--secondary-foreground:#5e4614;--muted:#f4ecdc;--muted-foreground:#7c6f58;--accent:#f3e8cf;--accent-foreground:#5e4614;--border:#ece0c4;--input:#e0cda4;--ring:#b88a33;--surface-soft:#fdf9f1;--nav-ink:#2a1f0c;--nav-mute:#a8977a;--nav-accent:#f3d07a;--nav-accent-ink:#2a1d05;--look-gold:#fbe3a2;--look-a:#b98a2b;--look-b:#4f3a10}:root:root:root[data-look=mosaic]{--background:#eef6f6;--foreground:#0f2a2d;--card:#fff;--card-foreground:#0f2a2d;--popover:#fff;--popover-foreground:#0f2a2d;--primary:#0e7c86;--primary-foreground:#fff;--secondary:#dcefef;--secondary-foreground:#09545b;--muted:#e6f2f2;--muted-foreground:#5a7275;--accent:#dcefef;--accent-foreground:#09545b;--border:#d4e6e7;--input:#bdd9da;--ring:#16a0ab;--surface-soft:#f4fafa;--nav-ink:#082c30;--nav-mute:#93b4b7;--nav-accent:#f3c64e;--nav-accent-ink:#2a1d05;--look-gold:#f3c64e;--look-a:#0e7c86;--look-b:#063a42}:root:root:root[data-look=sweets]{--background:#fff5f6;--foreground:#3a1d26;--card:#fff;--card-foreground:#3a1d26;--popover:#fff;--popover-foreground:#3a1d26;--primary:#c2416b;--primary-foreground:#fff;--secondary:#fde3ea;--secondary-foreground:#8a1f42;--muted:#fcecf0;--muted-foreground:#8f6a76;--accent:#ffeccd;--accent-foreground:#7a4a0a;--border:#f6d8e1;--input:#efc1cf;--ring:#e0567d;--surface-soft:#fff9fa;--nav-ink:#3d1022;--nav-mute:#c99aa9;--nav-accent:#ffd27a;--nav-accent-ink:#3d1022;--look-gold:#ffe1a1;--look-a:#e46a8d;--look-b:#86243f}:root:root:root[data-look=fireworks]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0d1c;--foreground:#eef0fb;--card:#151833;--card-foreground:#eef0fb;--popover:#151833;--popover-foreground:#eef0fb;--primary:#f5b942;--primary-foreground:#1a1405;--secondary:#20244a;--secondary-foreground:#f7dda2;--muted:#191d3d;--muted-foreground:#9aa0c8;--accent:#20244a;--accent-foreground:#f7dda2;--border:#262b55;--input:#2e3464;--ring:#f5b942;--surface-soft:#121530;--nav-ink:#06071a;--nav-mute:#6c72a0;--nav-accent:#f5b942;--nav-accent-ink:#1a1405;--look-gold:#f5b942;--look-a:#232a66;--look-b:#090a1e}:root:root:root[data-look=ihram]{--background:#f3f7f3;--foreground:#14261b;--card:#fff;--card-foreground:#14261b;--popover:#fff;--popover-foreground:#14261b;--primary:#2f7a52;--primary-foreground:#fff;--secondary:#e1efe6;--secondary-foreground:#1d5a3a;--muted:#eaf2ec;--muted-foreground:#5e7466;--accent:#e1efe6;--accent-foreground:#1d5a3a;--border:#dbe8df;--input:#c4d9cb;--ring:#3d9466;--surface-soft:#f7faf7;--nav-ink:#0d2618;--nav-mute:#9db7a6;--nav-accent:#e8d7a0;--nav-accent-ink:#1d1405;--look-gold:#f1e2b0;--look-a:#3d8c62;--look-b:#173f2b}:root:root:root[data-look=desert]{--background:#faf2e4;--foreground:#3a2612;--card:#fffdf8;--card-foreground:#3a2612;--popover:#fffdf8;--popover-foreground:#3a2612;--primary:#a86a22;--primary-foreground:#fff;--secondary:#f5e2c4;--secondary-foreground:#6b4010;--muted:#f6ead6;--muted-foreground:#86705a;--accent:#f5e2c4;--accent-foreground:#6b4010;--border:#efdcbf;--input:#e3c69c;--ring:#c4832f;--surface-soft:#fdf8ef;--nav-ink:#3a2208;--nav-mute:#bfa07c;--nav-accent:#ffd894;--nav-accent-ink:#3a2208;--look-gold:#ffe3a8;--look-a:#cf9446;--look-b:#6e4012}html[data-look] .today-hero{--th-a:var(--look-a);--th-b:var(--look-b);--ssn-g:var(--look-gold);position:relative;overflow:hidden}html[data-look] .today-hero>:not(.lk-art){z-index:1;position:relative}html[data-look] .th-bar u{background:var(--look-gold)}html[data-look] .th-word{color:color-mix(in srgb,var(--look-gold) 70%,#fff)}html[data-look=arafah] .today-hero{background:linear-gradient(170deg,#f3a65c 0%,#d8743a 45%,#6d2f16 100%)}html[data-look=calm] .today-hero{box-shadow:inset 0 0 0 1px #2c3a66}html[data-look=kaaba] .today-hero{box-shadow:inset 0 0 0 1px #3a3328}html .today-hero>.lk-art{pointer-events:none;z-index:0;color:var(--look-gold,#f3c64e);direction:ltr;position:absolute;inset:0}.lk-art svg{position:absolute}.lk-lantern{width:16px;height:auto;top:0}.lk-lantern.l1{height:52px;left:34%}.lk-lantern.l2{height:36px;left:41%}.lk-lantern.l3{height:60px;left:48%}.lk-crescent{width:30px;height:30px}.lk-pattern{opacity:.12;fill:none;stroke:currentColor;stroke-width:1.2px;width:180px;height:180px;bottom:-40px;left:-30px}.lk-pattern.top{opacity:.09;inset:-50px -40px auto auto}.lk-calm-moon{width:34px;height:34px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--look-gold) 60%,transparent));top:10px;left:40%}.lk-stars{opacity:.7;width:100%;height:100%;inset:0}.lk-bunting{opacity:.9;width:100%;height:16px;top:0;left:0}html[data-look=joy] .today-hero.has-art{padding-top:16px}.lk-balloon{opacity:.95;width:16px;height:34px}.lk-balloon.b1{top:62px;left:8%}.lk-balloon.b2{width:14px;height:30px;top:54px;left:15%}.lk-mosque{opacity:.16;width:100%;height:56px;bottom:0;left:0}.lk-kaaba{width:40px;height:40px;top:58px;left:7%}.lk-hills{opacity:.35;width:100%;height:60px;bottom:0;left:0}.lk-sun{opacity:.85;width:34px;height:34px;top:58px;left:9%}.lk-sparkle{opacity:.5;width:14px;height:14px}.lk-sparkle.s1{top:14px;left:40%}.lk-sparkle.s2{width:9px;height:9px;top:46px;left:48%}html[data-look] .today-hero.has-art .th-top{padding-top:0}.th-ssn-stats{gap:6px;margin-top:8px;display:flex}.th-ssn-stats span{color:#ffffffd9;text-align:center;background:#0000002e;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;padding:6px 4px;font-size:11px;display:flex}.th-ssn-stats b{color:#fff;font-variant-numeric:tabular-nums;font-size:15.5px}.lk-bigmoon{opacity:.55;width:70px;height:70px;top:6px;left:30%}.lk-tiles{opacity:.2;width:170px;height:170px;bottom:-30px;left:-20px}.lk-art .lk-lantern.l2{left:40%}.lk-kahk{opacity:.9}.lk-kahk.k1{width:46px;height:46px;top:12px;left:30%}.lk-kahk.k2{width:34px;height:34px;top:50px;left:42%}.lk-kahk.k3{width:26px;height:26px;top:20px;left:46%}.lk-burst{opacity:.85}.lk-burst.f1{width:56px;height:56px;top:6px;left:30%}.lk-burst.f2{width:40px;height:40px;top:48px;left:42%}.lk-burst.f3{width:30px;height:30px;top:14px;left:46%}.lk-tents{width:100%;height:46px;bottom:0;left:0}.lk-dunes{width:100%;height:56px;bottom:0;left:0}.lk-palm{opacity:.55;width:34px;height:52px;top:16px;left:34%}html[data-look] .today-hero .th-hi.th-ssn-hi .th-ssn-t{font-size:22px;line-height:1.3}html[data-look] .th-ssn-acts{gap:5px;margin-top:4px}html[data-look] .th-ssn-acts>*{padding:3px 10px;font-size:11.5px}.th-ssn-chip{color:#fff;background:#00000038;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;display:inline-flex}.th-ssn-chip b{font-variant-numeric:tabular-nums}html[data-look=calm] .bottom-nav,html[data-look=fireworks] .bottom-nav{border-top-color:var(--border)}
