/*! 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)))){*,: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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--drop-shadow-lg:0 4px 4px #00000026;--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-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{:where(html:not(:has(#mosque-site))) .pointer-events-auto{pointer-events:auto}:where(html:not(:has(#mosque-site))) .pointer-events-none{pointer-events:none}:where(html:not(:has(#mosque-site))) .visible{visibility:visible}:where(html:not(:has(#mosque-site))) .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html:not(:has(#mosque-site))) .absolute{position:absolute}:where(html:not(:has(#mosque-site))) .fixed{position:fixed}:where(html:not(:has(#mosque-site))) .relative{position:relative}:where(html:not(:has(#mosque-site))) .static{position:static}:where(html:not(:has(#mosque-site))) .sticky{position:sticky}:where(html:not(:has(#mosque-site))) .-inset-8{inset:calc(var(--spacing) * -8)}:where(html:not(:has(#mosque-site))) .-inset-10{inset:calc(var(--spacing) * -10)}:where(html:not(:has(#mosque-site))) .inset-0{inset:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .inset-x-4{inset-inline:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .inset-y-0{inset-block:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .start{inset-inline-start:var(--spacing)}:where(html:not(:has(#mosque-site))) .end{inset-inline-end:var(--spacing)}:where(html:not(:has(#mosque-site))) .-top-3{top:calc(var(--spacing) * -3)}:where(html:not(:has(#mosque-site))) .-top-32{top:calc(var(--spacing) * -32)}:where(html:not(:has(#mosque-site))) .top-0{top:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .top-2{top:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .top-3{top:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .top-4{top:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .top-6{top:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .top-full{top:100%}:where(html:not(:has(#mosque-site))) .-right-32{right:calc(var(--spacing) * -32)}:where(html:not(:has(#mosque-site))) .right-0{right:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .right-3{right:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .right-6{right:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .bottom-0{bottom:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .bottom-3{bottom:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .bottom-4{bottom:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .-left-\[2\.4rem\]{left:-2.4rem}:where(html:not(:has(#mosque-site))) .left-0{left:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .left-1\/2{left:50%}:where(html:not(:has(#mosque-site))) .left-3{left:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .left-4{left:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .isolate{isolation:isolate}:where(html:not(:has(#mosque-site))) .z-0{z-index:0}:where(html:not(:has(#mosque-site))) .z-10{z-index:10}:where(html:not(:has(#mosque-site))) .z-50{z-index:50}:where(html:not(:has(#mosque-site))) .z-\[100\]{z-index:100}:where(html:not(:has(#mosque-site))) .z-\[200\]{z-index:200}:where(html:not(:has(#mosque-site))) .order-1{order:1}:where(html:not(:has(#mosque-site))) .order-2{order:2}:where(html:not(:has(#mosque-site))) .container{width:100%}@media (width>=40rem){:where(html:not(:has(#mosque-site))) .container{max-width:40rem}}@media (width>=48rem){:where(html:not(:has(#mosque-site))) .container{max-width:48rem}}@media (width>=64rem){:where(html:not(:has(#mosque-site))) .container{max-width:64rem}}@media (width>=80rem){:where(html:not(:has(#mosque-site))) .container{max-width:80rem}}@media (width>=96rem){:where(html:not(:has(#mosque-site))) .container{max-width:96rem}}:where(html:not(:has(#mosque-site))) .mx-auto{margin-inline:auto}:where(html:not(:has(#mosque-site))) .my-4{margin-block:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .mt-0{margin-top:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .mt-0\.5{margin-top:calc(var(--spacing) * .5)}:where(html:not(:has(#mosque-site))) .mt-1{margin-top:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .mt-2{margin-top:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .mt-3{margin-top:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .mt-4{margin-top:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .mt-5{margin-top:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .mt-6{margin-top:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .mt-7{margin-top:calc(var(--spacing) * 7)}:where(html:not(:has(#mosque-site))) .mt-8{margin-top:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .mt-9{margin-top:calc(var(--spacing) * 9)}:where(html:not(:has(#mosque-site))) .mt-10{margin-top:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .mt-12{margin-top:calc(var(--spacing) * 12)}:where(html:not(:has(#mosque-site))) .mt-14{margin-top:calc(var(--spacing) * 14)}:where(html:not(:has(#mosque-site))) .mt-auto{margin-top:auto}:where(html:not(:has(#mosque-site))) .mr-1{margin-right:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .mb-1{margin-bottom:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}:where(html:not(:has(#mosque-site))) .mb-2{margin-bottom:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .mb-3{margin-bottom:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .mb-4{margin-bottom:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .mb-5{margin-bottom:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .mb-6{margin-bottom:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .mb-8{margin-bottom:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .ml-1{margin-left:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .ml-3{margin-left:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html:not(:has(#mosque-site))) .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html:not(:has(#mosque-site))) .block{display:block}:where(html:not(:has(#mosque-site))) .contents{display:contents}:where(html:not(:has(#mosque-site))) .flex{display:flex}:where(html:not(:has(#mosque-site))) .grid{display:grid}:where(html:not(:has(#mosque-site))) .hidden{display:none}:where(html:not(:has(#mosque-site))) .inline{display:inline}:where(html:not(:has(#mosque-site))) .inline-block{display:inline-block}:where(html:not(:has(#mosque-site))) .inline-flex{display:inline-flex}:where(html:not(:has(#mosque-site))) .table{display:table}:where(html:not(:has(#mosque-site))) .aspect-\[4\/3\]{aspect-ratio:4/3}:where(html:not(:has(#mosque-site))) .aspect-\[9\/19\]{aspect-ratio:9/19}:where(html:not(:has(#mosque-site))) .aspect-\[16\/9\]{aspect-ratio:16/9}:where(html:not(:has(#mosque-site))) .aspect-video{aspect-ratio:var(--aspect-video)}:where(html:not(:has(#mosque-site))) .h-1{height:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .h-1\.5{height:calc(var(--spacing) * 1.5)}:where(html:not(:has(#mosque-site))) .h-2{height:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .h-3{height:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .h-3\.5{height:calc(var(--spacing) * 3.5)}:where(html:not(:has(#mosque-site))) .h-4{height:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .h-5{height:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .h-6{height:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .h-7{height:calc(var(--spacing) * 7)}:where(html:not(:has(#mosque-site))) .h-8{height:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .h-9{height:calc(var(--spacing) * 9)}:where(html:not(:has(#mosque-site))) .h-10{height:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .h-11{height:calc(var(--spacing) * 11)}:where(html:not(:has(#mosque-site))) .h-12{height:calc(var(--spacing) * 12)}:where(html:not(:has(#mosque-site))) .h-14{height:calc(var(--spacing) * 14)}:where(html:not(:has(#mosque-site))) .h-16{height:calc(var(--spacing) * 16)}:where(html:not(:has(#mosque-site))) .h-20{height:calc(var(--spacing) * 20)}:where(html:not(:has(#mosque-site))) .h-24{height:calc(var(--spacing) * 24)}:where(html:not(:has(#mosque-site))) .h-96{height:calc(var(--spacing) * 96)}:where(html:not(:has(#mosque-site))) .h-\[60\%\]{height:60%}:where(html:not(:has(#mosque-site))) .h-\[70\%\]{height:70%}:where(html:not(:has(#mosque-site))) .h-full{height:100%}:where(html:not(:has(#mosque-site))) .h-px{height:1px}:where(html:not(:has(#mosque-site))) .max-h-\[90vh\]{max-height:90vh}:where(html:not(:has(#mosque-site))) .min-h-\[500px\]{min-height:500px}:where(html:not(:has(#mosque-site))) .min-h-screen{min-height:100vh}:where(html:not(:has(#mosque-site))) .w-1\.5{width:calc(var(--spacing) * 1.5)}:where(html:not(:has(#mosque-site))) .w-1\/3{width:33.3333%}:where(html:not(:has(#mosque-site))) .w-2{width:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .w-3{width:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .w-3\.5{width:calc(var(--spacing) * 3.5)}:where(html:not(:has(#mosque-site))) .w-4{width:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .w-5{width:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .w-6{width:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .w-7{width:calc(var(--spacing) * 7)}:where(html:not(:has(#mosque-site))) .w-8{width:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .w-9{width:calc(var(--spacing) * 9)}:where(html:not(:has(#mosque-site))) .w-10{width:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .w-11{width:calc(var(--spacing) * 11)}:where(html:not(:has(#mosque-site))) .w-12{width:calc(var(--spacing) * 12)}:where(html:not(:has(#mosque-site))) .w-14{width:calc(var(--spacing) * 14)}:where(html:not(:has(#mosque-site))) .w-16{width:calc(var(--spacing) * 16)}:where(html:not(:has(#mosque-site))) .w-20{width:calc(var(--spacing) * 20)}:where(html:not(:has(#mosque-site))) .w-24{width:calc(var(--spacing) * 24)}:where(html:not(:has(#mosque-site))) .w-32{width:calc(var(--spacing) * 32)}:where(html:not(:has(#mosque-site))) .w-72{width:calc(var(--spacing) * 72)}:where(html:not(:has(#mosque-site))) .w-96{width:calc(var(--spacing) * 96)}:where(html:not(:has(#mosque-site))) .w-\[60\%\]{width:60%}:where(html:not(:has(#mosque-site))) .w-\[280px\]{width:280px}:where(html:not(:has(#mosque-site))) .w-\[320px\]{width:320px}:where(html:not(:has(#mosque-site))) .w-full{width:100%}:where(html:not(:has(#mosque-site))) .max-w-2xl{max-width:var(--container-2xl)}:where(html:not(:has(#mosque-site))) .max-w-3xl{max-width:var(--container-3xl)}:where(html:not(:has(#mosque-site))) .max-w-4xl{max-width:var(--container-4xl)}:where(html:not(:has(#mosque-site))) .max-w-5xl{max-width:var(--container-5xl)}:where(html:not(:has(#mosque-site))) .max-w-6xl{max-width:var(--container-6xl)}:where(html:not(:has(#mosque-site))) .max-w-7xl{max-width:var(--container-7xl)}:where(html:not(:has(#mosque-site))) .max-w-full{max-width:100%}:where(html:not(:has(#mosque-site))) .max-w-md{max-width:var(--container-md)}:where(html:not(:has(#mosque-site))) .max-w-none{max-width:none}:where(html:not(:has(#mosque-site))) .max-w-sm{max-width:var(--container-sm)}:where(html:not(:has(#mosque-site))) .max-w-xl{max-width:var(--container-xl)}:where(html:not(:has(#mosque-site))) .min-w-0{min-width:calc(var(--spacing) * 0)}:where(html:not(:has(#mosque-site))) .flex-1{flex:1}:where(html:not(:has(#mosque-site))) .shrink-0{flex-shrink:0}:where(html:not(:has(#mosque-site))) .-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(html:not(:has(#mosque-site))) .translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(html:not(:has(#mosque-site))) .translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(html:not(:has(#mosque-site))) .rotate-180{rotate:180deg}:where(html:not(:has(#mosque-site))) .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}:where(html:not(:has(#mosque-site))) .animate-\[loading-bar_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite loading-bar}:where(html:not(:has(#mosque-site))) .animate-pulse{animation:var(--animate-pulse)}:where(html:not(:has(#mosque-site))) .animate-spin{animation:var(--animate-spin)}:where(html:not(:has(#mosque-site))) .resize{resize:both}:where(html:not(:has(#mosque-site))) .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .grid-rows-\[0fr\]{grid-template-rows:0fr}:where(html:not(:has(#mosque-site))) .grid-rows-\[1fr\]{grid-template-rows:1fr}:where(html:not(:has(#mosque-site))) .flex-col{flex-direction:column}:where(html:not(:has(#mosque-site))) .flex-wrap{flex-wrap:wrap}:where(html:not(:has(#mosque-site))) .items-baseline{align-items:baseline}:where(html:not(:has(#mosque-site))) .items-center{align-items:center}:where(html:not(:has(#mosque-site))) .items-start{align-items:flex-start}:where(html:not(:has(#mosque-site))) .justify-between{justify-content:space-between}:where(html:not(:has(#mosque-site))) .justify-center{justify-content:center}:where(html:not(:has(#mosque-site))) .gap-1{gap:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where(html:not(:has(#mosque-site))) .gap-2{gap:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(html:not(:has(#mosque-site))) .gap-3{gap:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .gap-4{gap:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .gap-5{gap:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .gap-6{gap:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .gap-10{gap:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .gap-12{gap:calc(var(--spacing) * 12)}:where(html:not(:has(#mosque-site))) :where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) :where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) :where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) :where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) :where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(html:not(:has(#mosque-site))) .gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) :where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(html:not(:has(#mosque-site))) .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(#mosque-site))) .overflow-hidden{overflow:hidden}:where(html:not(:has(#mosque-site))) .overflow-y-auto{overflow-y:auto}:where(html:not(:has(#mosque-site))) .rounded-2xl{border-radius:var(--radius-2xl)}:where(html:not(:has(#mosque-site))) .rounded-3xl{border-radius:var(--radius-3xl)}:where(html:not(:has(#mosque-site))) .rounded-\[1\.75rem\]{border-radius:1.75rem}:where(html:not(:has(#mosque-site))) .rounded-\[2\.5rem\]{border-radius:2.5rem}:where(html:not(:has(#mosque-site))) .rounded-\[2rem\]{border-radius:2rem}:where(html:not(:has(#mosque-site))) .rounded-\[3rem\]{border-radius:3rem}:where(html:not(:has(#mosque-site))) .rounded-full{border-radius:2147483647px}:where(html:not(:has(#mosque-site))) .rounded-lg{border-radius:var(--radius-lg)}:where(html:not(:has(#mosque-site))) .rounded-md{border-radius:var(--radius-md)}:where(html:not(:has(#mosque-site))) .rounded-xl{border-radius:var(--radius-xl)}:where(html:not(:has(#mosque-site))) .border{border-style:var(--tw-border-style);border-width:1px}:where(html:not(:has(#mosque-site))) .border-0{border-style:var(--tw-border-style);border-width:0}:where(html:not(:has(#mosque-site))) .border-2{border-style:var(--tw-border-style);border-width:2px}:where(html:not(:has(#mosque-site))) .border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}:where(html:not(:has(#mosque-site))) .border-\[12px\]{border-style:var(--tw-border-style);border-width:12px}:where(html:not(:has(#mosque-site))) .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}:where(html:not(:has(#mosque-site))) .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:where(html:not(:has(#mosque-site))) .border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}:where(html:not(:has(#mosque-site))) .border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}:where(html:not(:has(#mosque-site))) .border-dashed{--tw-border-style:dashed;border-style:dashed}:where(html:not(:has(#mosque-site))) .\!border-white{border-color:var(--color-white)!important}:where(html:not(:has(#mosque-site))) .\!border-white\/40{border-color:#fff6!important}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .\!border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)!important}}:where(html:not(:has(#mosque-site))) .border-red-200{border-color:var(--color-red-200)}:where(html:not(:has(#mosque-site))) .border-red-300{border-color:var(--color-red-300)}:where(html:not(:has(#mosque-site))) .border-transparent{border-color:#0000}:where(html:not(:has(#mosque-site))) .\!bg-white\/10{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .\!bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}:where(html:not(:has(#mosque-site))) .bg-black{background-color:var(--color-black)}:where(html:not(:has(#mosque-site))) .bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-red-50{background-color:var(--color-red-50)}:where(html:not(:has(#mosque-site))) .bg-red-100{background-color:var(--color-red-100)}:where(html:not(:has(#mosque-site))) .bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-red-500\/90{background-color:color-mix(in oklab, var(--color-red-500) 90%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-red-600{background-color:var(--color-red-600)}:where(html:not(:has(#mosque-site))) .bg-transparent{background-color:#0000}:where(html:not(:has(#mosque-site))) .bg-white{background-color:var(--color-white)}:where(html:not(:has(#mosque-site))) .bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}:where(html:not(:has(#mosque-site))) .bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}:where(html:not(:has(#mosque-site))) .bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}:where(html:not(:has(#mosque-site))) .bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}:where(html:not(:has(#mosque-site))) .from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:where(html:not(:has(#mosque-site))) .object-contain{object-fit:contain}:where(html:not(:has(#mosque-site))) .object-cover{object-fit:cover}:where(html:not(:has(#mosque-site))) .object-center{object-position:center}:where(html:not(:has(#mosque-site))) .p-1{padding:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .p-2{padding:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .p-2\.5{padding:calc(var(--spacing) * 2.5)}:where(html:not(:has(#mosque-site))) .p-3{padding:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .p-4{padding:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .p-5{padding:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .p-6{padding:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .p-7{padding:calc(var(--spacing) * 7)}:where(html:not(:has(#mosque-site))) .p-8{padding:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .p-10{padding:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .p-12{padding:calc(var(--spacing) * 12)}:where(html:not(:has(#mosque-site))) .px-2{padding-inline:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}:where(html:not(:has(#mosque-site))) .px-3{padding-inline:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where(html:not(:has(#mosque-site))) .px-4{padding-inline:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .px-5{padding-inline:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .px-6{padding-inline:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .py-0\.5{padding-block:calc(var(--spacing) * .5)}:where(html:not(:has(#mosque-site))) .py-1{padding-block:calc(var(--spacing) * 1)}:where(html:not(:has(#mosque-site))) .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}:where(html:not(:has(#mosque-site))) .py-2{padding-block:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where(html:not(:has(#mosque-site))) .py-3{padding-block:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}:where(html:not(:has(#mosque-site))) .py-4{padding-block:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .py-10{padding-block:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .py-14{padding-block:calc(var(--spacing) * 14)}:where(html:not(:has(#mosque-site))) .py-16{padding-block:calc(var(--spacing) * 16)}:where(html:not(:has(#mosque-site))) .pt-2{padding-top:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .pt-4{padding-top:calc(var(--spacing) * 4)}:where(html:not(:has(#mosque-site))) .pt-6{padding-top:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .pt-10{padding-top:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .pt-12{padding-top:calc(var(--spacing) * 12)}:where(html:not(:has(#mosque-site))) .pr-2{padding-right:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .pb-5{padding-bottom:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .pl-3{padding-left:calc(var(--spacing) * 3)}:where(html:not(:has(#mosque-site))) .pl-8{padding-left:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .text-center{text-align:center}:where(html:not(:has(#mosque-site))) .text-left{text-align:left}:where(html:not(:has(#mosque-site))) .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}:where(html:not(:has(#mosque-site))) .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}:where(html:not(:has(#mosque-site))) .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}:where(html:not(:has(#mosque-site))) .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}:where(html:not(:has(#mosque-site))) .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}:where(html:not(:has(#mosque-site))) .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(html:not(:has(#mosque-site))) .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}:where(html:not(:has(#mosque-site))) .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(html:not(:has(#mosque-site))) .text-\[10px\]{font-size:10px}:where(html:not(:has(#mosque-site))) .text-\[11px\]{font-size:11px}:where(html:not(:has(#mosque-site))) .leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}:where(html:not(:has(#mosque-site))) .leading-none{--tw-leading:1;line-height:1}:where(html:not(:has(#mosque-site))) .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}:where(html:not(:has(#mosque-site))) .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}:where(html:not(:has(#mosque-site))) .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}:where(html:not(:has(#mosque-site))) .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where(html:not(:has(#mosque-site))) .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where(html:not(:has(#mosque-site))) .tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}:where(html:not(:has(#mosque-site))) .break-words{overflow-wrap:break-word}:where(html:not(:has(#mosque-site))) .break-all{word-break:break-all}:where(html:not(:has(#mosque-site))) .whitespace-nowrap{white-space:nowrap}:where(html:not(:has(#mosque-site))) .\!text-white{color:var(--color-white)!important}:where(html:not(:has(#mosque-site))) .text-red-600{color:var(--color-red-600)}:where(html:not(:has(#mosque-site))) .text-red-700{color:var(--color-red-700)}:where(html:not(:has(#mosque-site))) .text-white{color:var(--color-white)}:where(html:not(:has(#mosque-site))) .text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){:where(html:not(:has(#mosque-site))) .text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}:where(html:not(:has(#mosque-site))) .capitalize{text-transform:capitalize}:where(html:not(:has(#mosque-site))) .uppercase{text-transform:uppercase}:where(html:not(:has(#mosque-site))) .italic{font-style:italic}:where(html:not(:has(#mosque-site))) .not-italic{font-style:normal}:where(html:not(:has(#mosque-site))) .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:where(html:not(:has(#mosque-site))) .underline{text-decoration-line:underline}:where(html:not(:has(#mosque-site))) .underline-offset-2{text-underline-offset:2px}:where(html:not(:has(#mosque-site))) .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html:not(:has(#mosque-site))) .opacity-0{opacity:0}:where(html:not(:has(#mosque-site))) .opacity-10{opacity:.1}:where(html:not(:has(#mosque-site))) .opacity-20{opacity:.2}:where(html:not(:has(#mosque-site))) .opacity-25{opacity:.25}:where(html:not(:has(#mosque-site))) .opacity-30{opacity:.3}:where(html:not(:has(#mosque-site))) .opacity-40{opacity:.4}:where(html:not(:has(#mosque-site))) .opacity-70{opacity:.7}:where(html:not(:has(#mosque-site))) .opacity-80{opacity:.8}:where(html:not(:has(#mosque-site))) .opacity-90{opacity:.9}:where(html:not(:has(#mosque-site))) .opacity-100{opacity:1}:where(html:not(:has(#mosque-site))) .opacity-\[0\.05\]{opacity:.05}:where(html:not(:has(#mosque-site))) .opacity-\[0\.18\]{opacity:.18}:where(html:not(:has(#mosque-site))) .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(html:not(:has(#mosque-site))) .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)}:where(html:not(:has(#mosque-site))) .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)}:where(html:not(:has(#mosque-site))) .ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}:where(html:not(:has(#mosque-site))) .outline{outline-style:var(--tw-outline-style);outline-width:1px}:where(html:not(:has(#mosque-site))) .blur{--tw-blur:blur(8px);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,)}:where(html:not(:has(#mosque-site))) .blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}:where(html:not(:has(#mosque-site))) .drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}:where(html:not(:has(#mosque-site))) .drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}:where(html:not(:has(#mosque-site))) .invert{--tw-invert:invert(100%);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,)}:where(html:not(:has(#mosque-site))) .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,)}:where(html:not(:has(#mosque-site))) .backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:where(html:not(:has(#mosque-site))) .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:where(html:not(:has(#mosque-site))) .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))}:where(html:not(:has(#mosque-site))) .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))}:where(html:not(:has(#mosque-site))) .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:where(html:not(:has(#mosque-site))) .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))}:where(html:not(:has(#mosque-site))) .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))}:where(html:not(:has(#mosque-site))) .duration-200{--tw-duration:.2s;transition-duration:.2s}:where(html:not(:has(#mosque-site))) .duration-300{--tw-duration:.3s;transition-duration:.3s}:where(html:not(:has(#mosque-site))) .duration-500{--tw-duration:.5s;transition-duration:.5s}:where(html:not(:has(#mosque-site))) .ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}:where(html:not(:has(#mosque-site))) .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}:where(html:not(:has(#mosque-site))) .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){:where(html:not(:has(#mosque-site))) .group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(html:not(:has(#mosque-site))) .group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where(html:not(:has(#mosque-site))) .group-hover\:gap-2:is(:where(.group):hover *){gap:calc(var(--spacing) * 2)}:where(html:not(:has(#mosque-site))) .group-hover\:gap-2\.5:is(:where(.group):hover *){gap:calc(var(--spacing) * 2.5)}:where(html:not(:has(#mosque-site))) .group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}:where(html:not(:has(#mosque-site))) .group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}:where(html:not(:has(#mosque-site))) .hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(html:not(:has(#mosque-site))) .hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(html:not(:has(#mosque-site))) .hover\:\!bg-white:hover{background-color:var(--color-white)!important}:where(html:not(:has(#mosque-site))) .hover\:text-white:hover{color:var(--color-white)}:where(html:not(:has(#mosque-site))) .hover\:underline:hover{text-decoration-line:underline}}:where(html:not(:has(#mosque-site))) .focus\:border-red-500:focus{border-color:var(--color-red-500)}:where(html:not(:has(#mosque-site))) .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)}:where(html:not(:has(#mosque-site))) .focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:where(html:not(:has(#mosque-site))) .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)}:where(html:not(:has(#mosque-site))) .focus-visible\:ring-offset-2:focus-visible{--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)}:where(html:not(:has(#mosque-site))) .focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}:where(html:not(:has(#mosque-site))) .disabled\:pointer-events-none:disabled{pointer-events:none}:where(html:not(:has(#mosque-site))) .disabled\:opacity-50:disabled{opacity:.5}:where(html:not(:has(#mosque-site))) .disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){:where(html:not(:has(#mosque-site))) .sm\:inline-flex{display:inline-flex}:where(html:not(:has(#mosque-site))) .sm\:w-auto{width:auto}:where(html:not(:has(#mosque-site))) .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .sm\:flex-row{flex-direction:row}:where(html:not(:has(#mosque-site))) .sm\:flex-wrap{flex-wrap:wrap}:where(html:not(:has(#mosque-site))) .sm\:items-center{align-items:center}:where(html:not(:has(#mosque-site))) .sm\:justify-between{justify-content:space-between}:where(html:not(:has(#mosque-site))) .sm\:p-5{padding:calc(var(--spacing) * 5)}:where(html:not(:has(#mosque-site))) .sm\:p-6{padding:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .sm\:p-7{padding:calc(var(--spacing) * 7)}:where(html:not(:has(#mosque-site))) .sm\:p-8{padding:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .sm\:p-9{padding:calc(var(--spacing) * 9)}:where(html:not(:has(#mosque-site))) .sm\:p-10{padding:calc(var(--spacing) * 10)}:where(html:not(:has(#mosque-site))) .sm\:p-12{padding:calc(var(--spacing) * 12)}:where(html:not(:has(#mosque-site))) .sm\:px-6{padding-inline:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .sm\:py-14{padding-block:calc(var(--spacing) * 14)}:where(html:not(:has(#mosque-site))) .sm\:py-16{padding-block:calc(var(--spacing) * 16)}:where(html:not(:has(#mosque-site))) .sm\:py-20{padding-block:calc(var(--spacing) * 20)}:where(html:not(:has(#mosque-site))) .sm\:py-24{padding-block:calc(var(--spacing) * 24)}:where(html:not(:has(#mosque-site))) .sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}:where(html:not(:has(#mosque-site))) .sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}:where(html:not(:has(#mosque-site))) .sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}:where(html:not(:has(#mosque-site))) .sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}:where(html:not(:has(#mosque-site))) .sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}:where(html:not(:has(#mosque-site))) .sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}:where(html:not(:has(#mosque-site))) .sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){:where(html:not(:has(#mosque-site))) .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){:where(html:not(:has(#mosque-site))) .lg\:order-1{order:1}:where(html:not(:has(#mosque-site))) .lg\:order-2{order:2}:where(html:not(:has(#mosque-site))) .lg\:col-span-2{grid-column:span 2/span 2}:where(html:not(:has(#mosque-site))) .lg\:block{display:block}:where(html:not(:has(#mosque-site))) .lg\:flex{display:flex}:where(html:not(:has(#mosque-site))) .lg\:hidden{display:none}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}:where(html:not(:has(#mosque-site))) .lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}:where(html:not(:has(#mosque-site))) .lg\:items-center{align-items:center}:where(html:not(:has(#mosque-site))) .lg\:p-16{padding:calc(var(--spacing) * 16)}:where(html:not(:has(#mosque-site))) .lg\:px-8{padding-inline:calc(var(--spacing) * 8)}:where(html:not(:has(#mosque-site))) .lg\:py-32{padding-block:calc(var(--spacing) * 32)}:where(html:not(:has(#mosque-site))) .lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}:where(html:not(:has(#mosque-site))) .lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}:where(html:not(:has(#mosque-site))) .lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}:where(html:not(:has(#mosque-site))) .lg\:text-\[2\.75rem\]{font-size:2.75rem}}@media (width>=80rem){:where(html:not(:has(#mosque-site))) .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--ivory:#f5f5f7;--paper:#fff;--paper-2:#f2f2f4;--surface:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--green:#1a6b5c;--green-2:#145449;--green-soft:#e3f1ed;--gold:#c9a84c;--gold-soft:#f8f0d8;--navy:#26364a;--accent:#1a6b5c;--success:#34745f;--success-soft:#e5f1ed;--danger:#b33a3a;--danger-soft:#fae8e8;--sidebar:#123f37;--overlay:#0f0f125c;--shadow-sm:0 1px 2px #0f172a0a, 0 8px 28px #0f172a0a;--shadow-lg:0 28px 80px #0f172a24;--radius:16px;--accent-ink:#fff;--radius-lg:20px;--glass:#ffffffbd;--glass-2:#ffffffe0;--glass-border:#10282117;--glow:0 12px 34px #1454491c;--glow-strong:0 18px 48px #1454492b;--glow-gold:0 12px 34px #c9a84c2e;--blur:blur(20px) saturate(150%);--atmos:radial-gradient(1100px 560px at 82% -12%, #1a6b5c0f, transparent 60%)}html[data-theme=dark]{--ivory:#080d0c;--paper:#101815;--paper-2:#0c1310;--surface:#101815;--ink:#eaf3ef;--muted:#8ba39a;--line:#1e2a26;--green:#10b981;--green-2:#34e0a8;--green-soft:#10b98121;--gold:#d8b45c;--gold-soft:#d8b45c26;--navy:#9fb4d6;--accent:#10b981;--success:#34d399;--success-soft:#34d39924;--danger:#f87171;--danger-soft:#f8717126;--sidebar:#0a120f;--overlay:#020605ad;--shadow-sm:0 1px 0 #ffffff08, 0 14px 36px #0000006b;--shadow-lg:0 44px 96px #0000009e;--accent-ink:#05130e;--glass:#121c189e;--glass-2:#16221dcc;--glass-border:#ffffff14;--glow:0 0 0 1px #10b9811f, 0 18px 48px #10b9811f;--glow-strong:0 0 0 1px #10b98138, 0 22px 60px #10b98138;--glow-gold:0 0 0 1px #d8b45c38, 0 18px 48px #d8b45c2e;--atmos:radial-gradient(1200px 620px at 80% -14%, #10b98121, transparent 60%), radial-gradient(900px 520px at 4% 112%, #d8b45c14, transparent 60%)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--ivory);background-image:var(--atmos);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .32s,color .32s}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--green)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--green) 30%, transparent)}}::selection{color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--green) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--green) 42%, transparent) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--green);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--green) 40%, transparent)}}::-webkit-scrollbar-thumb:hover{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--green) 62%, transparent)}}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand-mark{background:var(--green);width:32px;height:32px;color:var(--paper);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:17px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1a}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:700;transition:transform .16s,background .16s,border .16s,color .16s;display:inline-flex}.button:active{transform:translateY(0)}.button-large{border-radius:12px;min-height:50px;padding:13px 20px}.button-primary{background:var(--green);color:var(--paper);box-shadow:0 9px 24px #123f372e}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.button-gold{background:var(--gold);color:#1b211f}.button-danger{background:var(--danger-soft);color:var(--danger)}.button-icon{width:40px;padding:0}.landing{overflow:clip}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;min-height:74px;margin:0 auto;padding:0 28px;display:flex}.landing-nav-links{color:var(--muted);align-items:center;gap:28px;font-size:14px;display:flex}.landing-nav-links>a:not(.button):hover{color:var(--ink)}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:68px;max-width:1320px;min-height:710px;margin:0 auto;padding:88px 28px 94px;display:grid;position:relative}.landing-hero:before{content:"";border:1px solid var(--gold);border-radius:50%;width:540px;height:540px;position:absolute;top:30px;right:-270px}@supports (color:color-mix(in lab, red, red)){.landing-hero:before{border:1px solid color-mix(in srgb, var(--gold) 36%, transparent)}}.landing-hero:before{box-shadow:0 0 0 70px var(--gold), 0 0 0 140px var(--gold)}@supports (color:color-mix(in lab, red, red)){.landing-hero:before{box-shadow:0 0 0 70px color-mix(in srgb, var(--gold) 5%, transparent), 0 0 0 140px color-mix(in srgb, var(--gold) 3%, transparent)}}.landing-hero:before{pointer-events:none}.hero-copy{z-index:1;position:relative}.eyebrow,.section-kicker{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:780}.eyebrow{align-items:center;gap:9px;display:flex}.live-dot{background:#4d9b7e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4d9b7e1f}.hero-copy h1{letter-spacing:-.06em;margin:23px 0;font-size:clamp(48px,5.5vw,76px);font-weight:710;line-height:.99}.hero-copy h1 em{color:var(--green-2);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy>p{max-width:610px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:33px;display:flex}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;padding-top:24px;display:grid}.hero-proof div{gap:5px;display:grid}.hero-proof strong{font-size:13px}.hero-proof span{color:var(--muted);font-size:11px;line-height:1.45}.hero-console{z-index:1;border:1px solid var(--green);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-console{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.hero-console{background:var(--paper);box-shadow:var(--shadow-lg);border-radius:20px;overflow:hidden;transform:perspective(1300px)rotateY(-2deg)rotateX(1deg)}.console-topbar{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;font-size:11px;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.console-status{color:#3f8069;justify-self:end}.console-status:before{content:"";background:#4d9b7e;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.console-body{background:linear-gradient(135deg, var(--paper-2), var(--paper));gap:13px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.console-body{background:linear-gradient(135deg, color-mix(in srgb, var(--paper-2) 55%, transparent), var(--paper))}}.console-next{color:#f7f5ec;background:linear-gradient(135deg,#123f37,#1a554a);border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:7px 12px;min-height:170px;padding:22px;display:grid}.console-next>span{text-transform:uppercase;letter-spacing:.09em;color:#ffffffa6;font-size:11px}.console-next>strong{grid-column:1;align-self:end;font:400 35px/1 Georgia,serif}.console-next>div:not(.countdown-bar){text-align:right;grid-area:1/2/span 2;align-content:end;display:grid}.console-next b{font-size:30px}.console-next small{color:#ffffff9c;font-size:10px}.countdown-bar{background:#ffffff24;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.countdown-bar i{background:var(--gold);width:64%;height:100%;display:block}.console-next>small{grid-column:1/-1}.console-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.console-grid article{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:4px;padding:15px;display:grid}.console-grid span,.console-grid small{color:var(--muted);font-size:10px}.console-grid strong{font-size:18px}.tone-good{color:#3f8069!important}.console-activity{padding:5px 2px}.console-activity>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.console-activity>div:last-child{border:0}.activity-icon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.activity-icon.gold{background:var(--gold-soft);color:#705725}.activity-icon.navy{color:var(--navy);background:#e1e6ee}.console-activity p{gap:2px;margin:0;font-size:11px;display:grid}.console-activity small,.console-activity time{color:var(--muted);font-size:9px}.surface-section,.principles-section{max-width:1320px;margin:0 auto;padding:110px 28px}.surface-section{border-top:1px solid var(--line)}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.section-heading h2,.principle-lead h2,.landing-cta h2{letter-spacing:-.035em;margin:10px 0 0;font:400 clamp(36px,4vw,57px)/1.08 Georgia,serif}.section-heading>p{color:var(--muted);line-height:1.65}.surface-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.surface-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;padding:15px 15px 22px;transition:transform .2s,border-color .2s}.surface-card:hover{border-color:var(--gold);transform:translateY(-5px)}.surface-index{text-align:right;color:var(--muted);font:12px Georgia,serif;display:block}.surface-visual{background:var(--paper-2);border-radius:12px;height:190px;margin:8px 0 21px;position:relative;overflow:hidden}.surface-visual i{background:var(--paper);border:1px solid var(--line);border-radius:5px;display:block;position:absolute}.visual-01 i:first-child{background:var(--green);inset:14px 67% 14px 14px}.visual-01 i:nth-child(2){height:55px;top:14px;left:38%;right:14px}.visual-01 i:nth-child(3){background:linear-gradient(110deg, var(--green-soft), var(--paper));inset:79px 14px 14px 38%}.visual-02 i:first-child{background:var(--green);inset:14px 14px 83px}.visual-02 i:nth-child(2){inset:118px 55% 14px 14px}.visual-02 i:nth-child(3){inset:118px 14px 14px 50%}.visual-03:before{content:"";border:4px solid var(--ink);background:var(--paper);border-radius:17px;width:105px;height:172px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.visual-03 i:first-child{background:var(--green);width:83px;height:54px;top:27px;left:calc(50% - 41px)}.visual-03 i:nth-child(2){width:35px;height:35px;top:91px;left:calc(50% - 41px)}.visual-03 i:nth-child(3){background:var(--gold-soft);width:39px;height:35px;top:91px;left:calc(50% + 2px)}.visual-04{background:#101b19}.visual-04 i:first-child{background:linear-gradient(135deg,#1b5a4e,#123f37);border-color:#ffffff1a;inset:22px 22px 85px}.visual-04 i:nth-child(2){background:#e5e0d3;inset:116px 55% 22px 22px}.visual-04 i:nth-child(3){background:var(--gold);inset:116px 22px 22px 50%}.surface-card h3{margin:0;font-size:17px}.surface-card p{min-height:44px;color:var(--muted);font-size:13px;line-height:1.55}.text-link{color:var(--green-2);font-size:12px;font-weight:750}.principles-section{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.principle-list{border-top:1px solid var(--line)}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:44px .72fr 1.28fr;gap:22px;padding:30px 0;display:grid}.principle-list article>span{color:var(--gold);font:13px Georgia,serif}.principle-list h3,.principle-list p{margin:0}.principle-list h3{font-size:16px}.principle-list p{color:var(--muted);font-size:13px;line-height:1.65}.landing-cta{background:var(--green);color:#f7f5ec;border-radius:20px;justify-content:space-between;align-items:end;gap:30px;margin:20px;padding:64px max(30px,50vw - 632px);display:flex}.section-kicker.light{color:#c9dcd6}.landing-cta h2{max-width:780px}.landing-footer{max-width:1320px;color:var(--muted);grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px;margin:0 auto;padding:46px 28px;font-size:12px;display:grid}.landing-footer>div{justify-content:end;gap:20px;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm)}.badge{background:var(--paper-2);width:fit-content;color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-success{background:var(--green-soft);color:var(--green-2)}.badge-warning{background:var(--gold-soft);color:#7a5f29}.badge-danger{background:var(--danger-soft);color:var(--danger)}.field{gap:7px;display:grid}.field label{font-size:12px;font-weight:700}.input,.select,.textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:10px 12px}.textarea{resize:vertical;min-height:104px}.input:focus,.select:focus,.textarea:focus{border-color:var(--green-2);outline:3px solid var(--green-2)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{outline:3px solid color-mix(in srgb, var(--green-2) 16%, transparent)}}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-app{--sidebar-hover:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.admin-app{--sidebar-hover:color-mix(in srgb, var(--sidebar) 90%, #000)}}.admin-app{--sidebar-submenu:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.admin-app{--sidebar-submenu:color-mix(in srgb, var(--sidebar) 94%, #000)}}.admin-app{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-app{--accent-hover:color-mix(in srgb, var(--accent) 90%, #000);--accent-soft:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.admin-app{--green:var(--accent-hover);--green-2:var(--accent);--green-soft:var(--accent-soft);background:var(--ivory);min-height:100vh;display:flex}.admin-sidebar{z-index:40;background:var(--sidebar);color:#edf3ef;border-right:1px solid #ffffff14;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}[dir=rtl] .admin-sidebar{border-left:1px solid #ffffff14;border-right:0;inset:0 0 0 auto}.sidebar-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:71px;padding:0 18px;display:flex}.admin-sidebar .brand-mark{background:var(--gold);color:#102f2a}.sidebar-close{color:inherit;background:0 0;border:0;font-size:24px;display:none}.org-menu{position:relative}.org-switcher{width:calc(100% - 24px);color:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:15px 12px 6px;padding:10px;display:grid}.org-switcher:hover{background:#ffffff14}.org-avatar{color:#173b34;background:#e6d7b8;border-radius:9px;place-items:center;width:34px;height:34px;font:700 11px Georgia,serif;display:grid}.org-avatar.has-logo{background:#fff;overflow:hidden}.org-avatar img{object-fit:contain;width:100%;height:100%;padding:2px}.org-switcher>span:nth-child(2){gap:2px;min-width:0;display:grid}.org-switcher b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.org-switcher small{color:#ffffff80;font-size:9px}.verified-mark{color:#62d6c5;font-style:normal}.org-chevron{color:#ffffff8c;font-style:normal;transition:transform .18s}.org-switcher[aria-expanded=true] .org-chevron{transform:rotate(180deg)}.profile-menu{z-index:5;background:var(--sidebar);border:1px solid #ffffff24;border-radius:11px;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 3px);left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.profile-menu{background:color-mix(in srgb, var(--sidebar) 88%, #000)}}.profile-menu{box-shadow:0 18px 40px #00000042}.profile-menu>button,.profile-menu label{color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:33px;padding:7px 9px;font-size:9px}.profile-menu label{cursor:default;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.profile-menu select{background:var(--sidebar);color:#fff;border:1px solid #ffffff24;border-radius:6px;max-width:88px;padding:4px 6px;font-size:8px}.profile-menu hr{border:0;border-top:1px solid #ffffff1a;width:100%;margin:4px 0}.sidebar-nav{scrollbar-width:thin;flex:1;padding:5px 10px 18px;overflow-y:auto}.sidebar-section{color:#ffffff61;letter-spacing:.11em;text-transform:uppercase;margin:17px 10px 5px;font-size:9px;font-weight:800}.sidebar-module{margin-bottom:2px}.sidebar-nav button{color:#ffffffa6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;font-size:11px;display:grid}.sidebar-nav button:hover{background:var(--sidebar-hover);color:#fff}.sidebar-nav button.active{background:var(--sidebar-submenu);color:#fff;box-shadow:inset 2px 0 var(--accent)}.nav-glyph{border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:24px;height:24px;font:700 9px Georgia,serif;display:grid}.nav-alert{background:var(--gold);color:#1b211f;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.nav-meta{align-items:center;gap:5px;display:flex}.nav-badge{color:#fff;letter-spacing:.04em;background:#ffffff1f;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.nav-badge.badge-silver{color:#263740;background:#dce3e6}.nav-badge.badge-new{color:#164837;background:#b9ead7}.nav-badge.badge-beta{color:#544315;background:#eadba9}.nav-chevron{color:#ffffff6b;font-size:10px;font-style:normal}.sidebar-nav button.active .nav-chevron{transform:rotate(180deg)}.sidebar-subnav{background:var(--sidebar-submenu);border-radius:8px;gap:1px;margin:2px 0 7px;padding:3px 4px 3px 31px;display:grid}.sidebar-subnav button{color:#ffffff8c;border-radius:6px;grid-template-columns:1fr auto;min-height:29px;padding:5px 7px 5px 12px;font-size:8px;line-height:1.25;display:grid;position:relative}.sidebar-subnav button:hover{background:var(--sidebar-hover)}.sidebar-subnav button.active{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.sidebar-subnav button.active{background:color-mix(in srgb, var(--sidebar) 84%, #000)}}.sidebar-subnav button.active{box-shadow:none;color:#fff}.sidebar-subnav button.active:before{content:"";background:#fff;border-radius:999px;width:2px;position:absolute;inset:7px auto 7px 2px}[dir=rtl] .sidebar-subnav{padding:3px 31px 3px 4px}[dir=rtl] .sidebar-subnav button{text-align:right;padding:5px 12px 5px 7px}[dir=rtl] .sidebar-subnav button.active:before{inset:7px 2px 7px auto}.sidebar-foot{border-top:1px solid #ffffff14;padding:10px}.plan-card{background:#ffffff0d;border-radius:9px;gap:4px;margin-bottom:8px;padding:11px;font-size:9px;display:grid}.plan-card span{color:#ffffff7a}.plan-card b{font-size:10px}.plan-card>i{background:#ffffff1a;border-radius:99px;height:3px;margin:3px 0;overflow:hidden}.plan-card>i span{background:var(--gold);width:72%;height:100%;display:block}.plan-card small{color:#ffffff61;line-height:1.4}.feedback-button{color:#ffffffb8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;width:100%;min-height:32px;margin-bottom:5px;padding:7px 10px;font-size:8px;font-weight:700}.profile-chip{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.profile-chip>span:first-child{background:var(--gold-soft);color:#173b34;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.profile-chip>span:nth-child(2){gap:2px;display:grid}.profile-chip b{font-size:10px}.profile-chip small{color:#ffffff73;font-size:9px}.logout-btn{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px}.admin-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:71px;padding:0 26px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--paper) 91%, transparent)}}.mobile-menu{background:0 0;border:0;font-size:20px;display:none}.product-lockup{align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-arch{border:2px solid var(--accent,var(--green-2));width:29px;height:32px;color:var(--accent,var(--green-2));border-bottom-width:5px;border-radius:15px 15px 5px 5px;place-items:end center;padding-bottom:5px;font:800 9px Georgia,serif;display:grid}.product-lockup>span:last-child{gap:1px;display:grid}.product-lockup b{color:var(--ink);letter-spacing:-.02em;font-size:13px}.product-lockup small{color:var(--accent,var(--green-2));letter-spacing:.16em;white-space:pre;font-size:6px;font-weight:900}kbd{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:5px;padding:3px 6px;font:9px ui-monospace,monospace}.language-select,.top-icon{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:8px}.top-icon{cursor:pointer;width:36px;font-size:12px;position:relative}.preview-button{min-height:36px;font-size:10px}.support-widget{z-index:70;justify-items:end;gap:9px;display:grid;position:fixed;bottom:22px;right:22px}.support-card{border:1px solid var(--line);background:var(--paper);width:min(320px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:17px;padding:19px;animation:.22s both panelEnter;position:relative}.support-close{background:var(--paper-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;position:absolute;top:9px;right:9px}.support-avatars{min-height:33px;display:flex}.support-avatars span{border:2px solid var(--paper);background:var(--green-soft);width:31px;height:31px;color:var(--green-2);border-radius:50%;place-items:center;margin-right:-7px;font-size:7px;font-weight:900;display:grid}.support-avatars span:nth-child(2){background:var(--gold-soft);color:#705725}.support-avatars span:nth-child(3){color:var(--navy);background:#e1e7ee}.support-avatars span:nth-child(4){background:var(--accent,var(--green-2));color:#fff}.support-card>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.support-card>p i{background:#47a57f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #47a57f24}.support-card>div:last-child{grid-template-columns:1.35fr .65fr;gap:7px;margin-top:16px;display:grid}.support-card>div:last-child>*{cursor:pointer;border:0;border-radius:999px;place-items:center;min-height:37px;padding:8px 11px;font-size:8px;font-weight:850;display:inline-grid}.support-primary{background:var(--accent,var(--green-2));color:#fff}.support-bubble{border:3px solid var(--paper);background:var(--accent,var(--green-2));color:#fff;width:52px;height:52px;box-shadow:var(--shadow-lg);cursor:pointer;border-radius:50%;place-items:center;display:grid}.admin-content{max-width:1460px;margin:0 auto;padding:31px 31px 70px}.admin-loading{background:var(--ivory);min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.admin-loading p{margin:0;font-size:12px}.setup-banner{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-banner{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line))}}.setup-banner{background:var(--gold-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.setup-banner{background:color-mix(in srgb, var(--gold-soft) 48%, var(--paper))}}.setup-banner>div{align-items:center;gap:13px;display:flex}.setup-banner>div>span{background:var(--gold);color:#242018;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.setup-banner b{font-size:11px}.setup-banner p{color:var(--muted);margin:4px 0 0;font-size:9px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.breadcrumb{color:var(--muted);font-size:10px}.page-heading h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(25px,2.5vw,34px);line-height:1.1}.page-heading p{color:var(--muted);margin:0;font-size:12px}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.save-state i{background:#4d9b7e;border-radius:50%;width:6px;height:6px}.dashboard-stack{gap:17px;display:grid}.attention-strip{background:var(--gold-soft);border:1px solid #dfc88e;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:60px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.attention-strip{background:color-mix(in srgb, var(--gold-soft) 55%, var(--paper))}}.attention-icon{background:var(--gold);color:#2a261c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.attention-strip b{font-size:11px}.attention-strip p{color:var(--muted);margin:2px 0 0;font-size:10px}.attention-strip button,.link-button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.kpi-grid{grid-template-columns:1.2fr repeat(2,1fr);gap:12px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--paper);min-height:152px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:16px;display:flex}.kpi-card.featured{color:#f9f7ef;background:linear-gradient(135deg,#123f37,#1a554a);border-color:#0000}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.featured .kpi-label{color:#ffffff9c}.kpi-card>strong{letter-spacing:-.03em;margin-top:auto;font-size:24px}.kpi-card>p{color:var(--muted);margin:6px 0 0;font-size:9px}.kpi-card>button{width:fit-content;color:var(--green-2);cursor:pointer;background:0 0;border:0;margin:auto 0 0;padding:6px 0 0;font-size:9px;font-weight:800}.kpi-symbol{border-radius:7px;place-items:center;width:25px;height:25px;font:700 9px Georgia,serif;display:grid}.kpi-symbol.green{background:var(--green-soft);color:var(--green)}.kpi-symbol.gold{background:var(--gold-soft);color:#7a5f29}.kpi-symbol.navy{color:var(--navy);background:#e1e7ee}.prayer-kpi{flex:1;justify-content:space-between;align-items:end;gap:12px;display:flex}.prayer-kpi>div{gap:3px;display:grid}.prayer-kpi>div:last-child{text-align:right}[dir=rtl] .prayer-kpi>div:last-child{text-align:left}.prayer-kpi strong{font:400 30px Georgia,serif}.prayer-kpi b{font-size:24px}.kpi-progress{background:#ffffff21;border-radius:99px;height:3px;margin-top:13px;overflow:hidden}.kpi-progress i{background:var(--gold);width:64%;height:100%;display:block}.positive{color:#3f8069!important}.positive span{color:var(--muted)}.good-dot,.warning-dot,.online-dot,.offline-dot{background:#4d9b7e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.warning-dot{background:var(--gold)}.offline-dot{background:var(--danger)}.dashboard-columns{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:12px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.panel-head h2,.panel-head h3{margin:0;font-size:13px}.panel-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.timeline-list{padding:2px 17px}.timeline-list article{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr auto;align-items:center;gap:12px;min-height:69px;display:grid}.date-tile{background:var(--green-soft);width:40px;height:43px;color:var(--green);border-radius:8px;align-content:center;place-items:center;display:grid}.date-tile b{font:700 16px Georgia,serif}.date-tile span{letter-spacing:.09em;font-size:7px}.date-1{background:var(--gold-soft);color:#715825}.date-2{color:var(--navy);background:#e1e7ee}.timeline-list article>div:nth-child(2){gap:3px;display:grid}.timeline-list b{font-size:10px}.timeline-list p,.timeline-list span{color:var(--muted);margin:0;font-size:8px}.timeline-list article>button,.activity-feed button{color:var(--muted);cursor:pointer;background:0 0;border:0}.add-row{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--green-2);cursor:pointer;background:0 0;font-size:9px;font-weight:800}.add-row:hover{background:var(--paper-2)}.activity-feed{padding:3px 17px}.activity-feed article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:62px;display:grid}.activity-feed article:last-child{border:0}.feed-avatar{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.feed-avatar.gold{background:var(--gold-soft);color:#715825}.feed-avatar.system{color:var(--navy);background:#e1e7ee}.activity-feed article>div{gap:3px;display:grid}.activity-feed b{font-size:9px}.activity-feed p,.activity-feed time{color:var(--muted);margin:0;font-size:8px}.quick-actions{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:12px;padding:15px 17px 17px}.quick-actions>.panel-head{border:0;padding:0 0 12px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick-grid button{border:1px solid var(--line);background:var(--paper);min-height:57px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.quick-grid button:hover{border-color:var(--gold);background:var(--ivory)}.quick-grid button>span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:7px;place-items:center;font:700 9px Georgia,serif;display:grid}.quick-grid div{gap:2px;display:grid}.quick-grid small{color:var(--muted);font-size:8px}.quick-grid i{color:var(--muted);font-style:normal}.module-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:13px;display:grid}.span-2{grid-column:1}.module-aside{grid-area:1/2/span 2;gap:13px;display:grid}.prayer-table{padding:3px 17px}.prayer-table-head,.prayer-table-row{grid-template-columns:1.15fr .9fr .9fr .55fr;align-items:center;gap:12px;display:grid}.prayer-table-head{min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.prayer-table-row{border-top:1px solid var(--line);min-height:58px}.prayer-table-row>div:first-child{align-items:center;gap:9px;display:flex}.prayer-initial{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:7px;place-items:center;font:700 9px Georgia,serif;display:grid}.prayer-table-row b{font-size:10px}.time-input{border:1px solid var(--line);background:var(--ivory);width:96px;min-height:34px;color:var(--ink);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750}.panel-actions{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 17px;display:flex}.panel-actions .muted{font-size:8px}.annual-import{overflow:hidden}.annual-import-body{grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);gap:14px;padding:17px;display:grid}.annual-import-actions{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.annual-import-actions input[type=file]{display:none}.annual-import-guide,.annual-import-current,.annual-import-error,.annual-import-preview{border:1px solid var(--line);background:var(--paper-2);border-radius:9px;padding:12px}.annual-import-guide{grid-area:1/2}.annual-import-guide b,.annual-import-current strong,.annual-import-preview strong{font-size:9px;display:block}.annual-import-guide p,.annual-import-current small,.annual-import-preview small{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.annual-import-current{border-color:var(--green-2);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.annual-import-current{border-color:color-mix(in srgb, var(--green-2) 32%, var(--line))}}.annual-import-current{background:var(--green-soft)}.annual-import-current span,.annual-import-preview span{color:var(--green-2);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.annual-import-error{border-color:var(--danger);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.annual-import-error{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.annual-import-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.annual-import-error{background:color-mix(in srgb, var(--danger) 7%, var(--paper))}}.annual-import-error{color:var(--danger);font-size:9px}.annual-import-preview{grid-column:1/-1;grid-template-columns:minmax(190px,.65fr) 1.35fr auto;align-items:center;gap:14px;display:grid}.annual-import-preview>div:first-child{gap:2px;display:grid}.annual-preview-days{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.annual-preview-days>span{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.annual-preview-days b{font-size:8px}.annual-preview-days small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-card{text-align:center;padding:22px}.health-ring{background:radial-gradient(circle at center, var(--paper) 59%, transparent 60%), conic-gradient(#4d9b7e 100%, var(--line) 0);border-radius:50%;align-content:center;place-items:center;width:94px;height:94px;margin:0 auto 15px;display:grid}.health-ring strong{font-size:24px}.health-ring span{color:var(--muted);font-size:8px}.health-card h3{margin:0;font-size:13px}.health-card>p{color:var(--muted);font-size:9px;line-height:1.5}.health-card ul{border-top:1px solid var(--line);text-align:left;margin:12px 0 0;padding:10px 0 0;list-style:none}.health-card li{align-items:center;gap:8px;padding:6px 0;font-size:9px;display:flex}.health-card i.ok{background:var(--green-soft);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.health-card i.ok:after{content:"✓";color:var(--green-2);font-size:8px;font-style:normal}.compact-panel h3{border-bottom:1px solid var(--line);margin:0;padding:14px 17px;font-size:11px}.jummah-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 17px;display:flex}.jummah-row>span{background:var(--gold-soft);color:#705725;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.jummah-row>div{gap:2px;display:grid}.jummah-row b{font-size:10px}.jummah-row small{color:var(--muted);font-size:8px}.export-panel{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.export-panel h3{margin:0;font-size:11px}.export-panel p{color:var(--muted);margin:3px 0 0;font-size:8px}.export-panel>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.screen-summary{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.screen-summary>div{border-right:1px solid var(--line);gap:3px;padding-right:15px;display:grid}.screen-summary b{font-size:20px}.screen-summary span{color:var(--muted);font-size:8px}.screen-summary form{gap:5px;display:grid}.screen-summary label{font-size:8px;font-weight:750}.screen-summary form>div{gap:6px;display:flex}.screen-summary input{letter-spacing:.17em;font-weight:800}.screen-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.screen-card{overflow:hidden}.screen-preview{color:#f9f7ef;background:linear-gradient(135deg,#123f37,#1a554a);border:6px solid #26312e;border-radius:8px;place-items:center;height:135px;margin:11px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.screen-preview>span{color:#ffffff73;font-size:7px;position:absolute;top:6px;right:7px}.screen-preview>div{place-items:center;gap:1px;display:grid}.screen-preview b{font:400 16px Georgia,serif}.screen-preview strong{font-size:25px}.screen-preview small{color:#ffffff8c;font-size:7px}.screen-card-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 14px 12px;display:flex}.screen-card-head h3{margin:0;font-size:11px}.screen-card-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.screen-card dl{grid-template-columns:1fr 1fr;gap:9px 18px;margin:0;padding:10px 14px;display:grid}.screen-card dl div{gap:2px;display:grid}.screen-card dt{color:var(--muted);font-size:7px}.screen-card dd{margin:0;font-size:9px;font-weight:650}.screen-actions{border-top:1px solid var(--line);gap:6px;padding:11px 14px;display:flex}.screen-actions .button{flex:1;min-height:33px;padding:6px 8px;font-size:8px}.playlist-editor{overflow:hidden}.slide-list{padding:4px 16px}.slide-list article{border-bottom:1px solid var(--line);grid-template-columns:20px 26px 1fr auto 28px;align-items:center;gap:9px;min-height:52px;display:grid}.drag-handle{color:var(--muted);cursor:grab}.slide-list article>i{background:var(--paper-2);width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;font-size:8px;font-style:normal;display:grid}.slide-list article>div{gap:2px;display:grid}.slide-list b{font-size:9px}.slide-title-input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:2px 0;font-size:9px;font-weight:700}.slide-title-input:focus{border-bottom-color:var(--green)}.slide-list small{color:var(--muted);font-size:8px}.slide-list article>button{color:var(--muted);background:0 0;border:0}.screen-summary .pairing-form{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.screen-summary .pairing-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-summary .pairing-title>div{gap:3px;display:grid}.screen-summary .pairing-title b{font-size:11px}.screen-summary .pairing-title .button{font-size:8px}.screen-summary .pairing-fields{grid-template-columns:.85fr 1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.pairing-fields label{gap:5px;display:grid}.pairing-fields .input,.pairing-fields .select,.pairing-fields .button{min-height:38px}.pair-code-input{font-variant-numeric:tabular-nums}.player-installation{overflow:hidden}.installation-options{grid-template-columns:1fr 1fr .8fr;gap:12px;padding:14px 16px 17px;display:grid}.installation-options article{border:1px solid var(--line);background:var(--paper-2);border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.installation-options article>div{gap:4px;display:grid}.installation-options article b{font-size:10px}.installation-options article p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.install-icon{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.install-icon.android{background:var(--navy)}.installation-options ol{border-left:1px solid var(--line);color:var(--muted);margin:0;padding:10px 12px 10px 30px;font-size:8px;line-height:2}.playlist-toolbar{align-items:end}.playlist-create{grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.playlist-create h2{margin:0;font-size:12px}.playlist-create p{color:var(--muted);margin:4px 0 0;font-size:8px}.empty-module{text-align:center;min-height:130px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.empty-module b{color:var(--ink);font-size:11px}.empty-module p{max-width:480px;margin:0;font-size:9px;line-height:1.55}.playlist-toolbar .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.playlist-select{width:min(340px,60vw);margin:4px 0 2px;font-size:11px;font-weight:800}.playlist-publish{align-items:center;gap:8px;display:flex}.playlist-assignment{border-bottom:1px solid var(--line);background:var(--paper-2);grid-template-columns:.8fr 2fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.playlist-assignment>div:first-child{gap:3px;display:grid}.playlist-assignment b{font-size:9px}.playlist-assignment span{color:var(--muted);font-size:8px}.screen-picker{flex-wrap:wrap;gap:6px;display:flex}.screen-picker label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-width:130px;padding:7px 9px;display:flex}.screen-picker input{accent-color:var(--green-2)}.screen-picker label>span{gap:1px;display:grid}.screen-picker small{color:var(--muted);font-size:7px}.playlist-editor .slide-list article{grid-template-columns:20px 26px minmax(150px,1fr) auto 70px}.duration-control{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.duration-control input{border:1px solid var(--line);background:var(--paper);width:48px;min-height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:5px 6px}.slide-list article>button.slide-toggle{border:1px solid var(--line);background:var(--paper-2);min-width:64px;color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 8px;font-size:7px}.slide-list article>button.slide-toggle.is-active{background:var(--green-soft);color:var(--green-2);border-color:#b9dbcd}.slide-list article.slide-disabled{opacity:.58}.slide-add-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(210px,320px) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.slide-add-toolbar>div{gap:3px;display:grid}.slide-add-toolbar b{font-size:9px}.slide-add-toolbar span{color:var(--muted);font-size:8px}.playlist-studio{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);min-height:520px;display:grid}.studio-slide-list{border-right:1px solid var(--line);background:var(--paper-2);padding:10px}.studio-slide-list>article{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-bottom:7px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.studio-slide-list>article.is-selected{border-color:var(--green-2);box-shadow:0 0 0 2px var(--green-soft)}.studio-slide-list>article.slide-disabled{opacity:.58}.studio-slide-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.studio-slide-main>i{background:var(--paper-2);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;font-size:8px;font-style:normal;display:grid}.studio-slide-main>span{gap:3px;min-width:0;display:grid}.studio-slide-main b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-slide-main small{color:var(--muted);font-size:7px}.studio-slide-main em{color:var(--muted);font-size:8px;font-style:normal}.studio-slide-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:4px;padding:5px 8px;display:flex}.studio-slide-actions button{border:1px solid var(--line);background:var(--paper);width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:6px}.studio-slide-actions button:hover:not(:disabled){border-color:var(--green-2);color:var(--green-2)}.studio-slide-actions button:disabled{opacity:.35;cursor:not-allowed}.studio-slide-actions button.danger-action:hover{color:#a44336;border-color:#c9685a}.studio-editor{min-width:0;padding:17px}.studio-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.studio-editor-head>div{gap:3px;display:grid}.studio-editor-head h3{margin:0;font-size:13px}.studio-editor .slide-toggle{border:1px solid var(--line);background:var(--paper-2);min-width:70px;color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:8px}.studio-editor .slide-toggle.is-active{background:var(--green-soft);color:var(--green-2);border-color:#b9dbcd}.studio-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.studio-fields>label{gap:5px;min-width:0;display:grid}.studio-fields>label>span,.schedule-dates label>span{color:var(--muted);font-size:8px;font-weight:700}.studio-fields .span-2{grid-column:1/-1}.duration-field{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.duration-field>span{color:var(--muted);font-size:8px}.studio-schedule{border:1px solid var(--line);border-radius:10px;margin:16px 0 0;padding:13px}.studio-schedule legend{padding:0 5px;font-size:9px;font-weight:800}.studio-schedule>p{color:var(--muted);margin:0 0 10px;font-size:8px}.schedule-dates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.schedule-dates label{gap:5px;min-width:0;display:grid}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px;display:grid}.weekday-picker label{cursor:pointer}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{border:1px solid var(--line);min-height:29px;color:var(--muted);border-radius:7px;place-items:center;font-size:7px;display:grid}.weekday-picker input:checked+span{border-color:var(--green-2);background:var(--green-soft);color:var(--green-2);font-weight:800}.studio-schedule>small{color:var(--green-2);margin-top:9px;font-size:8px;font-weight:700;display:block}.studio-preview{margin-top:16px}.studio-preview-screen{color:#f4efe2;text-align:center;background:radial-gradient(circle at 50% 30%,#174239 0,#0c1e1a 68%);border:7px solid #17211f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex;box-shadow:0 13px 30px #1427231f}.studio-preview-screen>span{color:#d1ae64;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.studio-preview-screen>strong{max-width:90%;margin-top:8px;font:500 19px Georgia,serif}.studio-preview-screen>p{color:#b7c5c0;max-width:92%;margin:11px 0 0;font:400 10px/1.5 Georgia,serif}.studio-preview-screen>small{color:#879a93;margin-top:13px;font-size:7px}.studio-preview>p{color:var(--muted);text-align:center;margin:7px 0 0;font-size:7px}.studio-empty{color:var(--muted);text-align:center;padding:28px}.studio-empty b{color:var(--ink);font-size:10px}.studio-empty p{font-size:8px}.content-module{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.editor-card{padding-bottom:16px}.editor-card>.field,.editor-card>.channel-picker,.editor-card>.urgent-toggle,.editor-card>.button{margin:14px 17px 0}.channel-picker{border:0;padding:0}.channel-picker legend{margin-bottom:8px;font-size:9px;font-weight:800}.channel-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-picker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:8px;display:flex}.channel-picker input{accent-color:var(--green-2)}.urgent-toggle{background:var(--danger-soft);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.urgent-toggle>span{gap:2px;display:grid}.urgent-toggle b{color:var(--danger);font-size:9px}.urgent-toggle small{color:var(--muted);font-size:8px}.content-list{overflow:hidden}.compact-select{width:auto;min-height:33px;font-size:8px}.content-list>article{border-bottom:1px solid var(--line);grid-template-columns:3px 1fr 25px;gap:11px;padding:14px 16px;display:grid}.content-priority{background:var(--green-soft);border-radius:99px;width:3px;min-height:66px}.content-priority.urgent{background:var(--danger)}.content-list article>div>div{align-items:center;gap:8px;display:flex}.content-list h3{margin:0;font-size:10px}.content-list p{color:var(--muted);margin:6px 0;font-size:9px;line-height:1.45}.content-list footer{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.content-list footer i{background:var(--paper-2);border-radius:4px;padding:3px 5px;font-style:normal}.content-list article>button{color:var(--muted);background:0 0;border:0}.donation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.donation-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-content:space-between;min-height:105px;padding:15px;display:grid}.donation-kpis span{color:var(--muted);font-size:8px}.donation-kpis strong{font-size:21px}.donation-kpis small{color:var(--muted);font-size:8px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-card{overflow:hidden}.campaign-cover{background:linear-gradient(135deg, var(--green-soft), var(--paper-2));justify-content:space-between;align-items:start;height:105px;padding:10px;display:flex;position:relative}.campaign-cover>i{background:var(--paper);width:52px;height:52px;color:var(--green);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font:400 25px Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-food{background:linear-gradient(135deg, var(--gold-soft), var(--paper-2))}.cover-school{background:linear-gradient(135deg, #e1e7ee, var(--paper-2))}.campaign-body{padding:14px}.campaign-body h3{margin:0 0 14px;font-size:11px}.campaign-amount{align-items:baseline;gap:7px;display:flex}.campaign-amount strong{font-size:16px}.campaign-amount span{color:var(--muted);font-size:8px}.campaign-progress{background:var(--paper-2);border-radius:99px;height:5px;margin:8px 0 5px;overflow:hidden}.campaign-progress i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.campaign-meta{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.campaign-body .screen-actions{margin:12px -14px -14px}.donations-manager{min-width:0}.donation-tabs{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-self:start;gap:4px;padding:4px;display:flex}.donation-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 13px;font-size:8px;font-weight:800;display:inline-flex}.donation-tabs button span{background:var(--paper-2);min-width:18px;color:var(--muted);border-radius:99px;padding:2px 5px;font-size:7px}.donation-tabs button.is-active{background:var(--green);color:#fff}.donation-tabs button.is-active span{color:#fff;background:#ffffff26}.donation-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;padding:12px;display:grid}.donation-search{border:1px solid var(--line);background:var(--paper);min-height:37px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.donation-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.campaign-admin-table,.donation-history,.subscription-admin-table{min-width:0;overflow:hidden}.campaign-table-head,.campaign-table-row{grid-template-columns:minmax(190px,1.5fr) .7fr .7fr .9fr .5fr .65fr .8fr minmax(160px,1fr);align-items:center;gap:11px;min-width:1080px;padding:0 14px;display:grid}.campaign-table-head{background:var(--paper-2);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.campaign-table-row{border-top:1px solid var(--line);min-height:84px;font-size:8px}.campaign-title-cell{align-items:center;gap:9px;min-width:0;display:flex}.campaign-title-cell>i{color:#fff;background-position:50%;background-size:cover;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 13px Georgia,serif;display:grid}.campaign-title-cell>span{gap:3px;min-width:0;display:grid}.campaign-title-cell b,.campaign-title-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-title-cell b{font-size:9px}.campaign-title-cell small,.campaign-dates small{color:var(--muted);font-size:7px}.campaign-progress-cell{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.campaign-progress-cell>span{background:var(--paper-2);border-radius:99px;height:5px;overflow:hidden}.campaign-progress-cell>span i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.campaign-progress-cell b{font-size:7px}.campaign-dates{gap:3px;display:grid}.campaign-dates b{font-size:7px}.campaign-status-draft{background:var(--paper-2);color:var(--muted)}.campaign-status-active,.donation-status-succeeded,.donation-status-active{background:var(--success-soft);color:var(--success)}.campaign-status-paused,.donation-status-pending,.donation-status-incomplete,.donation-status-past_due{background:var(--gold-soft);color:#72571e}.campaign-status-completed{color:var(--navy);background:#e7eaf0}.donation-status-failed,.donation-status-unpaid{background:var(--danger-soft);color:var(--danger)}.donation-status-refunded,.donation-status-paused,.donation-status-cancelled,.donation-status-canceled{color:var(--navy);background:#e7eaf0}.campaign-actions{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.campaign-actions button,.campaign-actions a{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.campaign-actions .danger-action{color:var(--danger)}.campaign-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.donation-kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.donation-kpis-five article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.donation-kpis-five article:last-child>strong{white-space:normal;font-size:12px}.donation-history-head{align-items:end}.donation-filters{grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;display:grid}.donation-table-head,.donation-table-row{grid-template-columns:.65fr 1.3fr 1fr .7fr .65fr .8fr 1.1fr;align-items:center;gap:12px;padding:0 16px;display:grid}.donation-table-head{background:var(--paper-2);min-height:37px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.donation-table-row{border-top:1px solid var(--line);min-height:56px;font-size:8px}.donor-identity{gap:3px;display:grid}.donor-identity b{font-weight:750}.donor-identity small{color:var(--muted);font-size:7px}.donation-table-row>span:last-child{gap:3px;display:grid}.donation-table-row>span:last-child a{color:var(--green-2);font-size:7px;font-weight:800}.donation-monthly-history{gap:14px;padding:17px;display:grid}.donation-monthly-history h2{margin:0;font:600 18px Georgia,serif}.donation-monthly-history>div:first-child p,.donation-monthly-history>p{color:var(--muted);margin:4px 0 0;font-size:8px}.donation-monthly-history>div:nth-child(2){grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.donation-monthly-history>div:nth-child(2) span{background:var(--paper-2);text-align:center;border-radius:7px;gap:5px;min-width:0;padding:9px 5px;display:grid}.donation-monthly-history small{color:var(--muted);text-transform:capitalize;font-size:7px}.donation-monthly-history b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.subscription-table-head,.subscription-table-row{grid-template-columns:1fr 1.4fr 1fr 1.2fr 1fr .8fr;align-items:center;gap:12px;padding:0 16px;display:grid}.subscription-table-head{background:var(--paper-2);min-height:37px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.subscription-table-row{border-top:1px solid var(--line);min-height:60px;font-size:8px}.payment-settings{padding-bottom:18px;overflow:hidden}.payment-provider-grid{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.payment-provider{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.payment-provider input{accent-color:var(--green-2)}.payment-provider-mark{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font:700 12px Georgia,serif;display:grid}.payment-provider>span:nth-of-type(2){gap:3px;display:grid}.payment-provider b{font-size:9px}.payment-provider small{color:var(--muted);font-size:7px}.payment-provider i{background:var(--gold-soft);color:#72571e;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.payment-provider.is-disabled{opacity:.62}.payment-provider.is-disabled .payment-provider-mark{background:#315b78}.payment-fields{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px 17px;display:grid}.payment-fields label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.payment-fields input:disabled{opacity:.65;background:var(--paper-2)}.payment-notice{background:var(--gold-soft);border-radius:9px;gap:10px;margin:0 17px;padding:13px;display:flex}.payment-notice>span{color:#72571e;background:#fff8df;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:700 10px Georgia,serif;display:grid}.payment-notice b{font-size:9px}.payment-notice p{color:#72571e;margin:3px 0 0;font-size:8px}.stripe-connection-card{gap:18px;padding:22px;display:grid;overflow:hidden}.stripe-connection-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.stripe-connection-heading h2{margin:6px 0 9px;font:600 24px/1.2 Georgia,serif}.stripe-connection-heading p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.stripe-status{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.stripe-status>span{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.stripe-status>div{gap:4px;display:grid}.stripe-status b{font-size:10px}.stripe-status small{color:var(--muted);font-size:8px;line-height:1.45}.stripe-status.is-connected{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.stripe-status.is-connected{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}}.stripe-status.is-connected{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.stripe-status.is-connected{background:color-mix(in srgb,var(--success-soft) 56%,var(--paper))}}.stripe-status.is-connected>span{background:var(--success-soft);color:var(--success)}.stripe-status.is-disconnected{background:var(--paper-2)}.stripe-status.is-disconnected>span{background:var(--danger-soft);color:var(--danger)}.stripe-capability-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stripe-capability-grid article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.stripe-capability-grid article>span{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.stripe-capability-grid article>div{gap:3px;display:grid}.stripe-capability-grid b{font-size:9px}.stripe-capability-grid small{color:var(--muted);font-size:7px}.stripe-capability-grid .is-ready>span{background:var(--success-soft);color:var(--success)}.stripe-capability-grid .is-blocked>span{background:var(--danger-soft);color:var(--danger)}.stripe-key-form{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.stripe-key-form{background:color-mix(in srgb,var(--paper-2) 52%,var(--paper))}}.stripe-key-form .field{gap:7px}.stripe-key-form .field>span{color:var(--ink);font-size:9px;font-weight:800}.stripe-key-form .field small{color:var(--muted);font-size:7px;font-weight:600}.stripe-key-form .input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stripe-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.stripe-mode-indicator{background:var(--paper-2);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.stripe-mode-indicator.mode-test{background:var(--gold-soft);color:#72571e}.stripe-mode-indicator.mode-live{background:var(--success-soft);color:var(--success)}.stripe-security-note{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.stripe-security-note>span{border:1px solid;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:850;display:grid}.stripe-security-note p{margin:1px 0 0;font-size:8px;line-height:1.55}.stripe-disconnect{color:var(--danger);justify-self:start}.stripe-connection-card button:disabled{opacity:.55;cursor:not-allowed}.payment-settings{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:18px;padding:22px;display:grid}.payment-settings.is-compact{background:0 0;border:0;padding:0}.payment-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payment-settings-heading h2{margin:5px 0 7px;font:600 24px/1.2 Georgia,serif}.payment-settings-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.payment-settings .payment-provider-grid{align-items:start;gap:14px;padding:0}.payment-provider-card{border:1px solid var(--line);background:var(--paper-2);border-radius:13px;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-provider-card{background:color-mix(in srgb,var(--paper-2) 42%,var(--paper))}}.payment-provider-card.is-active{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.payment-provider-card.is-active{border-color:color-mix(in srgb,var(--success) 48%,var(--line))}}.payment-provider-card.is-active{box-shadow:inset 0 3px 0 var(--success)}.payment-provider-card>header,.payment-provider-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-provider-card>header>div{gap:4px;display:grid}.payment-provider-card>header>div>span{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.payment-provider-card h3{margin:0;font:600 16px/1.25 Georgia,serif}.payment-provider-status{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.payment-provider-status>span{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:3px;padding:9px;display:grid}.payment-provider-status b{font-size:8px}.payment-provider-status small{color:var(--muted);font-size:7px}.payment-provider-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-provider-card form label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.payment-provider-card form input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.payment-provider-card form button{grid-column:1/-1}.payment-provider-card>footer{justify-content:flex-start}.payment-provider-card button:disabled{opacity:.52;cursor:not-allowed}.payment-security-note{background:var(--green-soft);color:var(--green);border-radius:9px;margin:0;padding:11px 13px;font-size:8px;line-height:1.55}.campaign-editor-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05100d80;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-editor-drawer{background:var(--paper);width:min(620px,94vw);height:100%;color:var(--ink);overflow-y:auto;box-shadow:-24px 0 70px #00000040}.campaign-editor-drawer>header{border-bottom:1px solid var(--line);z-index:3;background:var(--paper);justify-content:space-between;align-items:center;min-height:78px;padding:17px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.campaign-editor-drawer>header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.campaign-editor-drawer>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-editor-drawer header h2{margin:4px 0 0;font:500 21px Georgia,serif}.campaign-editor-drawer>header>button{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:19px}.campaign-editor-drawer form{gap:20px;padding:20px;display:grid}.campaign-editor-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.campaign-editor-fields>label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.campaign-editor-fields .span-2{grid-column:1/-1}.campaign-recurring-toggle{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:54px;padding:10px;grid-template-columns:auto 1fr!important}.campaign-recurring-toggle input{accent-color:var(--green-2)}.campaign-recurring-toggle>span{gap:3px;display:grid}.campaign-recurring-toggle b{color:var(--ink);font-size:8px}.campaign-recurring-toggle small{color:var(--muted);font-size:7px}.suggested-amounts{border:1px solid var(--line);border-radius:10px;padding:15px}.suggested-amounts legend{padding:0 5px;font-size:9px;font-weight:800}.suggested-amounts>p{color:var(--muted);margin:0 0 11px;font-size:8px}.suggested-amounts>div{flex-wrap:wrap;gap:7px;display:flex}.suggested-amounts label{border:1px solid var(--line);border-radius:7px;grid-template-columns:55px auto 25px;align-items:center;height:36px;display:grid;overflow:hidden}.suggested-amounts label input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:9px}.suggested-amounts label span{color:var(--muted);font-size:8px}.suggested-amounts label button{border:0;border-left:1px solid var(--line);background:var(--paper-2);color:var(--danger);cursor:pointer;align-self:stretch}.add-suggested-amount{border:1px dashed var(--line);min-height:36px;color:var(--green-2);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.campaign-cover-picker{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 70px;align-items:center;gap:12px;padding:14px;display:grid}.campaign-cover-picker>div:first-child span{font-size:9px;font-weight:800}.campaign-cover-picker>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:8px}.campaign-cover-picker>img,.campaign-cover-placeholder{object-fit:cover;border-radius:8px;grid-row:span 2;width:70px;height:56px}.campaign-cover-placeholder{color:#fff;place-items:center;font:700 18px Georgia,serif;display:grid}.campaign-cover-picker>div:last-child{align-items:center;gap:10px;display:flex}.campaign-editor-drawer form>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding-top:16px;display:flex;position:sticky;bottom:-20px}.terminal-section{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr)}.terminal-simulator{overflow:hidden}.terminal-body{grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;padding:18px;display:grid}.terminal-device{aspect-ratio:.72;color:#fff;text-align:center;background:linear-gradient(145deg,#123f37,#0e2d28);border:7px solid #242c29;border-radius:22px;align-content:center;place-items:center;gap:10px;max-height:285px;padding:22px;display:grid;box-shadow:0 14px 35px #0000002e}.terminal-brand{color:#ffffff80;align-self:start;font-size:7px;position:absolute}.terminal-device strong{font-size:27px}.terminal-device small{color:#fff9;font-size:8px}.terminal-device>i{font-size:20px;font-style:normal;transform:rotate(90deg)}.terminal-device>b{background:#ffffff17;border-radius:5px;padding:6px;font-size:7px;font-weight:500}.terminal-body form{gap:11px;display:grid}.quick-amounts{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.quick-amounts button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;font-size:9px}.quick-amounts button.active{border-color:var(--green-2);background:var(--green-soft);color:var(--green);font-weight:800}.receipt-notice{gap:13px;padding:22px;display:flex}.receipt-notice>span{background:var(--gold-soft);color:#705725;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-family:Georgia,serif;display:grid}.receipt-notice h3{margin:0;font-size:11px}.receipt-notice p{color:var(--muted);font-size:9px;line-height:1.55}.receipt-notice .button{font-size:8px}.community-module{grid-template-columns:1fr 1fr}.schedule-row{flex-wrap:wrap;gap:8px;margin:14px 17px 0;display:flex}.schedule-row label{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:8px}.notification-history{border-top:1px solid var(--line);margin:18px 17px 0;padding-top:13px}.notification-history h3{font-size:9px}.notification-history article{align-items:center;gap:8px;padding:8px 0;display:flex}.notification-history article>span{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.notification-history article>div{gap:2px;display:grid}.notification-history b{font-size:8px}.notification-history small{color:var(--muted);font-size:7px}.participation-panel{overflow:hidden}.participation-panel>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;min-height:68px;padding:11px 16px;display:grid}.participation-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font:700 10px Georgia,serif;display:grid}.participation-icon.p-1{background:var(--gold-soft);color:#705725}.participation-icon.p-2{color:var(--navy);background:#e1e7ee}.participation-panel article>div{gap:3px;display:grid}.participation-panel b{font-size:9px}.participation-panel small{color:var(--muted);font-size:8px}.participation-panel article>strong{font-size:15px}.participation-panel article>button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.privacy-note{background:var(--paper-2);border-radius:9px;margin:13px;padding:11px}.privacy-note b{font-size:9px}.privacy-note p{color:var(--muted);margin:3px 0 0;font-size:8px}.events-table,.team-table{grid-column:1/-1;overflow:hidden}.table-head,.table-row{grid-template-columns:1.3fr 1fr .8fr .6fr .6fr;align-items:center;gap:12px;padding:0 17px;display:grid}.table-head{background:var(--paper-2);min-height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.table-row{border-top:1px solid var(--line);min-height:51px;font-size:8px}.table-row b{font-size:9px}.table-row>span{color:var(--muted)}.notif-manager{min-width:0}.notif-kpis{grid-template-columns:.8fr 1.5fr .8fr .8fr;gap:12px;display:grid}.notif-kpis article{flex-direction:column;gap:5px;min-height:112px;padding:15px;display:flex}.notif-kpis article>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.notif-kpis article>strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:23px;overflow:hidden}.notif-kpis article>small{color:var(--muted);font-size:8px}.notif-kpi-next{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.notif-kpi-next{border-color:color-mix(in srgb, var(--gold) 48%, var(--line))}}.notif-kpi-next{background:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.notif-kpi-next{background:color-mix(in srgb, var(--gold-soft) 30%, var(--paper))}}.notif-kpi-next>strong{font-size:16px!important}.notif-editor{overflow:hidden}.notif-editor .panel-head .button{flex:none;min-height:35px;font-size:9px}.notif-form{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.notif-span-2{grid-column:1/-1}.notif-counter{color:var(--muted);justify-self:end;margin-top:-3px;font-size:8px}.notif-schedule,.notif-channels{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;min-width:0;margin:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.notif-schedule,.notif-channels{background:color-mix(in srgb, var(--paper-2) 38%, var(--paper))}}.notif-schedule>legend,.notif-channels>legend,.notif-weekdays>legend{padding:0 6px;font-size:9px;font-weight:850}.notif-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notif-schedule-span{grid-column:1/-1}.notif-weekdays{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;margin:2px 0 0;padding:9px}.notif-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.notif-weekdays label{cursor:pointer}.notif-weekdays input{opacity:0;pointer-events:none;position:absolute}.notif-weekdays label>span{border:1px solid var(--line);min-height:35px;color:var(--muted);border-radius:8px;place-items:center;font-size:8px;display:grid}.notif-weekdays input:checked+span{border-color:var(--green-2);background:var(--green-soft);color:var(--green-2);font-weight:850}.notif-frequency-hint{background:var(--green-soft);color:var(--green-2);border-radius:8px;margin:0;padding:9px 11px;font-size:8px;line-height:1.45}.notif-channels>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.notif-channels label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:43px;padding:8px 9px;display:grid}.notif-channels input{accent-color:var(--green-2)}.notif-channels label>span{font-size:9px;font-weight:750}.notif-channels .badge{padding:4px 6px;font-size:7px;font-style:normal}.notif-form-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px;display:flex}.notif-form-actions>span{color:var(--green-2);font-size:8px;font-weight:700}.notif-list-panel{min-width:0;overflow:hidden}.notif-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.35fr) minmax(135px,.65fr) minmax(135px,.65fr) auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.notif-filters>label:not(.notif-search,.notif-archive-filter){color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.notif-filters .select{min-height:38px;font-size:9px}.notif-search{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--muted);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;display:grid}.notif-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.notif-archive-filter{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.notif-archive-filter input{accent-color:var(--green-2)}.notif-table{min-width:0;overflow-x:auto}.notif-table-row{border-bottom:1px solid var(--line);min-width:1060px;color:var(--muted);grid-template-columns:minmax(120px,1.05fr) minmax(145px,1.3fr) 72px 105px 118px 70px 82px minmax(150px,1fr);align-items:center;gap:10px;padding:11px 15px;font-size:8px;display:grid}.notif-table-head{background:var(--paper-2);min-height:37px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:8px;padding-bottom:8px;font-size:7px;font-weight:800}.notif-table-row.is-archived{opacity:.63;background:var(--paper-2)}.notif-title-cell{gap:3px;min-width:0;display:grid}.notif-title-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notif-title-cell small{color:var(--muted);font-size:7px}.notif-body-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:1.45;overflow:hidden}.notif-table-row .badge{padding:4px 6px;font-size:7px;font-style:normal}.notif-row-actions{flex-wrap:wrap;gap:4px 8px;display:flex}.notif-row-actions button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.notif-row-actions .notif-delete-action{color:var(--danger)}.notif-empty{min-height:145px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.notif-empty b{color:var(--ink);font-size:11px}.notif-empty p{margin:0;font-size:8px}.notif-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:13px;padding:13px 16px;display:flex}.notif-pagination .button{min-height:32px;padding:6px 10px;font-size:8px}.notif-pagination .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.notif-pagination span{color:var(--muted);font-size:8px}.notif-template-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05100d85;place-items:start center;padding:8vh 20px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.notif-template-modal{width:min(760px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.notif-template-modal .panel-head>button{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px}.notif-template-grid{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.notif-template-grid>button{border:1px solid var(--line);background:var(--paper);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,transform .16s;display:grid}.notif-template-grid>button:hover{border-color:var(--gold);transform:translateY(-1px)}.notif-template-grid>button>span{background:var(--green-soft);width:35px;height:35px;color:var(--green-2);border-radius:9px;place-items:center;font:700 13px Georgia,serif;display:grid}.notif-template-grid>button>div{gap:4px;min-width:0;display:grid}.notif-template-grid b{font-size:9px}.notif-template-grid small{color:var(--muted);font-size:8px}.notif-template-grid i{color:var(--gold);font-style:normal}.channel-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.channel-card{grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:15px;transition:transform .16s,border-color .16s;display:grid}.channel-card:hover{border-color:var(--gold);transform:translateY(-2px)}.channel-icon{background:var(--green-soft);width:41px;height:41px;color:var(--green);border-radius:11px;place-items:center;font:700 14px Georgia,serif;display:grid}.channel-1{background:var(--gold-soft);color:#705725}.channel-2{color:var(--navy);background:#e1e7ee}.channel-3{color:#74463b;background:#e8dedb}.channel-4{color:#5f5479;background:#e4e0ed}.channel-5{color:#566940;background:#e5ebdc}.channel-card h3{margin:0;font-size:10px}.channel-card p{color:var(--muted);margin:4px 0 8px;font-size:8px}.channel-arrow{color:var(--muted)}.distribution-map{overflow:hidden}.sync-flow{grid-template-columns:150px 80px 1fr;align-items:center;min-height:175px;padding:25px;display:grid}.source-node{border:1px solid var(--green-2);background:var(--green-soft);border-radius:14px;align-content:center;place-items:center;gap:3px;min-height:110px;display:grid}.source-node>span{background:var(--green);width:25px;height:25px;color:var(--paper);border-radius:50%;place-items:center;font:700 9px Georgia,serif;display:grid}.source-node b{font-size:22px}.source-node small{color:var(--muted);font-size:7px}.flow-line{background:var(--gold);height:1px;position:relative}.flow-line:after{content:"→";color:var(--gold);font-style:normal;position:absolute;top:-9px;right:-2px}.destination-nodes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.destination-nodes span{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:8px;font-size:8px;font-weight:700;display:flex}.destination-nodes i{background:var(--green-soft);width:17px;height:17px;color:var(--green-2);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.export-studio{overflow:hidden}.export-cards{grid-template-columns:repeat(3,1fr);gap:11px;padding:16px;display:grid}.export-cards>a{border:1px solid var(--line);border-radius:10px;grid-template-columns:79px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.export-cards>a:hover{border-color:var(--gold)}.export-preview{background:var(--paper-2);border-radius:7px;align-content:center;place-items:center;width:78px;height:88px;display:grid}.pdf-preview{color:#173b34;background:#f2eee2}.pdf-preview i,.pdf-preview small{font-size:6px;font-style:normal}.pdf-preview b{font:700 27px Georgia,serif}.social-preview{color:#fff;background:linear-gradient(145deg,#123f37,#1a554a)}.social-preview small{font-size:6px}.social-preview b{font:400 13px Georgia,serif}.social-preview i{color:var(--gold);margin-top:6px;font-size:6px;font-style:normal}.ics-preview{color:var(--navy);background:#e1e7ee}.ics-preview b{font-size:20px}.ics-preview small{font-size:6px}.export-cards>a>div{gap:3px;display:grid}.export-cards>a>div b{font-size:9px}.export-cards>a>div small{color:var(--muted);font-size:7px}.export-cards>a>strong{color:var(--green-2);grid-column:2;font-size:7px}.embed-code{grid-template-columns:.7fr 1.6fr auto;align-items:center;gap:15px;padding:15px;display:grid}.embed-code h3{margin:0;font-size:10px}.embed-code p{color:var(--muted);margin:4px 0 0;font-size:8px}.embed-code code{text-overflow:ellipsis;white-space:nowrap;background:var(--paper-2);min-width:0;color:var(--muted);border-radius:7px;padding:10px;font-size:7px;overflow:hidden}.analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.visits-chart,.top-pages{min-height:310px}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 49px, var(--line) 50px);align-items:end;gap:8px;height:210px;padding:25px 22px 0;display:flex}.bar-chart i{background:linear-gradient(to top, var(--green), var(--green-2));border-radius:4px 4px 0 0;flex:1;min-width:5px;position:relative}.bar-chart i:hover{background:var(--gold)}.bar-chart i span{display:none}.bar-chart i:hover span{background:var(--ink);color:var(--paper);border-radius:4px;padding:3px 5px;font-size:6px;display:block;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.chart-labels{color:var(--muted);justify-content:space-between;padding:8px 22px;font-size:7px;display:flex}.top-pages{padding-bottom:17px}.page-rank{grid-template-columns:70px 1fr 35px;align-items:center;gap:8px;padding:11px 17px 0;font-size:8px;display:grid}.page-rank>i{background:var(--paper-2);border-radius:99px;height:5px;overflow:hidden}.page-rank>i b{border-radius:inherit;background:var(--green-2);height:100%;display:block}.page-rank strong{text-align:right}.privacy-analytics{grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.privacy-analytics>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;display:grid}.privacy-analytics h3{margin:0;font-size:10px}.privacy-analytics p{color:var(--muted);margin:3px 0 0;font-size:8px}.team-table .table-head,.team-table .table-row{grid-template-columns:1.4fr .7fr .8fr .5fr}.member-cell{align-items:center;gap:9px;display:flex}.member-cell>span{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.member-cell>div{gap:2px;display:grid}.member-cell small{color:var(--muted);font-size:7px}.settings-grid{grid-template-columns:1fr 1fr}.security-panel{overflow:hidden}.security-panel ul{margin:0;padding:4px 17px 13px;list-style:none}.security-panel li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;font-size:8px;display:flex}.security-panel li b{color:var(--green-2)}.integration-panel{overflow:hidden}.integration-panel>article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:51px;padding:8px 16px;display:grid}.integration-panel article>span{background:var(--paper-2);border-radius:8px;place-items:center;width:29px;height:29px;font:700 9px Georgia,serif;display:grid}.integration-panel article>div{gap:2px;display:grid}.integration-panel b{font-size:9px}.integration-panel small{color:var(--muted);font-size:7px}.integration-panel i{font-style:normal}.danger-zone{border-color:var(--danger);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.danger-zone{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.danger-zone h3{color:var(--danger);margin:0;font-size:10px}.danger-zone p{color:var(--muted);margin:3px 0 0;font-size:8px}.organization-form{overflow:hidden}.settings-logo-field{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;grid-template-columns:76px 1fr;align-items:center;gap:15px;margin:17px 17px 0;padding:14px;display:grid}.settings-logo-preview{border:1px dashed var(--line);background:var(--paper);width:76px;height:76px;color:var(--green-2);border-radius:13px;place-items:center;font:700 17px Georgia,serif;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;padding:5px}.settings-logo-field>div:last-child{gap:5px;display:grid}.settings-logo-field b{font-size:10px}.settings-logo-field p{color:var(--muted);margin:0;font-size:8px}.settings-logo-field>div:last-child>div{align-items:center;gap:10px;margin-top:4px;display:flex}.settings-logo-field label{cursor:pointer;width:max-content}.settings-logo-field input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.danger-link{color:#a44336}.organization-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.organization-fields label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.organization-fields .span-2{grid-column:1/-1}.settings-toggle-list{grid-template-columns:1fr;gap:10px;padding:2px 17px 10px;display:grid}.settings-toggle-list>label{border:1px solid var(--line);background:var(--paper-2);min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.settings-toggle-list>label:hover{border-color:var(--green-2)}.settings-toggle-list>label>span{gap:3px;min-width:0;display:grid}.settings-toggle-list>label b{overflow-wrap:anywhere;font-size:13px;font-weight:650}.settings-toggle-list>label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.settings-toggle-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.settings-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=720px){.settings-facilities{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 17px 17px;display:grid}@media (width>=640px){.service-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.service-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-chip-grid>label{border:1px solid var(--line);background:var(--paper-2);min-height:46px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.3;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.service-chip-grid>label:hover{border-color:var(--green-2)}.service-chip-grid label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.service-chip-grid>label.selected{border-color:var(--green-2);background:var(--green-soft);color:var(--green-2);box-shadow:0 6px 18px var(--green-2);font-weight:650}@supports (color:color-mix(in lab, red, red)){.service-chip-grid>label.selected{box-shadow:0 6px 18px color-mix(in srgb, var(--green-2) 22%, transparent)}}.blocked-date-chips{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.blocked-date-chips button{border:1px solid var(--line);background:var(--paper-2);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.blocked-date-chips button:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.color-input{cursor:pointer;min-height:42px;padding:4px}.media-manager{padding:18px}.media-manager-picker{box-shadow:none;background:var(--paper-2);margin-top:4px;padding:13px}.media-manager-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.media-manager-head h2{margin:3px 0;font-size:15px}.media-manager-head p{color:var(--muted);margin:0;font-size:9px}.media-search{border:1px solid var(--line);background:var(--paper);width:min(280px,40%);min-height:38px;color:var(--muted);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.media-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.media-dropzone{border:1px dashed var(--line-strong);background:var(--paper-2);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:84px;margin-top:16px;padding:13px;transition:border-color .16s,background .16s;display:grid;position:relative}.media-dropzone.is-dragging{border-color:var(--green-2);background:var(--green-soft)}.media-dropzone>span{background:var(--green-soft);width:33px;height:33px;color:var(--green-2);border-radius:9px;place-items:center;font-size:17px;display:grid}.media-dropzone>div:not(.media-progress){gap:3px;display:grid}.media-dropzone b{font-size:9px}.media-dropzone small{color:var(--muted);font-size:8px}.media-progress{background:var(--line);border-radius:99px;grid-column:1/-1;height:5px;position:relative;overflow:visible}.media-progress i{border-radius:inherit;background:var(--green-2);height:100%;transition:width .12s linear;display:block}.media-progress em{color:var(--muted);font-size:7px;font-style:normal;position:absolute;top:8px;right:0}.media-filters{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.media-filters button{border:1px solid var(--line);background:var(--paper);min-height:31px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 11px;font-size:8px}.media-filters button.active{border-color:var(--green-2);background:var(--green-soft);color:var(--green-2);font-weight:800}.media-error{border:1px solid var(--danger);margin-top:13px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.media-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.media-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;font-size:8px}.media-dependencies{border:1px solid var(--warning);margin-top:13px;padding:14px}@supports (color:color-mix(in lab, red, red)){.media-dependencies{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line))}}.media-dependencies{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.media-dependencies{background:color-mix(in srgb, var(--warning) 7%, var(--panel))}}.media-dependencies header{justify-content:space-between;gap:16px;display:flex}.media-dependencies header div{gap:3px;display:grid}.media-dependencies header b{font-size:10px}.media-dependencies header span,.media-dependencies li span{color:var(--muted);font-size:8px}.media-dependencies header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.media-dependencies ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.media-dependencies li{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.fiscal-settings{gap:18px;display:grid}.fiscal-toggle{border:1px solid var(--line);background:var(--success);border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-toggle{background:color-mix(in srgb, var(--success) 5%, var(--panel))}}.fiscal-toggle input{accent-color:var(--success);margin-top:3px}.fiscal-toggle span{gap:4px;display:grid}.fiscal-toggle b{font-size:10px}.fiscal-toggle small{color:var(--muted);font-size:8px}.media-empty{min-height:135px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;font-size:9px;display:grid}.media-empty b{color:var(--ink);font-size:11px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.media-manager-picker .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.media-card.is-selected{border-color:var(--green-2);box-shadow:0 0 0 2px var(--green-soft)}.media-preview{aspect-ratio:16/10;background:linear-gradient(135deg, var(--paper-2), var(--green-soft));border:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-select{cursor:pointer;padding:0}.media-select>i{background:var(--green-2);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.media-select>i:empty{display:none}.media-document-icon{background:var(--paper);width:45px;height:54px;color:var(--danger);box-shadow:var(--shadow-sm);border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.media-card-body{gap:3px;padding:9px 10px;display:grid}.media-card-body b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.media-card-body small{color:var(--muted);text-transform:capitalize;font-size:7px}.media-card-actions{border-top:1px solid var(--line);justify-content:space-between;padding:7px 9px;display:flex}.media-card-actions button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.media-card-actions .danger-action{color:var(--danger)}.media-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.media-pagination span{color:var(--muted);font-size:8px}.media-slide-picker{min-width:0}.studio-preview-screen.has-media{padding:0;position:relative;overflow:hidden}.studio-preview-screen.has-media>img{object-fit:contain;background:#081511;width:100%;height:180px;display:block}.studio-preview-screen.has-media>span{z-index:2;background:#081511c2;border-radius:5px;padding:5px 7px;position:absolute;top:10px;left:10px}.studio-preview-screen.has-media>small{z-index:2;background:#081511c2;border-radius:5px;padding:5px 7px;position:absolute;bottom:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05100d7a;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.command-modal{border:1px solid var(--line);background:var(--paper);width:min(590px,100%);box-shadow:var(--shadow-lg);border-radius:15px;overflow:hidden}.command-input{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:0 14px;display:grid}.command-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.command-input button{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);border-radius:5px;font-size:7px}.command-results{max-height:min(60vh,520px);padding:10px;overflow-y:auto}.command-group>button small{color:var(--muted)}.command-results>span,.command-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:7px;font-size:7px;display:block}.command-results>button,.command-group>button{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:grid}.command-results>button:hover,.command-group>button:hover{background:var(--paper-2)}.command-results .nav-glyph{border-color:var(--line)}.command-results p{color:var(--muted);text-align:center;padding:20px;font-size:9px}.toast-message{z-index:120;border:1px solid var(--line);background:var(--ink);max-width:380px;color:var(--paper);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast-message span{color:#fff;background:#4d9b7e;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@media (width<=1120px){.admin-sidebar{width:224px}.admin-main{width:calc(100% - 224px);margin-left:224px}[dir=rtl] .admin-main{margin-left:0;margin-right:224px}.product-lockup{display:none}.kpi-grid,.quick-grid,.screen-grid,.campaign-grid,.channel-grid{grid-template-columns:1fr 1fr}.screen-summary{grid-template-columns:repeat(3,1fr)}.screen-summary form{grid-column:1/-1}.screen-summary>div:nth-child(3){border-right:0}.installation-options{grid-template-columns:1fr 1fr}.installation-options ol{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.playlist-assignment{grid-template-columns:1fr}.playlist-assignment>.button{justify-self:start}.playlist-studio{grid-template-columns:1fr}.studio-slide-list{border-right:0;border-bottom:1px solid var(--line)}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notif-kpis,.notif-filters{grid-template-columns:1fr 1fr}.notif-table{background:var(--paper-2);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;overflow:visible}.notif-table-head{display:none}.notif-table-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr 1fr;align-content:start;gap:10px 15px;min-width:0;padding:13px}.notif-table-row>[data-label]{gap:4px;min-width:0;display:grid}.notif-table-row>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.notif-title-cell,.notif-body-cell,.notif-row-actions{grid-column:1/-1}.notif-title-cell b,.notif-body-cell{white-space:normal}.notif-row-actions{flex-direction:row;display:flex!important}}@media (width<=850px){.admin-sidebar{width:252px;box-shadow:var(--shadow-lg);transition:transform .22s;transform:translate(-105%)}[dir=rtl] .admin-sidebar{transform:translate(105%)}.admin-sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:block}.sidebar-scrim{z-index:35;background:#05100d6b;border:0;position:fixed;inset:0}.admin-main,[dir=rtl] .admin-main{width:100%;margin:0}.admin-topbar{padding:0 16px}.preview-button{display:none}.admin-content{padding:24px 18px 60px}.dashboard-columns,.module-grid,.content-module,.terminal-section,.community-module,.analytics-grid,.settings-grid{grid-template-columns:1fr}.span-2,.module-aside,.events-table,.team-table{grid-column:1}.module-aside{grid-row:auto}.screen-grid,.campaign-grid,.channel-grid{grid-template-columns:1fr 1fr}.export-panel,.embed-code{flex-direction:column;align-items:stretch}.embed-code{grid-template-columns:1fr}.terminal-body,.screen-summary .pairing-fields{grid-template-columns:1fr 1fr}.screen-summary .pairing-fields>.button{align-self:stretch}.playlist-toolbar{flex-direction:column;align-items:start}.playlist-publish{justify-content:space-between;width:100%}.playlist-create{grid-template-columns:1fr}.slide-add-toolbar{grid-template-columns:1fr auto}.slide-add-toolbar>div{grid-column:1/-1}.annual-import-body,.annual-import-preview{grid-template-columns:1fr}.annual-import-guide{grid-area:auto/1}.annual-import-preview{grid-column:1/-1}.media-manager-picker .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notif-form,.notif-schedule-grid{grid-template-columns:1fr}.notif-span-2,.notif-schedule-span{grid-column:1}.notif-channels>div{grid-template-columns:1fr}.notif-weekdays>div{grid-template-columns:repeat(4,1fr)}}@media (width<=570px){.admin-topbar{min-height:62px}.topbar-actions{gap:5px}.top-icon{display:none}.page-heading{flex-direction:column;align-items:start;gap:10px}.kpi-grid,.screen-grid,.campaign-grid,.channel-grid,.donation-kpis,.quick-grid{grid-template-columns:1fr}.attention-strip{grid-template-columns:30px 1fr}.attention-strip button{grid-column:2;justify-self:start}.screen-summary{grid-template-columns:1fr 1fr}.screen-summary>div:nth-child(2){border-right:0}.screen-summary>div:nth-child(3){border-right:0;grid-column:1/-1}.prayer-table{overflow-x:auto}.prayer-table-head,.prayer-table-row{min-width:570px}.export-panel{display:grid}.terminal-body{grid-template-columns:1fr}.terminal-device{justify-self:center;width:210px}.destination-nodes{grid-template-columns:1fr 1fr}.sync-flow{grid-template-columns:1fr;gap:15px}.flow-line{justify-self:center;width:1px;height:25px}.flow-line:after{content:"↓";top:14px;right:-7px}.export-cards{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;gap:7px;padding:12px 15px}.team-table .table-row{grid-template-columns:1fr 1fr}.member-cell{grid-column:1/-1}.channel-picker{grid-template-columns:1fr}.toast-message{bottom:14px;left:14px;right:14px}.support-widget{bottom:14px;right:14px}.screen-summary .pairing-title{flex-direction:column;align-items:stretch}.screen-summary .pairing-fields,.installation-options{grid-template-columns:1fr}.installation-options ol{grid-column:auto}.playlist-publish{flex-direction:column;align-items:stretch}.screen-picker{display:grid}.playlist-editor .slide-list{overflow-x:auto}.playlist-editor .slide-list article{min-width:560px}.slide-add-toolbar,.studio-fields,.schedule-dates{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(4,1fr)}.studio-editor{padding:13px}.setup-banner{flex-direction:column;align-items:stretch}.settings-logo-field,.organization-fields{grid-template-columns:1fr}.organization-fields .span-2{grid-column:auto}.annual-preview-days{grid-template-columns:1fr}.media-manager{padding:13px}.media-manager-head{flex-direction:column;align-items:stretch}.media-search{width:100%}.media-dropzone{grid-template-columns:34px 1fr}.media-dropzone>.button{grid-column:1/-1}.media-grid,.media-manager-picker .media-grid{grid-template-columns:1fr 1fr}.notif-kpis,.notif-filters,.notif-table,.notif-template-grid{grid-template-columns:1fr}.notif-editor .panel-head{flex-direction:column;align-items:stretch}.notif-editor .panel-head .button{width:100%}.notif-form{padding:13px}.notif-table-row{grid-template-columns:1fr}.notif-title-cell,.notif-body-cell,.notif-row-actions{grid-column:1}.notif-weekdays>div{grid-template-columns:repeat(2,1fr)}.notif-form-actions{flex-direction:column;align-items:stretch}.notif-form-actions .button{width:100%}.notif-template-backdrop{padding:18px 10px}}@media (width<=1100px){.landing-hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.hero-console{max-width:720px;transform:none}.surface-grid{grid-template-columns:repeat(2,1fr)}.principles-section{grid-template-columns:1fr;gap:45px}}@media (width<=720px){.landing-nav{padding:0 18px}.landing-nav-links>a:not(.button){display:none}.landing-hero{gap:42px;min-height:auto;padding:55px 18px 70px}.hero-copy h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-proof{grid-template-columns:1fr}.hero-console{border-radius:14px}.console-topbar{grid-template-columns:1fr 1fr}.console-topbar>span:nth-child(2){display:none}.console-grid{grid-template-columns:1fr 1fr}.surface-section,.principles-section{padding:76px 18px}.section-heading{grid-template-columns:1fr;gap:10px}.surface-grid{grid-template-columns:1fr}.surface-visual{height:230px}.principle-list article{grid-template-columns:35px 1fr}.principle-list p{grid-column:2}.landing-cta{flex-direction:column;align-items:stretch;margin:10px;padding:42px 24px}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer>a,.landing-footer>div{justify-content:center;justify-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-publishing-nav{align-items:stretch;gap:4px;width:100%;padding:4px;display:flex;overflow-x:auto}.page-publishing-nav button{min-width:150px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 13px;display:grid}.page-publishing-nav button span{color:var(--ink);font-size:12px;font-weight:800}.page-publishing-nav button small{font-size:8px}.page-publishing-nav button.active{background:var(--green);color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.page-publishing-nav button.active{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.page-publishing-nav button.active span{color:var(--paper)}.site-visual-editor{gap:14px;display:grid}.sve-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.sve-title h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:18px}.sve-title p{color:var(--muted);margin:0;font-size:10px}.sve-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sve-viewport{border:1px solid var(--line);background:var(--paper-2);border-radius:9px;gap:2px;padding:3px;display:flex}.sve-viewport button{width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sve-viewport button.active{background:var(--paper);color:var(--green-2);box-shadow:0 2px 8px #0f172a1a}.sve-save{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.sve-save.is-saving{color:var(--muted)}.sve-save i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1s infinite pulse}.sve-open{min-height:38px;font-size:11px}.sve-publish{min-height:38px;padding-inline:20px;font-size:12px;font-weight:800}.sve-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;min-height:760px;display:grid}.sve-panel{flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:82px;overflow:hidden}.sve-panel-grip{display:none}.sve-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex}.sve-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;font-size:12px;font-weight:750}.sve-tabs button.active{background:var(--green-soft);border-color:var(--green-2);color:var(--green-2)}.sve-panel-close{display:none}.sve-tabpanel{padding:2px;overflow:auto}.sve-block{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.sve-block:last-child{border-bottom:0}.sve-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sve-block-head>span{color:var(--ink);font-size:11px;font-weight:800}.sve-add-wrap{position:relative}.sve-add{border:1px solid var(--green-2);background:var(--green-soft);min-height:30px;color:var(--green-2);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:750}.sve-add:disabled{opacity:.5;cursor:not-allowed}.sve-add-menu{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:3px;width:214px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #09121d42}.sve-add-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.sve-add-menu button:hover:not(:disabled){background:var(--paper-2)}.sve-add-menu b{font-size:11px}.sve-add-menu small{color:var(--muted);font-size:9px}.sve-list{gap:5px;display:grid}.sve-list-row{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.sve-list-row.is-home{grid-template-columns:1fr}.sve-list-row.is-hidden{opacity:.5}.sve-list-row:hover{border-color:var(--green-2)}.sve-row-open,.sve-list-row.is-home{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 8px 9px 10px;display:grid}.sve-row-icon,.sve-row-num{background:var(--paper-2);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.sve-row-main{gap:1px;min-width:0;display:grid}.sve-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sve-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sve-row-actions{align-items:center;gap:2px;padding-right:6px;display:flex}.sve-row-actions button{width:26px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sve-row-actions button:hover:not(:disabled){background:var(--paper-2);color:var(--green-2)}.sve-row-actions button:disabled{opacity:.28;cursor:not-allowed}.sve-row-actions button.is-visible{color:var(--green-2)}.sve-row-actions button.is-danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.sve-hint-text{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.5}.sve-swatches{flex-wrap:wrap;gap:7px;display:flex}.sve-swatch{cursor:pointer;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000014}.sve-swatch i{opacity:0;color:#fff}.sve-swatch.active{outline:2px solid var(--green-2);outline-offset:2px}.sve-swatch.active i{opacity:1}.sve-swatch:disabled{cursor:not-allowed}.sve-swatch-custom{border:1px dashed var(--line);background:var(--paper-2);color:var(--muted);font-size:16px;font-weight:700;overflow:hidden}.sve-swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.sve-reset{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-self:start;padding:0 12px;font-size:11px;font-weight:700}.sve-reset:hover:not(:disabled){border-color:var(--green-2);color:var(--ink)}.sve-fonts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sve-font{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;justify-items:start;gap:4px;padding:10px;display:grid}.sve-font em{font-size:20px;font-style:normal;line-height:1}.sve-font b{font-size:11px;font-weight:750}.sve-font.active{border-color:var(--green-2);background:var(--green-soft);color:var(--green-2)}.sve-font:disabled{opacity:.6;cursor:not-allowed}.sve-cover-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sve-cover-actions .button{min-height:34px;font-size:11px}.sve-stage{background:linear-gradient(45deg, var(--line) 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(-45deg, var(--line) 25%, transparent 25%) 0 9px / 18px 18px, var(--paper-2);border-radius:13px;justify-content:center;min-width:0;min-height:760px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sve-stage{background:linear-gradient(45deg, color-mix(in srgb, var(--line) 32%, transparent) 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(-45deg, color-mix(in srgb, var(--line) 32%, transparent) 25%, transparent 25%) 0 9px / 18px 18px, var(--paper-2)}}.sve-device{border:1px solid var(--ink);width:100%;max-width:1440px;height:850px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sve-device{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line))}}.sve-device{background:#fff;border-radius:12px;transition:width .22s;box-shadow:0 20px 60px #0f172a26}.sve-device-mobile{width:min(390px,100%)}.sve-browser{background:#f5f6f8;border-bottom:1px solid #dde2e7;grid-template-columns:50px minmax(0,340px) 50px;justify-content:space-between;align-items:center;height:34px;padding:0 11px;display:grid}.sve-browser>span{gap:4px;display:flex}.sve-browser i{background:#c1c7cd;border-radius:50%;width:6px;height:6px}.sve-browser p{color:#6b7280;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dde2e7;border-radius:6px;margin:0;padding:5px 12px;font-size:8px;overflow:hidden}.sve-canvas{background:#fff;height:calc(100% - 34px);position:relative;overflow:hidden}.sve-canvas iframe{background:#fff;border:0;width:100%;height:100%;display:block}.sve-hover{width:var(--sve-width);height:var(--sve-height);z-index:4;left:var(--sve-left);top:var(--sve-top);pointer-events:none;background:#2f6bff0f;border:2px solid #2f6bff;border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb3}.sve-hover.is-image{background:#7c3aed14;border-color:#7c3aed}.sve-hover>span{color:#fff;white-space:nowrap;background:#2f6bff;border-radius:6px 6px 0 0;align-items:center;min-height:21px;padding:0 8px;font-size:9px;font-weight:750;display:flex;position:absolute;top:-23px;left:-2px}.sve-hover.is-image>span{background:#7c3aed}.sve-mobile-fab,.sve-panel-scrim{display:none}.ve-media-dialog{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ve-dialog-scrim{cursor:default;background:#09121dad;border:0;position:absolute;inset:0}.ve-dialog-panel{background:var(--paper);border-radius:15px;width:min(980px,100%);max-height:min(820px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 80px #0000004d}.ve-dialog-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ve-dialog-panel>header h2{margin:3px 0 0;font-size:17px}.ve-dialog-panel>header>button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:18px}.ve-dialog-panel .media-manager{box-shadow:none;border:0;border-radius:0}@media (width<=1080px){.sve-workspace{grid-template-columns:1fr}.sve-stage{min-height:620px}.sve-mobile-fab{z-index:20;background:var(--green-2);min-height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 30px #09121d52}.sve-panel{z-index:130;border-radius:18px 18px 0 0;max-height:78vh;transition:transform .26s;position:fixed;inset:auto 0 0;transform:translateY(102%)}.sve-panel.is-open{transform:none}.sve-panel-grip{background:var(--line);border-radius:999px;width:40px;height:4px;margin:8px auto 0;display:block}.sve-panel-close{background:var(--paper-2);width:34px;min-height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.sve-panel-scrim{z-index:120;cursor:pointer;background:#09121d8c;border:0;display:block;position:fixed;inset:0}}@media (width<=720px){.sve-topbar{align-items:flex-start}.sve-topbar-actions{width:100%}.sve-stage{min-height:560px;padding:8px}.sve-device{height:640px}.sve-open,.sve-publish{flex:1}}.page-manager{align-items:start;gap:14px;min-width:0;display:grid}.page-manager.has-editor{grid-template-columns:minmax(390px,.78fr) minmax(540px,1.22fr)}.page-list-panel,.page-editor{min-width:0;overflow:hidden}.page-list-head{align-items:flex-start}.page-list-head .button{white-space:nowrap;min-height:36px;padding:7px 11px;font-size:10px}.page-filters{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.page-filters button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.page-filters button span{background:var(--paper-2);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.page-filters button.active{border-color:var(--line);background:var(--paper-2);color:var(--ink)}.page-table-wrap{overflow-x:auto}.page-table{border-collapse:collapse;width:100%;min-width:830px}.page-table th{background:var(--paper-2);height:35px;color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 11px;font-size:7px;font-weight:800}.page-table td{border-top:1px solid var(--line);min-height:55px;color:var(--muted);vertical-align:middle;white-space:nowrap;padding:10px 11px;font-size:8px}.page-table tr.is-selected td{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.page-table tr.is-selected td{background:color-mix(in srgb, var(--green-soft) 42%, var(--paper))}}.page-table code{background:var(--paper-2);color:var(--green-2);border-radius:5px;padding:4px 6px;font-size:8px}.page-title-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:6px;max-width:190px;padding:0;display:grid}.page-title-button strong{color:var(--ink);text-overflow:ellipsis;font-size:9px;overflow:hidden}.page-title-button small{background:var(--paper-2);color:var(--muted);border-radius:4px;padding:3px 5px;font-size:6px}.page-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.page-row-actions button,.page-row-actions a{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:12px;display:grid}.page-row-actions button:hover,.page-row-actions a:hover{border-color:var(--line);background:var(--paper-2);color:var(--ink)}.page-row-actions .is-danger:hover{background:var(--danger-soft);color:var(--danger)}.page-manager.has-editor .page-table{min-width:0}.page-manager.has-editor .page-table th:nth-child(2),.page-manager.has-editor .page-table th:nth-child(4),.page-manager.has-editor .page-table th:nth-child(5),.page-manager.has-editor .page-table td:nth-child(2),.page-manager.has-editor .page-table td:nth-child(4),.page-manager.has-editor .page-table td:nth-child(5){display:none}.page-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:32px;display:grid}.page-empty>span{color:var(--gold);font:34px Georgia,serif}.page-empty strong{font-size:11px}.page-empty p{color:var(--muted);margin:0;font-size:9px}.page-editor{max-height:calc(100vh - 104px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:sticky;top:84px}.page-editor-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.page-editor-kicker{color:var(--green-2);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.page-editor-head h2{margin:4px 0 0;font-size:15px}.page-editor-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.page-editor-head-actions{align-items:center;gap:6px;display:flex}.page-editor-head-actions .button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:9px}.page-editor-head-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-editor-close{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:18px;display:grid}.page-editor-scroll{min-height:0;padding:16px;overflow-y:auto}.page-fields-grid{grid-template-columns:1.35fr .95fr .65fr .7fr;gap:11px;display:grid}.page-fields-grid .field>small,.page-seo-fields .field>small{color:var(--muted);text-align:right;font-size:7px}.page-fields-grid label span{color:var(--danger)}.page-slug-field{position:relative}.page-slug-field>span{z-index:1;color:var(--muted);font-size:11px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.page-slug-field .input{padding-left:20px}.page-blocks-section{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.page-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-section-head h3{margin:0;font-size:12px}.page-section-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.page-drag-hint{background:var(--paper-2);color:var(--muted);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:7px}.page-block-stack{display:grid}.page-block{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #17211f0a}.page-block:focus-within{border-color:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.page-block:focus-within{border-color:color-mix(in srgb, var(--green-2) 55%, var(--line))}}.page-block-head{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-block-head{background:color-mix(in srgb, var(--paper-2) 56%, var(--paper))}}.page-block-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.page-block-index{background:var(--green-soft);width:27px;height:27px;color:var(--green-2);border-radius:7px;place-items:center;font:700 8px Georgia,serif;display:grid}.page-block-head>div:first-child>div{gap:2px;min-width:0;display:grid}.page-block-head strong{font-size:9px}.page-block-head small{color:var(--muted);font-size:7px}.page-block-actions{align-items:center;gap:3px;display:flex}.page-block-actions button{border:1px solid var(--line);background:var(--paper);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;font-size:11px;display:grid}.page-block-actions button:disabled{opacity:.32;cursor:not-allowed}.page-block-actions .page-block-remove:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.page-block-body{gap:11px;padding:12px;display:grid}.page-block-body .field label,.page-field-label{color:var(--muted);font-size:8px;font-weight:750}.page-textarea{min-height:120px;line-height:1.55}.page-inline-fields,.page-column-fields,.page-quote-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-image-fields{gap:10px;display:grid}.page-image-preview{border:1px dashed var(--line);background:var(--paper-2);border-radius:9px;min-height:150px;position:relative;overflow:hidden}.page-image-preview img{object-fit:cover;width:100%;height:180px;display:block}.page-image-preview span{color:#fff;background:#102f2ac2;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;inset:auto 7px 7px auto}.page-separator-preview{align-content:center;place-items:center;gap:10px;min-height:72px;display:grid}.page-separator-preview span{background:var(--line);width:min(360px,80%);height:1px}.page-separator-preview small{color:var(--muted);font-size:7px}.page-list-editor{gap:7px;display:grid}.page-list-editor>div{grid-template-columns:12px 1fr 30px;align-items:center;gap:6px;display:grid}.page-list-editor>div>span{color:var(--gold);text-align:center}.page-list-editor>div>button{background:var(--paper-2);height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:6px}.page-list-editor>div>button:disabled{opacity:.35;cursor:not-allowed}.page-add-list-item{width:fit-content;min-height:32px;padding:6px 9px;font-size:8px}.page-block-inserter{grid-template-columns:1fr 25px 1fr;align-items:center;gap:7px;min-height:30px;display:grid;position:relative}.page-block-inserter>span{background:0 0;height:1px}.page-block-inserter:hover>span,.page-block-inserter.is-open>span{background:var(--line)}.page-block-inserter>button{border:1px solid var(--line);background:var(--paper);width:25px;height:25px;color:var(--green-2);cursor:pointer;opacity:.68;border-radius:50%;place-items:center;font-size:15px;transition:opacity .15s,transform .15s,background .15s;display:grid}.page-block-inserter:hover>button,.page-block-inserter.is-open>button{opacity:1;background:var(--green-soft);transform:rotate(90deg)}.page-block-picker{z-index:2;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lg);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5px;margin:1px 0 8px;padding:7px;display:grid}.page-block-picker button{background:var(--paper-2);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.page-block-picker button:hover{border-color:var(--gold)}.page-block-picker strong{font-size:8px}.page-block-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.page-block-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;margin-top:2px;padding:28px}.page-block-empty strong{font-size:9px}.page-block-empty p{max-width:420px;color:var(--muted);margin:5px auto 0;font-size:8px;line-height:1.5}.page-seo{border:1px solid var(--line);border-radius:10px;margin-top:8px;overflow:hidden}.page-seo summary{background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-seo summary{background:color-mix(in srgb, var(--paper-2) 45%, var(--paper))}}.page-seo summary{cursor:pointer;list-style:none}.page-seo summary::-webkit-details-marker{display:none}.page-seo summary>span{gap:2px;display:grid}.page-seo summary strong{font-size:9px}.page-seo summary small{color:var(--muted);font-size:7px}.page-seo summary i{color:var(--muted);font-style:normal;transition:transform .16s}.page-seo[open] summary i{transform:rotate(180deg)}.page-seo-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.page-editor-footer{border-top:1px solid var(--line);background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-editor-footer{background:color-mix(in srgb, var(--paper) 90%, var(--paper-2))}}.page-editor-footer>div:last-child{gap:7px;display:flex}.page-editor-footer .button{min-height:36px;padding:7px 11px;font-size:9px}.page-save-note{color:var(--muted);margin:0;font-size:7px}.page-error{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.page-error span{background:var(--danger-soft);border-radius:50%;place-items:center;width:18px;height:18px;font-weight:850;display:grid}.site-cover-setting>div{grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:14px;display:grid}.site-cover-preview{border:1px dashed var(--line);background:var(--paper-2);min-height:120px;color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.site-cover-preview img{object-fit:cover;width:100%;height:150px}.site-cover-preview i{font-size:9px;font-style:normal}.site-cover-setting>div>div{flex-wrap:wrap;gap:7px;display:flex}.site-cname-guide{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:110px 130px 1fr;gap:1px;display:grid;overflow:hidden}.site-cname-guide>div{background:var(--paper);align-content:center;gap:5px;min-height:66px;padding:12px;display:grid}.site-cname-guide small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.site-cname-guide strong,.site-cname-guide code{font-size:10px}.site-cname-guide button{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.site-translation-form,.site-translation-pages{padding:18px}.site-translation-pages{grid-template-columns:minmax(220px,1fr) minmax(190px,.5fr) auto;align-items:center;gap:13px;display:grid}.site-translation-pages h3{margin:0;font-size:13px}.site-translation-pages p{color:var(--muted);margin:5px 0 0;font-size:9px}.site-domain-status+.panel-actions small{color:var(--muted);font-size:8px}@media (width<=1320px){.page-manager.has-editor{grid-template-columns:1fr}.page-editor{grid-row:1;max-height:none;position:static}.page-editor-scroll{overflow:visible}.page-manager.has-editor .page-table{min-width:830px}.page-manager.has-editor .page-table th:nth-child(2),.page-manager.has-editor .page-table th:nth-child(4),.page-manager.has-editor .page-table th:nth-child(5),.page-manager.has-editor .page-table td:nth-child(2),.page-manager.has-editor .page-table td:nth-child(4),.page-manager.has-editor .page-table td:nth-child(5){display:table-cell}}@media (width<=760px){.page-publishing-nav{width:100%}.page-publishing-nav button{flex:1;min-width:0}.page-list-head,.page-editor-head,.page-editor-footer{flex-direction:column;align-items:stretch}.page-list-head .button{width:100%}.page-fields-grid,.page-seo-fields,.page-inline-fields,.page-column-fields,.page-quote-fields{grid-template-columns:1fr}.page-editor-head-actions{justify-content:space-between}.page-editor-head-actions .button{flex:1}.page-editor-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.page-block-picker,.site-cover-setting>div,.site-translation-pages,.site-cname-guide{grid-template-columns:1fr}}.sa-pilotage-page{padding-bottom:74px}.sa-pilotage-heading{padding:3px 0 6px}.sa-pilotage-live{background:linear-gradient(135deg,#10b9811f,#10b98108);border:1px solid #34e0a833;border-radius:13px;align-items:center;gap:11px;min-width:220px;padding:11px 14px;display:flex}.sa-pilotage-live>i{background:var(--green-2);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #34e0a81f,0 0 18px #34e0a870}.sa-pilotage-live>span{gap:2px;display:grid}.sa-pilotage-live strong{font-size:10px}.sa-pilotage-live small{color:var(--muted);font-size:8px}.sa-alert-success{background:var(--green-soft);color:var(--green-2);border-color:#34e0a847}.sa-pilotage-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sa-pilotage-target{position:sticky;top:84px;overflow:hidden}.sa-pilotage-target .sa-panel-heading>div,.sa-pilotage-section-heading>div,.sa-setting-group>.sa-panel-heading>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.sa-pilotage-target .sa-panel-heading h2,.sa-pilotage-target .sa-panel-heading p,.sa-pilotage-section-heading h2,.sa-setting-group>.sa-panel-heading h2,.sa-setting-group>.sa-panel-heading p{grid-column:2}.sa-pilotage-target .sa-panel-heading p,.sa-setting-group>.sa-panel-heading p{grid-row:2}.sa-pilotage-step{background:var(--green-soft);width:28px;height:28px;color:var(--green-2);border:1px solid #34e0a842;border-radius:9px;grid-area:1/1/span 2;place-items:center;font:800 8px ui-monospace,monospace;display:grid}.sa-target-modes{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.sa-target-modes>button{border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.sa-target-modes>button:hover{border-color:#34e0a857;transform:translateY(-1px)}.sa-target-modes>button.is-active{box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(135deg,#10b98129,#10b9810a);border-color:#34e0a875}.sa-target-radio{border:1px solid var(--muted);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.sa-target-modes>button.is-active .sa-target-radio{border:4px solid var(--green-2);background:var(--paper)}.sa-target-modes>button>span:nth-child(2){gap:3px;display:grid}.sa-target-modes strong{font-size:10px}.sa-target-modes small{color:var(--muted);font-size:8px}.sa-target-modes b{background:var(--paper);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 7px;font-size:7px}.sa-target-modes>button.is-active b{background:var(--green-soft);color:var(--green-2)}.sa-target-selector{display:grid}.sa-target-selector>.sa-search{margin:12px 12px 8px}.sa-target-list{scrollbar-color:var(--line) transparent;gap:3px;max-height:min(46vh,430px);padding:0 8px 8px;display:grid;overflow-y:auto}.sa-target-list>label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:14px 34px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:grid}.sa-target-list>label:hover{background:var(--paper-2)}.sa-target-list>label.is-selected{background:var(--green-soft);border-color:#34e0a838}.sa-target-list input{width:14px;height:14px;accent-color:var(--green);margin:0}.sa-target-list .sa-org-avatar{border-radius:10px;width:34px;height:34px;font-size:9px}.sa-target-list label>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.sa-target-list strong,.sa-target-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-target-list strong{font-size:9px}.sa-target-list small{color:var(--muted);font-size:7px}.sa-target-status{background:var(--muted);border-radius:50%;width:7px;height:7px}.sa-target-status.active{background:var(--green-2);box-shadow:0 0 0 3px #34e0a81f}.sa-target-loading{color:var(--muted);text-align:center;padding:18px 8px;font-size:9px}.sa-target-footer{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:flex}.sa-target-footer span{color:var(--muted);margin-right:auto;font-size:8px}.sa-target-footer button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:750}.sa-mass-warning{background:var(--gold-soft);border:1px solid #d8b45c38;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:12px;padding:12px;display:grid}.sa-mass-warning>span{background:var(--gold);color:#201b0e;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.sa-mass-warning p{color:var(--ink);gap:3px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.sa-mass-warning p{color:color-mix(in srgb, var(--ink) 74%, var(--muted))}}.sa-mass-warning p{font-size:8px;line-height:1.5}.sa-mass-warning strong{color:var(--ink);font-size:9px}.sa-pilotage-settings{gap:12px;min-width:0;transition:opacity .18s;display:grid}.sa-pilotage-settings[aria-busy=true]{opacity:.58;pointer-events:none}.sa-pilotage-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 4px;display:flex}.sa-pilotage-section-heading h2{margin:0;font-size:15px}.sa-pilotage-section-heading p{color:var(--muted);text-align:right;margin:0;font-size:9px}.sa-setting-group{overflow:hidden}.sa-setting-glyph{background:var(--gold-soft);color:#f2d78d;border:1px solid #d8b45c38;border-radius:9px;grid-area:1/1/span 2;place-items:center;width:28px;height:28px;font:800 10px Georgia,serif;display:grid}.sa-dirty-badge{background:var(--green-soft);min-height:22px;color:var(--green-2);border:1px solid #34e0a838;border-radius:99px;align-items:center;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.sa-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.sa-feature-grid>article{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:82px;padding:11px;transition:border-color .16s,background .16s;display:grid}.sa-feature-grid>article.is-dirty{background:linear-gradient(135deg, #10b9811c, var(--paper-2));border-color:#34e0a847}.sa-feature-grid article>div{gap:4px;min-width:0;display:grid}.sa-feature-grid strong{font-size:9px}.sa-feature-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.sa-switch{border:1px solid var(--line);cursor:pointer;background:#1c2723;border-radius:99px;flex:none;width:34px;height:19px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.sa-switch>span{background:#74867f;border-radius:50%;width:11px;height:11px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.sa-switch.is-on{background:#10b9815c;border-color:#34e0a86b;box-shadow:0 0 0 3px #34e0a812}.sa-switch.is-on>span{background:#d9fff0;transform:translate(15px)}.sa-switch:disabled{opacity:.6;cursor:not-allowed}.sa-switch:focus-visible,.sa-target-modes button:focus-visible,.sa-locale-options button:focus-visible{outline-offset:2px;outline:3px solid #34e0a838}.sa-bottom-list{padding:8px 12px 12px;display:grid}.sa-bottom-list>article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto 62px;align-items:center;gap:10px;min-height:54px;padding:8px 4px;display:grid}.sa-bottom-list>article:last-child{border-bottom:0}.sa-bottom-list>article.is-dirty{background:linear-gradient(90deg,#10b9810f,#0000)}.sa-bottom-index{background:var(--paper-2);width:27px;height:27px;color:var(--muted);border-radius:8px;place-items:center;font:800 8px ui-monospace,monospace;display:grid}.sa-bottom-list article>div:first-of-type{gap:3px;min-width:0;display:grid}.sa-bottom-list strong{font-size:9px}.sa-bottom-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sa-order-buttons{gap:4px;display:flex}.sa-order-buttons button{border:1px solid var(--line);background:var(--paper-2);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:8px}.sa-order-buttons button:hover:not(:disabled){border-color:var(--green-2);color:var(--green-2)}.sa-order-buttons button:disabled{opacity:.26;cursor:not-allowed}.sa-branding-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 16px;display:grid}.sa-color-field>div{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:42px minmax(0,1fr);display:grid;overflow:hidden}.sa-color-field input[type=color]{border:0;border-right:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:0;width:42px;min-height:42px;padding:5px}.sa-color-field input[type=text]{text-transform:uppercase;border:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sa-pilotage-small-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12px;display:grid}.sa-locale-options{gap:7px;padding:12px;display:grid}.sa-locale-options>button{border:1px solid var(--line);background:var(--paper-2);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:9px;padding:7px 9px;display:grid}.sa-locale-options>button>span{background:var(--paper);width:34px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.sa-locale-options strong{font-size:9px}.sa-locale-options i{border:1px solid var(--muted);border-radius:50%;width:9px;height:9px}.sa-locale-options>button.is-active{background:var(--green-soft);border-color:#34e0a85c}.sa-locale-options>button.is-active span{color:var(--green-2)}.sa-locale-options>button.is-active i{border:3px solid var(--green-2);background:var(--paper)}.sa-message-field{gap:6px;padding:12px 14px 14px;display:grid}.sa-message-field textarea{resize:vertical;border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:102px;color:var(--ink);border-radius:10px;padding:11px 12px;font:10px/1.55 ui-sans-serif,system-ui,sans-serif}.sa-message-field textarea:focus{border-color:var(--green-2);outline:3px solid #34e0a81a}.sa-message-field small{color:var(--muted);text-align:right;font-size:8px}.sa-apply-bar{z-index:25;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0b1512e0;border:1px solid #34e0a833;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 22px 54px #0000007a}.sa-apply-bar>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sa-apply-bar>div>span{background:var(--gold-soft);color:#f2d78d;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.sa-apply-bar p{color:var(--muted);gap:2px;margin:0;font-size:8px;display:grid}.sa-apply-bar strong{color:var(--ink);font-size:10px}.sa-apply-bar .sa-button{min-width:148px}@media (width<=1160px){.sa-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-pilotage-small-grid{grid-template-columns:1fr}}@media (width<=900px){.sa-pilotage-layout{grid-template-columns:1fr}.sa-pilotage-target{position:static}.sa-target-list{max-height:300px}}@media (width<=620px){.sa-pilotage-page{padding-bottom:34px}.sa-pilotage-live{width:100%}.sa-feature-grid,.sa-branding-grid{grid-template-columns:1fr}.sa-bottom-list>article{grid-template-columns:28px minmax(0,1fr) auto}.sa-order-buttons{grid-column:2/-1;justify-content:flex-end}.sa-pilotage-section-heading{flex-direction:column;align-items:flex-start}.sa-pilotage-section-heading p{text-align:left}.sa-apply-bar{flex-direction:column;align-items:stretch;bottom:8px}.sa-apply-bar .sa-button{width:100%}}.daily-verses-manager{gap:16px;display:grid}.daily-verses-hero{color:#f5faf7;background:radial-gradient(circle at 85% 12%,#c9a84c30,#0000 38%),linear-gradient(135deg,#0b211b,#102f27 58%,#081612);border-color:#c9a84c38;justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #020a0842}.daily-verses-hero:after{content:"۞";color:#ffffff0a;font:900 142px/1 Georgia,serif;position:absolute;top:-34px;right:116px}.daily-verses-hero h2{color:#fff;margin:5px 0 7px;font:750 27px/1.1 Georgia,serif}.daily-verses-hero p{color:#ebf7f1b3;max-width:700px;margin:0;font-size:10px;line-height:1.65}.daily-verses-kpi{z-index:1;color:#d8b95d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #c9a84c3d;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:116px;padding:15px;display:grid;position:relative}.daily-verses-kpi strong{color:#fff;font:800 27px/1 Georgia,serif}.daily-verses-kpi span{color:#ffffff94;text-align:right;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:8px}.daily-verses-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.daily-verses-editor{position:sticky;top:76px;overflow:hidden}.daily-verses-editor>header,.daily-verses-list>header{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.daily-verses-editor h3,.daily-verses-list h3{margin:3px 0 0;font-size:15px}.daily-verses-editor{padding-bottom:17px}.daily-verses-editor>:not(header){margin-inline:17px}.daily-verses-reference{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daily-verses-reference label,.daily-verses-field{gap:6px;margin-bottom:11px;display:grid}.daily-verses-reference label>span,.daily-verses-field>span{color:var(--muted);font-size:8px;font-weight:750}.daily-verses-field textarea{resize:vertical;border:1px solid var(--line);background:var(--paper-2);min-height:88px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:11px;font-size:9px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.daily-verses-field textarea:focus{border-color:#10b9819e;box-shadow:0 0 0 3px #10b9811a}.daily-verses-field .daily-verses-arabic-input{color:#e4c96e;text-align:right;background:linear-gradient(145deg,#0b1c17,#112c24);border-color:#c9a84c38;min-height:118px;font:500 19px/2 Geeza Pro,Noto Naskh Arabic,Georgia,serif}.daily-verses-field small{color:var(--muted);font-size:7px;line-height:1.45}.daily-verses-enabled{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex;margin-block:13px!important}.daily-verses-enabled input{accent-color:#10b981}.daily-verses-enabled span{gap:2px;display:grid}.daily-verses-enabled b{font-size:9px}.daily-verses-enabled small{color:var(--muted);font-size:7px}.daily-verses-editor>.button{justify-content:center;width:calc(100% - 34px)}.daily-verses-list{gap:11px;display:grid}.daily-verses-list>header{padding-inline:2px}.daily-verses-list>header>span{background:var(--green-soft);color:var(--green-2);border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.daily-verse-card{transition:opacity .2s,transform .2s;overflow:hidden}.daily-verse-card.is-disabled{opacity:.55}.daily-verse-card>header{background:linear-gradient(90deg,#0b261efa,#0e1d19f5);border-bottom:1px solid #c9a84c21;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.daily-verse-reference{color:#ddc26c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.daily-verse-switch{color:#ffffff8a;min-width:71px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:5px 7px;font-size:7px;display:flex}.daily-verse-switch i{background:currentColor;border-radius:50%;width:8px;height:8px}.daily-verse-switch.is-active{color:#4ade80;background:#10b98121;border-color:#10b98140}.daily-verse-arabic{color:#173f35;text-align:right;margin:0;padding:21px 19px 13px;font:600 22px/2 Geeza Pro,Noto Naskh Arabic,Georgia,serif}[data-theme=dark] .daily-verse-arabic,.dark .daily-verse-arabic{color:#e4c96e}.daily-verse-translation{color:var(--ink);margin:0;padding:0 19px 16px;font:500 10px/1.65 Georgia,serif}.daily-verse-card details{border:1px solid var(--line);background:var(--paper-2);border-radius:9px;margin:0 14px 13px}.daily-verse-card summary{color:var(--green-2);cursor:pointer;padding:9px 11px;font-size:8px;font-weight:750}.daily-verse-card details p{color:var(--muted);margin:0;padding:0 11px 11px;font-size:8px;line-height:1.65}.daily-verse-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.daily-verse-card time{color:var(--muted);font-size:7px}.daily-verse-card footer>div{gap:5px;display:flex}.daily-verse-card footer button{border:1px solid var(--line);background:var(--paper-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.daily-verse-card footer button:hover{color:var(--green-2);border-color:#10b9814d}.daily-verse-card footer button.is-danger:hover{color:#ef4444;border-color:#ef44444d}.daily-verses-state{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.daily-verses-state h4,.daily-verses-state p{margin:0}.daily-verses-state h4{color:var(--ink);font-size:12px}.daily-verses-state p{max-width:440px;font-size:8px;line-height:1.6}.daily-verses-state.is-error{color:#ef4444}@media (width<=980px){.daily-verses-grid{grid-template-columns:1fr}.daily-verses-editor{position:static}}@media (width<=600px){.daily-verses-hero{flex-direction:column;align-items:stretch}.daily-verses-kpi{width:116px}.daily-verses-reference{grid-template-columns:1fr}}@media (width<=480px){.page-publishing-nav button small{display:none}.page-filters{overflow-x:auto}.page-section-head{flex-direction:column}.page-drag-hint{align-self:flex-start}.page-editor-footer>div:last-child{grid-template-columns:1fr}}.sb-shell{gap:16px;display:grid}.sb-toolbar{background:radial-gradient(circle at 90% 0, var(--gold-soft), transparent 38%), var(--paper);justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.sb-toolbar{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--gold-soft) 70%, transparent), transparent 38%), var(--paper)}}.sb-toolbar h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(18px,2vw,25px)}.sb-toolbar p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sb-eyebrow{color:var(--green-2);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.sb-global-actions{flex:none;align-items:center;gap:8px;display:flex}.sb-global-actions .button{min-height:38px;font-size:10px}.sb-global-actions .sb-reset{color:var(--danger)}.sb-workspace{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:16px;display:grid}.sb-section-list,.sb-settings{min-width:0;overflow:hidden}.sb-list-heading,.sb-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 19px;display:flex}.sb-list-heading h3,.sb-settings-heading h3{margin:0;font-size:13px}.sb-list-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.sb-list-heading>span{background:var(--green-soft);color:var(--green-2);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.sb-cards{gap:8px;padding:12px;display:grid}.sb-section-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:26px 36px minmax(0,1fr) auto 34px;align-items:center;gap:9px;min-height:72px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.sb-section-card{background:color-mix(in srgb, var(--paper) 86%, var(--paper-2))}}.sb-section-card{transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.sb-section-card:hover{border-color:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.sb-section-card:hover{border-color:color-mix(in srgb, var(--green-2) 42%, var(--line))}}.sb-section-card.is-selected{border-color:var(--green-2);box-shadow:0 0 0 2px var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.sb-section-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--green-soft) 75%, transparent)}}.sb-section-card.is-disabled{opacity:.58}.sb-section-card.is-dragging{opacity:.35;transform:scale(.99)}.sb-drag-handle{width:26px;height:38px;color:var(--muted);cursor:grab;background:0 0;border:0;padding:0;font-size:15px}.sb-drag-handle:active{cursor:grabbing}.sb-card-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:5px 0;display:flex}.sb-card-icon{background:var(--paper-2);border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.sb-card-main>span:last-child{gap:3px;min-width:0;display:grid}.sb-card-main b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sb-card-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sb-switch{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:999px;width:34px;height:20px;padding:2px;transition:background .16s,border-color .16s}.sb-switch span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block}.sb-switch.is-on{border-color:var(--green-2);background:var(--green-2)}.sb-switch.is-on span{background:var(--paper);transform:translate(14px)}[dir=rtl] .sb-switch.is-on span{transform:translate(-14px)}.sb-order-buttons{gap:3px;display:flex}.sb-order-buttons button,.sb-settings-button{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:10px;display:grid}.sb-order-buttons button:disabled{opacity:.28;cursor:not-allowed}.sb-settings-button{width:34px;height:34px;font-size:13px}.sb-settings-button[aria-pressed=true]{border-color:var(--green-2);background:var(--green-soft);color:var(--green-2)}.sb-settings{position:sticky;top:86px}.sb-settings-heading{justify-content:flex-start}.sb-settings-heading>div{flex:1;min-width:0}.sb-settings-heading>div>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.sb-settings-heading h3{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sb-settings-icon{background:var(--gold-soft);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.sb-settings-body{gap:15px;padding:18px;display:grid}.sb-settings-body .field{gap:6px;margin:0;display:grid}.sb-settings-body .field>span,.sb-layout-choice legend{color:var(--ink);font-size:8px;font-weight:800}.sb-settings-body .input,.sb-settings-body .textarea{font-size:10px}.sb-settings-body .textarea{resize:vertical;min-height:76px}.sb-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sb-boolean-setting{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sb-boolean-setting{background:color-mix(in srgb, var(--paper-2) 55%, var(--paper))}}.sb-boolean-setting>span{gap:3px;display:grid}.sb-boolean-setting b{font-size:9px}.sb-boolean-setting small,.sb-number-field>small{color:var(--muted);font-size:7px;line-height:1.45}.sb-number-field .input{width:110px}.sb-cms-note{background:var(--green-soft);border-radius:11px;grid-template-columns:38px 1fr;gap:11px;padding:14px;display:grid}.sb-cms-note>span{background:var(--paper);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.sb-cms-note b{font-size:10px}.sb-cms-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.sb-layout-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.sb-layout-choice legend{margin-bottom:7px}.sb-layout-choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sb-layout-choice label.is-active{border-color:var(--green-2);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.sb-layout-choice label.is-active{background:color-mix(in srgb, var(--green-soft) 55%, var(--paper))}}.sb-layout-choice input{accent-color:var(--green-2);margin-top:2px}.sb-layout-choice label span{gap:3px;display:grid}.sb-layout-choice b{font-size:9px}.sb-layout-choice small{color:var(--muted);font-size:7px;line-height:1.45}@media (width<=1120px){.sb-toolbar{flex-direction:column;align-items:flex-start}.sb-global-actions{flex-wrap:wrap;width:100%}.sb-workspace{grid-template-columns:1fr}.sb-settings{position:static}}@media (width<=620px){.sb-toolbar{padding:17px}.sb-global-actions{grid-template-columns:1fr 1fr;display:grid}.sb-global-actions .button-primary{grid-column:1/-1}.sb-section-card{grid-template-columns:24px 34px minmax(0,1fr) 32px;gap:7px}.sb-order-buttons{grid-column:3;justify-self:start}.sb-settings-button{grid-area:1/4/span 2}.sb-card-main small{display:none}.sb-two-fields{grid-template-columns:1fr}}@media (width<=1120px){.donation-kpis-five{grid-template-columns:repeat(3,1fr)}.campaign-admin-table{overflow-x:auto}}@media (width<=850px){.donation-toolbar{grid-template-columns:1fr 170px}.donation-toolbar .button{grid-column:1/-1;justify-self:start}.donation-kpis-five{grid-template-columns:repeat(2,1fr)}.donation-history-head{flex-direction:column;align-items:stretch}.donation-filters{width:100%}.payment-fields{grid-template-columns:1fr}}@media (width<=570px){.donation-tabs{width:100%;overflow-x:auto}.donation-tabs button{flex:1 0 auto;justify-content:center}.donation-toolbar{grid-template-columns:1fr}.donation-toolbar .button{grid-column:auto;width:100%}.donation-kpis-five,.donation-filters,.payment-provider-grid{grid-template-columns:1fr}.donation-table-head{display:none}.donation-table-row{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.donation-table-row>[data-label]{gap:4px;display:grid}.donation-table-row>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.campaign-editor-drawer{width:100%;max-width:none}.campaign-editor-fields{grid-template-columns:1fr}.campaign-editor-fields .span-2{grid-column:auto}.campaign-cover-picker{grid-template-columns:1fr 60px}.campaign-cover-picker>img,.campaign-cover-placeholder{width:60px;height:50px}.campaign-editor-drawer form>footer{flex-direction:column-reverse;align-items:stretch}.payment-provider{grid-template-columns:auto auto 1fr}.payment-provider>i{grid-column:2/-1;width:max-content}}.donation-flow-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091a17ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.donation-flow-card{--green:var(--forest,#123f37);--green-2:var(--forest2,#1b5a4e);border:1px solid var(--line);width:min(620px,100%);max-height:calc(100dvh - 48px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.donation-flow-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.donation-flow-card{background:var(--paper);color:var(--ink);scrollbar-width:thin;border-radius:22px;box-shadow:0 30px 90px #00000059}.df-close{z-index:2;border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;inset:18px 18px auto auto}.df-close:hover{border-color:var(--green-2);color:var(--green-2)}.df-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--green-soft), var(--paper));padding:30px 74px 24px 32px}@supports (color:color-mix(in lab, red, red)){.df-header{background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 58%, var(--paper)), var(--paper))}}.df-header>p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:16px 0 5px;font-size:10px;font-weight:800}.df-header h2{letter-spacing:-.025em;margin:0;font:600 28px/1.2 Georgia,Times New Roman,serif}.df-progress{grid-template-columns:repeat(4,1fr);max-width:300px;margin:22px 0 0;padding:0;list-style:none;display:grid}.df-progress li{place-items:center start;height:24px;display:grid;position:relative}.df-progress li:not(:last-child):after{content:"";z-index:0;background:var(--line);height:2px;position:absolute;top:11px;left:24px;right:0}.df-progress li.is-complete:not(:last-child):after{background:var(--green-2)}.df-progress li span{z-index:1;border:1px solid var(--line);background:var(--paper);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.df-progress li.is-current span,.df-progress li.is-complete span{border-color:var(--green-2);background:var(--green);color:var(--paper)}.donation-step{gap:22px;padding:30px 32px 34px;display:grid}.df-step-heading>span{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.df-step-heading h3{margin:7px 0;font:600 25px/1.2 Georgia,Times New Roman,serif}.df-step-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.donation-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.donation-amount-grid .button{background:var(--paper);white-space:nowrap;min-width:0;padding-inline:8px}.donation-amount-grid .button.is-selected{border-color:var(--green);background:var(--green);color:var(--paper);box-shadow:0 8px 20px #123f3726}.df-amount-field>span:first-child,.df-frequency legend,.donation-step .field>span{color:var(--ink);font-size:11px;font-weight:750}.donation-step .field small{color:var(--muted);font-size:9px;font-weight:500}.df-input-with-suffix{display:block;position:relative}.df-input-with-suffix .input{padding-right:40px}.df-input-with-suffix>span{color:var(--muted);pointer-events:none;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.df-frequency{border:0;gap:9px;margin:0;padding:0;display:grid}.df-frequency legend{margin-bottom:9px}.df-frequency-grid{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.df-frequency-grid label{min-height:39px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:grid}.df-frequency-grid label.is-selected{background:var(--paper);color:var(--green-2);box-shadow:var(--shadow-sm)}.df-once-note{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.df-primary-action{width:100%}.df-primary-action:disabled,.df-confirm-actions .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.df-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.df-checkbox{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.df-checkbox{background:color-mix(in srgb, var(--paper-2) 48%, var(--paper))}}.df-checkbox{cursor:pointer}.df-checkbox input{width:17px;height:17px;accent-color:var(--green-2);margin:1px 0 0}.df-checkbox>span{gap:4px;display:grid}.df-checkbox strong{font-size:11px}.df-checkbox small{color:var(--muted);font-size:9px;line-height:1.45}.df-actions{grid-template-columns:auto minmax(180px,1fr);gap:9px;display:grid}.donation-summary{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;margin:0;padding:5px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.donation-summary{background:color-mix(in srgb, var(--paper-2) 55%, var(--paper))}}.donation-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.6fr) 1.4fr;gap:18px;padding:14px 0;display:grid}.donation-summary>div:last-child{border-bottom:0}.donation-summary dt{color:var(--muted);font-size:10px}.donation-summary dd{text-align:right;margin:0;font-size:11px;font-weight:750}.donation-summary>div:first-child dd{color:var(--green-2);font-size:20px}.donation-summary .df-summary-message{grid-template-columns:1fr;gap:7px}.donation-summary .df-summary-message dd{color:var(--muted);text-align:left;font-weight:500;line-height:1.55}.df-confirm-actions{gap:9px;display:grid}.df-confirm-actions .button{width:100%}.df-confirm-actions .button:disabled{border-color:var(--line);background:var(--paper-2);color:var(--muted)}.df-confirm-actions small{color:var(--muted);text-align:center;margin-top:-2px;font-size:9px}.stripe-card-element{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:50px;padding:15px;position:relative}.stripe-card-element>div{min-height:180px}.stripe-card-element>span{background:var(--paper);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stripe-card-element>span{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.stripe-card-element>span{color:var(--muted);font-size:10px}.stripe-card-element.has-error{border-color:var(--danger)}.df-stripe-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.df-back-button{justify-self:center}.donation-thanks{text-align:center;justify-items:center;padding-block:42px}.df-thanks-icon{background:var(--green-soft);width:68px;height:68px;color:var(--green-2);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.donation-thanks h3{margin:-4px 0 0;font:600 29px/1.2 Georgia,Times New Roman,serif}.donation-thanks>p:not(.df-share-status){max-width:460px;color:var(--muted);margin:-8px 0 0;font-size:12px;line-height:1.7}.df-thanks-actions{gap:9px;width:min(360px,100%);display:grid}.df-share-status{min-height:16px;color:var(--green-2);margin:-10px 0 0;font-size:10px;font-weight:700}@media (width<=620px){.payment-settings{padding:17px}.payment-settings-heading{flex-direction:column}.payment-settings .payment-provider-grid,.payment-provider-card form{grid-template-columns:1fr}.payment-provider-card form button{grid-column:auto}.payment-provider-status{grid-template-columns:1fr}.stripe-connection-card{padding:17px}.stripe-connection-heading{flex-direction:column;gap:10px}.stripe-key-form{grid-template-columns:1fr}.stripe-form-footer{flex-direction:column;grid-column:auto;align-items:stretch}.stripe-form-footer .button{width:100%}.donation-flow-modal{place-items:end center;padding:0}.donation-flow-card{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.df-header{padding:25px 64px 20px 22px}.df-header h2{font-size:24px}.df-close{inset:14px 14px auto auto}.donation-step{padding:25px 22px 28px}.donation-amount-grid{grid-template-columns:repeat(2,1fr)}.df-name-grid{grid-template-columns:1fr}}@media (width<=420px){.df-actions{grid-template-columns:1fr}.df-actions .button-secondary{order:2}.df-frequency-grid label{font-size:10px}.donation-summary>div{grid-template-columns:80px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.donation-flow-modal{scroll-behavior:auto}}@keyframes heroConsoleFloat{0%,to{transform:perspective(1300px)rotateY(-2deg)rotateX(1deg)translateY(0)}50%{transform:perspective(1300px)rotateY(-1deg)rotateX(.5deg)translateY(-7px)}}@keyframes heroCounterTurn{0%,78%,to{opacity:1;transform:rotateX(0)}86%{opacity:.72;transform:rotateX(16deg)}93%{opacity:1;transform:rotateX(-7deg)}}@keyframes progressPulse{0%,to{opacity:.78;width:48%}50%{opacity:1;width:78%;box-shadow:0 0 12px color-mix(in srgb, var(--gold) 62%, transparent)}}@keyframes panelEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes onlinePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@keyframes skeletonShimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.hero-console{animation:7s ease-in-out infinite heroConsoleFloat}.console-next b{transform-origin:50%;animation:5.2s ease-in-out infinite heroCounterTurn}.countdown-bar i,.kpi-progress i{animation:3.4s ease-in-out infinite progressPulse}.statistics-section{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;align-items:end;gap:90px;max-width:1320px;margin:0 auto;padding:104px 28px;display:grid}.statistics-intro h2{letter-spacing:-.035em;margin:12px 0 16px;font:400 clamp(36px,4vw,57px)/1.08 Georgia,serif}.statistics-intro p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.statistics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.statistics-grid>div{border-right:1px solid var(--line);min-width:0;padding:26px 20px 6px}.statistics-grid>div:last-child{border-right:0}.statistics-grid dt{min-height:36px;color:var(--muted);font-size:11px;line-height:1.5}.statistics-grid dd{letter-spacing:-.04em;gap:9px;margin:20px 0 0;font:400 clamp(34px,4vw,54px)/1 Georgia,serif;display:grid}.statistics-grid dd span{color:var(--gold);letter-spacing:.08em;font:10px Inter,sans-serif}.testimonials-section{border-top:1px solid var(--line);max-width:1320px;margin:0 auto;padding:110px 28px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.testimonial-card{border:1px solid var(--line);background:var(--paper);min-height:285px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;margin:0;padding:28px;display:flex}.testimonial-card blockquote{color:var(--ink);margin:0;font:400 18px/1.65 Georgia,serif}.testimonial-card figcaption{align-items:center;gap:11px;margin-top:auto;padding-top:28px;display:flex}.testimonial-card figcaption>span{background:var(--green-soft);width:38px;height:38px;color:var(--green-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.testimonial-card figcaption div{gap:3px;display:grid}.testimonial-card figcaption strong{font-size:11px}.testimonial-card figcaption small{color:var(--muted);font-size:9px;line-height:1.4}.landing-footer{grid-template-columns:1.2fr 1.4fr auto;grid-template-areas:"brand legal social""copyright copyright copyright";align-items:start}.landing-footer>.footer-brand{grid-area:brand;justify-content:start;gap:11px;display:grid}.footer-brand p{max-width:270px;margin:0;line-height:1.55}.footer-legal{flex-wrap:wrap;grid-area:legal;justify-content:center;gap:11px 20px;display:flex}.footer-legal a:hover{color:var(--ink)}.landing-footer>.footer-social{grid-area:social;justify-content:end;gap:8px;display:flex}.footer-social a{border:1px solid var(--line);background:var(--paper);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.footer-social a:hover{border-color:var(--gold);transform:translateY(-2px)}.footer-copyright{border-top:1px solid var(--line);text-align:center;grid-area:copyright;margin:10px 0 0;padding-top:18px}.panel,.kpi-card,.surface-card,.testimonial-card,.quick-grid button,.media-card,.campaign-card,.screen-card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .32s,color .32s}.kpi-card:hover,.screen-card:hover,.campaign-card:hover,.testimonial-card:hover,.media-card:hover{border-color:var(--gold);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.kpi-card:hover,.screen-card:hover,.campaign-card:hover,.testimonial-card:hover,.media-card:hover{border-color:color-mix(in srgb, var(--gold) 70%, var(--line))}}.kpi-card:hover,.screen-card:hover,.campaign-card:hover,.testimonial-card:hover,.media-card:hover{box-shadow:0 16px 38px #17211f1a}.dashboard-stack>*,.module-grid>*{animation:.32s both panelEnter}.dashboard-stack>:nth-child(2),.module-grid>:nth-child(2){animation-delay:35ms}.dashboard-stack>:nth-child(3),.module-grid>:nth-child(3){animation-delay:70ms}.sidebar-nav button,.donation-tabs button,.page-publishing-nav button,.page-filters button{transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}.sidebar-nav button:active,.donation-tabs button:active,.page-publishing-nav button:active{transform:scale(.985)}.online-dot,.live-dot,.console-status:before,.save-state i{animation:2s ease-out infinite onlinePulse}.overview-context{grid-template-columns:1fr 1fr;gap:12px;display:grid}.today-card,.deadline-card{border:1px solid var(--line);background:var(--paper);min-height:112px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.today-icon,.deadline-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green-2);border-radius:11px;place-items:center;font:700 15px Georgia,serif;display:grid}.deadline-icon{background:var(--gold-soft);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.deadline-icon{color:color-mix(in srgb, var(--gold) 75%, var(--ink))}}.today-card>div:nth-child(2),.deadline-card>div{gap:4px;display:grid}.today-card small,.deadline-card small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.today-card strong,.deadline-card strong{text-transform:capitalize;font-size:13px}.today-card p,.deadline-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.today-arabic{border-inline-start:1px solid var(--line);text-align:right;padding-inline-start:18px}.today-arabic strong{font-family:Georgia,serif;font-size:17px}.today-arabic span{color:var(--muted);font-size:10px}.deadline-card .button{min-height:34px;padding:7px 10px;font-size:9px}.weekly-prayers{overflow:hidden}.weekly-prayers-scroll{padding:4px 17px 9px;overflow-x:auto}.weekly-prayers-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr repeat(5,1fr);align-items:center;gap:8px;min-width:660px;min-height:46px;display:grid}.weekly-prayers-row:last-child{border-bottom:0}.weekly-prayers-row>span:first-child{align-items:baseline;gap:8px;display:flex}.weekly-prayers-row b{text-transform:capitalize;font-size:9px}.weekly-prayers-row small{color:var(--muted);font-size:8px}.weekly-prayers-row time{font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.weekly-prayers-head{min-height:35px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.weekly-prayers-row.is-today{background:var(--green-soft);border-bottom-color:#0000;border-radius:8px;margin-inline:-8px;padding-inline:8px}.quick-grid{grid-template-columns:repeat(3,1fr)}.admin-footer{border-top:1px solid var(--line);max-width:1460px;color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;padding:22px 31px 34px;font-size:9px;display:flex}.admin-footer nav{flex-wrap:wrap;gap:10px 18px;display:flex}.admin-footer a:hover{color:var(--ink)}.toast-message{border-color:var(--success);min-width:min(410px,100vw - 44px);max-width:480px;padding:12px 12px 12px 14px}@supports (color:color-mix(in lab, red, red)){.toast-message{border-color:color-mix(in srgb, var(--success) 48%, var(--line))}}.toast-message{background:var(--paper);color:var(--ink);animation:.25s both panelEnter}.toast-message>span{background:var(--success);flex:0 0 24px;width:24px;height:24px}.toast-message p{flex:1;margin:0;font-size:10px;font-weight:700;line-height:1.45}.toast-message>button:not(.toast-close){color:var(--green-2);cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850}.toast-message .toast-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0}.toast-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.toast-error{border-color:color-mix(in srgb, var(--danger) 52%, var(--line))}}.toast-error{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.toast-error{background:color-mix(in srgb, var(--danger-soft) 45%, var(--paper))}}.toast-error>span{background:var(--danger)}.toast-info{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.toast-info{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}}.toast-info>span{background:var(--gold);color:#242018}.content-delete{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:7px;font-weight:800}.empty-module .button,.notif-empty .button,.media-empty .button,.page-empty .button{min-height:32px;margin-top:4px;padding:6px 10px;font-size:8px}.empty-module:before,.empty-state:before,.notif-empty:before,.media-empty:before,.page-empty:before{content:"";border:1px solid var(--green-2);width:44px;height:34px;margin-bottom:4px;display:block}@supports (color:color-mix(in lab, red, red)){.empty-module:before,.empty-state:before,.notif-empty:before,.media-empty:before,.page-empty:before{border:1px solid color-mix(in srgb, var(--green-2) 32%, var(--line))}}.empty-module:before,.empty-state:before,.notif-empty:before,.media-empty:before,.page-empty:before{background:radial-gradient(circle at 12px 11px, var(--gold) 0 3px, transparent 4px), linear-gradient(145deg, transparent 48%, var(--green-soft) 49% 66%, transparent 67%), var(--paper-2);box-shadow:8px 7px 0 -4px var(--green-soft);border-radius:8px}.empty-state,.notif-empty,.media-empty,.page-empty{text-align:center;align-content:center;justify-items:center}.empty-state{min-height:120px;color:var(--muted);gap:7px;margin:0;padding:18px;font-size:9px;line-height:1.5;display:grid}.page-empty>span{display:none}.admin-loading{color:var(--muted);grid-template-columns:252px minmax(0,1fr);align-content:stretch;place-items:stretch stretch;gap:0;padding:0;display:grid}.loading-sidebar{background:var(--sidebar);align-content:start;gap:15px;padding:22px 18px;display:grid}.loading-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.loading-brand b{border-radius:99px;width:86px;height:10px}.loading-sidebar .skeleton-line{opacity:.26;height:32px}.loading-content{align-content:start;gap:24px;min-width:0;padding:100px 31px 50px;display:grid;position:relative}.loading-topbar{border-bottom:1px solid var(--line);border-radius:0;height:71px;position:absolute;inset:0 0 auto}.loading-heading{gap:10px;width:min(380px,70%);display:grid}.loading-heading i:first-child{width:45%;height:10px}.loading-heading i:last-child{width:100%;height:32px}.loading-kpis{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.loading-kpis i{height:152px}.loading-panels{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.loading-panels i{height:260px}.skeleton-block,.skeleton-line,.loading-brand i,.loading-brand b{background:linear-gradient(100deg, var(--paper-2) 20%, var(--paper) 38%, var(--paper-2) 56%);border-radius:12px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-block,.skeleton-line,.loading-brand i,.loading-brand b{background:linear-gradient(100deg, var(--paper-2) 20%, color-mix(in srgb, var(--paper) 78%, var(--line)) 38%, var(--paper-2) 56%)}}.skeleton-block,.skeleton-line,.loading-brand i,.loading-brand b{background-size:220% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}.admin-app,.admin-topbar,.panel,.kpi-card,.quick-actions,.input,.select,.textarea,.landing-nav,.testimonial-card,.statistics-section,.testimonials-section{transition:background-color .32s,border-color .32s,color .32s,box-shadow .25s}@media (width<=950px){.statistics-section{grid-template-columns:1fr;gap:42px}.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-card:last-child{grid-column:1/-1;min-height:220px}.overview-context{grid-template-columns:1fr}}@media (width<=720px){.hero-console{animation-name:panelEnter;transform:none}.statistics-section,.testimonials-section{padding:76px 18px}.statistics-grid{grid-template-columns:1fr}.statistics-grid>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding:20px 4px;display:grid}.statistics-grid>div:last-child{border-bottom:0}.statistics-grid dt{min-height:0;padding-bottom:4px}.statistics-grid dd{text-align:right;margin:0}.testimonial-grid{grid-template-columns:1fr}.testimonial-card,.testimonial-card:last-child{grid-column:auto;min-height:250px}.landing-footer{text-align:center;grid-template-columns:1fr;grid-template-areas:"brand""legal""social""copyright"}.landing-footer>.footer-brand{justify-content:center;justify-items:center}.landing-footer>.footer-social,.footer-legal{justify-content:center}.today-card{grid-template-columns:40px 1fr}.today-arabic{border-inline-start:0;border-top:1px solid var(--line);text-align:left;grid-column:2;padding:10px 0 0}.deadline-card{grid-template-columns:40px 1fr}.deadline-card .button{grid-column:2;justify-self:start}.admin-footer{flex-direction:column;align-items:flex-start;padding-inline:18px}.admin-loading{grid-template-columns:1fr}.loading-sidebar{display:none}.loading-content{padding:88px 18px 40px}.loading-kpis,.loading-panels{grid-template-columns:1fr}.loading-kpis i:not(:first-child),.loading-panels i:last-child{display:none}}@media (width<=480px){.hero-copy h1{font-size:41px}.console-body{padding:12px}.console-next{grid-template-columns:1fr;padding:16px}.console-next>strong,.console-next>div:not(.countdown-bar),.console-next>small{grid-column:1}.console-next>div:not(.countdown-bar){text-align:left;grid-row:auto}.console-next b{font-size:25px}.console-grid{grid-template-columns:1fr}.statistics-grid dd{font-size:34px}.toast-message{flex-wrap:wrap;align-items:flex-start;min-width:0}.toast-message p{min-width:calc(100% - 70px);padding-top:5px}.toast-message>button:not(.toast-close){margin-left:33px}}.vm-landing{--vm-green:#10b981;--vm-green-bright:#34e0a8;--vm-green-dark:#0c3e35;--vm-green-deep:#082e28;--vm-green-light:#10b98121;--vm-gold:#c9a84c;--vm-gold-bright:#e6cf86;--vm-gold-light:#c9a84c24;--vm-ink:#eaf3ef;--vm-muted:#93a49e;--vm-line:#ffffff17;--vm-bg:#080d0c;--vm-paper:#101815;--vm-glass:#121c189e;--vm-glass-border:#ffffff14;--vm-mint:#67e8c3;--vm-elev:#ffffff0a;--vm-elev-2:#fff1;--vm-elev-line:#ffffff1c;--vm-shadow:0 24px 60px #00000073;--vm-glow-green:0 0 0 1px #10b98138, 0 22px 60px #10b98124;--vm-glow-gold:0 0 0 1px #c9a84c38, 0 20px 50px #c9a84c24;background:radial-gradient(1200px 640px at 82% -12%, #10b98129, transparent 60%), radial-gradient(1000px 560px at 4% 108%, #c9a84c17, transparent 60%), radial-gradient(900px 520px at 50% 46%, #10b9810a, transparent 72%), var(--vm-bg);min-height:100vh;color:var(--vm-ink);overflow:clip}.vm-header{z-index:100;border-bottom:1px solid var(--vm-glass-border);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#080d0cb8;position:sticky;inset:0 0 auto}.vm-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1240px,100% - 48px);min-height:72px;margin:0 auto;display:grid}.vm-brand{width:fit-content;color:var(--vm-ink);letter-spacing:-.045em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.vm-brand>span:last-child>span{color:var(--vm-green)}.vm-brand-mark{background:var(--vm-green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.vm-nav-center{color:#eaf3efa3;align-items:center;gap:32px;font-size:13px;font-weight:620;display:flex}.vm-nav-center a{transition:color .2s}.vm-nav-center a:hover{color:var(--vm-mint)}.vm-nav-actions{justify-self:end;align-items:center;gap:7px;display:flex}.vm-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:760;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.vm-button:hover{transform:translateY(-2px)}.vm-button-primary{background:linear-gradient(180deg, #17d194, var(--vm-green));color:#04130d;box-shadow:0 10px 28px #10b9814d,inset 0 1px #ffffff47}.vm-button-primary:hover{background:linear-gradient(#2fe3a5,#12c78a);box-shadow:0 16px 42px #10b98170,inset 0 1px #ffffff52}.vm-button-ghost{color:#eaf3efcc}.vm-button-ghost:hover{background:var(--vm-green-light);color:var(--vm-mint)}.vm-button-outline{color:var(--vm-ink);background:#ffffff0a;border-color:#ffffff29}.vm-button-outline:hover{background:var(--vm-green-light);color:var(--vm-mint);border-color:#10b9818c}.vm-button-gold{background:linear-gradient(180deg, #e1c46a, var(--vm-gold));color:#1a1405;box-shadow:0 12px 30px #c9a84c52,inset 0 1px #ffffff52}.vm-button-gold:hover{background:linear-gradient(#ecd587,#ddbf62);box-shadow:0 16px 42px #c9a84c70,inset 0 1px #ffffff5c}.vm-button-large{border-radius:12px;min-height:54px;padding:14px 22px;font-size:14px}.vm-button-full{width:100%}.vm-mobile-menu{justify-self:end;display:none;position:relative}.vm-mobile-menu summary{list-style:none}.vm-mobile-menu summary::-webkit-details-marker{display:none}.vm-hero{grid-template-columns:minmax(390px,.88fr) minmax(600px,1.12fr);align-items:center;gap:70px;width:min(1240px,100% - 48px);min-height:720px;margin:0 auto;padding:84px 0 102px;display:grid;position:relative}.vm-hero:before{content:"";pointer-events:none;border:1px solid #c9a84c2e;border-radius:50%;width:530px;height:530px;position:absolute;top:35px;right:-275px;box-shadow:0 0 0 74px #c9a84c0a,0 0 0 148px #c9a84c05}.vm-hero-copy{z-index:2;position:relative}.vm-proof-pill{color:#eaf3efd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff14,0 6px 20px #00000047}.vm-proof-pill span{color:var(--vm-gold)}.vm-hero-copy h1{letter-spacing:-.067em;max-width:610px;margin:24px 0 22px;font-size:clamp(52px,5vw,72px);font-weight:720;line-height:.99}.vm-hero-copy h1 em{color:var(--vm-green);font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.vm-hero-copy>p:not(.vm-hero-note){max-width:570px;color:var(--vm-muted);margin:0;font-size:18px;line-height:1.7}.vm-hero-ai-hook{color:var(--vm-mint);letter-spacing:-.02em;margin-bottom:2px;font-size:19px;font-weight:820;line-height:1.45;display:block}.vm-hero-actions{align-items:center;gap:10px;margin-top:31px;display:flex}.vm-play{background:var(--vm-green-light);width:23px;height:23px;color:var(--vm-green);border-radius:50%;place-items:center;font-size:8px;display:grid}.vm-hero-note{color:var(--vm-muted);margin:17px 0 0;font-size:11px}.vm-hero-note span{color:var(--vm-green);font-weight:850}.vm-hero-visual{z-index:2;min-width:0;min-height:520px;position:relative}.vm-dashboard-mockup{background:#0b1210;border:1px solid #ffffff1a;border-radius:18px;width:100%;position:absolute;inset:22px 0 auto;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 40px 100px #0000008c,0 0 0 1px #10b98117,0 22px 60px #10b9811a}.vm-window-bar{color:#eaf3ef73;background:#0d1613;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;padding:0 12px;font-size:8px;display:grid}.vm-window-bar>i{background:#ffffff1a;border-radius:50%;justify-self:end;width:9px;height:9px}.vm-window-dots{gap:4px;display:flex}.vm-window-dots i{background:#d0d7d4;border-radius:50%;width:6px;height:6px}.vm-window-dots i:first-child{background:#eeb2a7}.vm-window-dots i:nth-child(2){background:#edd594}.vm-window-dots i:last-child{background:#acd5bd}.vm-dashboard-shell{grid-template-columns:134px 1fr;height:410px;display:grid}.vm-dashboard-sidebar{color:#fff;background:linear-gradient(#0c1512,#07130f);padding:14px 10px}.vm-mini-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:6px;padding:0 5px 13px;font-size:8px;display:flex}.vm-mini-brand span{background:var(--vm-gold);color:#173c34;border-radius:6px;place-items:center;width:19px;height:19px;font:700 8px Georgia,serif;display:grid}.vm-sidebar-org{background:#ffffff0f;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:6px;margin:12px 0;padding:7px;display:grid}.vm-sidebar-org>i{color:#234d44;background:#efe2c4;border-radius:6px;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:850;display:grid}.vm-sidebar-org>span{gap:2px;min-width:0;display:grid}.vm-sidebar-org b{text-overflow:ellipsis;font-size:7px;overflow:hidden}.vm-sidebar-org small{color:#ffffff73;font-size:5px}.vm-sidebar-links{gap:4px;display:grid}.vm-sidebar-links span{color:#ffffff91;border-radius:5px;align-items:center;gap:7px;min-height:27px;padding:0 7px;font-size:6px;display:flex}.vm-sidebar-links i{border:1px solid #ffffff1a;border-radius:4px;place-items:center;width:14px;height:14px;font-size:6px;font-style:normal;display:grid}.vm-sidebar-links .vm-sidebar-active{color:#fff;box-shadow:inset 2px 0 var(--vm-gold);background:#ffffff1a}.vm-dashboard-main{background:#0a110e;min-width:0}.vm-dashboard-top{color:#eaf3ef9e;background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:43px;padding:0 15px;font-size:7px;font-weight:700;display:flex}.vm-dashboard-top>div{align-items:center;gap:7px;display:flex}.vm-dashboard-top>div i:first-child{border:1px solid #ffffff2e;border-radius:50%;width:9px;height:9px}.vm-dashboard-top>div i:last-child{width:21px;height:21px;color:var(--vm-mint);background:#10b9812e;border-radius:50%;place-items:center;font-size:6px;font-style:normal;font-weight:800;display:grid}.vm-dashboard-content{padding:15px}.vm-dashboard-welcome span{color:#eaf3ef73;font-size:6px}.vm-dashboard-welcome h3{letter-spacing:-.03em;color:#fff;margin:3px 0;font-size:13px}.vm-dashboard-welcome p{color:#eaf3ef6b;margin:0;font-size:6px}.vm-dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.vm-dashboard-kpis article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0d}.vm-dashboard-kpis span,.vm-dashboard-kpis small{color:#eaf3ef6b;font-size:5px}.vm-dashboard-kpis strong{letter-spacing:-.02em;color:#fff;font-size:10px}.vm-dashboard-kpis strong small{color:#eaf3ef6b;font-weight:500}.vm-dashboard-kpis .vm-online{color:var(--vm-mint)}.vm-dashboard-panels{grid-template-columns:1.2fr .8fr;gap:7px;margin-top:8px;display:grid}.vm-dashboard-panels>article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:10px}.vm-dashboard-panels>article>div:first-child{color:#eaf3efc7;justify-content:space-between;margin-bottom:5px;font-size:6px;font-weight:750;display:flex}.vm-dashboard-panels>article>div:first-child small{color:#eaf3ef6b;font-size:5px;font-weight:500}.vm-prayer-row{color:#eaf3ef8c;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:26px;padding:0 7px;font-size:6px;display:flex}.vm-prayer-row strong{color:#eaf3efeb;font-size:7px}.vm-prayer-row-active{color:var(--vm-mint);background:#10b98126;border:0;border-radius:5px;font-weight:750;box-shadow:inset 0 0 0 1px #10b98140}.vm-prayer-row-active strong{color:var(--vm-mint)}.vm-dashboard-panels .vm-sync-card{flex-direction:column;display:flex}.vm-sync-card>span{color:#eaf3efc7;font-size:6px;font-weight:750}.vm-sync-card>div{flex:1;justify-content:center;align-items:center;margin:8px 0;display:flex}.vm-sync-card>div i{width:29px;height:29px;color:var(--vm-mint);background:#10b98126;border-radius:8px;place-items:center;font-size:6px;font-style:normal;font-weight:850;display:grid}.vm-sync-card>div b{background:#ffffff24;width:16px;height:1px}.vm-sync-card>strong{color:#eaf3ef8c;align-items:center;gap:4px;font-size:5px;font-weight:600;display:flex}.vm-sync-card>strong i{background:#45d99f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #45d99f38}.vm-hero-phone{z-index:5;color:#fff;text-align:center;background:linear-gradient(155deg,#1b6f60,#0c4036 70%);border:6px solid #172420;border-radius:29px;width:154px;height:305px;padding:30px 13px 18px;position:absolute;bottom:-2px;right:-20px;overflow:hidden;transform:rotate(3deg);box-shadow:0 25px 52px #06231e4a}.vm-phone-speaker{background:#172420;border-radius:0 0 8px 8px;width:42px;height:10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.vm-hero-phone-head{justify-content:space-between;align-items:center;display:flex}.vm-hero-phone-head>span{color:#1c5146;background:#f0e1be;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-weight:850;display:grid}.vm-hero-phone-head i{color:#ffffff8c;letter-spacing:2px;font-size:7px;font-style:normal}.vm-hero-phone>p{color:#ffffff94;margin:27px 0 5px;font-size:7px}.vm-hero-phone>strong{font:400 24px Georgia,serif;display:block}.vm-hero-phone>b{color:#e6c773;letter-spacing:.05em;text-shadow:0 0 18px #e6c77373;margin-top:7px;font-size:16px;display:block}.vm-hero-phone>small{color:#ffffff91;font-size:6px}.vm-hero-phone-times{grid-template-columns:1fr 1fr;gap:5px;margin-top:23px;display:grid}.vm-hero-phone-times span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;gap:4px;padding:8px 3px;display:grid}.vm-hero-phone-times small{color:#ffffff80;font-size:5px}.vm-hero-phone-times b{font-size:8px}.vm-phone-home{background:#ffffff61;border-radius:99px;width:52px;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.vm-floating-badge{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101815d1;border:1px solid #ffffff1f;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:25px auto;align-items:center;column-gap:8px;padding:9px 12px;display:grid;position:absolute;box-shadow:0 18px 45px #00000073,inset 0 1px #ffffff14}.vm-floating-badge>span,.vm-floating-badge>i{width:25px;height:25px;color:var(--vm-mint);background:#10b98129;border-radius:7px;grid-row:1/-1;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.vm-floating-badge b{color:#fff;font-size:7px}.vm-floating-badge small{color:#eaf3ef73;font-size:5px}.vm-floating-badge-sync{bottom:0;left:105px}.vm-floating-badge-live{top:0;right:116px}.vm-floating-badge-live>span{background:var(--vm-gold-light);color:var(--vm-gold-bright)}.vm-stats{border-block:1px solid var(--vm-line);grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 48px);margin:0 auto;display:grid}.vm-stats>div{border-right:1px solid var(--vm-line);align-items:center;gap:17px;min-height:132px;padding:25px 38px;display:flex}.vm-stats>div:first-child{padding-left:0}.vm-stats>div:last-child{border-right:0;padding-right:0}.vm-stats strong{color:var(--vm-green);letter-spacing:-.04em;white-space:nowrap;font:400 clamp(28px,3vw,39px)/1 Georgia,serif}.vm-stats span{color:var(--vm-muted);font-size:11px;line-height:1.5}.vm-section{width:min(1180px,100% - 48px);margin:0 auto}.vm-features-section{padding-block:118px 130px}.vm-section-heading{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:70px;margin-bottom:49px;display:grid}.vm-section-heading-centered{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;display:flex}.vm-eyebrow{color:var(--vm-green);letter-spacing:.125em;text-transform:uppercase;font-size:11px;font-weight:830;display:inline-block}.vm-section-heading h2,.vm-product-copy h2,.vm-faq-heading h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(38px,4.5vw,58px);font-weight:680;line-height:1.06}.vm-section-heading>p,.vm-section-heading>div>p{color:var(--vm-muted);margin:0;font-size:14px;line-height:1.75}.vm-section-heading-centered>p{max-width:600px;margin-top:18px}.vm-feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.vm-feature-card{border:1px solid var(--vm-line);background:var(--vm-paper);border-radius:17px;flex-direction:column;min-height:330px;padding:28px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;box-shadow:0 6px 24px #12201d08}.vm-feature-card:hover{border-color:#1a6b5c59;transform:translateY(-5px);box-shadow:0 20px 45px #12463c17}.vm-feature-icon{background:var(--vm-green-light);border-radius:13px;place-items:center;width:49px;height:49px;font-size:21px;display:grid}.vm-feature-icon-1{background:linear-gradient(145deg, var(--vm-green), #0c7a63);color:#f2d991;box-shadow:0 0 26px #10b98147}.vm-feature-icon-2,.vm-feature-icon-7{background:#ffffff0f}.vm-feature-icon-3,.vm-feature-icon-6{background:var(--vm-gold-light)}.vm-feature-icon-5{background:#ffffff0f}.vm-feature-card h3{letter-spacing:-.025em;margin:24px 0 11px;font-size:18px}.vm-feature-card p{color:var(--vm-muted);margin:0;font-size:12px;line-height:1.75}.vm-feature-card>a{color:var(--vm-green);margin-top:auto;padding-top:21px;font-size:11px;font-weight:780}.vm-feature-card>a span{margin-left:3px}.vm-feature-card-ai{min-height:220px;box-shadow:var(--vm-glow-green);background:radial-gradient(circle at 88% 18%,#c9a84c29,#0000 42%),radial-gradient(circle at 6% 88%,#10b98129,#0000 46%),linear-gradient(120deg,#0f1a16,#0b1512);border-color:#10b9814d;grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:4px 22px;display:grid}.vm-feature-card-ai .vm-feature-icon{grid-row:1/span 2;width:58px;height:58px;font-size:24px}.vm-feature-card-ai h3{margin:6px 0 7px;font-size:23px}.vm-feature-card-ai p{max-width:720px;font-size:13px}.vm-feature-card-ai>a{color:var(--vm-mint);white-space:nowrap;background:#10b9811f;border:1px solid #10b98161;border-radius:10px;grid-area:1/3/span 2;align-self:center;margin:0;padding:12px 16px}.vm-ai-section{border-block:1px solid var(--vm-line);background:radial-gradient(circle at 12% 22%,#c9a84c1f,#0000 30%),radial-gradient(circle at 92% 82%,#10b98121,#0000 34%),linear-gradient(#0a110e,#070d0b);padding-block:128px;overflow:hidden}.vm-ai-inner{grid-template-columns:.88fr 1.12fr;align-items:center;gap:92px;display:grid}.vm-ai-copy h2{letter-spacing:-.055em;max-width:520px;margin:13px 0 0;font-size:clamp(40px,4.6vw,61px);font-weight:680;line-height:1.04}.vm-ai-copy>p:not(.vm-ai-note){color:var(--vm-muted);margin:22px 0 0;font-size:14px;line-height:1.8}.vm-ai-actions{grid-template-columns:1fr 1fr;gap:13px 18px;margin:29px 0 0;padding:0;list-style:none;display:grid}.vm-ai-actions li{color:#eaf3efd1;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.vm-ai-actions li span{width:20px;height:20px;color:var(--vm-mint);background:#10b98129;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.vm-ai-note{border-top:1px solid var(--vm-line);color:#eaf3efcc;align-items:center;gap:9px;margin:27px 0 0;padding-top:21px;font-size:11px;font-weight:760;line-height:1.55;display:flex}.vm-ai-note span{color:var(--vm-gold);font-size:16px}.vm-assistant-mockup{background:#0b443a;border:1px solid #ffffff24;border-radius:25px;width:min(100%,560px);margin:0 auto;padding:8px;overflow:hidden;box-shadow:0 34px 75px #082e283d}.vm-assistant-head{color:#fff;background:#0d4c41;border-radius:17px 17px 0 0;grid-template-columns:auto 39px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:0 17px;display:grid}.vm-assistant-back{color:#ffffffa6;font-size:27px;font-weight:300}.vm-assistant-avatar{background:var(--vm-gold);color:#173e36;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.vm-assistant-head>div{gap:4px;display:grid}.vm-assistant-head strong{font-size:12px}.vm-assistant-head small{color:#ffffff91;align-items:center;gap:5px;font-size:7px;display:flex}.vm-assistant-head small i{background:#65d6a9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #65d6a91f}.vm-assistant-menu{color:#ffffff94;letter-spacing:2px;font-size:10px}.vm-assistant-chat{background:linear-gradient(#e0eee7e8,#e0eee7e8),radial-gradient(circle at 15% 20%,#1a6b5c 0 2px,#0000 3px) 0 0/44px 44px,radial-gradient(circle at 78% 72%,#c9a84c 0 1px,#0000 2px) 0 0/36px 36px,#dfece6;flex-direction:column;gap:11px;min-height:490px;padding:18px 17px 21px;display:flex}.vm-assistant-day{color:#71807b;background:#ffffffc2;border-radius:7px;align-self:center;padding:6px 10px;font-size:7px;font-weight:750;box-shadow:0 3px 9px #153c3412}.vm-chat-bubble{border-radius:13px;gap:5px;max-width:79%;padding:11px 13px 8px;display:grid;position:relative;box-shadow:0 5px 14px #10433917}.vm-chat-bubble small{letter-spacing:.04em;font-size:7px;font-weight:850}.vm-chat-bubble p{margin:0;font-size:11px;line-height:1.58}.vm-chat-bubble time{justify-self:end;font-size:6px}.vm-chat-manager{color:#3e3521;background:#f4e8c7;border-bottom-right-radius:3px;align-self:flex-end}.vm-chat-manager small{color:#8a6d24}.vm-chat-manager time{color:#8d8060}.vm-chat-ai{background:var(--vm-green);color:#fff;border-bottom-left-radius:3px;align-self:flex-start}.vm-chat-ai small{color:#efd681}.vm-chat-ai time{color:#ffffff8a}.vm-chat-ai b{color:#f0d47f}.vm-assistant-mockup figcaption{background:#0d4c41;border-radius:0 0 17px 17px;grid-template-columns:31px 1fr 36px;align-items:center;gap:8px;min-height:61px;padding:9px 10px;display:grid}.vm-assistant-mockup figcaption>span{color:#ffffffad;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.vm-assistant-mockup figcaption p{color:#ffffff6b;background:#ffffff1a;border-radius:99px;margin:0;padding:11px 14px;font-size:9px}.vm-assistant-mockup figcaption i{background:var(--vm-gold);color:#173f37;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;display:grid}.vm-how-section{background:var(--vm-green-deep);color:#fff;overflow:hidden}.vm-how-inner{padding-block:105px 112px;position:relative}.vm-how-inner:after{content:"";border:1px solid #c9a84c24;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-300px;box-shadow:0 0 0 75px #c9a84c08,0 0 0 150px #c9a84c05}.vm-section-heading-light{z-index:1;position:relative}.vm-section-heading-light .vm-eyebrow{color:#d7bd70}.vm-section-heading-light h2{color:#fff}.vm-section-heading-light>p{color:#fff9}.vm-step-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.vm-step-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;min-height:265px;padding:26px;position:relative}.vm-step-card>span{color:#ffffff52;font:12px Georgia,serif}.vm-step-icon{color:#dec476;background:#c9a84c1a;border:1px solid #c9a84c3d;border-radius:13px;place-items:center;width:48px;height:48px;margin-top:32px;font-size:20px;display:grid}.vm-step-card h3{margin:23px 0 9px;font-size:17px}.vm-step-card p{color:#ffffff8c;max-width:280px;margin:0;font-size:11px;line-height:1.65}.vm-step-arrow{z-index:2;color:#dec476;font-size:23px;font-style:normal;position:absolute;top:50%;right:-22px}.vm-app-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:105px;padding-block:130px;display:grid}.vm-product-visual{min-height:650px;position:relative}.vm-app-visual{border:1px solid var(--vm-line);background:radial-gradient(circle at 24% 18%,#10b98133,#0000 46%),radial-gradient(circle at 84% 84%,#c9a84c26,#0000 46%),linear-gradient(150deg,#0e1a16,#0a120f);border-radius:28px;place-items:center;display:grid;overflow:hidden}.vm-app-orbit{border:1px solid #10b9812e;border-radius:50%;position:absolute}.vm-app-orbit-one{width:450px;height:450px}.vm-app-orbit-two{width:570px;height:570px}.vm-app-phone{z-index:2;background:#16231f;border-radius:42px;width:270px;height:565px;padding:7px;position:relative;box-shadow:0 33px 70px #082e273d}.vm-app-screen{color:#eaf3ef;background:#0a0f0e;border-radius:35px;height:100%;position:relative;overflow:hidden}.vm-app-screen .vm-phone-speaker{background:#16231f;height:17px;top:0}.vm-app-status{justify-content:space-between;padding:12px 15px 4px;font-size:7px;font-weight:800;display:flex}.vm-app-head{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px 15px;display:grid}.vm-app-logo{color:#1c5549;background:#efe1bd;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:850;display:grid}.vm-app-head>div{gap:2px;display:grid}.vm-app-head b{font-size:9px}.vm-app-head small{color:#eaf3ef7a;font-size:6px}.vm-app-head>i{color:#eaf3ef8c;font-size:11px;font-style:normal}.vm-app-prayer{color:#fff;text-align:center;background:linear-gradient(150deg,#1b6f60,#0b4036);border-radius:17px;margin:6px 14px 0;padding:19px 15px 13px;box-shadow:0 12px 28px #1a6b5c33}.vm-app-prayer>span{color:#ffffff94;letter-spacing:.1em;font-size:5px;font-weight:750}.vm-app-prayer h3{margin:7px 0 2px;font:400 27px Georgia,serif}.vm-app-prayer>strong{color:#e5c66e;letter-spacing:.1em;text-shadow:0 0 20px #e5c66e7a;font-size:19px;display:block}.vm-app-prayer>small{color:#ffffff94;font-size:6px}.vm-app-prayer>i{background:#ffffff1f;border-radius:99px;height:3px;margin-top:12px;display:block;overflow:hidden}.vm-app-prayer>i b{border-radius:inherit;background:#d6b85f;width:63%;height:100%;display:block}.vm-app-times{grid-template-columns:repeat(4,1fr);gap:4px;margin:11px 14px;display:grid}.vm-app-times span{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;gap:4px;min-width:0;padding:8px 2px;display:grid}.vm-app-times small{color:#eaf3ef73;font-size:5px}.vm-app-times b{font-size:7px}.vm-app-times .vm-app-time-active{color:var(--vm-mint);background:#10b98126;border-color:#10b98166}.vm-app-news{grid-template-columns:1fr auto;align-items:center;padding:3px 14px;display:grid}.vm-app-news>span{font-size:8px;font-weight:800}.vm-app-news>a{color:var(--vm-mint);font-size:5px}.vm-app-news article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;grid-column:1/-1;grid-template-columns:42px 1fr;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.vm-app-news article>i{background:var(--vm-gold-light);width:42px;height:35px;color:var(--vm-gold-bright);border-radius:7px;place-items:center;font-size:15px;font-style:normal;display:grid}.vm-app-news article>div{gap:4px;display:grid}.vm-app-news article b{font-size:6px}.vm-app-news article small{color:#eaf3ef73;font-size:5px}.vm-app-tabbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f0eeb;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);min-height:54px;padding:8px 15px 10px;display:grid;position:absolute;inset:auto 0 0}.vm-app-tabbar span{color:#eaf3ef73;place-items:center;gap:3px;font-size:10px;display:grid}.vm-app-tabbar span:first-child{color:var(--vm-mint)}.vm-app-tabbar small{font-size:5px}.vm-app-language-card,.vm-app-notification-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101815d1;border:1px solid #ffffff1f;position:absolute;box-shadow:0 18px 45px #00000073,inset 0 1px #ffffff14}.vm-app-language-card{border-radius:12px;grid-template-columns:34px auto;align-items:center;column-gap:9px;padding:12px;display:grid;bottom:91px;left:38px}.vm-app-language-card>span{background:var(--vm-gold-light);width:34px;height:34px;color:var(--vm-gold-bright);border-radius:9px;grid-row:1/-1;place-items:center;font:700 17px Georgia,serif;display:grid}.vm-app-language-card b{font-size:9px}.vm-app-language-card small{color:#eaf3ef73;font-size:6px}.vm-app-notification-card{border-radius:12px;grid-template-columns:31px auto;align-items:center;gap:9px;padding:12px 14px;display:grid;top:105px;right:25px}.vm-app-notification-card>span{background:var(--vm-green-light);border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.vm-app-notification-card>div{gap:3px;display:grid}.vm-app-notification-card b{font-size:8px}.vm-app-notification-card small{color:#eaf3ef73;font-size:6px}.vm-product-copy .vm-eyebrow{margin-bottom:3px}.vm-product-copy h2{font-size:clamp(40px,4.6vw,61px)}.vm-product-copy>p{color:var(--vm-muted);margin:21px 0 0;font-size:14px;line-height:1.8}.vm-check-list{grid-template-columns:1fr 1fr;gap:15px 18px;margin:28px 0 26px;padding:0;list-style:none;display:grid}.vm-check-list li{color:#eaf3efd1;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.vm-check-list li span{width:20px;height:20px;color:var(--vm-mint);background:#10b98129;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.vm-text-link{color:var(--vm-green);font-size:12px;font-weight:800}.vm-text-link span{margin-left:5px}.vm-tv-section{color:#fff;background:#0b332c;overflow:hidden}.vm-tv-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:95px;min-height:700px;padding-block:116px;display:grid}.vm-product-copy-light .vm-eyebrow{color:#d9bc67}.vm-product-copy-light h2{color:#fff}.vm-product-copy-light>p{color:#ffffff9e}.vm-tv-points{grid-template-columns:1fr 1fr;gap:13px;margin:29px 0 30px;display:grid}.vm-tv-points span{color:#ffffffbd;align-items:center;gap:8px;font-size:10px;display:flex}.vm-tv-points i{color:#ddc275;background:#c9a84c21;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:800;display:grid}.vm-tv-visual{place-items:center;min-height:470px;display:grid;position:relative}.vm-tv-frame{z-index:2;background:#101817;border-radius:13px;width:100%;padding:9px;position:relative;box-shadow:0 32px 75px #0000005e}.vm-tv-screen{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#174e44,#0a2f29);border-radius:7px;grid-template-rows:auto 1fr auto;padding:17px;display:grid;position:relative;overflow:hidden}.vm-tv-screen:before{content:"";border:1px solid #c9a84c24;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-120px;box-shadow:0 0 0 38px #c9a84c08,0 0 0 76px #c9a84c05}.vm-tv-top{z-index:1;color:#ffffffa6;justify-content:space-between;align-items:center;font-size:6px;display:flex;position:relative}.vm-tv-top>span{color:#fff;align-items:center;gap:7px;font-size:7px;font-weight:750;display:flex}.vm-tv-top i{color:#214d43;background:#ebdcba;border-radius:6px;place-items:center;width:22px;height:22px;font-size:5px;font-style:normal;font-weight:850;display:grid}.vm-tv-prayer-list{grid-template-columns:repeat(5,1fr);align-self:center;gap:6px;display:grid}.vm-tv-prayer-list span{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:7px;min-width:0;padding:14px 4px;display:grid}.vm-tv-prayer-list small{color:#ffffff7d;font-size:6px}.vm-tv-prayer-list b{font:400 16px Georgia,serif}.vm-tv-prayer-list .vm-tv-active{background:#c9a84c24;border-color:#c9a84c85;box-shadow:0 0 30px #c9a84c14}.vm-tv-active small,.vm-tv-active b{color:#e2c573}.vm-tv-bottom{grid-template-columns:auto auto 1fr;align-items:end;gap:7px;display:grid}.vm-tv-bottom span{color:#ffffff7a;font-size:5px}.vm-tv-bottom strong{color:#e1c36f;letter-spacing:.06em;text-shadow:0 0 16px #e1c36f73;font-size:11px}.vm-tv-bottom small{color:#ffffff61;justify-self:end;font:italic 5px Georgia,serif}.vm-tv-stand{z-index:1;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.vm-tv-stand span{background:linear-gradient(90deg,#1a2422,#40504c,#1a2422);width:14px;height:55px;margin:0 auto;display:block}.vm-tv-stand i{background:#131c1a;border-radius:50% 50% 4px 4px;width:130px;height:10px;display:block}.vm-tv-code-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#124239eb;border:1px solid #ffffff24;border-radius:12px;gap:6px;min-width:150px;padding:14px;display:grid;position:absolute;bottom:10px;right:-34px;box-shadow:0 20px 45px #00000040}.vm-tv-code-card>span{color:#ffffff80;text-transform:uppercase;letter-spacing:.09em;font-size:6px}.vm-tv-code-card>strong{color:#dec274;letter-spacing:.16em;font-size:16px}.vm-tv-code-card>small{color:#fff9;align-items:center;gap:5px;font-size:6px;display:flex}.vm-tv-code-card i{background:#65c49f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #65c49f24}.vm-testimonials-section{padding-block:120px 128px}.vm-testimonials-section .vm-section-heading h2{max-width:700px}.vm-testimonial-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vm-testimonial-card{border:1px solid var(--vm-line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:17px;flex-direction:column;min-height:326px;margin:0;padding:29px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #0000004d}.vm-testimonial-card:hover{box-shadow:var(--vm-glow-gold);border-color:#c9a84c73;transform:translateY(-4px)}.vm-stars{color:var(--vm-gold);letter-spacing:3px;font-size:11px}.vm-testimonial-card blockquote{margin:20px 0 0;font:400 17px/1.7 Georgia,serif}.vm-testimonial-card figcaption{align-items:center;gap:11px;margin-top:auto;padding-top:28px;display:flex}.vm-testimonial-card figcaption>span{background:var(--vm-green-light);width:39px;height:39px;color:var(--vm-green);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.vm-testimonial-card figcaption>div{gap:3px;display:grid}.vm-testimonial-card figcaption strong{font-size:10px}.vm-testimonial-card figcaption small{color:var(--vm-muted);font-size:8px;line-height:1.4}.vm-pricing-section{padding-block:120px 110px}.vm-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:60px;display:grid}.vm-price-card{border:1px solid var(--vm-line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:18px;flex-direction:column;min-width:0;padding:31px 28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #0000004d}.vm-price-card-featured{box-shadow:var(--vm-glow-green);background:linear-gradient(#10b98121,#10b98108);border:1px solid #10b9818c;transform:translateY(-10px)}.vm-popular-badge{background:var(--vm-green);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:7px 13px;font-size:8px;font-weight:850;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.vm-promo-badge{background:var(--vm-gold-light);width:fit-content;color:var(--vm-gold-bright);border-radius:99px;margin:-12px 0 19px;padding:7px 10px;font-size:8px;font-weight:800}.vm-plan-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.vm-plan-name{color:var(--vm-green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.vm-ai-plan-badge{background:var(--vm-gold-light);color:var(--vm-gold-bright);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.vm-ai-plan-badge i{color:var(--vm-gold);font-size:10px;font-style:normal}.vm-price{align-items:end;gap:7px;min-height:61px;margin-top:16px;display:flex}.vm-price strong{letter-spacing:-.055em;font:400 clamp(37px,4vw,49px)/1 Georgia,serif}.vm-price span{color:var(--vm-muted);padding-bottom:6px;font-size:10px}.vm-price-card>p{min-height:42px;color:var(--vm-muted);margin:13px 0 23px;font-size:11px;line-height:1.65}.vm-plan-separator{background:var(--vm-line);height:1px;margin:26px 0 21px}.vm-included{font-size:10px;font-weight:800}.vm-price-card ul{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.vm-price-card li{color:#eaf3efc7;align-items:center;gap:9px;font-size:10px;display:flex}.vm-price-card li span{background:var(--vm-green-light);width:18px;height:18px;color:var(--vm-mint);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.vm-pricing-note{color:var(--vm-muted);text-align:center;margin:35px 0 0;font-size:11px}.vm-pricing-note a{color:var(--vm-green);font-weight:800}.vm-faq-section{grid-template-columns:.73fr 1.27fr;align-items:start;gap:100px;padding-block:120px 130px;display:grid}.vm-faq-heading{position:sticky;top:115px}.vm-faq-heading h2{max-width:390px}.vm-faq-heading p{color:var(--vm-muted);margin:18px 0 5px;font-size:12px}.vm-faq-heading>a{color:var(--vm-green);font-size:12px;font-weight:780}.vm-faq-list{border-top:1px solid var(--vm-line)}.vm-faq-list details{border-bottom:1px solid var(--vm-line)}.vm-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:80px;padding:22px 2px;font-size:14px;font-weight:760;list-style:none;display:flex}.vm-faq-list summary::-webkit-details-marker{display:none}.vm-faq-list summary span{background:var(--vm-green-light);width:27px;height:27px;color:var(--vm-green);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:transform .2s;display:grid}.vm-faq-list details[open] summary span{transform:rotate(45deg)}.vm-faq-list details p{max-width:690px;color:var(--vm-muted);margin:-7px 45px 25px 2px;font-size:12px;line-height:1.75}.vm-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% -8%,#17d194,#0000 60%),linear-gradient(160deg,#0f9d72,#0a5f47);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:510px;margin:0 20px 20px;padding:75px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #10b98138,inset 0 0 0 1px #ffffff14}.vm-final-pattern{border:1px solid #ffffff14;border-radius:50%;width:570px;height:570px;position:absolute;top:-380px;left:50%;transform:translate(-50%);box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff04}.vm-final-cta>:not(.vm-final-pattern){z-index:1;position:relative}.vm-final-cta .vm-eyebrow{color:#e2cb87}.vm-final-cta h2{letter-spacing:-.06em;margin:15px 0 12px;font-size:clamp(45px,6vw,71px);font-weight:680;line-height:.98}.vm-final-cta>p{color:#ffffffad;margin:0 0 28px;font-size:14px}.vm-final-cta>small{color:#ffffff94;align-items:center;gap:10px;margin-top:19px;font-size:8px;display:flex}.vm-final-cta>small span{color:#e4cb82}.vm-final-cta>small i{background:#ffffff52;border-radius:50%;width:3px;height:3px}.vm-footer{color:#fff;background:#062a24;padding:73px max(30px,50vw - 590px) 26px}.vm-footer-main{grid-template-columns:1fr 1.25fr;gap:100px;display:grid}.vm-footer .vm-brand{color:#fff}.vm-footer .vm-brand-mark{background:var(--vm-gold);color:#143b33}.vm-footer .vm-brand>span:last-child>span{color:#d4b75f}.vm-footer-brand>p{color:#ffffff78;max-width:360px;margin:22px 0 14px;font-size:11px;line-height:1.7}.vm-footer-brand>a{color:#dec578;font-size:11px;font-weight:700}.vm-footer-links{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.vm-footer-links>div{align-content:start;gap:13px;display:grid}.vm-footer-links strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.vm-footer-links a{color:#ffffff80;font-size:10px;transition:color .2s}.vm-footer-links a:hover{color:#dec578}.vm-footer-bottom{color:#ffffff59;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:58px;padding-top:23px;font-size:8px;display:flex}.vm-footer-bottom p{margin:0}.vm-footer-bottom>div{align-items:center;gap:12px;display:flex}.vm-footer-bottom small{color:#ffffff40;font-size:inherit;border-left:1px solid #ffffff1f;padding-left:12px}@keyframes vm-float{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes vm-pulse{0%,to{box-shadow:0 0 #47a38452}50%{box-shadow:0 0 0 7px #47a38400}}.vm-hero-phone{animation:6s ease-in-out infinite vm-float}.vm-floating-badge-live>span,.vm-tv-code-card i{animation:2.2s ease-out infinite vm-pulse}@media (width<=1100px){.vm-nav{grid-template-columns:1fr auto}.vm-nav-center{display:none}.vm-hero{grid-template-columns:1fr;gap:40px;padding-top:70px}.vm-hero-copy{max-width:760px}.vm-hero-copy h1{max-width:720px}.vm-hero-visual{width:min(760px,100% - 20px)}.vm-stats>div{padding-inline:23px}.vm-app-section{gap:60px}.vm-tv-inner{gap:50px}}@media (width<=900px){.vm-feature-grid{grid-template-columns:repeat(2,1fr)}.vm-ai-inner{grid-template-columns:1fr;gap:65px}.vm-ai-copy{max-width:720px}.vm-assistant-mockup{width:min(620px,100%)}.vm-step-card{min-height:250px}.vm-app-section{grid-template-columns:1fr;gap:70px}.vm-app-visual{width:min(620px,100%)}.vm-product-copy{max-width:680px}.vm-tv-inner{grid-template-columns:1fr;gap:65px}.vm-tv-visual{width:min(680px,100% - 20px)}.vm-testimonial-track{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 2px 18px;display:flex;overflow-x:auto}.vm-testimonial-card{scroll-snap-align:start;min-width:min(390px,70vw)}.vm-pricing-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.vm-price-card-featured{transform:none}.vm-faq-section{grid-template-columns:1fr;gap:50px}.vm-faq-heading{position:static}}@media (width<=720px){.vm-nav{width:calc(100% - 32px);min-height:66px}.vm-nav-actions{display:none}.vm-mobile-menu{display:block}.vm-mobile-menu summary{border:1px solid var(--vm-elev-line);cursor:pointer;background:#ffffff0f;border-radius:10px;place-content:center;gap:4px;width:41px;height:41px;display:grid}.vm-mobile-menu summary span{background:var(--vm-ink);border-radius:99px;width:17px;height:2px;transition:transform .2s,opacity .2s;display:block}.vm-mobile-menu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.vm-mobile-menu[open] summary span:nth-child(2){opacity:0}.vm-mobile-menu[open] summary span:last-child{transform:translateY(-6px)rotate(-45deg)}.vm-mobile-menu-panel{border:1px solid var(--vm-elev-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1613f5;border-radius:14px;width:min(330px,100vw - 32px);padding:12px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 22px 55px #0000008c}.vm-mobile-menu-panel>a:not(.vm-button){border-bottom:1px solid var(--vm-line);padding:12px 10px;font-size:13px}.vm-mobile-menu-panel .vm-button{margin-top:10px}.vm-hero{width:calc(100% - 36px);min-height:auto;padding:57px 0 75px}.vm-hero:before{display:none}.vm-hero-copy h1{font-size:clamp(44px,13vw,60px)}.vm-hero-copy>p:not(.vm-hero-note){font-size:16px}.vm-hero-actions{flex-direction:column;align-items:stretch}.vm-hero-note{text-align:center}.vm-hero-visual{width:calc(100% - 18px);min-height:390px}.vm-dashboard-mockup{inset:10px 0 auto}.vm-dashboard-shell{grid-template-columns:92px 1fr;height:310px}.vm-dashboard-sidebar{padding:9px 6px}.vm-mini-brand b,.vm-sidebar-org>span{display:none}.vm-sidebar-org{display:block}.vm-sidebar-org>i{margin:auto}.vm-sidebar-links span{padding-inline:5px;font-size:0}.vm-sidebar-links i{margin:auto}.vm-dashboard-content{padding:10px}.vm-dashboard-kpis{grid-template-columns:1fr 1fr}.vm-dashboard-kpis article:last-child{display:none}.vm-dashboard-panels{grid-template-columns:1fr}.vm-dashboard-panels .vm-sync-card{display:none}.vm-hero-phone{border-width:5px;border-radius:23px;width:115px;height:230px;padding:25px 8px 12px;bottom:-2px;right:-14px}.vm-hero-phone>p{margin-top:18px}.vm-hero-phone>strong{font-size:18px}.vm-hero-phone>b{font-size:12px}.vm-hero-phone-times{margin-top:13px}.vm-floating-badge-sync{bottom:2px;left:24px}.vm-floating-badge-live{display:none}.vm-stats{grid-template-columns:1fr 1fr;width:calc(100% - 36px)}.vm-stats>div{min-height:110px;padding:20px 16px}.vm-stats>div:first-child{padding-left:16px}.vm-stats>div:nth-child(2){border-right:0}.vm-stats>div:nth-child(-n+2){border-bottom:1px solid var(--vm-line)}.vm-stats strong{font-size:29px}.vm-section{width:calc(100% - 36px)}.vm-features-section,.vm-testimonials-section{padding-block:85px}.vm-section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:34px}.vm-section-heading h2,.vm-product-copy h2,.vm-ai-copy h2,.vm-faq-heading h2{font-size:clamp(37px,10vw,50px)}.vm-feature-grid{grid-template-columns:1fr}.vm-feature-card{min-height:300px;padding:25px}.vm-feature-card-ai{grid-column:auto;min-height:auto;display:flex}.vm-feature-card-ai .vm-feature-icon{width:49px;height:49px}.vm-feature-card-ai h3{margin:24px 0 11px;font-size:20px}.vm-feature-card-ai>a{background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:21px 0 0}.vm-ai-section{padding-block:85px}.vm-ai-actions{grid-template-columns:1fr}.vm-assistant-chat{min-height:455px}.vm-how-inner{padding-block:80px}.vm-step-grid{grid-template-columns:1fr}.vm-step-card{grid-template-columns:48px 1fr;align-items:center;gap:4px 15px;min-height:auto;padding:24px;display:grid}.vm-step-card>span{position:absolute;top:18px;right:20px}.vm-step-icon{grid-row:1/span 2;margin:0}.vm-step-card h3{margin:0}.vm-step-card p{margin:3px 0 0}.vm-step-arrow{display:none}.vm-app-section{padding-block:85px}.vm-product-visual{min-height:570px}.vm-app-phone{width:245px;height:515px}.vm-app-language-card{bottom:50px;left:13px}.vm-app-notification-card{top:80px;right:10px}.vm-check-list{grid-template-columns:1fr}.vm-tv-inner{padding-block:85px}.vm-tv-visual{min-height:360px}.vm-tv-code-card{bottom:5px;right:-10px}.vm-testimonial-card{min-width:86vw;min-height:310px}.vm-pricing-section{padding-block:85px}.vm-pricing-grid{margin-top:45px}.vm-faq-section{padding-block:85px}.vm-final-cta{border-radius:18px;min-height:480px;margin:0 9px 9px;padding-inline:19px}.vm-final-cta>small{flex-wrap:wrap;justify-content:center;max-width:300px;line-height:1.6}.vm-footer{padding:60px 24px 24px}.vm-footer-main{grid-template-columns:1fr;gap:50px}.vm-footer-links{gap:20px}.vm-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=460px){.vm-stats>div{flex-direction:column;align-items:flex-start;gap:6px}.vm-dashboard-welcome h3{font-size:10px}.vm-dashboard-kpis strong{font-size:8px}.vm-assistant-head{grid-template-columns:auto 35px 1fr auto;padding-inline:10px}.vm-assistant-avatar{width:35px;height:35px}.vm-assistant-chat{min-height:435px;padding-inline:10px}.vm-chat-bubble{max-width:88%}.vm-assistant-mockup figcaption{grid-template-columns:29px 1fr 32px;gap:6px}.vm-assistant-mockup figcaption i{width:32px;height:32px}.vm-product-visual{min-height:530px}.vm-app-phone{width:220px;height:470px}.vm-app-prayer{padding-top:15px}.vm-app-prayer h3{font-size:22px}.vm-app-language-card{transform-origin:0 100%;left:4px;transform:scale(.9)}.vm-app-notification-card{transform-origin:100% 0;right:0;transform:scale(.88)}.vm-tv-points{grid-template-columns:1fr}.vm-tv-visual{min-height:295px}.vm-tv-frame{padding:5px}.vm-tv-screen{padding:9px}.vm-tv-prayer-list{gap:3px}.vm-tv-prayer-list span{padding:8px 2px}.vm-tv-prayer-list b{font-size:10px}.vm-tv-bottom small{display:none}.vm-tv-code-card{min-width:126px;padding:10px}.vm-tv-code-card>strong{font-size:12px}.vm-footer-links{grid-template-columns:1fr 1fr;row-gap:35px}}@media (prefers-reduced-motion:reduce){.vm-hero-phone,.vm-floating-badge-live>span,.vm-tv-code-card i{animation:none}}.ui-segmented{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-segmented{background:color-mix(in srgb, var(--line) 45%, transparent)}}.ui-segmented{overflow-x:auto}.ui-segmented button{min-height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:750}.ui-number-field{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.ui-number-field>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:32px minmax(58px,1fr) auto 32px;align-items:center;min-height:38px;display:grid;overflow:hidden}.ui-number-field button{background:var(--line);border:0;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.ui-number-field button{background:color-mix(in srgb,var(--line) 35%,transparent)}}.ui-number-field button{color:var(--ink);cursor:pointer}.ui-number-field button:disabled{opacity:.35;cursor:not-allowed}.ui-number-field input{text-align:center;width:100%;color:var(--ink);appearance:textfield;background:0 0;border:0;outline:0;font:750 12px inherit}.ui-number-field input::-webkit-inner-spin-button{appearance:none}.ui-number-field i{color:var(--muted);font-size:9px;font-style:normal}.ui-dropzone{border:1px dashed var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-dropzone{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}}.ui-dropzone{text-align:center;cursor:pointer;transition:all .18s}.ui-dropzone.is-dragging{background:var(--accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.ui-dropzone.is-dragging{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.ui-dropzone.is-dragging{transform:translateY(-1px)}.ui-dropzone.is-disabled{opacity:.5;cursor:not-allowed}.ui-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-dropzone>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ui-dropzone small{color:var(--muted);font-size:9px}.ui-dropzone button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:10px;font-weight:800}.ui-pill-tabs{gap:6px;max-width:100%;display:flex;overflow-x:auto}.ui-pill-tabs button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.ui-pill-tabs button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.ui-pill-tabs button span{background:currentColor;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-pill-tabs button span{background:color-mix(in srgb,currentColor 14%,transparent)}}.ui-pill-tabs button span{font-size:7px}.ui-stat-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:116px;padding:17px}.ui-stat-card>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.ui-stat-card i{background:var(--accent);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-stat-card i{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.ui-stat-card i{color:var(--accent);font-style:normal}.ui-stat-card>strong{color:var(--ink);margin-top:11px;font:750 23px/1.1 Georgia,serif;display:block}.ui-stat-card>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.ui-stat-card.tone-success i{color:#1f7a54;background:#dff3e9}.ui-stat-card.tone-warning i{color:#9a6818;background:#fff0c8}.ui-stat-card.tone-danger i{color:#b33b3b;background:#f9dede}.ui-device-preview{place-items:center;gap:10px;margin:0;display:grid}.ui-device-preview figcaption{color:var(--muted);font-size:9px;font-weight:750}.ui-device-frame{background:#111923;border:2px solid #26313f;border-radius:18px;padding:8px;box-shadow:0 12px 30px #0f172a29}.device-phone .ui-device-frame{border-radius:30px;width:230px;padding-top:17px}.device-screen .ui-device-frame{border-radius:12px;width:min(100%,520px)}.device-widget .ui-device-frame{border-width:1px;border-radius:14px;width:min(100%,420px)}.ui-device-speaker{background:#596270;border-radius:9px;width:45px;height:4px;margin:-10px 0 0 84px;position:absolute}.ui-device-screen{background:#f8fafc;border-radius:12px;min-height:300px;overflow:hidden}.device-screen .ui-device-screen{min-height:280px}.device-widget .ui-device-screen{min-height:180px}.ui-badge{color:#526071;background:#edf0f4;border-radius:99px;align-items:center;width:max-content;min-height:21px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.ui-badge.tone-success{color:#1f724f;background:#dff3e9}.ui-badge.tone-warning{color:#926115;background:#fff0c8}.ui-badge.tone-danger{color:#a53636;background:#f9dede}.ui-badge.tone-info{color:#2d68a0;background:#dceaf8}.ui-confirm-danger{background:var(--surface);border-radius:16px;grid-template-columns:42px 1fr;gap:14px;width:min(440px,100vw - 30px);padding:22px;display:grid;box-shadow:0 22px 80px #0f172a4d}.ui-confirm-danger>span{color:#aa3838;background:#f9dede;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ui-confirm-danger h2{margin:2px 0 0;font-size:15px}.ui-confirm-danger p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.ui-confirm-danger footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.button-danger{color:#fff!important;background:#b33b3b!important;border-color:#b33b3b!important}.screen-scope-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.screen-scope-form{padding:18px}.screen-scope-fields{gap:16px;margin-top:16px;display:grid}.field-label{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.toggle-line{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;min-height:58px;padding:12px;display:flex}.toggle-line span{gap:3px;display:grid}.toggle-line b{font-size:10px}.toggle-line small{color:var(--muted);font-size:8px}.duration-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.screen-config-preview{--screen-accent:#18b889;aspect-ratio:16/9;background:radial-gradient(circle at 12% 12%, var(--screen-accent), transparent 34%), linear-gradient(145deg, #102521 0%, #071411 58%, #050a09 100%);flex-direction:column;min-height:280px;padding:14px 16px 11px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screen-config-preview{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--screen-accent) 24%, transparent), transparent 34%), linear-gradient(145deg, #102521 0%, #071411 58%, #050a09 100%)}}.screen-config-preview{color:#f7fbfa;font-family:ui-sans-serif,system-ui,sans-serif}.screen-config-preview:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff0d,#0000 35%);position:absolute;inset:0}.screen-config-preview header{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.screen-config-brand{align-items:center;gap:8px;min-width:0;display:flex}.screen-config-brand>img,.screen-config-brand>span{width:29px;height:29px;color:var(--screen-accent);background:#ffffff17;border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.screen-config-brand>img,.screen-config-brand>span{color:color-mix(in srgb, var(--screen-accent) 52%, white)}}.screen-config-brand>img,.screen-config-brand>span{object-fit:contain;font:700 15px Georgia,serif}.screen-config-brand>div{gap:2px;min-width:0;display:grid}.screen-config-brand strong{text-overflow:ellipsis;white-space:nowrap;font:650 9px/1.1 Georgia,serif;overflow:hidden}.screen-config-brand small{color:#ffffff80;font-size:6px}.screen-config-statuses{align-items:center;gap:5px;display:flex}.screen-config-live,.screen-config-connection{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:4px;min-height:19px;padding:0 7px;font-size:5px;font-weight:850;display:inline-flex}.screen-config-live i,.screen-config-connection i{background:#fb5757;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #fb57571f}.screen-config-connection.is-online i{background:#42d8a0;box-shadow:0 0 0 3px #42d8a01f}.screen-config-connection.is-offline{color:#ffb2ac}.screen-config-connection.is-offline i{background:#ff756b}.screen-config-preview main{z-index:1;flex:1;grid-template-columns:minmax(105px,.54fr) minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:12px 0 8px;display:grid;position:relative}.screen-config-next{border:1px solid var(--screen-accent);flex-direction:column;justify-content:center;align-self:stretch;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.screen-config-next{border:1px solid color-mix(in srgb, var(--screen-accent) 32%, #ffffff14)}}.screen-config-next{background:var(--screen-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.screen-config-next{background:color-mix(in srgb, var(--screen-accent) 13%, #ffffff08)}}.screen-config-next small{color:var(--screen-accent)}@supports (color:color-mix(in lab, red, red)){.screen-config-next small{color:color-mix(in srgb, var(--screen-accent) 45%, white)}}.screen-config-next small{letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.screen-config-next strong{margin-top:7px;font:600 24px/1 Georgia,serif}.screen-config-next span{color:#ffffff94;margin-top:6px;font-size:7px}.screen-config-prayers{align-content:center;display:grid}.screen-config-prayers>div{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;min-height:27px;padding:0 7px;display:grid}.screen-config-prayers.columns-1>div{grid-template-columns:minmax(0,1fr) .8fr}.screen-config-prayers.columns-2>div{grid-template-columns:minmax(0,1fr) .76fr .76fr}.screen-config-prayers>div:last-child{border-bottom:0}.screen-config-prayers .screen-config-prayer-head{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;min-height:19px;font-size:5px;font-weight:750}.screen-config-prayers b{font-size:7px;font-weight:650}.screen-config-prayers time{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:8px}.screen-config-prayers .is-next{background:var(--screen-accent);border:0;border-radius:7px;margin:1px 0}@supports (color:color-mix(in lab, red, red)){.screen-config-prayers .is-next{background:color-mix(in srgb, var(--screen-accent) 22%, transparent)}}.screen-config-prayers .is-next{box-shadow:inset 2px 0 var(--screen-accent)}.screen-config-prayers .is-next b,.screen-config-prayers .is-next time{color:#fff;font-weight:850}.screen-config-preview footer{z-index:1;color:#ffffff52;justify-content:space-between;font-size:5px;display:flex;position:relative}.screen-config-countdown-banner{z-index:4;background:var(--screen-accent);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:44px;padding:7px 16px;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.screen-config-countdown-banner{background:color-mix(in srgb, var(--screen-accent) 84%, #071713)}}.screen-config-countdown-banner{color:#fff;box-shadow:0 -10px 32px #00000052}.screen-config-countdown-banner span{text-transform:uppercase;font-size:7px;font-weight:800}.screen-config-countdown-banner strong{letter-spacing:-.05em;font:750 21px/1 ui-monospace,monospace}.screen-config-countdown-banner small{opacity:.72;justify-self:end;font-size:5px}.screen-config-countdown-full{z-index:5;background:radial-gradient(circle, var(--screen-accent), #06100e 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.screen-config-countdown-full{background:radial-gradient(circle, color-mix(in srgb, var(--screen-accent) 30%, #0a1d18), #06100e 70%)}}.screen-config-countdown-full{text-align:center}.screen-config-countdown-full:before{content:"";background:var(--screen-accent);width:34px;height:3px;box-shadow:0 0 22px var(--screen-accent);border-radius:99px;margin-bottom:15px}.screen-config-countdown-full small{color:var(--screen-accent)}@supports (color:color-mix(in lab, red, red)){.screen-config-countdown-full small{color:color-mix(in srgb, var(--screen-accent) 45%, white)}}.screen-config-countdown-full small{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.screen-config-countdown-full strong{letter-spacing:-.09em;margin-top:8px;font:700 clamp(42px,9vw,64px)/1 ui-monospace,monospace}.screen-config-countdown-full p{color:#ffffff85;margin:8px 0 0;font-size:7px}.subscription-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.subscription-invoices{padding:18px}.subscription-invoices article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:58px;display:grid}.subscription-invoices article>div{gap:3px;display:grid}.subscription-invoices article b{font-size:10px}.subscription-invoices article small{color:var(--muted);font-size:8px}.subscription-invoices article strong{font-size:11px}.sa-validation-tabs{gap:7px;margin-bottom:14px;display:flex}.sa-validation-tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:10px;display:flex}.sa-validation-tabs button.is-active{color:#fff;background:#173e38;border-color:#173e38}.sa-validation-tabs span{background:#80808029;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.sa-validation-list{overflow:hidden}.sa-validation-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.sa-validation-list article:last-child{border-bottom:0}.sa-validation-list article small,.sa-validation-list article time{color:var(--muted);font-size:9px}.sa-validation-list article h2{margin:5px 0 8px;font-size:14px}.sa-validation-list pre{color:#324052;background:#f4f6f8;border-radius:8px;max-height:140px;margin:0 0 8px;padding:10px;font:9px/1.5 monospace;overflow:auto}.sa-validation-list footer{gap:7px;display:flex}.sa-status-pending{color:#926115;background:#fff0c8}.sa-status-approved{color:#1f724f;background:#dff3e9}.sa-status-rejected{color:#a53636;background:#f9dede}@media (width<=900px){.screen-scope-workspace,.subscription-stats{grid-template-columns:1fr}}@media (width<=700px){.sa-validation-list article{grid-template-columns:1fr}}:is(.device-screen .ui-device-screen:has(.screen-config-preview),.device-screen .screen-config-preview){min-height:0}.library-hero{background:radial-gradient(circle at 86% 20%, var(--accent), transparent 42%), var(--paper);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:30px;min-height:150px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-hero{background:radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--paper)}}.library-hero h2{margin:5px 0 7px;font:600 23px/1.2 Georgia,serif}.library-hero p{max-width:580px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.library-storage{gap:7px;display:grid}.library-storage span{color:var(--muted);font-size:9px}.library-storage span b{color:var(--ink);font-size:13px}.library-storage>i,.library-quota-strip>i{background:var(--line);border-radius:99px;height:8px;display:block;overflow:hidden}.library-storage>i b,.library-quota-strip>i b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));min-width:2px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.library-storage>i b,.library-quota-strip>i b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #d8bc79))}}.library-storage small{color:var(--muted);font-size:8px}.library-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.library-overview-card{min-height:104px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.library-overview-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.library-overview-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.library-overview-icon{background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-overview-icon{background:color-mix(in srgb, var(--accent) 11%, var(--paper))}}.library-overview-icon{color:var(--accent);font-size:9px;font-weight:900}.library-overview-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.library-overview-card>span b{font-size:11px}.library-overview-card>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.library-overview-card>strong{text-align:right;min-width:30px;font:600 19px Georgia,serif}.library-overview-card>i{color:var(--accent);font-style:normal}.library-quota-strip{grid-template-columns:minmax(220px,auto) 1fr;align-items:center;gap:22px;padding:14px 18px;display:grid}.library-quota-strip>div{gap:3px;display:grid}.library-quota-strip>div b{font-size:11px}.library-quota-strip>div small{color:var(--muted);font-size:8px}.library-workspace{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.library-editor,.library-records{padding:18px}.library-editor{gap:13px;display:grid;position:sticky;top:80px}.library-editor>.button{justify-self:start}.library-editor .media-manager-picker{border:1px solid var(--line);max-height:420px;overflow:auto}.library-inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.library-picked-media{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;gap:7px;padding:11px;display:grid}.library-picked-media>b{font-size:9px}.library-picked-media>small{color:var(--muted);font-size:8px}.library-picked-media>div{flex-wrap:wrap;gap:5px;display:flex}.library-picked-media button{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:24px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:99px;padding:0 7px;font-size:7px;overflow:hidden}.library-weekdays{border:0;padding:0}.library-weekdays legend{color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:750}.library-weekdays{flex-wrap:wrap;gap:5px;display:flex}.library-weekdays label{position:relative}.library-weekdays input{opacity:0;position:absolute}.library-weekdays span{border:1px solid var(--line);background:var(--paper);min-width:38px;min-height:29px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:7px;display:grid}.library-weekdays input:checked+span{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-weekdays input:checked+span{background:color-mix(in srgb, var(--accent) 11%, var(--paper))}}.library-weekdays input:checked+span{color:var(--accent);font-weight:800}.library-arabic-input,.library-arabic{font-family:Georgia,Times New Roman,serif;line-height:1.9}.library-records .panel-head{align-items:end}.library-record-list{gap:9px;margin-top:14px;display:grid}.library-record-list>article{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px;display:grid}.library-record-main{min-width:0}.library-record-main h3{margin:0;font-size:11px}.library-record-main>p:not(.library-arabic){max-width:700px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8px;line-height:1.55;overflow:hidden}.library-record-main .library-arabic{color:var(--accent);margin:0 0 7px;font-size:17px}.library-record-main footer{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.library-record-main footer span{background:var(--paper);min-height:21px;color:var(--muted);border-radius:99px;align-items:center;padding:0 7px;font-size:7px;font-style:normal;display:inline-flex}.library-record-main footer .is-urgent{background:var(--danger-soft);color:var(--danger)}.library-record-actions{align-items:flex-start;gap:6px;display:flex}.library-record-actions button{border:1px solid var(--line);background:var(--paper);min-height:29px;color:var(--accent);cursor:pointer;border-radius:7px;padding:0 8px;font-size:7px;font-weight:750}.library-record-actions .danger-action{color:var(--danger)}.media-preview .media-image-fallback{color:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.media-preview .media-image-fallback{color:color-mix(in srgb, var(--accent) 60%, var(--muted))}}.media-preview .media-image-fallback{font-size:9px;font-weight:900}.media-preview img{z-index:1;position:relative}@media (width<=1080px){.library-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-workspace{grid-template-columns:1fr}.library-editor{position:static}}@media (width<=650px){.library-hero,.library-quota-strip,.library-overview-grid,.library-inline-fields{grid-template-columns:1fr}.library-records .panel-head{flex-direction:column;align-items:stretch}.library-record-list>article{grid-template-columns:1fr}}.screen-player-help{padding:0;overflow:hidden}.screen-player-help summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:11px;font-weight:800;list-style:none;display:flex}.screen-player-help summary:after{content:"+";color:var(--accent);font-size:18px}.screen-player-help[open] summary:after{content:"−"}.screen-player-help>div{border-top:1px solid var(--line);padding:0 18px 18px}.screen-player-help ol,.screen-download-help ol{color:var(--muted);margin:15px 0;padding-left:18px;font-size:9px;line-height:1.9}.screen-player-help p{color:var(--muted);font-size:9px}.screen-scope-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:center;gap:16px;min-height:96px;padding:17px;display:grid}.screen-scope-heading h2,.screen-alert-editor h3,.screen-download-intro h2{margin:3px 0 4px;font-size:15px}.screen-scope-heading p,.screen-alert-editor p,.screen-download-intro p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.screen-scope-heading label,.screen-feature-grid>label,.screen-order-address label,.translation-grid label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.screen-alert-editor{padding:18px}.screen-alert-editor>.toggle-line{margin-bottom:16px}.screen-feature-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.45fr));align-items:end;gap:12px;display:grid}.screen-feature-grid>div:first-child{align-self:center}.screen-feature-grid .span-2{grid-column:span 2}.screen-live-workspace,.screen-branding-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.screen-live-form,.screen-branding-workspace>form{gap:14px;padding:18px;display:grid}.screen-live-preview{color:#fff;text-align:center;background:radial-gradient(circle,#263a51,#0f1824);flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:22px;display:flex}.screen-live-preview>span{color:#aeb9c7;letter-spacing:.1em;background:#ffffff1a;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.screen-live-preview.is-playing>span{color:#fff;background:#bd3434}.screen-live-preview strong{margin-top:14px;font:500 25px Georgia,serif}.screen-live-preview p{color:#fff9;max-width:280px;margin:7px 0;font-size:9px}.screen-live-preview small{color:#d8bc79;margin-top:15px}.screen-logo-guidelines{border:1px solid var(--accent);padding:13px}@supports (color:color-mix(in lab, red, red)){.screen-logo-guidelines{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.screen-logo-guidelines{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.screen-logo-guidelines{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.screen-logo-guidelines b{font-size:10px}.screen-logo-guidelines p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.screen-logo-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.screen-logo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.screen-logo-preview{color:#fff;background:linear-gradient(145deg,#133d37,#071b19);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.screen-logo-preview>div{text-align:center;gap:8px;display:grid}.screen-logo-preview>div small{color:#d8bc79;text-transform:uppercase;letter-spacing:.12em}.screen-logo-preview>div strong{font:500 25px Georgia,serif}.screen-logo-preview>img,.screen-logo-placeholder{object-fit:contain;max-width:42%;max-height:90px;position:absolute}.screen-logo-placeholder{color:#ffffffa6;border:1px dashed #ffffff61;border-radius:8px;padding:7px 9px;font-size:8px}.position-top-left{top:16px;left:16px}.position-top-right{top:16px;right:16px}.position-bottom-left{bottom:16px;left:16px}.position-bottom-right{bottom:16px;right:16px}.screen-languages-workspace{padding:18px}.screen-languages-workspace>.ui-segmented{margin:15px 0}.translation-help{background:var(--accent);border-radius:10px;margin-bottom:15px;padding:12px}@supports (color:color-mix(in lab, red, red)){.translation-help{background:color-mix(in srgb, var(--accent) 7%, var(--paper-2))}}.translation-help b{font-size:10px}.translation-help p{color:var(--muted);margin:5px 0 0;font-size:8px}.translation-help code,.translation-grid code{color:var(--accent);font-family:ui-monospace,monospace}.translation-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.translation-grid label small{font-size:7px;font-weight:500}.screen-product-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.screen-product-card{min-height:180px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:80px 1fr;align-items:center;gap:17px;padding:18px;display:grid}.screen-product-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.screen-product-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}}.screen-product-visual{color:#fff;background:linear-gradient(145deg,#263544,#0f1925);border-radius:18px;place-items:center;width:74px;height:74px;font-size:31px;display:grid;box-shadow:inset 0 0 0 5px #ffffff0f}.screen-product-card h3{margin:10px 0 4px;font-size:14px}.screen-product-card p{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.5}.screen-product-card strong{font:600 19px Georgia,serif}.screen-order-form,.screen-orders{padding:18px}.screen-order-address{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.screen-order-total{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:end;gap:18px;margin-top:15px;padding-top:14px;display:grid}.screen-order-total>div{gap:4px;display:grid}.screen-order-total>div span{color:var(--muted);font-size:8px}.screen-order-total>div strong{font:600 21px Georgia,serif}.screen-orders article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.screen-orders article>div{gap:4px;display:grid}.screen-orders article b{font-size:10px}.screen-orders article small{color:var(--muted);font-size:8px}.screen-download-intro{justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:20px;display:flex}.screen-download-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.screen-download-grid article{grid-template-columns:54px 1fr;align-items:start;gap:15px;min-height:205px;padding:20px;display:grid}.screen-download-grid article>div h3{margin:3px 0 7px;font-size:14px}.screen-download-grid article>div p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.screen-download-grid article>div small{color:var(--accent);margin-top:10px;font-size:8px;display:block}.screen-download-grid article>.button{grid-column:1/-1;place-self:end start}.screen-download-help{grid-template-columns:1fr auto;align-items:center;padding:18px;display:grid}.screen-download-help h3{margin:0;font-size:13px}.screen-download-help ol{grid-column:1/2;margin:7px 0 0}@media (width<=980px){.screen-scope-heading,.screen-live-workspace,.screen-branding-workspace{grid-template-columns:1fr}.screen-feature-grid{grid-template-columns:1fr 1fr}.screen-feature-grid>div:first-child{grid-column:1/-1}.screen-order-address{grid-template-columns:1fr 1fr}}@media (width<=680px){.screen-feature-grid,.translation-grid,.screen-product-grid,.screen-download-grid,.screen-order-address{grid-template-columns:1fr}.screen-feature-grid .span-2{grid-column:auto}.screen-order-total{grid-template-columns:1fr}.screen-download-intro,.screen-download-help{flex-direction:column;align-items:flex-start;display:flex}.screen-download-help ol{margin-block:7px}}.public-widget-unavailable{color:#17211f;text-align:center;background:#f4f1e8;place-items:center;min-height:100svh;padding:24px;display:grid}.public-widget-unavailable section{background:#fffdf8;border:1px solid #ddd8cb;border-radius:20px;width:min(100%,420px);padding:38px;box-shadow:0 18px 60px #123f371a}.public-widget-unavailable span{color:#fff;background:#376e75;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto;font-weight:900;display:grid}.public-widget-unavailable h1{margin:18px 0 7px;font:600 26px Georgia,serif}.public-widget-unavailable p{color:#6b736f;margin:0;font-size:12px}.widgets-loading{min-height:220px;color:var(--muted);text-align:center;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:28px;font-size:10px;display:grid}.widgets-loading span{background:linear-gradient(100deg, var(--paper-2), var(--line), var(--paper-2));background-size:200% 100%;border-radius:12px;height:76px;animation:1.2s infinite shimmer}.widgets-loading{grid-template-rows:76px auto}.widgets-loading:not(span){grid-column:1/-1}.widget-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.widget-summary-grid article{gap:5px;min-height:105px;padding:16px;display:grid}.widget-summary-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.widget-summary-grid article>strong{font:600 25px Georgia,serif}.widget-summary-grid article>small{color:var(--muted);font-size:8px}.widgets-list-panel{padding:18px;overflow-x:auto}.widgets-table-head,.widgets-table-row{grid-template-columns:minmax(230px,1.4fr) 130px 95px 70px 120px minmax(250px,auto);align-items:center;gap:13px;min-width:900px;display:grid}.widgets-table-head{min-height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.widgets-table-row{border-top:1px solid var(--line);min-height:73px;font-size:9px}.widgets-table-row>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.widgets-table-row>div:first-child>span:last-child{gap:4px;min-width:0;display:grid}.widgets-table-row b{font-size:10px}.widgets-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-color-swatch{border:3px solid var(--paper);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);border-radius:10px;flex:none}.widgets-table-row>div:last-child{justify-content:flex-end;align-items:center;gap:9px;display:flex}.widget-wizard-head{justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px;display:flex}.widget-wizard-head h2{margin:4px 0;font-size:18px}.widget-wizard-head p{color:var(--muted);margin:0;font-size:9px}.widget-editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.widget-wizard-form,.widget-editor-preview{padding:20px}.widget-wizard-form{gap:22px;display:grid}.widget-wizard-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.widget-wizard-form legend{align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:850;display:flex}.widget-wizard-form legend>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.widget-type-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.widget-type-picker button{border:1px solid var(--line);background:var(--paper-2);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:12px;display:grid}.widget-type-picker button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.widget-type-picker button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}}.widget-type-picker button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.widget-type-picker button.active{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.widget-type-picker button>i{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.widget-type-picker button>span{gap:4px;display:grid}.widget-type-picker button b{font-size:9px}.widget-type-picker button small{color:var(--muted);font-size:7px;line-height:1.4}.widget-config-fields,.widget-style-fields{grid-template-columns:1fr 1fr}.widget-config-fields legend,.widget-style-fields legend{grid-column:1/-1}.widget-config-fields>label,.widget-style-fields>label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.widget-slug-field{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;align-items:center;display:flex;overflow:hidden}.widget-slug-field>span{color:var(--muted);white-space:nowrap;padding-inline-start:10px;font-size:7px}.widget-slug-field .input{box-shadow:none;border:0;padding-inline-start:3px}.widget-style-fields label>span{align-items:center;gap:8px;display:flex}.widget-style-fields input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:38px;height:32px;padding:2px}.widget-editor-preview{gap:18px;display:grid;position:sticky;top:82px;overflow:hidden}.widget-editor-preview>div:first-child h3{margin:4px 0;font-size:14px}.widget-editor-preview>div:first-child p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.widget-live-preview{--preview-bg:#f4f0e6;--preview-card:#fffdf8;--preview-ink:#17211f;--preview-muted:#69736e;--preview-line:#dfd8c8;border:1px solid var(--preview-line);background:var(--preview-card);color:var(--preview-ink);border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #0f172a1a}.widget-live-preview.dark{--preview-bg:#101c1a;--preview-card:#172724;--preview-ink:#f5f0e4;--preview-muted:#92a29c;--preview-line:#30443e}.widget-live-preview>header{background:var(--preview-primary);color:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:grid}.widget-live-preview>header>span{background:var(--preview-accent);width:32px;height:32px;color:var(--preview-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.widget-live-preview>header>div{gap:2px;display:grid}.widget-live-preview>header b{font:600 10px Georgia,serif}.widget-live-preview>header small{color:#fff9;font-size:6px}.widget-live-preview>header time{font:600 17px Georgia,serif}.widget-preview-date{background:var(--preview-bg);justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;font:500 9px Georgia,serif;display:flex}.widget-preview-date small{color:var(--preview-muted);font:500 6px Inter,sans-serif}.widget-preview-labels,.widget-live-preview.prayers>main>div{grid-template-columns:1fr 53px 53px;align-items:center;gap:6px;padding:0 13px;display:grid}.widget-preview-labels{min-height:25px;color:var(--preview-muted);text-transform:uppercase;font-size:6px}.widget-preview-labels span:not(:first-child){text-align:center}.widget-live-preview.prayers>main>div{border-top:1px solid var(--preview-line);min-height:37px;font-size:8px}.widget-live-preview.prayers>main>div.active{background:var(--preview-accent);border-radius:7px;margin-inline:7px;padding-inline:7px}@supports (color:color-mix(in lab, red, red)){.widget-live-preview.prayers>main>div.active{background:color-mix(in srgb, var(--preview-accent) 20%, var(--preview-bg))}}.widget-live-preview.prayers>main>div span{text-align:center;font:600 9px Georgia,serif}.widget-live-preview.prayers>footer{background:var(--preview-bg);min-height:45px;color:var(--preview-primary);justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;display:flex}.widget-live-preview.compact>footer{display:none}.widget-live-preview.compact>main>div{min-height:31px}.widget-live-preview.donation>header>i{color:#fff;border:1px solid #ffffff47;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.widget-live-preview.donation>main{gap:11px;padding:22px;display:grid}.widget-live-preview.donation>main>small{color:var(--preview-primary);text-transform:uppercase;font-size:7px;font-weight:850}.widget-live-preview.donation h3{margin:0;font:600 20px Georgia,serif}.widget-live-preview.donation p{color:var(--preview-muted);margin:0;font-size:8px;line-height:1.6}.widget-live-preview.donation main>div:not(.widget-preview-progress){justify-content:space-between;font-size:10px;display:flex}.widget-live-preview.donation main>button{background:var(--preview-primary);color:#fff;border:0;border-radius:9px;min-height:36px;font-size:8px;font-weight:850}.widget-preview-progress{background:var(--preview-bg);border-radius:99px;height:7px;overflow:hidden}.widget-preview-progress i{border-radius:inherit;background:var(--preview-accent);height:100%;display:block}.widget-integration-backdrop{z-index:120;padding:24px;overflow-y:auto}.widget-integration-modal{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:16px;width:min(100%,820px);margin:auto;padding:20px;display:grid;box-shadow:0 28px 90px #0f172a4d}.widget-integration-modal>header{justify-content:space-between;gap:18px;display:flex}.widget-integration-modal h2{margin:4px 0}.widget-integration-modal header p{color:var(--muted);margin:0;font-size:9px}.widget-integration-modal header>button{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:9px;width:32px;height:32px}.widget-integration-frame{border:1px solid var(--line);background:var(--paper-2);border-radius:13px;height:390px;overflow:hidden}.widget-integration-frame iframe{border:0;width:100%;height:100%}.widget-integration-modal>label{color:var(--muted);gap:7px;font-size:8px;font-weight:750;display:grid}.widget-integration-modal textarea{direction:ltr;min-height:84px;font:8px/1.6 ui-monospace,monospace}@media (width<=980px){.widget-summary-grid{grid-template-columns:1fr 1fr}.widget-editor-grid{grid-template-columns:1fr}.widget-editor-preview{position:static}}@media (width<=680px){.widget-summary-grid,.widget-config-fields,.widget-style-fields,.widget-type-picker>div{grid-template-columns:1fr}.widget-wizard-head{flex-direction:column;align-items:flex-start}.widget-config-fields legend,.widget-style-fields legend{grid-column:auto}.widget-integration-backdrop{padding:10px}.widget-integration-frame{height:470px}.widget-slug-field>span{display:none}}.calendar-gallery-intro,.calendar-editor-head{justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:21px;display:flex}.calendar-gallery-intro h2,.calendar-editor-head h2{margin:5px 0;font-size:18px}.calendar-gallery-intro p,.calendar-editor-head p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.calendar-product-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendar-product-card{grid-template-columns:minmax(170px,.75fr) 1fr;align-items:center;gap:20px;min-height:250px;padding:19px;display:grid}.calendar-product-card h3{margin:6px 0;font:600 19px Georgia,serif}.calendar-product-card p{min-height:43px;color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.55}.calendar-product-visual{border-radius:13px;grid-template-rows:1fr repeat(3,20px);gap:7px;height:205px;padding:20px;display:grid;overflow:hidden;box-shadow:0 16px 35px #0f172a29}.calendar-product-visual span{text-align:center;align-self:center;font:600 31px Georgia,serif}.calendar-product-visual i{opacity:.66;border-radius:4px}.calendar-product-visual.annual{color:#d9bd72;background:#153f38}.calendar-product-visual.annual i{background:#f6f0e3}.calendar-product-visual.ramadan{color:#7c3446;background:#eee4cf}.calendar-product-visual.ramadan i{background:#a34a5e}.calendar-source-status{grid-template-columns:43px 1fr auto;align-items:center;gap:14px;min-height:84px;padding:17px;display:grid}.calendar-source-mark{background:var(--accent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-source-mark{background:color-mix(in srgb, var(--accent) 12%, var(--paper-2))}}.calendar-source-mark{color:var(--accent);font-weight:900}.calendar-source-status b{font-size:10px}.calendar-source-status p{color:var(--muted);margin:4px 0 0;font-size:8px}.calendar-editor-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:16px;display:grid}.calendar-editor-form,.calendar-editor-preview{padding:20px}.calendar-editor-form{gap:23px;display:grid}.calendar-editor-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.calendar-editor-form legend{align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:850;display:flex}.calendar-editor-form legend>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.calendar-format-picker>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-format-picker button{border:1px solid var(--line);background:var(--paper-2);min-height:80px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:13px;display:grid}.calendar-format-picker button b{font-size:10px}.calendar-format-picker button small{color:var(--muted);font-size:8px;line-height:1.5}.calendar-format-picker button.active,.calendar-template-picker button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-format-picker button.active,.calendar-template-picker button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}}.calendar-format-picker button.active,.calendar-template-picker button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-format-picker button.active,.calendar-template-picker button.active{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.calendar-template-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.calendar-template-picker button{border:1px solid var(--line);background:var(--paper-2);min-height:152px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-rows:68px auto auto;gap:6px;padding:10px;display:grid}.calendar-template-picker button>i{background:#153f38;border-radius:8px;grid-template-rows:13px repeat(2,1fr);gap:5px;padding:10px;display:grid}.calendar-template-picker button.minimal>i{background:#fff;border:1px solid #d8d8cf}.calendar-template-picker button.contemporary>i{background:#a34a5e}.calendar-template-picker button>i span{background:#efe7d5;border-radius:2px}.calendar-template-picker button>i span:first-child{background:#d3af61;width:46%}.calendar-template-picker button.minimal>i span{background:#e7e7df}.calendar-template-picker button.contemporary>i span:first-child{background:#f1cf74}.calendar-template-picker button b{font-size:9px}.calendar-template-picker button small{color:var(--muted);font-size:7px;line-height:1.4}.calendar-details-fields,.calendar-color-fields{grid-template-columns:1fr 1fr}.calendar-details-fields legend,.calendar-color-fields legend{grid-column:1/-1}.calendar-details-fields label,.calendar-color-fields label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.calendar-details-fields .span-2{grid-column:span 2}.calendar-color-fields label>span{gap:8px;display:flex}.calendar-color-fields input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:40px;height:34px;padding:2px}.calendar-coverage-note{border:1px solid var(--accent);padding:12px}@supports (color:color-mix(in lab, red, red)){.calendar-coverage-note{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.calendar-coverage-note{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.calendar-coverage-note{background:color-mix(in srgb, var(--accent) 5%, var(--paper-2))}}.calendar-coverage-note{justify-content:space-between;gap:12px;font-size:8px;display:flex}.calendar-coverage-note span{color:var(--muted)}.calendar-editor-form>.panel-actions{margin:0 -20px -20px}.calendar-editor-preview{gap:18px;display:grid;position:sticky;top:82px}.calendar-editor-preview>div:first-child h3{margin:5px 0;font-size:14px}.calendar-editor-preview>div:first-child p{color:var(--muted);margin:0;font-size:8px}.calendar-paper{--calendar-paper:#fbf7ed;background:var(--calendar-paper);color:#16362f;border-radius:4px;min-height:390px;overflow:hidden;transform:perspective(900px)rotateX(1deg);box-shadow:0 18px 45px #0f172a33}.calendar-paper>header{border-top:10px solid var(--calendar-accent);background:var(--calendar-primary);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:17px 20px;display:flex}.calendar-paper>header div{gap:4px;display:grid}.calendar-paper>header b{font:600 15px Georgia,serif}.calendar-paper>header span{color:#ffffff9e;font-size:7px}.calendar-paper>header strong{color:var(--calendar-accent);font:600 24px Georgia,serif}.calendar-paper-month{color:var(--calendar-primary);text-transform:capitalize;padding:13px 20px 8px;font:600 13px Georgia,serif}.calendar-paper-labels,.calendar-paper main>div{grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:4px;padding:0 20px;display:grid}.calendar-paper-labels{color:#79817d;text-transform:uppercase;min-height:28px;font-size:6px;font-weight:850}.calendar-paper-labels span:not(:first-child){text-align:center}.calendar-paper main>div{border-top:1px solid #ded9cd;min-height:45px;font-size:7px}.calendar-paper main>div:nth-child(odd){background:var(--calendar-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-paper main>div:nth-child(odd){background:color-mix(in srgb, var(--calendar-accent) 10%, transparent)}}.calendar-paper main>div span{text-align:center;font:600 8px Georgia,serif}.calendar-paper footer{color:#78817d;justify-content:space-between;align-items:center;min-height:38px;padding:0 20px;font-size:7px;display:flex}.calendar-paper footer b{color:var(--calendar-primary)}.calendar-paper.minimal{--calendar-paper:#fff}.calendar-paper.minimal>header{border-top-color:var(--calendar-primary);color:var(--calendar-primary);background:#fff}.calendar-paper.minimal>header span{color:#7b827f}.calendar-paper.contemporary>header{border-top:0;border-left:13px solid var(--calendar-accent)}.calendar-paper.contemporary .calendar-paper-month{color:var(--calendar-accent)}@media (width<=1050px){.calendar-editor-grid{grid-template-columns:1fr}.calendar-editor-preview{position:static}}@media (width<=760px){.calendar-product-grid,.calendar-template-picker>div,.calendar-details-fields,.calendar-color-fields,.calendar-product-card{grid-template-columns:1fr}.calendar-product-visual{height:155px}.calendar-gallery-intro,.calendar-editor-head{flex-direction:column;align-items:flex-start}.calendar-details-fields legend,.calendar-color-fields legend,.calendar-details-fields .span-2{grid-column:auto}.calendar-source-status{grid-template-columns:43px 1fr}.calendar-source-status>.badge{grid-column:2;justify-self:start}}.admin-app{--brand-emerald:#10b981;--brand-emerald-dark:#0d3b32;--brand-gold:#c9a84c;--module-accent:var(--brand-emerald);--sidebar-hover:#ffffff1a;--sidebar-submenu:#ffffff12;--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-app{--accent-hover:color-mix(in srgb, var(--accent) 88%, #000)}}.admin-app{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-app{--accent-soft:color-mix(in srgb, var(--accent) 9%, var(--paper))}}.admin-app{background:var(--ivory);min-height:100vh;color:var(--ink);font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.006em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;display:flex}.admin-sidebar{z-index:40;color:#fff;-webkit-backdrop-filter:saturate(160%)blur(24px);backdrop-filter:saturate(160%)blur(24px);background:linear-gradient(#123f37 0%,#155448 54%,#1a6b5c 100%);border:0;border-right:1px solid #ffffff1a;flex-direction:column;width:260px;padding:12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:10px 0 34px #123f3721}.admin-sidebar:before{display:none}.admin-sidebar>*{z-index:1;position:relative}[dir=rtl] .admin-sidebar{border:0;border-left:1px solid #ffffff1a;inset:0 0 0 auto}.sidebar-brand{border:0;justify-content:space-between;align-items:center;min-height:56px;padding:0 6px;display:flex}.sidebar-brand .brand-lockup{gap:10px;min-width:0}.admin-sidebar .brand-mark{background:var(--brand-gold);color:#123f37;border-radius:13px;width:40px;height:40px;font:700 16px/1 ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 22px #0000002e}.admin-sidebar .nav-label{display:initial}.admin-sidebar .org-copy,.admin-sidebar .profile-copy{display:grid}.admin-sidebar .org-chevron{display:initial}.sidebar-toggle{z-index:5;color:#123f37;cursor:pointer;background:#fff;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:24px;right:-14px;box-shadow:0 6px 18px #0725202e}[dir=rtl] .sidebar-toggle{left:-14px;right:auto}.sidebar-toggle:hover{background:var(--brand-gold)}.sidebar-close{display:none}.org-menu{margin:8px 0 10px;position:relative}.org-switcher{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin:0;padding:8px;display:grid}.org-switcher:hover,.org-switcher[aria-expanded=true]{background:#ffffff17;border-color:#ffffff29}.org-avatar{background:var(--brand-gold);border-radius:12px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.org-avatar{background:color-mix(in srgb, var(--brand-gold) 24%, #fff)}}.org-avatar{color:#123f37;font:700 10px/1 ui-sans-serif,system-ui,sans-serif}.org-avatar.has-logo{border:1px solid var(--line);background:var(--paper)}.org-avatar img{padding:3px}.verified-mark{color:var(--success)}.org-copy{gap:2px;min-width:0}.org-copy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org-copy small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-menu{z-index:60;color:#ffffffe0;background:linear-gradient(#12241f 0%,#0b1411 100%);border:1px solid #ffffff24;border-radius:16px;gap:2px;min-width:220px;max-width:min(320px,100vw - 24px);padding:8px;display:grid;position:fixed;box-shadow:0 30px 70px #0000009e,0 6px 16px #0000006b,inset 0 1px #ffffff12}.profile-menu-backdrop{z-index:50;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.profile-menu>button,.profile-menu label{color:#ffffffd1;background:0 0;border:0;border-radius:10px;min-height:42px;padding:10px 12px;font-size:12px}.profile-menu>button{text-align:left;align-items:center;display:flex}.profile-menu>button:hover{color:#fff;background:#10b98126}.profile-menu label{color:#ffffffe0;grid-template-columns:1fr auto}.profile-menu select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;max-width:106px;padding:6px 8px;font-size:11px}.profile-menu hr{border-top-color:#ffffff1a}.profile-menu .profile-logout{color:#ff9d9d}.profile-menu .profile-logout:hover{color:#ffc7c7;background:#f8717126}.profile-menu>small{color:#ffffff73;padding:8px 12px 5px;font-size:10px}.sidebar-nav{scrollbar-width:thin;flex:1;align-content:start;gap:3px;padding:2px 0 12px;display:grid;overflow:hidden auto}.sidebar-module{margin:0;position:relative}.sidebar-nav>.sidebar-module>button{color:#ffffffb3;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 10px;display:grid;position:relative}.sidebar-nav>.sidebar-module>button:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.sidebar-nav>.sidebar-module>button.active{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sidebar-nav>.sidebar-module>button.active{border-color:color-mix(in srgb, var(--brand-gold) 72%, transparent)}}.sidebar-nav>.sidebar-module>button.active{background:var(--brand-gold);color:#123f37;box-shadow:0 9px 22px #05221d47}[dir=rtl] .sidebar-nav button.active{box-shadow:0 9px 22px #05221d47}.nav-glyph{width:30px;height:30px;color:inherit;border:0;border-radius:0;font:500 21px/1 ui-sans-serif,system-ui,sans-serif}.nav-meta{justify-content:flex-end;align-items:center;display:flex}.nav-badge{background:var(--paper-2);min-height:19px;color:var(--muted);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.nav-badge.badge-new,.nav-badge.badge-beta{background:var(--brand-gold);color:#123f37}.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[data-tooltip]:after,.admin-sidebar.is-collapsed .org-switcher[data-tooltip]:after,.admin-sidebar.is-collapsed .feedback-button[data-tooltip]:after,.admin-sidebar.is-collapsed .profile-chip[data-tooltip]:after,.admin-sidebar.is-collapsed .sidebar-super-link a[data-tooltip]:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--line);width:max-content;max-width:230px;padding:8px 10px;position:absolute;top:50%;left:calc(100% + 14px)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[data-tooltip]:after,.admin-sidebar.is-collapsed .org-switcher[data-tooltip]:after,.admin-sidebar.is-collapsed .feedback-button[data-tooltip]:after,.admin-sidebar.is-collapsed .profile-chip[data-tooltip]:after,.admin-sidebar.is-collapsed .sidebar-super-link a[data-tooltip]:after{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[data-tooltip]:after,.admin-sidebar.is-collapsed .org-switcher[data-tooltip]:after,.admin-sidebar.is-collapsed .feedback-button[data-tooltip]:after,.admin-sidebar.is-collapsed .profile-chip[data-tooltip]:after,.admin-sidebar.is-collapsed .sidebar-super-link a[data-tooltip]:after{background:var(--ink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[data-tooltip]:after,.admin-sidebar.is-collapsed .org-switcher[data-tooltip]:after,.admin-sidebar.is-collapsed .feedback-button[data-tooltip]:after,.admin-sidebar.is-collapsed .profile-chip[data-tooltip]:after,.admin-sidebar.is-collapsed .sidebar-super-link a[data-tooltip]:after{background:color-mix(in srgb, var(--ink) 94%, transparent)}}.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[data-tooltip]:after,.admin-sidebar.is-collapsed .org-switcher[data-tooltip]:after,.admin-sidebar.is-collapsed .feedback-button[data-tooltip]:after,.admin-sidebar.is-collapsed .profile-chip[data-tooltip]:after,.admin-sidebar.is-collapsed .sidebar-super-link a[data-tooltip]:after{color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;font-size:11px;font-weight:600;line-height:1.25;transition:opacity .15s,transform .15s;transform:translate(4px,-50%);box-shadow:0 8px 24px #0f172a1f}.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[data-tooltip]:hover:after,.admin-sidebar.is-collapsed .org-switcher[data-tooltip]:hover:after,.admin-sidebar.is-collapsed .feedback-button[data-tooltip]:hover:after,.admin-sidebar.is-collapsed .profile-chip[data-tooltip]:hover:after,.admin-sidebar.is-collapsed .sidebar-super-link a[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)}.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[aria-expanded=true]:after{display:none}[dir=rtl] .admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button[data-tooltip]:after,[dir=rtl] .admin-sidebar.is-collapsed .org-switcher[data-tooltip]:after,[dir=rtl] .admin-sidebar.is-collapsed .feedback-button[data-tooltip]:after,[dir=rtl] .admin-sidebar.is-collapsed .profile-chip[data-tooltip]:after,[dir=rtl] .admin-sidebar.is-collapsed .sidebar-super-link a[data-tooltip]:after{left:auto;right:calc(100% + 14px)}.sidebar-subnav{z-index:75;width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:1px solid #ffffff29;border-radius:0;gap:2px;margin:4px 0 8px 42px;padding:4px;display:grid;position:static;overflow-y:auto}[dir=rtl] .sidebar-subnav{border-left:0;border-right:1px solid #ffffff29;margin:4px 42px 8px 0;padding:4px}.sidebar-subnav button{color:#ffffffad;border-radius:10px;grid-template-columns:1fr auto;min-height:40px;padding:9px 11px;font-size:12px;font-weight:550;display:grid}[dir=rtl] .sidebar-subnav button{padding:9px 11px}.sidebar-subnav button:hover{color:#fff;background:#ffffff14}.sidebar-subnav button.active{color:#f2d77f;box-shadow:none;background:#c9a84c2b;font-weight:700}.sidebar-subnav button.active:before{display:none}.sidebar-super-link{padding:4px}.sidebar-super-link a{color:#ffffffad;border-radius:13px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;display:flex;position:relative}.sidebar-super-link a:hover{color:#fff;background:#ffffff17}.sidebar-super-link a>span:first-child{font-size:18px}.sidebar-foot{border:0;border-top:1px solid #ffffff1f;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px;padding:8px 4px 4px;display:grid}.feedback-button{color:#ffffffb3;background:0 0;border:0;border-radius:12px;width:40px;min-height:40px;margin:0;padding:0;font-size:16px;font-weight:650;position:relative}.feedback-button:hover{color:var(--brand-gold);background:#ffffff17}.profile-chip{color:#fff;background:0 0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:4px;width:100%;padding:0;display:grid;position:relative}.profile-chip:hover{background:0 0}.profile-chip>span:first-child{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;width:40px;height:40px;margin:2px;font-size:10px}.logout-btn{color:#ffffff9e;background:0 0;border-radius:10px;width:32px;height:32px;font-size:12px}.logout-btn:hover{color:var(--brand-gold);background:#ffffff17}.admin-main{width:calc(100% - 260px);min-width:0;margin-left:260px}[dir=rtl] .admin-main{margin-left:0;margin-right:260px}@media (width>=851px){.admin-sidebar.is-collapsed{width:80px;padding:10px;overflow:visible}.admin-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:0}.admin-sidebar.is-collapsed .sidebar-brand .brand-lockup{gap:0}.admin-sidebar.is-collapsed .nav-label,.admin-sidebar.is-collapsed .org-copy,.admin-sidebar.is-collapsed .org-chevron,.admin-sidebar.is-collapsed .profile-copy{display:none}.admin-sidebar.is-collapsed .org-switcher{grid-template-columns:1fr;place-items:center;width:52px;height:52px;min-height:52px;margin:0 auto;padding:6px}.admin-sidebar.is-collapsed .profile-menu{width:264px;position:fixed;top:72px;left:92px;right:auto}[dir=rtl] .admin-sidebar.is-collapsed .profile-menu{left:auto;right:92px}.admin-sidebar.is-collapsed .sidebar-nav{scrollbar-width:none;padding:2px 4px;overflow:visible}.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button{text-align:center;grid-template-columns:1fr;place-items:center;width:52px;min-height:52px;padding:0}.admin-sidebar.is-collapsed .nav-meta{display:none}.admin-sidebar.is-collapsed .sidebar-subnav{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:244px;max-height:calc(100vh - 116px);margin:0;padding:8px;position:fixed;top:92px;left:92px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.admin-sidebar.is-collapsed .sidebar-subnav{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.admin-sidebar.is-collapsed .sidebar-subnav{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}[dir=rtl] .admin-sidebar.is-collapsed .sidebar-subnav{border:1px solid var(--line);left:auto;right:92px}.admin-sidebar.is-collapsed .sidebar-subnav button{color:var(--muted)}.admin-sidebar.is-collapsed .sidebar-subnav button:hover{background:var(--paper-2);color:var(--ink)}.admin-sidebar.is-collapsed .sidebar-subnav button.active{background:var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar.is-collapsed .sidebar-subnav button.active{background:color-mix(in srgb, var(--module-accent) 11%, var(--paper))}}.admin-sidebar.is-collapsed .sidebar-subnav button.active{color:var(--module-accent)}.admin-sidebar.is-collapsed .sidebar-super-link a{place-items:center;width:52px;padding:0;display:grid}.admin-sidebar.is-collapsed .sidebar-foot{grid-template-columns:1fr}.admin-sidebar.is-collapsed .feedback-button{width:52px}.admin-sidebar.is-collapsed .profile-chip{grid-template-columns:52px;width:52px}.admin-sidebar.is-collapsed .profile-chip>span:first-child{margin:6px}.admin-sidebar.is-collapsed .logout-btn{width:52px;height:30px}.admin-sidebar.is-collapsed~.admin-main{width:calc(100% - 80px);margin-left:80px}[dir=rtl] .admin-sidebar.is-collapsed~.admin-main{margin-left:0;margin-right:80px}}.admin-topbar{z-index:30;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.admin-topbar{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--ivory) 82%, transparent)}}.admin-topbar{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px)}.admin-topbar h1{min-width:0;color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2vw,24px);font-weight:650;line-height:1.15;overflow:hidden}.admin-topbar h1:before{content:"";background:linear-gradient(180deg, var(--module-accent), var(--brand-gold));vertical-align:-4px;border-radius:999px;width:4px;height:23px;margin-right:10px;display:inline-block}.mobile-menu{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:11px;padding:0;font-size:15px}.topbar-back{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .12s;display:none}.topbar-back:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar-back:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.topbar-back:hover{background:var(--green-soft);color:var(--green-2)}.topbar-back:active{transform:scale(.94)}html[data-theme=dark] .topbar-back{border-color:var(--glass-border);background:#ffffff0a}html[data-theme=dark] .topbar-back:hover{color:var(--green-2);background:#10b9811f;border-color:#10b98157}.topbar-actions{align-items:center;gap:7px;display:flex}.language-select,.top-icon{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:11px;box-shadow:0 1px 2px #0f172a05}.language-select{padding:0 9px;font-size:10px;font-weight:700}.top-icon{width:38px;font-size:14px}.top-icon:hover,.language-select:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.top-icon:hover,.language-select:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}.top-icon:hover,.language-select:hover{background:var(--paper-2)}.preview-button{min-height:38px;padding-inline:13px;font-size:11px}.admin-topbar .save-state{background:var(--success-soft);border-radius:999px;min-height:30px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.admin-topbar .save-state{background:color-mix(in srgb, var(--success-soft) 64%, transparent)}}.admin-topbar .save-state{color:var(--success);font-size:10px}.admin-topbar .save-state i{background:currentColor;width:5px;height:5px}.admin-content{width:100%;max-width:1540px;margin:0 auto;padding:32px 32px 96px}.dashboard-stack{gap:20px}.dashboard-columns,.overview-context,.module-grid{gap:16px}.panel,.kpi-card,.quick-actions,.today-card,.deadline-card,.ui-stat-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.panel,.kpi-card,.quick-actions,.today-card,.deadline-card,.ui-stat-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.panel,.kpi-card,.quick-actions,.today-card,.deadline-card,.ui-stat-card{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px}.panel:hover{border-color:var(--brand-emerald)}@supports (color:color-mix(in lab, red, red)){.panel:hover{border-color:color-mix(in srgb, var(--brand-emerald) 28%, var(--line))}}.panel:hover{box-shadow:0 10px 34px #123f3714}.kpi-card:hover,.screen-card:hover,.campaign-card:hover,.media-card:hover{border-color:var(--brand-emerald);transform:none}@supports (color:color-mix(in lab, red, red)){.kpi-card:hover,.screen-card:hover,.campaign-card:hover,.media-card:hover{border-color:color-mix(in srgb, var(--brand-emerald) 28%, var(--line))}}.kpi-card:hover,.screen-card:hover,.campaign-card:hover,.media-card:hover{box-shadow:0 12px 36px #123f3717}.panel-head{border-bottom-color:var(--line);min-height:72px;padding:18px 22px}.panel-head h2,.panel-head h3{letter-spacing:-.018em;font-size:15px;font-weight:650}.panel-head p{margin-top:5px;font-size:11px;line-height:1.5}.panel-actions{border-top-color:var(--line);gap:10px;padding:16px 22px}.kpi-grid{gap:16px}.kpi-card{border-radius:16px;min-height:164px;padding:21px}.kpi-card.featured{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kpi-card.featured{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.kpi-card.featured{background:var(--paper);color:var(--ink)}.kpi-label,.featured .kpi-label{color:var(--muted);font-size:10px}.kpi-card>strong{font-size:29px;font-weight:650}.kpi-card>p,.kpi-card>button{font-size:11px}.prayer-kpi strong{color:var(--ink);font:600 32px/1 ui-sans-serif,system-ui,sans-serif}.prayer-kpi b{color:var(--ink);font-size:27px}.prayer-kpi small{color:var(--muted);font-size:10px}.kpi-progress{background:var(--paper-2)}.kpi-progress i{background:var(--accent)}.kpi-symbol,.kpi-symbol.green,.kpi-symbol.gold,.kpi-symbol.navy,.today-icon,.deadline-icon,.date-tile,.date-tile.date-1,.date-tile.date-2,.feed-avatar,.feed-avatar.gold,.feed-avatar.system,.prayer-initial{background:var(--paper-2);color:var(--accent);font-family:ui-sans-serif,system-ui,sans-serif}.quick-actions{padding:20px 22px 22px}.quick-grid{gap:10px}.quick-grid button{background:var(--paper);border-radius:13px;min-height:68px;padding:12px}.quick-grid button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-grid button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.quick-grid button:hover{background:var(--paper-2)}.quick-grid button>span{background:var(--paper-2);color:var(--accent);border-radius:9px;font-family:ui-sans-serif,system-ui,sans-serif}.quick-grid b{font-size:11px}.quick-grid small{font-size:9px}.setup-banner,.attention-strip{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.setup-banner,.attention-strip{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.setup-banner,.attention-strip{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px}.setup-banner{padding:20px}.setup-banner>div>span,.attention-icon{background:var(--accent-soft);color:var(--accent)}.setup-banner b,.attention-strip b{font-size:12px}.setup-banner p,.attention-strip p{font-size:10px;line-height:1.5}.button{letter-spacing:-.005em;border-radius:11px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:650}.button:hover{transform:none}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 16%, transparent)}}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border-color:var(--line);background:var(--paper)}.button-secondary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.button-secondary:hover{background:var(--paper-2)}.button-quiet{background:var(--accent-soft);color:var(--accent)}.input,.select,.textarea,.time-input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:11px;padding:10px 12px;font-size:12px;box-shadow:inset 0 1px 1px #0f172a05}.textarea{min-height:112px}.input:hover,.select:hover,.textarea:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.input:focus,.select:focus,.textarea:focus,.time-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus,.time-input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.input:focus,.select:focus,.textarea:focus,.time-input:focus{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus,.time-input:focus{outline:3px solid color-mix(in srgb, var(--accent) 11%, transparent)}}.field{gap:8px}.field label,.field>span,.field-label{color:var(--ink);font-size:11px;font-weight:650}.badge,.ui-badge{border:1px solid var(--line);min-height:24px;padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.badge,.ui-badge{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.badge,.ui-badge{background:var(--paper-2);color:var(--muted);border-radius:999px;font-size:9px;font-weight:700}.badge-success,.ui-badge.tone-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-success,.ui-badge.tone-success{border-color:color-mix(in srgb, var(--success) 15%, var(--line))}}.badge-success,.ui-badge.tone-success{background:var(--success-soft);color:var(--success)}.badge-warning,.ui-badge.tone-warning{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.badge-warning,.ui-badge.tone-warning{border-color:color-mix(in srgb, var(--gold) 15%, var(--line))}}.badge-warning,.ui-badge.tone-warning{background:var(--gold-soft);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.badge-warning,.ui-badge.tone-warning{color:color-mix(in srgb, var(--gold) 78%, var(--ink))}}.badge-danger,.ui-badge.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge-danger,.ui-badge.tone-danger{border-color:color-mix(in srgb, var(--danger) 15%, var(--line))}}.badge-danger,.ui-badge.tone-danger{background:var(--danger-soft);color:var(--danger)}.ui-badge.tone-info{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.ui-badge.tone-info{border-color:color-mix(in srgb, var(--brand-gold) 32%, var(--line))}}.ui-badge.tone-info{background:var(--gold-soft);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ui-badge.tone-info{color:color-mix(in srgb, var(--gold) 76%, var(--ink))}}.table-head,.prayer-table-head,.notif-table-head,.widgets-table-head{color:var(--muted);letter-spacing:.055em;font-size:9px;font-weight:700}.table-row,.prayer-table-row,.notif-table-row,.widgets-table-row{border-color:var(--line)}.table-row:hover,.notif-table-row:hover,.widgets-table-row:hover{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.table-row:hover,.notif-table-row:hover,.widgets-table-row:hover{background:color-mix(in srgb, var(--paper-2) 58%, transparent)}}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.command-modal{background:var(--paper);box-shadow:var(--shadow-lg);border-radius:20px}.command-input{min-height:66px;padding:0 18px}.command-input input{font-size:15px}.command-results{padding:10px}.command-results>button,.command-group>button{border-radius:11px;min-height:48px;font-size:12px}.support-widget{gap:8px;bottom:20px;right:20px}.support-card{background:var(--paper);border-radius:17px;width:min(300px,100vw - 32px);padding:20px}@supports (color:color-mix(in lab, red, red)){.support-card{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.support-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 56px #0f172a21}.support-mark{background:var(--paper-2);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;font-size:14px;font-weight:700;display:grid}.support-card h2{margin:14px 0 6px;font-size:16px}.support-card>p{font-size:11px;line-height:1.5;display:block}.support-card>div:last-child{grid-template-columns:1fr 1fr;margin-top:16px}.support-card>div:last-child>*{border-radius:10px;min-height:38px;font-size:10px}.support-primary{background:var(--accent)}.support-card>div:last-child>button{background:var(--paper-2);color:var(--ink)}.social-account-card{margin-top:14px;padding:16px}.social-account-card .settings-toggle-list{margin-top:12px}.social-publish-action{color:var(--green-2)!important;font-weight:750!important}.social-publication-backdrop{place-items:start center;padding-top:5vh;overflow-y:auto}.social-publication-dialog{width:min(820px,100%);max-height:90vh;padding:22px;overflow-y:auto}.social-publication-setup,.social-publication-preview{gap:16px;display:grid}.social-publication-preview>img{object-fit:contain;border:1px solid var(--line);background:var(--paper-2);border-radius:14px;width:100%;max-height:320px}.social-publication-preview>div:not(.media-error,.social-preview-targets,.media-empty){border:1px solid var(--line);background:var(--paper-2);border-radius:12px;padding:14px}.social-publication-preview h3{margin:0 0 8px;font-size:12px}.social-publication-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:inherit;margin:0;font-size:11px;line-height:1.65}.social-preview-targets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.social-publication-dialog>.media-error{margin-top:14px}.support-bubble{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--muted);border-radius:12px;font-size:14px;font-weight:700;box-shadow:0 7px 22px #0f172a1a}.support-bubble:hover{color:var(--accent);background:var(--paper-2)}.ai-assistant{z-index:75;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.ai-assistant-panel{border:1px solid var(--green-2);grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(390px,100vw - 32px);height:min(620px,100vh - 104px);min-height:430px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-assistant-panel{border:1px solid color-mix(in srgb, var(--green-2) 24%, var(--line))}}.ai-assistant-panel{background:var(--paper);color:var(--ink);border-radius:22px;animation:.22s both panelEnter;box-shadow:0 28px 80px #0827213d,0 7px 24px #0827211f}.ai-assistant-header{color:#fff;background:linear-gradient(135deg,#123f37,#1a6b5c);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:76px;padding:15px 16px;display:grid}.ai-assistant-mark{color:#e7c66e;background:#ffffff1a;border:1px solid #ffffff30;border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:inset 0 1px #ffffff1f}.ai-assistant-header h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:15px}.ai-assistant-header p{color:#ffffffab;align-items:center;gap:6px;margin:4px 0 0;font-size:9px;display:flex}.ai-assistant-header p i{background:#e7c66e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7c66e21}.ai-assistant-header button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;width:32px;height:32px;font-size:20px}.ai-assistant-header button:hover{color:#fff;background:#ffffff26}.ai-assistant-history{overscroll-behavior:contain;background:var(--paper-2);flex-direction:column;gap:12px;padding:18px 15px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ai-assistant-history{background:color-mix(in srgb, var(--paper-2) 70%, var(--paper))}}.ai-message{align-items:flex-start;gap:7px;max-width:88%;display:flex}.ai-message>span{color:#e7c66e;background:#1a6b5c;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.ai-message p{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:pre-wrap;border-radius:5px 14px 14px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6;box-shadow:0 3px 12px #0c2d260d}.ai-message-user{justify-content:flex-end;margin-left:auto}.ai-message-user p{color:#fff;background:#1a6b5c;border-color:#1a6b5c;border-radius:14px 5px 14px 14px}.ai-typing{border:1px solid var(--line);background:var(--paper);border-radius:5px 13px 13px;justify-content:center;align-items:center;gap:4px;width:54px;min-height:34px;margin-left:30px;display:flex}.ai-typing span{background:#1a6b5c;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite aiTyping}.ai-typing span:nth-child(2){animation-delay:.16s}.ai-typing span:nth-child(3){animation-delay:.32s}@keyframes aiTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-assistant-form{border:1px solid var(--green-2);grid-template-columns:1fr 38px;align-items:center;gap:7px;margin:12px 12px 5px;padding:4px 4px 4px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-assistant-form{border:1px solid color-mix(in srgb, var(--green-2) 22%, var(--line))}}.ai-assistant-form{background:var(--paper);border-radius:15px;box-shadow:0 3px 14px #0c2d260f}.ai-assistant-form:focus-within{border-color:#1a6b5c;box-shadow:0 0 0 3px #1a6b5c1a}.ai-assistant-form input{min-width:0;height:39px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ai-assistant-form input::placeholder{color:var(--muted)}.ai-assistant-form button{color:#fff;cursor:pointer;background:#1a6b5c;border:0;border-radius:11px;width:38px;height:38px;font-size:18px;font-weight:800}.ai-assistant-form button:hover:not(:disabled){background:#145548;transform:translateY(-1px)}.ai-assistant-form button:disabled{opacity:.38;cursor:not-allowed}.ai-assistant-disclaimer{color:var(--muted);text-align:center;padding:2px 14px 10px;font-size:8px}.ai-assistant-header .ai-assistant-clear{width:auto;padding:0 10px;font-size:10px;font-weight:700}.ai-assistant-mode{border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--muted);align-items:center;gap:6px;margin:0;padding:7px 14px;font-size:9px;display:flex}.ai-message-error{border:1px solid var(--danger);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.ai-message-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.ai-message-error{background:var(--danger-soft);color:var(--danger);border-radius:11px;font-size:10px}.ai-assistant-bubble{border:3px solid var(--paper);color:#e7c66e;cursor:pointer;background:linear-gradient(135deg,#1a6b5c,#123f37);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:58px;height:58px;padding:0 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 32px #08332b47}.ai-assistant-bubble:hover{transform:translateY(-2px);box-shadow:0 18px 38px #08332b57}.ai-assistant-bubble span{font-size:18px}.ai-assistant-bubble i{color:#fff;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:900}.ai-assistant.is-open .ai-assistant-bubble{width:42px;min-width:42px;height:42px;padding:0}.support-widget{right:88px}html[data-theme=dark] .ai-assistant-history{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-assistant-history{background:color-mix(in srgb, var(--paper-2) 84%, #091512)}}html[data-theme=dark] .ai-assistant-panel{border-color:#e7c66e29}@media (width<=560px){.ai-assistant{bottom:12px;right:12px}.ai-assistant-panel{border-radius:18px;width:calc(100vw - 24px);height:min(680px,100vh - 84px)}.support-widget{bottom:14px;right:78px}}.toast-message{background:var(--paper);min-width:min(390px,100vw - 40px);color:var(--ink);border-radius:14px;padding:13px}.admin-footer{max-width:1540px;padding:24px 32px 36px;font-size:10px}.ui-segmented{background:var(--paper-2);border:0;border-radius:11px;gap:2px;padding:3px}.ui-segmented button{border-radius:8px;min-height:32px;padding:0 13px;font-size:10px;font-weight:650}.ui-segmented button.is-active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-segmented button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.ui-number-field{gap:7px;font-size:10px;font-weight:650}.ui-number-control{border-color:var(--line);background:var(--paper);border-radius:11px;grid-template-columns:36px minmax(58px,1fr) auto 36px;min-height:42px}.ui-number-step{background:0 0!important}.ui-number-step:hover:not(:disabled){background:var(--paper-2)!important}.ui-number-field input{font:650 12px/1 ui-sans-serif,system-ui,sans-serif}.ui-dropzone{border:1px dashed var(--muted);gap:8px;min-height:180px;padding:24px}@supports (color:color-mix(in lab, red, red)){.ui-dropzone{border:1px dashed color-mix(in srgb, var(--muted) 40%, var(--line))}}.ui-dropzone{background:var(--paper-2);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ui-dropzone{background:color-mix(in srgb, var(--paper-2) 48%, var(--paper))}}.ui-dropzone:hover,.ui-dropzone.is-dragging{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-dropzone:hover,.ui-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 56%, var(--line))}}.ui-dropzone:hover,.ui-dropzone.is-dragging{background:var(--accent-soft);transform:none}.ui-dropzone-icon{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--accent);font-size:18px}.ui-dropzone strong{font-size:12px}.ui-dropzone small{font-size:10px}.ui-dropzone button{color:var(--accent);font-size:10px}.ui-pill-tabs{background:var(--paper-2);border-radius:12px;gap:5px;padding:3px}.ui-pill-tabs button{background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 11px;font-size:9px;font-weight:650}.ui-pill-tabs button.is-active{background:var(--accent);color:#fff;box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-pill-tabs button.is-active{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 16%, transparent)}}.ui-pill-count{min-width:18px;height:18px;color:var(--muted);background:var(--paper-2)!important}.ui-stat-card{border-radius:16px;min-height:128px;padding:18px}.ui-stat-card>div{font-size:10px}.ui-stat-card i,.ui-stat-card.tone-success i,.ui-stat-card.tone-warning i,.ui-stat-card.tone-danger i{background:var(--paper-2);width:31px;height:31px;color:var(--accent);border-radius:10px}.ui-stat-value{letter-spacing:-.035em;margin-top:14px!important;font:650 26px/1.1 ui-sans-serif,system-ui,sans-serif!important}.ui-stat-card>small{font-size:9px}.ui-device-preview{gap:12px}.ui-device-preview figcaption{font-size:10px}.ui-device-frame{background:#2c2c2e;border-color:#2c2c2e;padding:7px;position:relative;box-shadow:0 18px 48px #0f172a24}.ui-device-screen{border-radius:11px}.ui-search-input{background:var(--paper-2);border-radius:10px!important;min-height:40px!important}.ui-confirm-danger{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:42px 1fr;width:min(440px,100vw - 30px);padding:24px}.ui-confirm-icon{background:var(--danger-soft)!important;color:var(--danger)!important}.ui-confirm-danger h2{font-size:16px}.ui-confirm-danger p{font-size:11px;line-height:1.55}.admin-loading{background:var(--ivory);grid-template-columns:80px minmax(0,1fr)}.loading-sidebar{background:var(--sidebar);border-right:1px solid var(--line);justify-items:center;padding:18px 14px}.loading-brand b{display:none}.loading-brand i{border-radius:13px;width:40px;height:40px}.loading-sidebar .skeleton-line{border-radius:14px;width:48px;height:48px}.loading-content{padding:108px 32px 50px}.loading-topbar{height:76px}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .sidebar-subnav,html[data-theme=dark] .support-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-topbar,html[data-theme=dark] .sidebar-subnav,html[data-theme=dark] .support-card{background:color-mix(in srgb, var(--paper) 90%, transparent)}}html[data-theme=dark] .admin-sidebar{background:linear-gradient(#0b302a 0%,#10493e 58%,#155e50 100%)}@media (height<=760px) and (width>=851px){.sidebar-nav{gap:1px}.sidebar-nav>.sidebar-module>button{height:44px;min-height:44px}.sidebar-foot{padding-top:4px}.profile-chip>span:first-child{width:34px;height:34px;margin:3px 9px}.logout-btn{height:24px}}@media (width<=1120px){.admin-topbar .save-state>span,.preview-button{display:none}.admin-content{padding-inline:24px}}@media (width<=850px){.admin-sidebar{width:280px;box-shadow:var(--shadow-lg);padding:12px;transition:transform .22s;overflow-y:auto;transform:translate(-105%)}[dir=rtl] .admin-sidebar{transform:translate(105%)}.admin-sidebar.is-open{transform:translate(0)}.sidebar-brand{justify-content:space-between;padding:0 6px}.sidebar-brand .brand-lockup{gap:10px}.sidebar-toggle{display:none}.admin-sidebar .nav-label,.admin-sidebar .org-copy,.admin-sidebar .org-chevron,.admin-sidebar .profile-copy{display:initial}.sidebar-close{color:#ffffffc7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.org-menu{margin:10px 0}.org-switcher{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:100%;height:auto;min-height:58px;padding:8px}.org-copy{gap:2px;min-width:0;display:grid!important}.org-copy b{color:#fff;font-size:11px}.org-copy small{color:#ffffff9e;font-size:9px}.profile-menu{width:100%;position:absolute;top:calc(100% + 5px);left:0}.sidebar-nav{gap:2px;padding:4px 0}.sidebar-nav>.sidebar-module>button{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;width:100%;min-height:46px;padding:7px 10px}.sidebar-nav>.sidebar-module>button.active{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.sidebar-nav>.sidebar-module>button.active{border-color:color-mix(in srgb, var(--brand-gold) 72%, transparent)}}.sidebar-nav>.sidebar-module>button.active{background:var(--brand-gold);color:#123f37;box-shadow:0 9px 22px #05221d3d}.nav-glyph{width:28px;height:28px;font-size:19px}.nav-meta{display:flex}.sidebar-subnav,[dir=rtl] .sidebar-subnav{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:1px solid #ffffff29;border-radius:0;margin:4px 0 8px 42px;padding:4px;position:static}[dir=rtl] .sidebar-subnav{border-right:1px solid var(--line);border-left:0;margin:4px 42px 8px 0}.sidebar-subnav button{color:#ffffffad;min-height:38px}.sidebar-subnav button:hover{color:#fff;background:#ffffff14}.sidebar-subnav button.active{color:#f2d77f;background:#c9a84c2b}.sidebar-super-link a{justify-content:flex-start;gap:10px;width:100%;height:44px;padding:0 12px;display:flex}.sidebar-foot{grid-template-columns:40px 1fr;align-items:center}.feedback-button{width:40px}.profile-chip{grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;width:100%}.profile-chip>span:first-child{margin:2px}.profile-copy{gap:2px;display:grid!important}.profile-copy b{font-size:10px}.profile-copy small{color:#fff9;font-size:9px}.logout-btn{width:32px;height:32px}.sidebar-nav button[data-tooltip]:after,.org-switcher[data-tooltip]:after,.feedback-button[data-tooltip]:after,.profile-chip[data-tooltip]:after,.sidebar-super-link a[data-tooltip]:after{display:none}.admin-main,[dir=rtl] .admin-main{width:100%;margin:0}.admin-topbar{gap:12px;min-height:68px;padding:0 18px}.mobile-menu{flex:none;place-items:center;display:grid}.topbar-back{display:grid}.admin-topbar h1{margin-right:auto;font-size:20px}.admin-content{padding:24px 18px 72px}.admin-loading{grid-template-columns:1fr}.loading-sidebar{display:none}}@media (width<=620px){.admin-topbar{padding-inline:14px}.admin-topbar h1{font-size:18px}.admin-topbar .save-state,.admin-topbar .language-select{display:none}.topbar-actions{gap:5px}.top-icon{width:36px;min-height:36px;display:block}.admin-content{padding:20px 14px 64px}.panel-head{min-height:64px;padding:16px}.panel-actions{flex-wrap:wrap;padding:14px 16px}.kpi-card{min-height:146px;padding:18px}.support-widget{bottom:14px;right:14px}}.admin-app{background:var(--atmos), var(--ivory);background-attachment:fixed}:focus-visible{outline-color:var(--green)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline-color:color-mix(in srgb, var(--green) 70%, transparent)}}html[data-theme=dark] :focus-visible{outline-color:var(--green);outline-offset:2px}.admin-sidebar{-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:radial-gradient(130% 62% at 50% -12%,#10b98129,#0000 62%),linear-gradient(#0b2620 0%,#091c18 54%,#0b2a23 100%);border-right:1px solid #10b98124;box-shadow:14px 0 46px #0000003d,inset -1px 0 #ffffff08}[dir=rtl] .admin-sidebar{border-left:1px solid #10b98124;border-right:0}.admin-sidebar .brand-mark{background:linear-gradient(135deg, var(--brand-gold), #e6cf86);box-shadow:0 6px 18px #c9a84c52}.nav-glyph{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;transition:background .18s,border-color .18s,box-shadow .18s}.sidebar-nav>.sidebar-module>button{transition:background .18s,border-color .18s,box-shadow .2s,color .18s}.sidebar-nav>.sidebar-module>button:hover .nav-glyph{background:#ffffff1a;border-color:#ffffff29}.sidebar-nav>.sidebar-module>button.active{color:#eafff6;box-shadow:inset 3px 0 0 var(--brand-gold), 0 0 0 1px #10b98133, 0 12px 28px #10b98138;background:linear-gradient(135deg,#10b98138,#10b98112);border-color:#10b9816b}[dir=rtl] .sidebar-nav>.sidebar-module>button.active{box-shadow:inset -3px 0 0 var(--brand-gold), 0 0 0 1px #10b98133, 0 12px 28px #10b98138}.sidebar-nav>.sidebar-module>button.active .nav-glyph{color:#eafff6;background:#10b9813d;border-color:#10b9817a;box-shadow:0 0 16px #10b9814d}.admin-sidebar.is-collapsed .sidebar-nav>.sidebar-module>button.active{box-shadow:0 0 0 1px #10b98142,0 10px 26px #10b9813d}.sidebar-subnav{border-left-color:#10b9813d}[dir=rtl] .sidebar-subnav{border-right-color:#10b9813d}.sidebar-subnav button.active{color:#a7f3d6;box-shadow:inset 2px 0 0 var(--brand-gold);background:#10b98121}[dir=rtl] .sidebar-subnav button.active{box-shadow:inset -2px 0 0 var(--brand-gold)}.sidebar-nav>.sidebar-module>button.active .nav-badge{color:#eafff6;background:#ffffff29}html[data-theme=dark] .admin-topbar{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-topbar{background:color-mix(in srgb, var(--ivory) 68%, transparent)}}html[data-theme=dark] .admin-topbar{border-bottom-color:var(--glass-border)}html[data-theme=dark] .language-select,html[data-theme=dark] .top-icon,html[data-theme=dark] .mobile-menu{border-color:var(--glass-border);background:#ffffff0a}html[data-theme=dark] .top-icon:hover,html[data-theme=dark] .language-select:hover{background:#10b9811f;border-color:#10b98157}.card,.panel,.kpi-card,.quick-actions,.today-card,.deadline-card,.compact-panel,.ui-stat-card,.screen-card,.campaign-card,.media-card,.setup-banner,.attention-strip{transition:border-color .2s,box-shadow .25s,transform .2s}html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .quick-actions,html[data-theme=dark] .today-card,html[data-theme=dark] .deadline-card,html[data-theme=dark] .compact-panel,html[data-theme=dark] .ui-stat-card,html[data-theme=dark] .screen-card,html[data-theme=dark] .campaign-card,html[data-theme=dark] .media-card{border-color:var(--glass-border);background:linear-gradient(180deg, #ffffff0a, #fff0), var(--paper);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0a}html[data-theme=dark] .panel:hover,html[data-theme=dark] .kpi-card:hover,html[data-theme=dark] .screen-card:hover,html[data-theme=dark] .campaign-card:hover,html[data-theme=dark] .media-card:hover,html[data-theme=dark] .quick-grid button:hover{box-shadow:var(--glow), inset 0 1px 0 #ffffff0f;border-color:#10b98161}html[data-theme=dark] .setup-banner,html[data-theme=dark] .attention-strip{background:linear-gradient(135deg, #10b98114, #ffffff05), var(--paper);border-color:#10b98142}.kpi-card.featured{color:#eafff6;box-shadow:var(--glow-strong);background:radial-gradient(130% 130% at 100% 0,#10b9813d,#0000 56%),linear-gradient(135deg,#0e4034,#0a2620);border-color:#0000}.kpi-card.featured .kpi-label{color:#eafff6ad}.kpi-card.featured>strong,.kpi-card.featured .prayer-kpi strong,.kpi-card.featured .prayer-kpi b{color:#fff}.kpi-card.featured .prayer-kpi small{color:#eafff69e}.kpi-card.featured .kpi-symbol{color:#eafff6;background:#ffffff1f}.kpi-card.featured .kpi-progress{background:#ffffff29}.kpi-card.featured .kpi-progress i{background:var(--brand-gold)}.kpi-card.featured>button{color:#e6cf86}.kpi-card.featured .positive{color:#8ff0c8!important}html[data-theme=dark] .button-primary,html[data-theme=dark] .admin-app .button-primary{color:var(--accent-ink);background:linear-gradient(135deg,#16c78c,#0ea471);border-color:#0000;box-shadow:0 0 0 1px #10b98152,0 10px 30px #10b98142}html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .admin-app .button-primary:hover{background:linear-gradient(135deg,#22d79a,#12b17e);box-shadow:0 0 0 1px #10b98170,0 14px 40px #10b98166}.button-primary{transition:background .18s,box-shadow .22s,transform .16s}html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] .textarea,html[data-theme=dark] .time-input{border-color:var(--glass-border);background:#ffffff08;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .input:hover,html[data-theme=dark] .select:hover,html[data-theme=dark] .textarea:hover{border-color:#10b9814d}html[data-theme=dark] .input:focus,html[data-theme=dark] .select:focus,html[data-theme=dark] .textarea:focus,html[data-theme=dark] .time-input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #10b98133,inset 0 1px #ffffff0a}html[data-theme=dark] .badge-success,html[data-theme=dark] .ui-badge.tone-success{box-shadow:inset 0 0 0 1px #34d39938}html[data-theme=dark] .badge-warning,html[data-theme=dark] .ui-badge.tone-warning{color:var(--gold);box-shadow:inset 0 0 0 1px #d8b45c38}html[data-theme=dark] .badge-danger,html[data-theme=dark] .ui-badge.tone-danger{box-shadow:inset 0 0 0 1px #f8717138}html[data-theme=dark] .table-row:hover,html[data-theme=dark] .notif-table-row:hover,html[data-theme=dark] .widgets-table-row:hover,html[data-theme=dark] .prayer-table-row:hover{background:#10b98112}html[data-theme=dark] .command-modal,html[data-theme=dark] .support-card,html[data-theme=dark] .toast-message,html[data-theme=dark] .admin-sidebar.is-collapsed .sidebar-subnav{border:1px solid var(--glass-border);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}html[data-theme=dark] .modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .ai-assistant-bubble{border-color:var(--paper);background:linear-gradient(135deg,#10b981,#0b3a31);box-shadow:0 0 0 1px #10b98152,0 14px 36px #10b9814d}html[data-theme=dark] .ai-assistant-header{background:linear-gradient(135deg,#0d3b32,#10b981)}html[data-theme=dark] .ai-assistant-panel{box-shadow:var(--glow-strong), 0 30px 80px #0000008c;border-color:#10b98147}html[data-theme=dark] .ai-message>span,html[data-theme=dark] .ai-typing span{background:var(--green)}html[data-theme=dark] .ai-message-user p{color:var(--accent-ink);background:linear-gradient(135deg,#10b981,#0e9b6e);border-color:#0000;box-shadow:0 6px 18px #10b9813d}html[data-theme=dark] .ai-assistant-form{background:#ffffff08;border-color:#10b9813d}html[data-theme=dark] .ai-assistant-form:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #10b9812e}html[data-theme=dark] .ai-assistant-form button{background:var(--green);color:var(--accent-ink)}html[data-theme=dark] .support-bubble:hover{background:#10b9811f;border-color:#10b98157}html[data-theme=dark] .activity-icon.navy,html[data-theme=dark] .kpi-symbol.navy,html[data-theme=dark] .date-2,html[data-theme=dark] .feed-avatar.system,html[data-theme=dark] .participation-icon.p-2,html[data-theme=dark] .channel-2,html[data-theme=dark] .support-avatars span:nth-child(3),html[data-theme=dark] .campaign-status-completed,html[data-theme=dark] .donation-status-refunded,html[data-theme=dark] .ics-preview{color:var(--navy);background:#9fb4d626}html[data-theme=dark] .channel-1,html[data-theme=dark] .participation-icon.p-1{color:var(--gold)}html[data-theme=dark] .channel-3,html[data-theme=dark] .channel-4,html[data-theme=dark] .channel-5{color:var(--ink);background:#ffffff0f}html[data-theme=dark] .nav-badge.badge-silver{color:#dbe6ea;background:#ffffff24}html[data-theme=dark] .payment-notice>span{color:var(--gold);background:#d8b45c29}@media (prefers-reduced-motion:reduce){.card,.panel,.kpi-card,.button-primary,.sidebar-nav>.sidebar-module>button,.nav-glyph{transition:none}}@media (width<=900px){.admin-content{padding:24px 24px 84px}.kpi-grid,.quick-grid,.screen-grid,.screen-summary,.screen-feature-grid,.screen-order-address,.campaign-grid,.donation-kpis,.donation-kpis-five,.donation-filters,.payment-fields,.notif-kpis,.notif-channels,.annual-preview-days,.library-overview-grid,.widget-summary-grid,.widget-type-picker>div,.calendar-template-picker>div,.statistics-grid,.testimonial-grid,.subscription-stats{grid-template-columns:1fr 1fr}.module-grid,.content-module,.terminal-section,.community-module,.analytics-grid,.playlist-studio,.sb-workspace,.library-workspace,.library-hero,.screen-live-workspace,.screen-scope-workspace,.widget-editor-grid,.calendar-editor-grid,.page-manager.has-editor,.annual-import-body{grid-template-columns:1fr}.module-aside{grid-area:auto/1}}@media (width<=640px){.admin-content{padding:16px 16px 72px}.panel-head{flex-wrap:wrap;min-height:0;padding:16px}.panel-actions,.quick-actions,.kpi-card,.setup-banner,.today-card,.deadline-card{padding:16px}.kpi-grid,.quick-grid,.overview-context,.screen-grid,.screen-summary,.screen-card,.screen-feature-grid,.screen-order-address,.screen-product-grid,.screen-download-grid,.campaign-grid,.donation-kpis,.donation-kpis-five,.donation-filters,.donation-toolbar,.payment-provider-grid,.payment-fields,.stripe-key-form,.installation-options,.playlist-create,.studio-fields,.schedule-dates,.channel-picker,.channel-grid,.notif-kpis,.notif-channels,.notif-filters,.notif-schedule-grid,.notif-template-grid,.notif-form,.community-module,.terminal-section,.analytics-grid,.annual-import-body,.annual-preview-days,.campaign-editor-fields,.organization-fields,.settings-logo-field,.library-overview-grid,.library-inline-fields,.translation-grid,.widget-summary-grid,.widget-config-fields,.widget-style-fields,.calendar-product-grid,.calendar-details-fields,.calendar-color-fields,.statistics-grid,.testimonial-grid,.subscription-stats,.page-inline-fields,.page-seo-fields,.page-fields-grid,.page-column-fields,.page-quote-fields,.sb-two-fields,.sb-global-actions,.widget-type-picker>div,.calendar-format-picker>div,.calendar-template-picker>div,.notif-channels>div{grid-template-columns:1fr}.prayer-table{padding:0}.prayer-table-head{display:none}.prayer-table-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px 12px;min-width:0;min-height:0;margin-bottom:10px;padding:14px}.prayer-table-row:last-child{margin-bottom:0}.prayer-table-row>div:first-child{grid-column:1/-1}.prayer-table-row .time-input{width:100%}.prayer-table-row .muted{place-items:center;min-height:44px;display:grid}.prayer-table-row>.badge{grid-column:1/-1;justify-self:start}.campaign-admin-table{overflow:visible}.campaign-table-head{display:none}.campaign-table-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px 14px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;font-size:11px}.campaign-table-row:last-child{margin-bottom:0}.campaign-table-row>[data-label]{align-content:start;gap:4px;min-width:0;display:grid}.campaign-table-row>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-table-row>.campaign-title-cell,.campaign-table-row>.campaign-progress-cell,.campaign-table-row>.campaign-actions{grid-column:1/-1}.campaign-table-row>.campaign-actions{justify-content:flex-start}.widgets-list-panel{padding:14px}.mobile-menu{width:44px;height:44px;font-size:17px}.topbar-back{width:44px;height:44px}.top-icon{width:44px;min-height:44px}.language-select,.button,.add-row,.deadline-card .button,.attention-strip button{min-height:44px}.link-button{min-height:40px;padding-inline:4px}.sidebar-close{width:44px;height:44px;font-size:26px}.logout-btn,.campaign-editor-drawer>header>button,.notif-template-modal .panel-head>button,.widget-integration-modal>header>button,.support-close{width:40px;height:40px}.modal-backdrop{padding:8vh 12px 12px}.command-modal{width:100%}.notif-template-backdrop{padding:6vh 12px 12px}.notif-template-modal{width:100%}.ve-media-dialog{padding:12px}.ve-dialog-panel{width:100%;max-height:calc(100dvh - 24px)}.widget-integration-backdrop{padding:12px}.widget-integration-modal{width:100%;padding:16px}.widget-integration-frame{height:60dvh}.campaign-editor-drawer{width:100%;max-width:none}.campaign-editor-drawer form{padding:16px}.panel-actions{flex-direction:column;align-items:stretch}.panel-actions .button{width:100%}.panel-actions .muted{text-align:center}.export-panel>div{gap:8px;display:grid}.export-panel .button{width:100%}.panel-head p,.setup-banner p,.attention-strip p,.kpi-card>p,.today-card p,.deadline-card p{font-size:11px}.field label,.field>span,.field-label{font-size:12px}}.settings-overview-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;display:grid}.settings-overview-card{color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.settings-overview-card:hover{border-color:var(--green-2);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.settings-overview-card:hover{border-color:color-mix(in srgb, var(--green-2) 45%, var(--line))}}.settings-overview-card:hover{box-shadow:var(--shadow-md)}.settings-overview-icon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:13px;place-items:center;display:grid}.settings-overview-card h2{letter-spacing:-.01em;margin:0;font-size:13px}.settings-overview-card p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.settings-overview-card b{color:var(--green-2);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.activity-day{gap:2px;padding:2px 17px 14px;display:grid}.activity-day h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 3px;font-size:8px;font-weight:850}.activity-day article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.activity-day article+article{border-top:1px solid var(--line)}.activity-day article>span{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.activity-day article b{font-size:10px}.activity-day article p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.45}.activity-day article time{color:var(--muted);white-space:nowrap;font-size:8px}.settings-loading{color:var(--muted);padding:20px 17px;font-size:9px}.icon-glyph{vertical-align:middle;flex:none}.add-row{justify-content:center;align-items:center;gap:5px;display:inline-flex}.settings-workspace{min-width:0}.prayer-source-switch{border-bottom:1px solid var(--line);background:var(--accent);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.prayer-source-switch{background:color-mix(in srgb, var(--accent) 3%, var(--paper))}}.prayer-source-switch .ui-segmented{border-radius:12px;padding:4px}.prayer-source-switch .ui-segmented button{min-width:118px;min-height:38px;font-size:10px}.prayer-source-switch p{min-width:230px;color:var(--muted);flex:1;margin:0;font-size:9px;line-height:1.55}.prayer-mode-panel{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;margin:16px 17px 6px;overflow:hidden}.prayer-auto-panel .organization-fields{padding-top:14px}.prayer-auto-panel .organization-fields label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.5}.prayer-provider-note{border-bottom:1px solid var(--line);background:var(--accent);align-items:center;gap:11px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.prayer-provider-note{background:color-mix(in srgb, var(--accent) 7%, var(--paper))}}.prayer-provider-note>span{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);letter-spacing:.08em;border-radius:10px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.prayer-provider-note>div{gap:3px;display:grid}.prayer-provider-note b{font-size:10px}.prayer-provider-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.prayer-method-id{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:9px;justify-content:space-between;align-self:end;align-items:center;padding:0 12px;font-size:8px;display:flex}.prayer-method-id b{color:var(--accent);font:800 11px ui-monospace,monospace}.prayer-location-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prayer-location-action small{color:var(--muted);font-size:8px;line-height:1.45}.prayer-location-action .prayer-coordinates-warning{color:var(--danger);flex-basis:100%;font-weight:700}.prayer-manual-panel{grid-template-columns:minmax(190px,.65fr) minmax(300px,1.35fr);align-items:start;gap:16px;padding:15px;display:grid}.prayer-manual-panel>div:first-child{padding:4px 2px}.prayer-manual-panel h3{margin:5px 0;font-size:12px}.prayer-manual-panel>div:first-child p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.prayer-manual-panel .blocked-dates{margin:0}.prayer-iqamah-settings{border-top:1px solid var(--line);align-items:end;gap:16px;margin:12px 17px 4px;padding:13px 14px;display:flex}.prayer-iqamah-settings label{min-width:210px;color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.prayer-iqamah-settings p{color:var(--muted);margin:0 0 3px;font-size:8px;line-height:1.45}.prayer-manual-content{min-width:0}@media (width<=800px){.prayer-manual-panel{grid-template-columns:1fr}}@media (width<=640px){.prayer-source-switch{align-items:stretch;padding:14px 16px}.prayer-source-switch .ui-segmented{width:100%}.prayer-source-switch .ui-segmented button{flex:1;min-width:0}.prayer-source-switch p{min-width:0}.prayer-mode-panel{margin:14px 16px 5px}.prayer-manual-panel{padding:12px}.prayer-iqamah-settings{flex-direction:column;align-items:stretch;margin-inline:16px}.prayer-iqamah-settings label{min-width:0}.prayer-location-action{flex-direction:column;align-items:stretch}}.settings-form,.prayer-configuration-form,.manager-invite,.managers-table,.settings-prayer-snapshot,.activity-journal,.hijri-calendar{overflow:hidden}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sticky-actions{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.sticky-actions{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.sticky-actions{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.relative-iqamah-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;padding:2px 17px 6px;display:grid}.relative-iqamah-grid>label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.relative-iqamah-grid label>span{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.relative-iqamah-grid .input{width:82px}.blocked-dates{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;gap:10px;margin:0 17px 6px;padding:14px;display:grid}.blocked-dates>div:first-child b{font-size:10px}.blocked-dates>div:first-child p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.blocked-dates>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blocked-dates>div:nth-child(2) .input{max-width:210px}.settings-export-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.settings-export-panel>div:first-child{gap:4px;display:grid}.settings-export-panel h2{margin:0;font-size:13px}.settings-export-panel p{color:var(--muted);margin:0;font-size:8px}.settings-export-panel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.hijri-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.hijri-settings-head>div{gap:6px;display:grid}.hijri-settings-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.4vw,22px)}.hijri-settings-head p{max-width:540px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.hijri-settings-head label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.hijri-settings-head .select{min-width:190px}.hijri-calendar .panel-head{gap:12px}.hijri-calendar .panel-head>div{text-align:center;flex:1}.hijri-calendar .panel-head h2{text-transform:capitalize}.hijri-calendar .panel-head .button-secondary{min-width:44px;padding-inline:12px;font-size:15px}.hijri-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 17px 0;display:grid}.hijri-weekdays span{text-align:center;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.hijri-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px 17px 17px;display:grid}.hijri-grid article{border:1px solid var(--line);background:var(--paper-2);text-align:center;border-radius:11px;align-content:center;justify-items:center;gap:2px;min-height:62px;padding:8px 5px;transition:border-color .16s,background .16s,transform .16s;display:grid}.hijri-grid article:hover{border-color:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.hijri-grid article:hover{border-color:color-mix(in srgb, var(--green-2) 45%, var(--line))}}.hijri-grid article:hover{transform:translateY(-1px)}.hijri-grid article b{color:var(--ink);font:700 16px/1 Georgia,serif}.hijri-grid article span{color:var(--green-2);font-size:10px;font-weight:800}.hijri-grid article small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.hijri-grid article.today{border-color:var(--green-2);background:var(--green-soft);box-shadow:0 0 0 1px var(--green-2), 0 8px 20px var(--green-2)}@supports (color:color-mix(in lab, red, red)){.hijri-grid article.today{box-shadow:0 0 0 1px var(--green-2), 0 8px 20px color-mix(in srgb, var(--green-2) 22%, transparent)}}.hijri-grid article.today b{color:var(--green-2)}.hijri-grid article.outside{opacity:.42}.hijri-grid article.outside b{color:var(--muted)}@media (width<=640px){.hijri-settings-head{padding:16px}.hijri-settings-head .select{width:100%;min-width:0}.hijri-weekdays{gap:4px;padding-inline:12px}.hijri-grid{gap:4px;padding:8px 12px 14px}.hijri-grid article{border-radius:9px;min-height:52px;padding:6px 3px}.hijri-grid article b{font-size:13px}.hijri-grid article span{font-size:9px}.hijri-grid article small{font-size:6px}.relative-iqamah-grid{padding-inline:16px}.settings-export-panel{flex-direction:column;align-items:stretch}.settings-export-panel>div:last-child{display:grid}}.applications-overview,.applications-adhan,.applications-notifications,.applications-imam,.applications-reviews,.applications-publication{min-width:0}.applications-config-panel,.applications-branding-form,.applications-presentation-form,.applications-page-panel,.applications-translations{overflow:hidden}.applications-widget-preview{justify-items:center;gap:14px;padding:18px;display:grid;position:sticky;top:82px}.applications-error{text-align:center;place-content:center;justify-items:center;min-height:200px}.applications-error .button{margin-top:6px}.applications-upload-help{align-items:center;gap:10px;display:flex}.applications-upload-help p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.applications-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.applications-hero>div{gap:5px;display:grid}.applications-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.4vw,22px)}.applications-hero p{color:var(--muted);margin:0;font-size:9px}.applications-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.applications-review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.applications-chart-panel{overflow:hidden}.applications-chart-legend{align-items:center;gap:14px;display:flex}.applications-chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.applications-chart-legend span:before{content:"";background:currentColor;border-radius:3px;width:9px;height:9px}.applications-chart-legend .sessions{color:#b08d57}.applications-chart-legend .views{color:#2d6db5}.applications-chart{height:240px;padding:8px 10px 4px}.applications-config-split,.applications-split{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.applications-config-tabs{padding:14px 17px 0}.applications-config-body{gap:14px;padding:16px 17px;display:grid}.applications-sticky-preview{justify-items:center;gap:14px;padding:18px;display:grid;position:sticky;top:82px}.applications-sticky-preview .device-phone .ui-device-frame{background:linear-gradient(145deg,#313634,#080a09 48%,#292d2b);border:1px solid #404542;border-radius:42px;width:252px;padding:6px;box-shadow:0 28px 65px #05120e47,inset 0 0 0 1px #ffffff14}.applications-sticky-preview .device-phone .ui-device-screen{border-radius:35px;min-height:470px}.applications-sticky-preview .applications-phone{min-height:470px}.applications-sticky-preview .ui-device-speaker{z-index:5;background:#020403;border-radius:99px;width:64px;height:19px;margin:0;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.applications-preview-caption{text-align:center;gap:3px;display:grid}.applications-preview-caption b{font-size:11px}.applications-preview-caption small{color:var(--muted);font-size:8px}.applications-presentation-background{border:1px solid var(--line);color:#fff;text-shadow:0 1px 3px #00000073;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 13px;display:flex}.applications-presentation-background span{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.applications-presentation-background b{font-family:ui-monospace,monospace;font-size:11px}.applications-color-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.applications-color-editor{border:1px solid var(--line);background:var(--paper-2);border-radius:13px;margin:0;padding:14px}.applications-color-editor legend{color:var(--muted);padding:0 6px;font-size:9px;font-weight:800}.applications-color-main{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.applications-color-main input[type=color]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;width:52px;height:44px;padding:3px}.applications-color-main label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.applications-rgb-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.applications-rgb-grid label{color:var(--muted);text-align:center;gap:5px;font-size:8px;font-weight:750;display:grid}.applications-rgb-grid .input{text-align:center}.applications-swatches{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.applications-swatches button{border:2px solid var(--paper);width:28px;height:28px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:8px;transition:transform .14s}.applications-swatches button:hover{transform:scale(1.08)}.applications-color-pair{gap:11px;display:grid}.applications-color-pair>label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.applications-color-pair>label>div{align-items:center;gap:8px;display:flex}.applications-color-pair input[type=color]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;width:42px;height:38px;padding:3px}.applications-toggle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.applications-toggle-heading>div:first-child{gap:5px;display:grid}.applications-toggle-heading h2{margin:0;font-size:17px}.applications-toggle-heading p{color:var(--muted);margin:0;font-size:9px}.applications-adhan-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.applications-adhan-heading-actions .button{gap:6px}.applications-adhan-list{gap:10px;display:grid}.applications-adhan-track{grid-template-columns:28px 42px minmax(230px,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.applications-adhan-order{color:var(--muted);font:800 10px ui-monospace,monospace}.applications-adhan-icon{border:1px solid var(--green-2);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.applications-adhan-icon{border:1px solid color-mix(in srgb, var(--green-2) 18%, var(--line))}}.applications-adhan-icon{background:linear-gradient(135deg, var(--green-soft), var(--gold));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.applications-adhan-icon{background:linear-gradient(135deg, var(--green-soft), color-mix(in srgb, var(--gold) 14%, var(--paper)))}}.applications-adhan-icon{color:var(--green-2)}.applications-adhan-track>div{gap:9px;min-width:0;display:grid}.applications-adhan-track>div>header{align-items:center;gap:8px;display:flex}.applications-adhan-track h3{margin:0;font-size:11px}.applications-audio-player{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:min(100%,470px);height:32px}@media (prefers-color-scheme:dark){.applications-audio-player{--lightningcss-light: ;--lightningcss-dark:initial}}.applications-adhan-track>aside{justify-content:flex-end;align-items:center;gap:6px;display:flex}.applications-adhan-track>aside>button:not(.button){border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.applications-adhan-track>aside>button:hover{border-color:var(--green-2);color:var(--green-2)}.applications-adhan-track>aside>button.is-danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.applications-default-explanation{max-width:150px;color:var(--muted);text-align:right;font-size:7px;line-height:1.4}.applications-adhan-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:280px;padding:34px;display:grid}.applications-adhan-empty>span{background:var(--green-soft);width:56px;height:56px;color:var(--green-2);border-radius:18px;place-items:center;display:grid}.applications-adhan-empty h3{margin:5px 0 0;font-size:14px}.applications-adhan-empty p{max-width:410px;color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.55}.applications-file-selected{color:var(--green-2);align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.applications-page-list{padding:4px 0}.applications-page-list>article{border-top:1px solid var(--line);grid-template-columns:22px 30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:11px 16px;transition:background .16s;display:grid}.applications-page-list>article:first-child{border-top:0}.applications-page-list>article.is-selected{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green-2)}.applications-page-list>article.is-dragging{opacity:.55}.applications-drag{color:var(--muted);cursor:grab;background:0 0;border:0;font-size:14px}.applications-page-index{color:var(--muted);place-items:center;font:800 10px/1 ui-monospace,monospace;display:grid}.applications-page-name{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.applications-page-name b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.applications-page-name small{color:var(--muted);font-size:8px}.applications-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.applications-row-actions button{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.applications-row-actions button:hover:not(:disabled){border-color:var(--green-2);color:var(--green-2);background:var(--green-soft)}.applications-row-actions button:disabled{opacity:.4;cursor:not-allowed}.applications-row-actions button.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.applications-components-editor{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px}.applications-modal:has(.applications-components-editor){width:min(980px,100%);max-height:calc(100dvh - 16vh)}.applications-selected-components{gap:10px;display:grid}.applications-selected-components>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.applications-selected-components h3{margin:0;font-size:12px}.applications-selected-components p{color:var(--muted);margin:3px 0 0;font-size:8px}.applications-component-order{gap:7px;display:grid}.applications-component-order>article{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 25px auto;align-items:center;gap:9px;min-height:54px;padding:8px 9px;display:grid}.applications-component-icon{background:linear-gradient(135deg, var(--green-2), var(--gold));border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.applications-component-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--green-2) 18%, var(--paper)), color-mix(in srgb, var(--gold) 14%, var(--paper)))}}.applications-component-icon{color:var(--green-2)}.applications-component-order>article>span:nth-child(2){gap:3px;min-width:0;display:grid}.applications-component-order b{font-size:10px}.applications-component-order small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.applications-component-order em{color:var(--muted);font:800 9px ui-monospace,monospace}.applications-component-order article>div{gap:4px;display:flex}.applications-component-order button{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.applications-component-order button:hover:not(:disabled){border-color:var(--green-2);color:var(--green-2)}.applications-component-order button.is-danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.applications-component-order button:disabled{opacity:.32;cursor:not-allowed}.applications-components-empty{border:1px dashed var(--line);background:var(--paper-2);min-height:112px;color:var(--muted);text-align:center;border-radius:13px;place-content:center;justify-items:center;gap:4px;padding:18px;display:grid}.applications-components-empty b{color:var(--ink);margin-top:3px;font-size:10px}.applications-components-empty small{font-size:8px}.applications-add-component{justify-self:start;gap:6px}.applications-component-picker{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;margin:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.applications-component-picker{background:color-mix(in srgb, var(--paper-2) 74%, transparent)}}.applications-component-picker legend{color:var(--muted);padding:0 7px;font-size:9px;font-weight:800}.applications-component-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.applications-component-picker button{border:1px solid var(--line);background:var(--paper);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;padding:10px;display:grid}.applications-component-picker button>span{background:var(--green-soft);width:34px;height:34px;color:var(--green-2);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.applications-component-picker button b{align-self:end;font-size:9px}.applications-component-picker button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:7px;overflow:hidden}.applications-component-picker button:hover:not(:disabled){border-color:var(--green-2);box-shadow:0 7px 18px var(--green-2)}@supports (color:color-mix(in lab, red, red)){.applications-component-picker button:hover:not(:disabled){box-shadow:0 7px 18px color-mix(in srgb, var(--green-2) 11%, transparent)}}.applications-component-picker button.is-selected{opacity:.58;background:var(--green-soft)}.applications-live-indicator{color:var(--green-2);align-items:center;gap:7px;margin-right:auto;font-size:8px;font-weight:800;display:inline-flex}.applications-live-indicator i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b98121}.applications-components-live-preview{grid-area:1/2/span 2;justify-items:center;gap:7px;display:grid;position:sticky;top:0}.applications-components-live-preview>span{color:var(--muted);font-size:8px;font-weight:800}.applications-components-live-preview>div{border:6px solid #181c1a;border-radius:31px;width:230px;overflow:hidden;box-shadow:0 18px 38px #0003}.applications-components-live-preview .applications-phone{min-height:390px}.applications-components-editor>footer{grid-column:1/-1}.applications-components-editor>footer>div{gap:8px;display:flex}.applications-phone{background:radial-gradient(circle at 84% 0%, var(--app-preview-color,#10b981), transparent 37%), linear-gradient(165deg, #0d1714, #080d0c 68%);flex-direction:column;height:100%;min-height:300px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.applications-phone{background:radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--app-preview-color,#10b981) 26%, transparent), transparent 37%), linear-gradient(165deg, #0d1714, #080d0c 68%)}}.applications-phone{color:#f5fbf8}.applications-phone-status{justify-content:space-between;align-items:center;height:19px;padding:5px 11px 0;font-size:5px;font-weight:800;display:flex;position:relative}.applications-phone-status>i{background:#020403;border-radius:0 0 10px 10px;width:58px;height:16px;position:absolute;top:-3px;left:calc(50% - 29px);box-shadow:inset 0 -1px #ffffff0d}.applications-phone-status>span{letter-spacing:2px;font-size:5px}.applications-phone>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d0b8f;border-bottom:1px solid #ffffff0f;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:47px;padding:7px 11px;display:grid}.applications-phone>header>span{background:linear-gradient(145deg, var(--app-preview-color,#10b981), #0b2d23);border:1px solid #c9a84c57;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.applications-phone>header>span{background:linear-gradient(145deg, color-mix(in srgb, var(--app-preview-color,#10b981) 60%, #07110e), #0b2d23)}}.applications-phone>header>span{color:#fff;font-size:8px;font-weight:800;box-shadow:0 6px 17px #00000042}.applications-phone>header>span img{object-fit:cover;width:100%;height:100%}.applications-phone>header>div{gap:1px;min-width:0;display:grid}.applications-phone>header small{color:#ffffff6b;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5px;overflow:hidden}.applications-phone>header b{text-overflow:ellipsis;white-space:nowrap;font:600 9px Georgia,serif;overflow:hidden}.applications-phone>header button{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.applications-phone>main{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px 9px;display:flex;overflow:hidden}.applications-phone-welcome{gap:2px;padding:3px 1px 1px;display:grid}.applications-phone-welcome small{color:var(--app-preview-color,#10b981)}@supports (color:color-mix(in lab, red, red)){.applications-phone-welcome small{color:color-mix(in srgb, var(--app-preview-color,#10b981) 66%, #fff)}}.applications-phone-welcome small{font:500 6px Georgia,serif}.applications-phone-welcome strong{letter-spacing:-.02em;max-width:150px;font:500 12px/1.05 Georgia,serif}.applications-phone-next{background:linear-gradient(140deg,#10b98129,#ffffff0d);border:1px solid #10b98138;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0003}.applications-phone-next>header{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:5px;display:flex}.applications-phone-next>div{justify-content:space-between;align-items:end;gap:6px;display:flex}.applications-phone-next>div>span{gap:1px;display:grid}.applications-phone-next>div small{color:#c9a84c;font-size:5px}.applications-phone-next>div strong{font:500 16px Georgia,serif}.applications-phone-next>div i{color:#ffffff73;font-size:5px;font-style:normal}.applications-phone-next>div>b{font:600 20px Georgia,serif}.applications-phone-next>footer{color:#ffffff70;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:5px;display:grid}.applications-phone-next>footer>i{background:#ffffff1a;border-radius:99px;height:2px;overflow:hidden}.applications-phone-next>footer>i b{border-radius:inherit;background:#c9a84c;width:62%;height:100%;display:block}.applications-phone-prayers{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.applications-phone-prayers>span{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-items:center;gap:2px;min-width:0;padding:6px 1px;display:grid}.applications-phone-prayers>span.is-active{background:#c9a84c21;border-color:#c9a84c4d}.applications-phone-prayers small{color:#ffffff73;text-overflow:ellipsis;max-width:100%;font-size:4px;overflow:hidden}.applications-phone-prayers b{font:600 6px Georgia,serif}.applications-phone-line,.applications-phone-qibla,.applications-phone-read-more{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-height:31px;padding:7px 9px;display:flex}.applications-phone-line span{color:#ffffff94;align-items:center;gap:5px;font-size:6px;display:inline-flex}.applications-phone-line b{color:#c9a84c;font:600 8px Georgia,serif}.applications-phone-countdown{background:linear-gradient(90deg,#10b9811f,#c9a84c17);border-radius:10px;justify-content:space-between;align-items:center;min-height:34px;padding:7px 9px;display:flex}.applications-phone-countdown span{color:#ffffff85;font-size:6px}.applications-phone-countdown strong{color:#c9a84c;font:600 10px Georgia,serif}.applications-phone-qibla>span{color:#10b981;background:#10b98126;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.applications-phone-qibla>div{flex:1;gap:1px;display:grid}.applications-phone-qibla small{color:#ffffff6e;font-size:5px}.applications-phone-qibla strong{font-size:7px}.applications-phone-qibla>b{color:#c9a84c;font-size:10px}.applications-phone-donate{background:linear-gradient(120deg,#c9a84c26,#10b98114);border:1px solid #c9a84c33;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:9px;display:grid}.applications-phone-donate small{color:#c9a84c;text-transform:uppercase;font-size:5px}.applications-phone-donate strong{grid-column:1;font:500 8px Georgia,serif}.applications-phone-donate button{color:#0a0f0e;background:#c9a84c;border:0;border-radius:99px;grid-area:1/2/3;padding:5px 7px;font-size:5px;font-weight:800}.applications-phone-read-more{color:#ffffff8c;font-size:6px}.applications-phone-empty{color:#ffffff61;text-align:center;flex:1;place-content:center;justify-items:center;gap:5px;display:grid}.applications-phone-empty strong{color:#fff;font:500 12px Georgia,serif}.applications-phone-empty small{max-width:145px;font-size:6px;line-height:1.5}.applications-phone>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030706c7;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:42px;padding:5px 13px 7px;display:flex}.applications-phone>footer span{color:#ffffff61;justify-items:center;gap:2px;min-width:31px;display:grid}.applications-phone>footer span.is-active{color:var(--app-preview-color,#10b981)}.applications-phone>footer small{font-size:4px}.applications-home-preview{color:#fff;background:linear-gradient(160deg,#1b2733,#0d151d);place-content:center;justify-items:center;gap:9px;height:100%;min-height:300px;display:grid}.applications-app-icon{background:linear-gradient(135deg, var(--green), var(--green-2));color:#fff;border-radius:20px;place-items:center;width:72px;height:72px;font:800 20px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 10px 26px #00000059}.applications-app-icon img{object-fit:cover;width:100%;height:100%}.applications-home-preview b{font-size:11px}.applications-splash-preview{color:#fff;background:#0d151d 50%/cover no-repeat;place-items:center;height:100%;min-height:300px;display:grid}.applications-splash-preview span{background:#00000073;border-radius:99px;padding:6px 12px;font:600 14px Georgia,serif}.applications-ios-widget{background:var(--widget-light,#f4f0e6);color:#17211f;border-radius:18px;gap:10px;width:100%;padding:14px;display:grid}.applications-ios-widget>header{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.applications-ios-widget>header>span{background:var(--widget-dark,#17211f);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.applications-ios-widget>header b{font:600 10px Georgia,serif}.applications-ios-widget>header small{color:#17211f99;font-size:7px;display:block}.applications-ios-widget>main{gap:1px;display:grid}.applications-ios-widget>main small{color:#17211f99;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.applications-ios-widget>main strong{font:600 17px Georgia,serif}.applications-ios-widget>main b{font:700 15px Georgia,serif}.applications-ios-widget>footer{color:#17211fb8;justify-content:space-between;font-size:7px;font-weight:700;display:flex}.applications-section-heading,.applications-create-strip{align-items:center;gap:14px;padding:16px 18px;display:flex}.applications-section-heading{flex-wrap:wrap;justify-content:space-between}.applications-section-heading>div{gap:5px;display:grid}.applications-section-heading h2{margin:0;font-size:17px}.applications-section-heading p{color:var(--muted);margin:0;font-size:9px}.applications-create-strip>span{background:var(--green-soft);width:34px;height:34px;color:var(--green-2);border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.applications-create-strip>div{flex:1;gap:2px;display:grid}.applications-create-strip b{font-size:11px}.applications-create-strip small{color:var(--muted);font-size:8px}.applications-section-tabs{padding:12px 14px}.applications-popup-grid,.applications-live-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.applications-popup-card{gap:0;display:grid;overflow:hidden}.applications-popup-heading>div{max-width:690px}.applications-activation-help{color:var(--green-2);align-items:center;gap:6px;margin-top:3px;font-size:8px;font-weight:750;display:inline-flex}.applications-popup-mockup{background:radial-gradient(circle at 50% -20%, #fff3, transparent 48%), var(--popup-color,#123f37);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:19px;display:flex;position:relative;overflow:hidden}.applications-popup-mockup:after{content:"";border:1px solid #c9a84c47;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-90px;right:-85px;box-shadow:0 0 0 22px #c9a84c0d,0 0 0 44px #c9a84c08}.applications-popup-mockup>div{z-index:1;justify-content:space-between;align-items:start;width:100%;min-height:44px;display:flex;position:relative}.applications-popup-mockup>div>img{object-fit:cover;border-radius:11px;width:72px;height:46px;margin:0 auto;box-shadow:0 8px 18px #00000040}.applications-popup-mark{color:#c9a84c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto;display:grid}.applications-popup-mockup>strong,.applications-popup-mockup>p,.applications-popup-mockup>.applications-popup-cta{z-index:1;position:relative}.applications-popup-mockup>strong{max-width:230px;font:600 15px/1.2 Georgia,serif}.applications-popup-mockup>p{color:#ffffffad;max-width:230px;margin:0;font-size:8px;line-height:1.5}.applications-popup-cta{color:#0a0f0e;background:#c9a84c;border-radius:99px;min-width:110px;padding:8px 13px;font-size:7px;font-weight:850}.applications-popup-card>.applications-popup-meta{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px 0;display:flex}.applications-popup-meta>span{gap:3px;min-width:0;display:grid}.applications-popup-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.applications-popup-card h3{margin:0;font-size:11px}.applications-popup-card time{color:var(--muted);font-size:8px}.applications-popup-card footer{gap:7px;padding:12px 14px;display:flex}.applications-popup-card footer .button{flex:1;min-height:34px;font-size:8px}.applications-modal:has(.applications-popup-form){width:min(900px,100%)}.applications-popup-form{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.applications-popup-fields{gap:12px;display:grid}.applications-popup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.applications-popup-color{grid-template-columns:44px 1fr;gap:7px;display:grid}.applications-popup-color input[type=color]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;width:44px;height:38px;padding:3px}.applications-popup-active{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.applications-popup-active input{width:17px;height:17px;accent-color:var(--green-2)}.applications-popup-active>span{gap:2px;display:grid}.applications-popup-active b{font-size:9px}.applications-popup-active small{color:var(--muted);font-size:7px;line-height:1.45}.applications-popup-form-preview{gap:7px;display:grid;position:sticky;top:0}.applications-popup-form-preview>span{color:var(--muted);font-size:8px;font-weight:800}.applications-popup-form-preview .applications-popup-mockup{border:7px solid #171b19;border-radius:30px;min-height:330px;box-shadow:0 18px 40px #0000002e}.applications-popup-form>footer{grid-column:1/-1}.applications-live-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.applications-live-card>span{background:var(--danger-soft);width:34px;height:34px;color:var(--danger);border-radius:10px;place-items:center;font-size:13px;display:grid}.applications-live-card>div{gap:4px;min-width:0;display:grid}.applications-live-card h3{margin:0;font-size:11px}.applications-live-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.applications-live-card>.button{grid-column:1/-1;justify-self:start;min-height:32px;font-size:8px}.applications-large-empty{text-align:center;justify-items:center;gap:9px;padding:44px 24px;display:grid}.applications-large-empty>span{background:var(--green-soft);width:56px;height:56px;color:var(--green-2);border-radius:18px;place-items:center;font-size:24px;display:grid}.applications-large-empty h2{margin:4px 0 0;font-size:16px}.applications-large-empty p{max-width:420px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.applications-notification-history>article,.applications-message,.applications-review-list>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.applications-message{border:1px solid var(--line)}.applications-message-list{gap:11px;display:grid}.applications-notification-history>article:first-of-type{border-top:0}.applications-notification-icon,.applications-message-avatar,.applications-review-avatar{background:var(--green-soft);width:34px;height:34px;color:var(--green-2);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.applications-notification-history>article>div,.applications-message>div,.applications-review-list>article>div{gap:6px;min-width:0;display:grid}.applications-notification-history header,.applications-message header,.applications-review-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.applications-notification-history h3,.applications-message h3,.applications-review-list h3{margin:0;font-size:11px}.applications-notification-history p,.applications-message p,.applications-review-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.applications-notification-history time,.applications-message time,.applications-review-list time{color:var(--muted);white-space:nowrap;font-size:8px}.applications-message header a{color:var(--green-2);font-size:8px}.applications-message blockquote,.applications-review-list blockquote{border-left:2px solid var(--green-2);background:var(--green-soft);border-radius:0 9px 9px 0;gap:4px;margin:0;padding:10px 12px;font-size:9px;display:grid}.applications-message blockquote b,.applications-review-list blockquote b{color:var(--green-2);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.applications-message footer,.applications-review-list footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applications-review-list footer b{font-size:9px}.applications-review-list footer span{color:var(--muted);font-size:8px}.applications-notification-history>article>aside{gap:12px;display:flex}.applications-notification-history>article>aside span{text-align:right;gap:2px;display:grid}.applications-notification-history>article>aside i{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.applications-notification-history>article>aside b{font-size:12px}.applications-stars{color:var(--gold);letter-spacing:1px;font-size:11px}.applications-check-line{cursor:pointer;align-items:flex-start;gap:9px;padding:4px 0;display:flex}.applications-check-line input{accent-color:var(--accent);margin-top:2px}.applications-check-line span{gap:2px;display:grid}.applications-check-line b{font-size:10px}.applications-check-line small{color:var(--muted);font-size:8px}.applications-question-quote{border-left:2px solid var(--gold);background:var(--gold-soft);color:var(--ink);border-radius:0 10px 10px 0;padding:12px 14px;font-size:10px;line-height:1.55}.applications-locale-select{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.applications-locale-select .select{min-width:150px}.applications-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.applications-translation-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.applications-translation-grid label,.applications-translation-mini-grid label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.applications-translation-grid label>span{align-items:center;gap:7px;display:flex}.applications-publication-request{gap:16px;padding:20px;display:grid}.applications-publication-request>header{gap:5px;display:grid}.applications-publication-request h2{margin:0;font-size:16px}.applications-publication-request header p{color:var(--muted);margin:0;font-size:9px}.applications-publication-request>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.applications-publication-request>footer span{color:var(--muted);font-size:8px}.applications-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.applications-store-grid button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid}.applications-store-grid button.is-selected{border-color:var(--green-2);box-shadow:0 0 0 2px var(--green-2)}@supports (color:color-mix(in lab, red, red)){.applications-store-grid button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--green-2) 16%, transparent)}}.applications-store-grid button.is-selected{background:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.applications-store-grid button.is-selected{background:color-mix(in srgb, var(--green-2) 5%, var(--paper))}}.applications-store-grid button>div{gap:2px;min-width:0;display:grid}.applications-store-grid b{font-size:10px}.applications-store-grid small{color:var(--muted);font-size:8px}.applications-store-grid button>i{color:var(--green-2);font-style:normal}.applications-publication-history>article{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.applications-publication-history>article:first-of-type{border-top:0}.applications-publication-history b{font-size:10px}.applications-publication-history small{color:var(--muted);font-size:8px}.applications-store-logo{background:var(--paper-2);border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.applications-store-logo.apple{color:#fff;background:#1d1d1f}.applications-store-logo.android{color:#1f9d63;background:#e5f6ee}.applications-modal-backdrop{place-items:center}.applications-modal{border:1px solid var(--line);background:var(--paper);width:min(560px,100%);max-height:calc(100dvh - 24vh);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;animation:.22s both panelEnter;display:flex;overflow:hidden}.applications-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.applications-modal>header h2{margin:0;font-size:15px}.applications-modal>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.applications-modal>header>button{border:1px solid var(--line);background:var(--paper-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;font-size:15px}.applications-modal-form{gap:13px;padding:18px 20px;display:grid;overflow-y:auto}.applications-modal-form>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.applications-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.applications-type-picker legend{color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:800}.applications-type-picker>label{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:11px;align-items:center;min-height:56px;padding:11px;transition:border-color .14s,box-shadow .14s;display:flex}.applications-type-picker>label.is-selected{border-color:var(--green-2);box-shadow:0 0 0 2px var(--green-2)}@supports (color:color-mix(in lab, red, red)){.applications-type-picker>label.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--green-2) 14%, transparent)}}.applications-type-picker input{opacity:0;pointer-events:none;position:absolute}.applications-type-picker span{align-items:center;gap:9px;display:flex}.applications-type-picker i{background:var(--green-soft);width:30px;height:30px;color:var(--green-2);border-radius:9px;place-items:center;font:800 9px Georgia,serif;display:grid}.applications-type-picker b{font-size:10px}.applications-layout-hero{color:#f4fff9;background:radial-gradient(circle at 88% -30%,#c9a84c33,#0000 42%),linear-gradient(135deg,#0d2c25,#123f37);border-color:#10b98138;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.applications-layout-hero:after{content:"";pointer-events:none;border:1px solid #c9a84c47;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-105px;right:-88px;box-shadow:0 0 0 24px #c9a84c0d,0 0 0 48px #c9a84c08}.applications-layout-hero>div{z-index:1;gap:5px;display:grid;position:relative}.applications-layout-hero .eyebrow{color:#d9bd75}.applications-layout-hero h2{margin:0;font:600 21px Georgia,serif}.applications-layout-hero p{color:#f4fff999;margin:0;font-size:9px}.applications-layout-sync{z-index:1;color:#f4fff9b8;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:750;display:inline-flex;position:relative}.applications-layout-sync i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d39921}.applications-layout-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:16px;display:grid}.applications-layout-panel{overflow:hidden}.applications-layout-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.applications-layout-panel>header>div{gap:4px;display:grid}.applications-layout-panel h3{margin:0;font-size:14px}.applications-layout-panel>header p{color:var(--muted);margin:0;font-size:8px}.applications-layout-fixed{background:linear-gradient(135deg, var(--gold-soft), var(--paper));border:1px solid #c9a84c4d;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:65px;margin:14px 16px 8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.applications-layout-fixed{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-soft) 75%, var(--paper)), var(--paper))}}.applications-layout-fixed>span:first-child{background:var(--gold);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.applications-layout-fixed>span:first-child{background:color-mix(in srgb, var(--gold) 24%, var(--paper))}}.applications-layout-fixed>span:first-child{color:#9a762e}.applications-layout-fixed>div{gap:3px;min-width:0;display:grid}.applications-layout-fixed b{font-size:10px}.applications-layout-fixed small{color:var(--muted);font-size:8px}.applications-layout-fixed>strong{color:var(--green-2);white-space:nowrap;font-size:8px}.applications-layout-list{gap:8px;padding:8px 16px 16px;display:grid}.applications-layout-list>article{border:1px solid var(--line);background:var(--paper-2);border-radius:13px;grid-template-columns:28px 38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:9px 10px;transition:opacity .16s,border-color .16s,background .16s;display:grid}.applications-layout-list>article.is-enabled{border-color:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.applications-layout-list>article.is-enabled{border-color:color-mix(in srgb, var(--green-2) 24%, var(--line))}}.applications-layout-list>article.is-enabled{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.applications-layout-list>article.is-enabled{background:color-mix(in srgb, var(--green-soft) 38%, var(--paper))}}.applications-layout-list>article.is-disabled{opacity:.68}.applications-layout-index{color:var(--muted);text-align:center;font:800 9px ui-monospace,monospace}.applications-layout-icon{background:var(--paper);width:38px;height:38px;color:var(--green-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;place-items:center;display:grid}.applications-layout-copy{gap:3px;min-width:0;display:grid}.applications-layout-copy b{font-size:10px}.applications-layout-copy small{color:var(--muted);font-size:8px;line-height:1.4}.applications-layout-toggle{border:1px solid var(--line);background:var(--paper);min-width:76px;color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.applications-layout-toggle>i{background:var(--muted);border-radius:99px;width:18px;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.applications-layout-toggle>i{background:color-mix(in srgb, var(--muted) 30%, transparent)}}.applications-layout-toggle>i:after{content:"";background:var(--paper);border-radius:50%;width:6px;height:6px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.applications-layout-toggle.is-active{border-color:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.applications-layout-toggle.is-active{border-color:color-mix(in srgb, var(--green-2) 34%, var(--line))}}.applications-layout-toggle.is-active{background:var(--green-soft);color:var(--green-2)}.applications-layout-toggle.is-active>i{background:var(--green-2)}.applications-layout-toggle.is-active>i:after{transform:translate(8px)}.applications-layout-arrows{gap:4px;display:flex}.applications-layout-arrows button{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.applications-layout-arrows button:hover:not(:disabled){border-color:var(--green-2);color:var(--green-2);background:var(--green-soft)}.applications-layout-arrows button:disabled{opacity:.3;cursor:not-allowed}.applications-layout-panel>footer{border-top:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.applications-layout-panel>footer>span{color:var(--muted);font-size:8px}.applications-layout-summary{background:radial-gradient(circle at 100% 0, #c9a84c1a, transparent 35%), var(--paper);padding:19px;position:sticky;top:82px;overflow:hidden}.applications-layout-summary h3{margin:5px 0 16px;font:600 20px Georgia,serif}.applications-layout-summary-fixed{background:var(--gold-soft);color:#8a6825;border:1px solid #c9a84c47;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:grid}.applications-layout-summary-fixed>span{gap:2px;display:grid}.applications-layout-summary-fixed b{color:var(--ink);font-size:8px}.applications-layout-summary-fixed small{font-size:7px}.applications-layout-summary ol{counter-reset:layout-order;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.applications-layout-summary li{border:1px solid var(--line);background:var(--paper-2);min-height:38px;color:var(--ink);counter-increment:layout-order;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.applications-layout-summary li svg{color:var(--green-2)}.applications-layout-summary>p{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.5}.applications-bottom-bar-grid{border-bottom:1px solid var(--gold);padding-bottom:4px}@supports (color:color-mix(in lab, red, red)){.applications-bottom-bar-grid{border-bottom:1px solid color-mix(in srgb, var(--gold) 18%, var(--line))}}.applications-bottom-bar-panel>header{background:linear-gradient(90deg, var(--green-soft), var(--paper))}@supports (color:color-mix(in lab, red, red)){.applications-bottom-bar-panel>header{background:linear-gradient(90deg, color-mix(in srgb, var(--green-soft) 34%, var(--paper)), var(--paper))}}.applications-bottom-bar-panel>header .eyebrow{color:var(--gold);font-size:7px}.applications-bottom-bar-panel>header h3{margin-top:3px}.applications-bottom-bar-home{margin-top:16px}.applications-bottom-bar-summary{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.applications-bottom-bar-summary{border-color:color-mix(in srgb, var(--gold) 24%, var(--line))}}.applications-bottom-bar-summary{background:radial-gradient(circle at 100% 0, var(--gold), transparent 38%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.applications-bottom-bar-summary{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gold) 14%, transparent), transparent 38%), var(--paper)}}.applications-bottom-bar-summary ol{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-bottom-bar-summary li:first-child{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.applications-bottom-bar-summary li:first-child{border-color:color-mix(in srgb, var(--gold) 34%, var(--line))}}.applications-bottom-bar-summary li:first-child{background:var(--gold-soft)}.applications-bottom-bar-summary li:first-child svg{color:var(--gold)}.applications-features{color:#eef7f2}.applications-features-hero{background:radial-gradient(circle at 88% 0,#c9a84c38,#0000 34%),radial-gradient(circle at 9% 130%,#10b98129,#0000 38%),linear-gradient(135deg,#07110f,#0d2923 68%,#13372f);border-color:#cfaf5d40;justify-content:space-between;align-items:center;gap:28px;min-height:164px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #040f0c29}.applications-features-hero:after{content:"";pointer-events:none;border:1px solid #e8cf8b3d;border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;right:-108px;box-shadow:0 0 0 28px #e8cf8b0d,0 0 0 56px #e8cf8b08}.applications-features-hero>div{z-index:1;gap:8px;max-width:670px;display:grid;position:relative}.applications-features-hero .eyebrow{color:#d7bb72}.applications-features-hero h2{letter-spacing:-.02em;margin:0;font:600 clamp(22px,2.6vw,31px)/1.12 Georgia,serif}.applications-features-hero p{color:#eef7f29e;max-width:590px;margin:0;font-size:10px;line-height:1.6}.applications-features-count{z-index:1;background:#04120e6e;border:1px solid #e2c67952;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:7px;width:112px;height:112px;display:flex;position:relative;box-shadow:inset 0 0 0 8px #ffffff08,0 16px 28px #00000029}.applications-features-count b{color:#e2c679;font:600 31px Georgia,serif}.applications-features-count small{color:#eef7f294;text-transform:uppercase;letter-spacing:.08em;font-size:7px;line-height:1.35}.applications-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.applications-feature-card{background:radial-gradient(circle at 100% 0,#10b9811a,#0000 32%),linear-gradient(145deg,#0b1714,#101e1a);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;min-height:224px;padding:20px;transition:border-color .18s,opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #040f0c1f}.applications-feature-card:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-70px;right:-62px}.applications-feature-card.is-enabled{border-color:#34d3993b}.applications-feature-card.is-disabled{opacity:.72;background:linear-gradient(145deg,#101613,#151a18);border-color:#ffffff0f}.applications-feature-card>header{align-items:center;gap:10px;display:flex}.applications-feature-number{color:#eef7f252;font:800 8px ui-monospace,monospace}.applications-feature-icon{color:#6ee7b7;background:#34d39917;border:1px solid #34d3992e;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.applications-feature-card.is-disabled .applications-feature-icon{color:#eef7f26b;background:#ffffff0a;border-color:#ffffff14}.applications-feature-status{color:#79dfb6;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font-size:7px;font-weight:800;display:inline-flex}.applications-feature-status i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34d3991c}.applications-feature-card.is-disabled .applications-feature-status{color:#eef7f25c}.applications-feature-card.is-disabled .applications-feature-status i{box-shadow:none;background:#68736f}.applications-feature-card>div{gap:8px;display:grid}.applications-feature-card h3{color:#f5faf7;margin:0;font:600 17px Georgia,serif}.applications-feature-card p{color:#eef7f282;max-width:480px;margin:0;font-size:9px;line-height:1.6}.applications-feature-card p.applications-feature-surface{color:#e9c46a;font-weight:700}.applications-feature-card>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding-top:14px;display:flex}.applications-feature-card>footer>span{color:#eef7f266;font-size:8px}.applications-feature-switch{color:#eef7f273;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.applications-feature-switch:disabled{cursor:wait}.applications-feature-switch>i{background:#3c4743;border-radius:99px;align-items:center;width:34px;height:19px;padding:3px;transition:background .18s;display:flex}.applications-feature-switch>i b{background:#d7ddda;border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;display:block;box-shadow:0 2px 5px #00000047}.applications-feature-switch.is-active{color:#8ce8c2}.applications-feature-switch.is-active>i{background:#168b68}.applications-feature-switch.is-active>i b{background:#f1fff9;transform:translate(15px)}.applications-feature-switch:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #e2c679}.applications-features-note{color:#cfb568;background:linear-gradient(90deg,#c9a84c14,#10b9810d),#0b1714;border:1px solid #c9a84c2e;border-radius:14px;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.applications-features-note p{color:#eef7f28a;margin:0;font-size:8px;line-height:1.55}.applications-features-note b{color:#e3d29e}.applications-loading{grid-auto-flow:column;place-content:center;gap:12px;min-height:200px;padding:28px;display:grid}.applications-loading span{background:linear-gradient(100deg, var(--paper-2), var(--line), var(--paper-2));background-size:200% 100%;border-radius:14px;width:66px;height:66px;animation:1.2s infinite shimmer}.applications-loading p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:10px}@media (width<=900px){.applications-config-split,.applications-split,.applications-layout-grid,.applications-feature-grid{grid-template-columns:1fr}.applications-sticky-preview,.applications-layout-summary{position:static}.applications-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.applications-hero,.applications-features-hero,.applications-toggle-heading,.applications-section-heading{flex-direction:column;align-items:stretch}.applications-stat-grid,.applications-review-stats,.applications-platform-grid,.applications-color-editors,.applications-store-grid,.applications-translation-grid,.applications-translation-mini-grid,.applications-type-picker,.applications-component-picker>div,.applications-components-editor,.applications-popup-form,.applications-popup-form-grid{grid-template-columns:1fr}.applications-config-body,.applications-translation-grid{padding-inline:16px}.applications-page-list>article{grid-template-columns:22px 26px minmax(0,1fr);gap:9px}.applications-row-actions{grid-column:1/-1;justify-content:flex-start}.applications-adhan-heading-actions{flex-direction:column;align-items:stretch}.applications-adhan-track{grid-template-columns:24px 38px minmax(0,1fr)}.applications-adhan-track>aside{grid-column:1/-1;justify-content:flex-start}.applications-default-explanation{text-align:left;max-width:none}.applications-component-order>article{grid-template-columns:34px minmax(0,1fr) auto}.applications-component-order>article>em{display:none}.applications-components-live-preview{grid-area:auto/1;position:static}.applications-popup-form-preview{position:static}.applications-popup-form-preview .applications-popup-mockup{min-height:250px}.applications-notification-history>article,.applications-message,.applications-review-list>article{grid-template-columns:34px minmax(0,1fr)}.applications-notification-history>article>aside{grid-column:1/-1;justify-content:flex-start}.applications-review-list>article>.button,.applications-message+.button{grid-column:1/-1}.applications-layout-fixed{grid-template-columns:36px minmax(0,1fr) auto}.applications-layout-fixed>strong{grid-column:2/-1}.applications-layout-list>article{grid-template-columns:26px 36px minmax(0,1fr)}.applications-layout-toggle{grid-column:2/3}.applications-layout-arrows{grid-column:3;justify-self:end}.applications-features-count{width:88px;height:88px}.applications-features-count b{font-size:25px}}.sa-shell{--sa-sidebar-w:264px;--ivory:#080d0c;--paper:#101815;--paper-2:#0c1310;--surface:#101815;--ink:#eaf3ef;--muted:#8ba39a;--line:#1e2a26;--green:#10b981;--green-2:#34e0a8;--green-soft:#10b98121;--gold:#d8b45c;--gold-soft:#d8b45c26;--danger:#f87171;--danger-soft:#f8717126;--shadow-sm:0 1px 0 #ffffff08, 0 14px 36px #0000006b;--shadow-lg:0 44px 96px #0000009e;--atmos:radial-gradient(1100px 560px at 82% -12%, #10b9811f, transparent 60%);background:var(--atmos), var(--ivory);min-height:100vh;color:var(--ink);background-attachment:fixed;display:flex}.sa-sidebar{z-index:40;width:var(--sa-sidebar-w);color:#eafff6;-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:radial-gradient(130% 62% at 50% -12%,#10b98129,#0000 62%),linear-gradient(#0b2620 0%,#091c18 54%,#0b2a23 100%);border-right:1px solid #10b98124;flex-direction:column;gap:5px;padding:14px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 46px #0000003d,inset -1px 0 #ffffff08}[dir=rtl] .sa-sidebar{border-left:1px solid #10b98124;border-right:0;inset:0 0 0 auto}.sa-brand{justify-content:space-between;align-items:center;min-height:48px;padding:4px 6px;display:flex}.sa-brand>a{color:#fff;align-items:center;gap:10px;display:inline-flex}.sa-brand>a>span{background:linear-gradient(135deg, var(--gold), #e6cf86);color:#0b2620;border-radius:12px;place-items:center;width:38px;height:38px;font:800 15px Georgia,serif;display:grid;box-shadow:0 6px 18px #c9a84c52}.sa-brand>a>strong{letter-spacing:-.02em;font-size:15px}.sa-sidebar-close{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:22px;display:none}.sa-console-label{background:#ffffff0a;border-radius:12px;gap:2px;margin:2px 0 8px;padding:9px 11px;display:grid}.sa-console-label span{color:#eafff685;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.sa-console-label strong{color:#eafff6;font-size:12px}.sa-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sa-nav-section{color:#eafff666;letter-spacing:.11em;text-transform:uppercase;margin:14px 10px 4px;font-size:8px;font-weight:800}.sa-nav>a{color:#eafff6bd;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s,box-shadow .18s;display:flex}.sa-nav>a>span{background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font:800 11px Georgia,serif;display:grid}.sa-nav>a:hover{color:#fff;background:#ffffff12}.sa-nav>a.sa-nav-active{color:#eafff6;box-shadow:inset 3px 0 0 var(--gold), 0 10px 26px #10b98133;background:linear-gradient(135deg,#10b98138,#10b98112);border-color:#10b9816b}[dir=rtl] .sa-nav>a.sa-nav-active{box-shadow:inset -3px 0 0 var(--gold), 0 10px 26px #10b98133}.sa-nav>a.sa-nav-active>span{color:#eafff6;background:#10b9813d;border-color:#10b9817a}.sa-sidebar-bottom{gap:8px;margin-top:auto;padding-top:8px;display:grid}.sa-system-status{background:#ffffff0a;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.sa-system-status>i{background:#34e0a8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #34e0a82e}.sa-system-status span{gap:1px;display:grid}.sa-system-status strong{color:#eafff6;font-size:9px}.sa-system-status small{color:#eafff680;font-size:8px}.sa-profile{background:#ffffff0a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.sa-profile>span{background:var(--gold);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.sa-profile>span{background:color-mix(in srgb, var(--gold) 26%, #fff)}}.sa-profile>span{color:#0b2620;font:800 10px Georgia,serif}.sa-profile>div{gap:1px;min-width:0;display:grid}.sa-profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sa-profile small{color:#eafff685;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sa-profile>button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:700}.sa-profile>button:hover:not(:disabled){color:#fff;background:#ffffff14}.sa-profile>button:disabled{opacity:.6;cursor:wait}.sa-scrim{display:none}.sa-workspace{min-width:0;width:calc(100% - var(--sa-sidebar-w));margin-left:var(--sa-sidebar-w)}[dir=rtl] .sa-workspace{margin-left:0;margin-right:var(--sa-sidebar-w)}.sa-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--ivory);align-items:center;gap:14px;min-height:66px;padding:0 26px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sa-topbar{background:color-mix(in srgb, var(--ivory) 78%, transparent)}}.sa-topbar{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.sa-topbar>div{align-items:center;gap:9px;margin-right:auto;font-size:12px;font-weight:700;display:inline-flex}[dir=rtl] .sa-topbar>div{margin-left:auto;margin-right:0}.sa-topbar-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sa-topbar-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}}.sa-menu-button{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:16px;display:none}.sa-topbar-action{background:var(--green);min-height:38px;color:var(--paper);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.sa-topbar-action:hover{background:var(--green-2)}.sa-content{max-width:1360px;margin:0 auto;padding:28px 28px 72px}.sa-page{gap:18px;display:grid}.sa-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sa-page-heading>div{gap:6px;display:grid}.sa-page-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.sa-page-heading p{color:var(--muted);margin:0;font-size:12px}.sa-eyebrow{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.sa-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-back-link{width:fit-content;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.sa-back-link:hover{color:var(--green-2)}.sa-text-link{color:var(--green-2);font-size:10px;font-weight:750}.sa-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa-alert{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:13px 15px;font-size:11px}.sa-alert-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sa-alert-error{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.sa-alert-error{background:var(--danger-soft);color:var(--danger)}.sa-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.sa-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.sa-panel-heading>div{gap:3px;display:grid}.sa-panel-heading h2{margin:0;font-size:13px}.sa-panel-heading p{color:var(--muted);margin:0;font-size:9px}.sa-button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.sa-button:hover:not(:disabled){transform:translateY(-1px)}.sa-button-primary{background:var(--green);color:var(--paper);border-color:#0000;box-shadow:0 9px 24px #10b98138}.sa-button-primary:hover:not(:disabled){background:var(--green-2)}.sa-button-secondary{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sa-button-secondary{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.sa-button-secondary:hover:not(:disabled){border-color:var(--green-2)}.sa-button-danger{background:var(--danger);color:#fff;border-color:#0000}.sa-button:disabled{opacity:.55;cursor:not-allowed}.sa-badge{background:var(--paper-2);min-height:22px;color:var(--muted);border-radius:99px;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.sa-status{border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.sa-status-active{background:var(--green-soft);color:var(--green-2)}.sa-status-archived{background:var(--paper-2);color:var(--muted)}.sa-status-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.sa-status-dot.sa-status-muted{background:var(--muted)}.sa-org-avatar{background:var(--gold);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.sa-org-avatar{background:color-mix(in srgb, var(--gold) 22%, var(--paper-2))}}.sa-org-avatar{color:var(--ink);font:800 12px Georgia,serif}.sa-org-avatar-large{border-radius:16px;width:56px;height:56px;font-size:17px}.sa-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sa-kpi{border:1px solid var(--line);background:var(--paper);min-height:118px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:16px;display:flex}.sa-kpi>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-kpi>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.sa-kpi>div i{background:var(--green-soft);width:26px;height:26px;color:var(--green-2);border-radius:8px;place-items:center;font:800 10px Georgia,serif;display:grid}.sa-kpi>strong{letter-spacing:-.03em;margin-top:auto;padding-top:12px;font:700 25px/1 ui-sans-serif,system-ui,sans-serif}.sa-kpi>p{color:var(--muted);margin:6px 0 0;font-size:9px}.sa-kpi-featured{color:#eafff6;box-shadow:var(--glow-strong);background:radial-gradient(130% 130% at 100% 0,#10b9813d,#0000 56%),linear-gradient(135deg,#0e4034,#0a2620);border-color:#0000}.sa-kpi-featured>div span{color:#eafff6a8}.sa-kpi-featured>div i{color:#eafff6;background:#ffffff24}.sa-kpi-featured>p{color:#eafff69e}.sa-dashboard-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:12px;display:grid}.sa-chart-panel{flex-direction:column;display:flex}.sa-bar-chart{flex:1;align-items:flex-end;gap:8px;min-height:190px;padding:16px 18px 14px;display:flex}.sa-bar-column{flex:1;grid-template-rows:16px minmax(0,1fr) 14px;justify-items:center;gap:6px;min-width:0;height:158px;display:grid}.sa-bar-column>span{font-size:10px;font-weight:800}.sa-bar-column>div{justify-content:center;place-self:stretch stretch;align-items:flex-end;display:flex}.sa-bar-column>div>i{background:linear-gradient(180deg, var(--green-2), var(--green));border-radius:6px 6px 0 0;width:60%;max-width:26px;min-height:4px}.sa-bar-column>small{color:var(--muted);text-transform:uppercase;font-size:8px}.sa-health-score{gap:3px;padding:18px;display:grid}.sa-health-score strong{letter-spacing:-.03em;align-items:baseline;gap:2px;font:700 34px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.sa-health-score strong small{color:var(--muted);font-size:15px;font-weight:700}.sa-health-score>span{color:var(--muted);font-size:9px}.sa-health-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.sa-health-row span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.sa-health-row strong{font-size:13px}.sa-recent-list{padding:4px 8px 8px}.sa-recent-list>a{color:var(--ink);border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 10px;display:grid}.sa-recent-list>a:hover{background:var(--paper-2)}.sa-recent-list>a>div{gap:2px;min-width:0;display:grid}.sa-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sa-recent-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sa-recent-list time{color:var(--muted);white-space:nowrap;font-size:8px}.sa-recent-list>a>b{color:var(--muted);font-style:normal}.sa-empty-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:180px;padding:32px 24px;display:grid}.sa-empty-state>span{background:var(--green-soft);width:48px;height:48px;color:var(--green-2);border-radius:14px;place-items:center;font:800 16px Georgia,serif;display:grid}.sa-empty-state strong{font-size:13px}.sa-empty-state p{max-width:380px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.sa-empty-state .sa-button{margin-top:6px}.sa-not-found>span{background:var(--danger-soft);color:var(--danger)}.sa-table-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.sa-search{border:1px solid var(--line);background:var(--paper-2);min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sa-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.sa-filter{align-items:center;gap:8px;display:inline-flex}.sa-filter span{color:var(--muted);font-size:9px;font-weight:700}.sa-filter select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:11px}.sa-results-count{color:var(--muted);white-space:nowrap;font-size:9px}.sa-table-panel{overflow:visible}.sa-table-scroll{overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;min-width:820px}.sa-table thead th{text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--paper-2);border-bottom:1px solid var(--line);padding:11px 14px;font-size:8px;font-weight:800}[dir=rtl] .sa-table thead th{text-align:right}.sa-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:10px}.sa-table tbody tr:hover{background:var(--paper-2)}.sa-table td code{color:var(--green-2);font-size:9px}.sa-table td small{color:var(--muted);font-size:8px;display:block}.sa-org-copy{gap:2px;min-width:0;display:grid}.sa-org-copy strong,.sa-org-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-org-subscription-table{min-width:920px}.sa-subscription-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.sa-subscription-active{color:#6ee7b7;background:#34d3991f;border-color:#34d39938}.sa-subscription-trialing{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa3d}.sa-subscription-past-due{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2442}.sa-subscription-canceled{color:#fca5a5;background:#f871711f;border-color:#f871713d}.sa-bug-count{border:1px solid var(--line);min-width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-grid}.sa-bug-count.has-bugs{background:var(--danger-soft);color:var(--danger);border-color:#f8717142}.sa-org-cell{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.sa-org-cell>span{background:var(--gold);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.sa-org-cell>span{background:color-mix(in srgb, var(--gold) 22%, var(--paper-2))}}.sa-org-cell>span{font:800 9px Georgia,serif}.sa-org-cell strong{font-size:10px}.sa-row-actions{position:relative}.sa-row-actions>summary{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.sa-row-actions>summary::-webkit-details-marker{display:none}.sa-row-actions[open]>summary{border-color:var(--green-2);color:var(--green-2)}.sa-row-actions>div{z-index:20;border:1px solid var(--line);background:var(--paper);min-width:190px;box-shadow:var(--shadow-lg);border-radius:11px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}[dir=rtl] .sa-row-actions>div{left:0;right:auto}.sa-row-actions>div a,.sa-row-actions>div button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;display:block}.sa-row-actions>div a:hover,.sa-row-actions>div button:hover:not(:disabled){background:var(--paper-2)}.sa-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.sa-pagination span{color:var(--muted);font-size:9px}.sa-pagination div{gap:8px;display:flex}.sa-pagination button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}.sa-pagination button:disabled{opacity:.45;cursor:not-allowed}.sa-detail-skeleton{gap:14px;display:grid}.sa-detail-skeleton i{background:linear-gradient(100deg, var(--paper-2), var(--line), var(--paper-2));background-size:200% 100%;border-radius:16px;height:96px;animation:1.2s infinite shimmer}.sa-detail-skeleton i:first-child{height:64px}.sa-detail-heading{align-items:flex-start}.sa-detail-heading>div{gap:12px}.sa-detail-title{align-items:center;gap:14px;display:flex}.sa-detail-title>div{gap:5px;display:grid}.sa-detail-title h1{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,28px)}.sa-detail-title p{color:var(--muted);margin:0;font-size:10px}.sa-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sa-detail-kpi{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.sa-detail-kpi>i{background:var(--green-soft);width:34px;height:34px;color:var(--green-2);border-radius:10px;place-items:center;font:800 12px Georgia,serif;display:grid}.sa-detail-kpi>div{gap:2px;min-width:0;display:grid}.sa-detail-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.sa-detail-kpi strong{font:700 19px Georgia,serif}.sa-detail-kpi small{color:var(--green-2);grid-column:1/-1;font-size:8px}.sa-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.sa-info-list{margin:0;padding:6px 18px 12px}.sa-info-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.sa-info-list>div:last-child{border-bottom:0}.sa-info-list dt{color:var(--muted);font-size:9px}.sa-info-list dd{text-align:right;margin:0;font-size:10px;font-weight:650}.sa-info-list dd code{color:var(--green-2)}.sa-admin-list{gap:8px;padding:8px 14px 14px;display:grid}.sa-admin-list article{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.sa-admin-list article>span{background:var(--green-soft);width:34px;height:34px;color:var(--green-2);border-radius:50%;place-items:center;font:800 10px Georgia,serif;display:grid}.sa-admin-list article>div{gap:2px;min-width:0;display:grid}.sa-admin-list strong{font-size:10px}.sa-admin-list small{color:var(--muted);font-size:8px}.sa-admin-list article>div:last-child{text-align:right}.sa-admin-list b{font-size:9px}.sa-danger-zone{border-color:var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.sa-danger-zone{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.sa-danger-zone>div{gap:5px;display:grid}.sa-danger-zone h2{margin:0;font-size:14px}.sa-danger-zone p{max-width:560px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.sa-subscription-card .sa-panel-heading{align-items:center}.sa-state-view pre{border-top:1px solid var(--line);color:#c9f8e6;white-space:pre-wrap;word-break:break-word;background:#07100d;max-height:560px;margin:0;padding:18px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.sa-bug-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.sa-bug-filters .sa-filter{gap:6px;display:grid}.sa-bug-filters .sa-filter select{min-width:220px}.sa-bug-list{display:grid}.sa-bug-list>article{border-top:1px solid var(--line);grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px 18px;display:grid}.sa-bug-list>article:first-child{border-top:0}.sa-bug-list>article:hover{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.sa-bug-list>article:hover{background:color-mix(in srgb, var(--paper-2) 82%, transparent)}}.sa-bug-list>article>div{gap:5px;min-width:0;display:grid}.sa-bug-list strong{font-size:11px}.sa-bug-list p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.sa-bug-list small,.sa-bug-list time{color:var(--muted);font-size:8px}.sa-bug-status{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850}.sa-bug-new{background:var(--danger-soft);color:var(--danger)}.sa-bug-in_progress{color:#fcd34d;background:#fbbf2421}.sa-bug-resolved{background:var(--green-soft);color:var(--green-2)}.sa-bug-closed{background:var(--paper-2);color:var(--muted)}.sa-bug-org{color:var(--gold);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.sa-bug-actions{justify-items:end}.sa-bug-actions a{color:var(--green-2);font-size:9px;font-weight:800}.sa-bug-actions select{border:1px solid var(--line);background:var(--paper-2);min-width:130px;min-height:36px;color:var(--ink);border-radius:9px;padding:0 9px;font-size:9px}.sa-bug-actions select:disabled{opacity:.6;cursor:wait}.sa-create-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:14px;display:grid}.sa-create-grid>section{grid-column:1}.sa-create-summary{grid-area:1/2/span 2;position:sticky;top:82px}.sa-create-summary .sa-panel{gap:10px;padding:18px;display:grid}.sa-create-summary .sa-eyebrow{margin-bottom:2px}.sa-create-summary h2{margin:0;font-size:16px}.sa-create-summary dl{gap:8px;margin:0;display:grid}.sa-create-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.sa-create-summary dt{color:var(--muted);font-size:9px}.sa-create-summary dd{text-align:right;word-break:break-word;margin:0;font-size:10px;font-weight:650}.sa-form-card .sa-panel-heading>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 10px}.sa-form-card .sa-panel-heading .sa-step{grid-area:1/1/span 2;align-self:center}.sa-form-card .sa-panel-heading h2,.sa-form-card .sa-panel-heading p{grid-column:2}.sa-step{background:var(--green);width:22px;height:22px;color:var(--paper);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.sa-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.sa-field{gap:6px;display:grid}.sa-field>span{color:var(--muted);font-size:9px;font-weight:750}.sa-field>span b{color:var(--danger)}.sa-field input,.sa-field select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:12px}.sa-field input:focus,.sa-field select:focus{border-color:var(--green-2);outline:3px solid var(--green-2)}@supports (color:color-mix(in lab, red, red)){.sa-field input:focus,.sa-field select:focus{outline:3px solid color-mix(in srgb, var(--green-2) 16%, transparent)}}.sa-field small{color:var(--muted);font-size:8px}.sa-field-full{grid-column:1/-1}.sa-slug-field,.sa-password-field{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;display:flex;overflow:hidden}.sa-slug-field input,.sa-password-field input{border:0;border-radius:0}.sa-slug-field i{color:var(--muted);padding:0 4px 0 11px;font-size:11px;font-style:normal}.sa-password-field button{border:0;border-left:1px solid var(--line);background:var(--paper-2);color:var(--green-2);cursor:pointer;align-self:stretch;padding:0 12px;font-size:9px;font-weight:700}[dir=rtl] .sa-password-field button{border-left:0;border-right:1px solid var(--line)}.sa-password-tools{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-password-tools small{color:var(--muted);font-size:8px}.sa-password-tools button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.sa-submit{width:100%;margin-top:4px}.sa-form-note{color:var(--muted);text-align:center;margin:0;font-size:8px}.sa-create-result{text-align:center;justify-items:center;max-width:620px;margin:0 auto}.sa-success-mark{background:var(--green-soft);width:60px;height:60px;color:var(--green-2);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid}.sa-create-result h1{margin:0;font-size:clamp(22px,2.6vw,30px)}.sa-create-result>p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.sa-credentials{border:1px solid var(--line);background:var(--paper);width:100%;box-shadow:var(--shadow-sm);text-align:left;border-radius:16px;gap:12px;padding:18px;display:grid}.sa-credentials-warning{background:var(--gold-soft);border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.sa-credentials-warning span{background:var(--gold);color:#241f12;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.sa-credentials-warning p{margin:0;font-size:9px;line-height:1.5}.sa-credentials>div{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:11px;display:grid}.sa-credentials>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:8px}.sa-credentials code{color:var(--ink);word-break:break-all;font:12px ui-monospace,monospace}.sa-credentials>div>button{border:1px solid var(--line);background:var(--paper);color:var(--green-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:700}.sa-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=1080px){.sa-dashboard-grid,.sa-detail-grid,.sa-create-grid{grid-template-columns:1fr}.sa-create-grid>section,.sa-create-summary{grid-area:auto/1}.sa-create-summary{position:static}.sa-kpi-grid,.sa-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sa-sidebar{width:284px;transition:transform .22s;transform:translate(-105%)}[dir=rtl] .sa-sidebar{transform:translate(105%)}.sa-sidebar.sa-sidebar-open{transform:translate(0)}.sa-sidebar-close{place-items:center;display:grid}.sa-scrim{z-index:35;background:#05100d75;border:0;display:block;position:fixed;inset:0}.sa-workspace,[dir=rtl] .sa-workspace{width:100%;margin:0}.sa-menu-button{place-items:center;display:grid}.sa-topbar{padding:0 18px}.sa-content{padding:24px 18px 64px}.sa-kpi-grid,.sa-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sa-topbar{gap:10px;padding:0 14px}.sa-topbar-action{padding:0 10px;font-size:10px}.sa-content{padding:20px 14px 60px}.sa-page-heading{align-items:stretch}.sa-kpi-grid,.sa-detail-kpis,.sa-form-grid,.sa-table-tools{grid-template-columns:1fr}.sa-pagination{flex-direction:column;align-items:stretch}.sa-pagination div{justify-content:space-between}.sa-danger-zone,.sa-detail-heading{flex-direction:column;align-items:stretch}.sa-bug-list>article{grid-template-columns:1fr}.sa-bug-actions{justify-items:stretch}.sa-bug-actions select{width:100%}.sa-bug-filters .sa-filter,.sa-bug-filters .sa-filter select{width:100%;min-width:0}}.widget-editor-workspace,.widgets-workspace,.screen-alert-workspace,.screen-store,.calendar-editor,.calendar-gallery,.subscription-workspace,.prayer-module{min-width:0}.upcoming-panel,.activity-panel{overflow:hidden}.site-library{gap:14px;display:grid}.site-library-intro,.site-theme-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.site-library-intro>div,.site-theme-intro>div{gap:5px;display:grid}.site-library-intro h2,.site-theme-intro h2{margin:0;font-size:17px}.site-library-intro p,.site-theme-intro p{color:var(--muted);margin:0;font-size:9px}.site-library-tabs{flex-wrap:wrap;gap:7px;display:flex}.site-library-tabs button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.site-library-tabs button small{background:var(--paper-2);min-width:18px;color:var(--muted);border-radius:99px;padding:1px 5px;font-size:8px}.site-library-tabs button.active{background:var(--accent);color:#fff;border-color:#0000}.site-library-tabs button.active small{color:#fff;background:#ffffff38}.site-library-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;display:grid}.site-component-list{flex-direction:column;display:flex;overflow:hidden}.site-component-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.site-component-list>header>div{gap:3px;display:grid}.site-component-list header h3{margin:0;font-size:12px}.site-component-list header p{color:var(--muted);margin:0;font-size:8px}.site-component-list header>button{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--green-2);cursor:pointer;border-radius:8px;flex:none;font-size:16px}.site-component-list>div{gap:5px;padding:8px;display:grid}.site-component-list>div>button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;transition:border-color .16s,background .16s;display:grid}.site-component-list>div>button.active{border-color:var(--green-2);background:var(--green-soft)}.site-component-list>div>button>span{gap:2px;min-width:0;display:grid}.site-component-list>div>button strong{font-size:10px}.site-component-list>div>button small{color:var(--muted);font-size:8px}.site-component-list>div>button>i{color:var(--green-2)}.site-component-editor{padding:18px}.site-component-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.site-component-editor>header>div:first-child{gap:3px;display:grid}.site-component-editor header h3{margin:0;font-size:14px}.site-component-editor header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.site-component-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.site-component-fields .span-2{grid-column:1/-1}.check-row{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.check-row span{gap:2px;display:grid}.check-row b{font-size:10px}.check-row small{color:var(--muted);font-size:8px}.button-danger-soft{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger-soft{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.button-danger-soft{background:var(--danger-soft);color:var(--danger)}.button-danger-soft:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger-soft:hover{background:color-mix(in srgb, var(--danger) 16%, var(--paper))}}.site-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-theme-card{color:var(--ink);text-align:left;cursor:pointer;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.site-theme-card:hover{transform:translateY(-2px)}.site-theme-card.active{border-color:var(--green-2);box-shadow:0 0 0 2px var(--green-2)}@supports (color:color-mix(in lab, red, red)){.site-theme-card.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--green-2) 15%, transparent)}}.site-theme-preview{gap:6px;height:82px;padding:12px;display:flex}.site-theme-preview i,.site-theme-preview b,.site-theme-preview em{border-radius:6px;flex:1;box-shadow:inset 0 0 0 1px #0000000f}.site-theme-card>span:not(.site-theme-preview){gap:3px;padding:12px 14px 0;display:grid}.site-theme-card strong{font-size:11px}.site-theme-card small{color:var(--muted);font-size:8px}.site-theme-card>i{background:var(--paper-2);width:fit-content;color:var(--muted);border-radius:99px;margin:10px 14px 14px;padding:4px 10px;font-size:8px;font-style:normal;font-weight:800}.site-theme-card.active>i{background:var(--green-soft);color:var(--green-2)}.site-theme-custom{overflow:hidden}.site-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 17px 17px;display:grid}.site-color-grid label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.site-color-grid label>div{align-items:center;gap:9px;display:flex}.site-color-grid input[type=color]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;flex:none;width:42px;height:36px;padding:3px}.site-color-grid input[type=range]{accent-color:var(--accent);flex:1}.site-color-grid code{color:var(--ink);font:10px ui-monospace,monospace}.site-settings-form{gap:16px;padding:18px;display:grid}.site-settings-form>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-settings-form>header>div{gap:4px;display:grid}.site-settings-form header h2{margin:0;font-size:16px}.site-settings-form header p{color:var(--muted);margin:0;font-size:9px}.site-settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.site-settings-grid .span-2{grid-column:1/-1}.domain-input{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;display:flex;overflow:hidden}.domain-input span{color:var(--muted);white-space:nowrap;padding:0 4px 0 11px;font-size:11px}.domain-input .input{box-shadow:none;border:0;border-radius:0}.site-domain-status{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.site-domain-status>div{gap:3px;min-width:0;display:grid}.site-domain-status small{color:var(--muted);font-size:8px}.site-domain-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-domain-status p{color:var(--muted);margin:0;font-size:8px}.status-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green-2);border-radius:10px;flex:none;place-items:center;display:grid}.site-link-editor{gap:8px;display:grid}.site-link-head,.site-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.site-link-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.site-link-row button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:15px;transition:border-color .14s,color .14s,background .14s;display:grid}.site-link-row button:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.site-link-editor>.button{justify-self:start}.form-error{border:1px solid var(--danger);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;font-size:9px}.campaign-color-select{font-weight:600}.page-field-title{grid-column:1/-1}.page-field-title .input{font-size:14px;font-weight:650}.ui-pill-label{white-space:nowrap}@media (width<=900px){.site-library-workspace{grid-template-columns:1fr}.site-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-theme-grid,.site-component-fields,.site-color-grid,.site-settings-grid{grid-template-columns:1fr}.site-library-intro,.site-theme-intro,.site-settings-form>header{flex-direction:column;align-items:stretch}.site-domain-status{grid-template-columns:34px minmax(0,1fr)}.site-domain-status>.badge{grid-column:2;justify-self:start}}.settings-overview-card b{gap:4px}.quiz-manager{min-width:0}.quiz-hero{background:radial-gradient(70% 160% at 100% 0%, var(--accent), transparent 68%), var(--paper);justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-hero{background:radial-gradient(70% 160% at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 68%), var(--paper)}}.quiz-hero>div:first-child{max-width:700px}.quiz-hero h2{margin:4px 0 7px;font-size:20px}.quiz-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.quiz-hero>div:last-child{border:1px solid var(--accent);gap:3px;min-width:130px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-hero>div:last-child{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.quiz-hero>div:last-child{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.quiz-hero>div:last-child{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}}.quiz-hero>div:last-child{text-align:center}.quiz-hero>div:last-child b{color:var(--accent);font:800 28px/1 Georgia,serif}.quiz-hero>div:last-child span{color:var(--muted);font-size:8px}.quiz-catalog{overflow:hidden}.quiz-catalog-head{align-items:center}.quiz-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 17px;display:flex}.quiz-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 8px 10px;font-size:9px;font-weight:750;display:inline-flex}.quiz-tabs button span{background:var(--paper-2);border-radius:99px;min-width:19px;padding:2px 5px;font-size:8px}.quiz-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.quiz-tabs button.active span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quiz-tabs button.active span{background:color-mix(in srgb, var(--accent) 14%, var(--paper-2))}}.quiz-tabs button.active span{color:var(--accent)}.quiz-filters{border-bottom:1px solid var(--line);background:var(--paper-2);grid-template-columns:minmax(180px,1fr) 190px 190px;gap:8px;padding:12px 17px;display:grid}.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.quiz-card{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.quiz-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quiz-card>header>div{flex-wrap:wrap;gap:5px;display:flex}.quiz-card>header>small{color:var(--muted);white-space:nowrap;font-size:7px}.quiz-card h3{margin:1px 0 0;font-size:13px}.quiz-card>p{color:var(--muted);margin:-3px 0 0;font-size:8px;line-height:1.5}.quiz-status{letter-spacing:.035em;text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:7px;font-weight:850}.quiz-status-success{background:var(--green-soft);color:var(--green-2)}.quiz-status-warning{background:var(--gold-soft);color:var(--gold)}.quiz-status-info{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.quiz-status-info{background:color-mix(in srgb, #3b82f6 13%, var(--paper))}}.quiz-status-info{color:#60a5fa}.quiz-status-neutral{background:var(--line);color:var(--muted)}.quiz-status-global{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.quiz-status-global{background:color-mix(in srgb, #8b5cf6 14%, var(--paper))}}.quiz-status-global{color:#a78bfa}.quiz-card-meta{flex-wrap:wrap;gap:5px;display:flex}.quiz-card-meta span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:4px 7px;font-size:7px}.quiz-origin{color:var(--muted);font-size:7px}.quiz-review-note{background:var(--gold);border-radius:9px;gap:3px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-review-note{background:color-mix(in srgb, var(--gold) 9%, var(--paper))}}.quiz-review-note{color:var(--muted);font-size:8px;line-height:1.45}.quiz-review-note b{color:var(--ink);font-size:8px}.quiz-card-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.quiz-card-stats button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:9px;display:grid}.quiz-card-stats b{font-size:12px}.quiz-card-stats span{color:var(--muted);font-size:7px}.quiz-card>footer{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.quiz-card>footer button,.quiz-remove-question{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:700}.quiz-card>footer button:disabled{opacity:.5;cursor:wait}.quiz-card>footer .quiz-primary-action{background:var(--accent);color:var(--accent-ink);border-color:#0000}.quiz-editor{overflow:hidden}.quiz-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 17px;display:grid}.quiz-form-grid label,.quiz-question label,.quiz-ai-panel label{gap:6px;display:grid}.quiz-form-grid label>span,.quiz-question label>span,.quiz-ai-panel label>span{color:var(--muted);font-size:8px;font-weight:750}.quiz-field-wide{grid-column:1/-1}.quiz-question-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.quiz-question-heading h3{margin:0;font-size:12px}.quiz-question-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.quiz-question-heading>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.quiz-ai-button{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.quiz-ai-button{border-color:color-mix(in srgb, #8b5cf6 35%, var(--line))}}.quiz-ai-button{color:#a78bfa}.quiz-ai-panel{border:1px solid #8b5cf6;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;margin:12px 17px 0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-ai-panel{border:1px solid color-mix(in srgb, #8b5cf6 30%, var(--line))}}.quiz-ai-panel{background:#8b5cf6;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.quiz-ai-panel{background:color-mix(in srgb, #8b5cf6 7%, var(--paper))}}.quiz-ai-panel>div b{font-size:10px}.quiz-ai-panel>div p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.quiz-question-list{gap:12px;padding:14px 17px;display:grid}.quiz-question{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;gap:11px;min-width:0;margin:0;padding:13px;display:grid}.quiz-question legend{align-items:center;gap:8px;padding:0 6px;display:flex}.quiz-question legend span{font-size:9px;font-weight:800}.quiz-question legend b{color:#a78bfa;font-size:7px}.quiz-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-choice-grid label{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:6px}.quiz-choice-grid label.is-correct{border-color:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.quiz-choice-grid label.is-correct{border-color:color-mix(in srgb, var(--green-2) 50%, var(--line))}}.quiz-choice-grid label.is-correct{background:var(--green-2)}@supports (color:color-mix(in lab, red, red)){.quiz-choice-grid label.is-correct{background:color-mix(in srgb, var(--green-2) 7%, var(--paper))}}.quiz-choice-grid input[type=radio]{accent-color:var(--green-2)}.quiz-choice-grid .input{background:0 0;border:0;min-width:0}.quiz-remove-question{justify-self:start}.quiz-editor-actions{border-top:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.quiz-editor-actions small{max-width:620px;color:var(--muted);font-size:8px;line-height:1.5}.quiz-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020807ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quiz-stats-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto}.quiz-stats-kpis{grid-template-columns:1fr 1fr;gap:9px;padding:14px 17px;display:grid}.quiz-stats-kpis>div{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;gap:4px;padding:14px;display:grid}.quiz-stats-kpis b{font:800 24px Georgia,serif}.quiz-stats-kpis span{color:var(--muted);font-size:8px}.quiz-distribution{gap:8px;padding:4px 17px 15px;display:grid}.quiz-distribution>div{grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.quiz-distribution span,.quiz-distribution strong{font-size:8px}.quiz-distribution i{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.quiz-distribution i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.quiz-recent-results{gap:5px;padding:0 17px 17px;display:grid}.quiz-recent-results>div{background:var(--paper-2);border-radius:9px;grid-template-columns:50px 45px minmax(0,1fr);gap:10px;padding:9px 11px;font-size:8px;display:grid}.quiz-recent-results time{color:var(--muted);text-align:right}@media (width<=860px){.quiz-grid{grid-template-columns:1fr}.quiz-filters{grid-template-columns:1fr 1fr}.quiz-filters input{grid-column:1/-1}.quiz-ai-panel{grid-template-columns:1fr 140px}.quiz-ai-panel>button{grid-column:1/-1}}@media (width<=620px){.quiz-hero,.quiz-question-heading,.quiz-editor-actions{flex-direction:column;align-items:stretch}.quiz-hero>div:last-child{min-width:0}.quiz-filters,.quiz-form-grid,.quiz-choice-grid,.quiz-ai-panel{grid-template-columns:1fr}.quiz-filters input,.quiz-field-wide,.quiz-ai-panel>button{grid-column:auto}.quiz-question-heading>div:last-child{display:grid}.quiz-editor-actions .button{width:100%}.quiz-modal-backdrop{padding:10px}}.sa-quiz-moderation-list{gap:12px;display:grid}.sa-quiz-review{overflow:hidden}.sa-quiz-review>header{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.sa-quiz-review>header>div{flex-wrap:wrap;gap:6px;display:flex}.sa-quiz-review>header small{color:var(--muted);font-size:8px}.sa-quiz-review-title{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:20px;padding:16px;display:grid}.sa-quiz-review-title h2{margin:0 0 5px;font-size:16px}.sa-quiz-review-title p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.sa-quiz-review-title dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sa-quiz-review-title dl>div{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;padding:8px}.sa-quiz-review-title dt{color:var(--muted);font-size:7px}.sa-quiz-review-title dd{margin:2px 0 0;font-size:9px;font-weight:750}.sa-quiz-questions{gap:7px;padding:0 16px 16px;display:grid}.sa-quiz-questions details{border:1px solid var(--line);background:var(--paper-2);border-radius:9px}.sa-quiz-questions summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.sa-quiz-questions summary b{font-size:9px}.sa-quiz-questions summary span{color:#a78bfa;white-space:nowrap;font-size:7px}.sa-quiz-questions ol{gap:4px;margin:0;padding:0 30px 8px 42px;display:grid}.sa-quiz-questions li{color:var(--muted);border-radius:6px;padding:6px 8px;font-size:8px}.sa-quiz-questions li.is-correct{background:var(--green-soft);color:var(--green-2);font-weight:750}.sa-quiz-questions details>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 11px;font-size:8px;line-height:1.45}.sa-quiz-review>footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.sa-quiz-review>footer label{gap:5px;display:grid}.sa-quiz-review>footer label span{color:var(--muted);font-size:8px;font-weight:750}.sa-quiz-review>footer textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);min-height:62px;color:var(--ink);font:inherit;border-radius:8px;padding:9px;font-size:9px}.sa-quiz-review>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-app.is-compact-nav .sidebar-subnav{gap:0;margin-block:2px 4px}.admin-app.is-compact-nav .sidebar-subnav button{min-height:27px;padding-block:4px;font-size:8px}.sa-org-analytics{color:#eafffa;background:radial-gradient(circle at 100% 0,#2dd4bf1a,#0000 35%),linear-gradient(145deg,#0a2520,#071b18);border-color:#2dd4bf2e;overflow:hidden}.sa-org-analytics .sa-panel-heading{border-bottom-color:#2dd4bf1a}.sa-org-analytics .sa-panel-heading h2{color:#f2fffc}.sa-org-analytics .sa-panel-heading p{color:#dcf6f07a}.sa-org-analytics .sa-panel-heading>a{color:#73e4d2;font-size:8px;font-weight:750}.sa-org-analytics-content{grid-template-columns:minmax(300px,.75fr) minmax(360px,1.25fr);gap:13px;padding:15px;display:grid}.sa-org-analytics-kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sa-org-analytics-kpis>div{background:#010d0b3d;border:1px solid #2dd4bf1a;border-radius:11px;gap:7px;padding:13px;display:grid}.sa-org-analytics-kpis span,.sa-org-analytics-breakdown>div>span{color:#dcf6f073;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.sa-org-analytics-kpis b{color:#fff;font:750 22px Georgia,serif}.sa-org-analytics-breakdown{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sa-org-analytics-breakdown>div{background:#010d0b33;border:1px solid #2dd4bf1a;border-radius:11px;padding:13px}.sa-org-analytics-breakdown p{justify-content:space-between;align-items:center;gap:8px;margin:9px 0 0;display:flex}.sa-org-analytics-breakdown code{color:#eefffbad;text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-size:7px;overflow:hidden}.sa-org-analytics-breakdown b{color:#8cebdc;font-size:8px}.sa-org-analytics-state{color:#dcf6f073;text-align:center;margin:0;padding:30px;font-size:8px}@media (width<=800px){.sa-org-analytics-content{grid-template-columns:1fr}}@media (width<=520px){.sa-org-analytics-kpis,.sa-org-analytics-breakdown{grid-template-columns:1fr}}@media (width<=760px){.sa-quiz-review-title,.sa-quiz-review>footer{grid-template-columns:1fr}.sa-quiz-review>footer>div{justify-content:stretch}.sa-quiz-review>footer>div button{flex:1}.page-publishing-nav{scroll-snap-type:x proximity}.page-publishing-nav button{scroll-snap-align:start;flex:none;min-width:128px}}@media (width<=720px){table.stack-table{border-collapse:separate;width:100%;min-width:0!important}table.stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.stack-table,table.stack-table tbody,table.stack-table tr{display:block!important}table.stack-table tr{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin:0 0 10px;padding:10px 12px}table.stack-table td{text-align:left;white-space:normal;border:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid!important}table.stack-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}table.stack-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}:has(>table.stack-table){overflow-x:visible}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}[data-admin-design]{--ink:var(--design-ink);--muted:var(--design-muted);--ivory:var(--design-background);--paper:color-mix(in srgb, var(--module-pastel) 22%, #fff);--paper-2:var(--module-pastel);--surface:var(--paper);--glass:var(--design-glass);--glass-2:var(--glass);--line:color-mix(in srgb, var(--module-accent) 28%, var(--paper));--glass-border:color-mix(in srgb, var(--module-accent) 24%, #ffffffb3);--green:var(--module-solid);--green-2:var(--module-solid);--green-soft:var(--module-pastel);--accent:var(--module-solid);--accent-ink:var(--design-on-solid);--accent-soft:var(--module-pastel);--gold:var(--design-gold-accent);--gold-soft:var(--design-gold-pastel);--danger:var(--design-danger);--danger-soft:var(--design-danger-soft);--shadow-sm:var(--design-shadow);--shadow-lg:var(--design-shadow-raised);--radius:var(--design-radius);--radius-lg:var(--design-radius-large);--text-primary:var(--ink);--text-secondary:var(--muted);--text-muted:var(--muted);--panel:var(--glass);--surface-raised:var(--glass);color:var(--ink);background:radial-gradient(ellipse at 95% 0, color-mix(in srgb, var(--module-accent) 18%, transparent), transparent 55%), var(--ivory);overflow-wrap:anywhere}html[data-theme=dark] [data-admin-design]{--ink:var(--design-dark-ink);--muted:var(--design-dark-muted);--ivory:var(--design-dark-background);--paper:color-mix(in srgb, var(--module-accent) 6%, var(--ivory));--paper-2:color-mix(in srgb, var(--module-accent) 14%, var(--ivory));--glass:var(--design-dark-glass);--line:color-mix(in srgb, var(--module-accent) 32%, var(--ivory));--glass-border:color-mix(in srgb, var(--module-accent) 30%, #ffffff26);--green:var(--module-pastel);--green-2:var(--module-pastel);--green-soft:var(--paper-2);--accent:var(--module-pastel);--accent-soft:var(--paper-2);--danger:#ffc2d0;--danger-soft:#4f2430}.admin-app[data-admin-design]{width:100%;min-width:0}.admin-app[data-admin-design] .admin-main{min-width:0}.admin-app[data-admin-design] .admin-content{min-width:0;padding-top:24px;overflow-x:clip}.admin-screen-transition{min-width:0}.admin-screen-transition>*{min-width:0;max-width:100%}.admin-app[data-admin-design] .admin-topbar{background:var(--glass);border-color:var(--line);-webkit-backdrop-filter:var(--design-blur);backdrop-filter:var(--design-blur)}.admin-app[data-admin-design] .admin-topbar h1{font-size:clamp(19px,2vw,25px);line-height:1.25}.admin-app[data-admin-design] .admin-topbar h1:before{background:var(--module-accent);border-radius:8px}.admin-app[data-admin-design] .admin-sidebar{background:var(--design-sidebar);box-shadow:var(--design-shadow-raised);transition:width var(--design-enter) var(--design-ease), transform var(--design-enter) var(--design-ease)}.admin-app[data-admin-design] .sidebar-nav .nav-glyph{background:var(--module-pastel);color:var(--module-solid);border-radius:var(--design-radius-small);border:1px solid #ffffffb3;flex-shrink:0;width:36px;height:36px}.admin-app[data-admin-design] .sidebar-nav>.sidebar-module>button{color:#ecfaf3;border-radius:var(--design-radius-small);min-height:48px}.admin-app[data-admin-design] .sidebar-nav>.sidebar-module>button.active{background:var(--module-pastel);color:var(--module-solid);box-shadow:none;border-color:#0000}.admin-app[data-admin-design] .sidebar-nav>.sidebar-module>button:hover .nav-glyph{background:var(--module-pastel);color:var(--module-solid)}.admin-app[data-admin-design] .sidebar-subnav button{color:#d4ede2;min-height:44px;font-size:12px}.admin-app[data-admin-design] .sidebar-subnav button.active{color:var(--module-pastel);box-shadow:inset 3px 0 var(--module-accent);background:#ffffff14}.admin-app[data-admin-design] .sidebar-foot :is(small,.profile-copy b),.admin-app[data-admin-design] .org-copy small{color:#d4ede2}.admin-app[data-admin-design] .brand-mark{background:var(--design-gold-accent);color:var(--design-sidebar);border-radius:var(--design-radius-small)}.admin-app[data-admin-design] :is(.panel,.card,.kpi-card,.quick-actions,.today-card,.deadline-card,.ui-stat-card,.screen-card,.campaign-card,.media-card,.library-overview-card,.settings-card,.donation-kpis>article,.donation-kpis>div){border:1px solid var(--glass-border);border-radius:var(--design-radius);background:linear-gradient(160deg, color-mix(in srgb, var(--module-accent) 12%, transparent), transparent 72%), var(--glass);box-shadow:var(--design-shadow);-webkit-backdrop-filter:var(--design-blur);backdrop-filter:var(--design-blur)}.admin-app[data-admin-design] :is(.kpi-card.featured,.setup-banner){background:var(--module-pastel);color:var(--module-solid);border-color:var(--module-accent)}.admin-app[data-admin-design] :is(.kpi-card.featured,.setup-banner) :is(p,small,strong,b,.kpi-label){color:var(--module-solid)}.admin-app[data-admin-design] :is(.profile-menu,.command-palette,.ui-confirm-danger,.support-card,.modal){background:var(--paper);color:var(--ink);border:1px solid var(--glass-border);border-radius:var(--design-radius-large);box-shadow:var(--design-shadow-raised);animation:admin-enter var(--design-enter) var(--design-ease)}[data-admin-design] :is(button,a,input,select,textarea,summary){transition:transform var(--design-press) var(--design-ease), background-color var(--design-enter) var(--design-ease), color var(--design-enter) var(--design-ease), box-shadow var(--design-enter) var(--design-ease), border-color var(--design-enter) var(--design-ease)}[data-admin-design] :is(button,.button,summary){touch-action:manipulation}[data-admin-design] :is(button,.button):active:not(:disabled){transition-duration:var(--design-press);transform:scale(.97)}[data-admin-design] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--green);outline-offset:3px}.admin-app[data-admin-design] :is(.button,.top-icon,.mobile-menu,.topbar-back,.language-select,.ui-pill-tabs button,.ui-segmented button){border-radius:var(--design-radius-small);min-height:44px}.admin-app[data-admin-design] :is(.top-icon,.mobile-menu,.topbar-back){background:var(--paper-2);min-width:44px;color:var(--ink);border-color:var(--line)}.admin-app[data-admin-design] :is(.button-primary,.ui-pill-tabs button.is-active,.ui-segmented button.is-active){background:var(--module-solid);color:var(--design-on-solid);box-shadow:var(--design-shadow);border-color:#0000}.admin-app[data-admin-design] :is(.button-secondary,.button-quiet){background:var(--paper-2);color:var(--green);border-color:var(--line)}.admin-app[data-admin-design] .button-danger{background:var(--danger-soft);color:var(--danger)}.admin-app[data-admin-design] :is(.input,.select,.field input,.field textarea,.field select,.search-input){border-color:var(--line);border-radius:var(--design-radius-small);background-color:var(--paper);color:var(--ink);min-height:44px}[data-admin-design] input::placeholder,[data-admin-design] textarea::placeholder{color:var(--muted);opacity:1}.admin-app[data-admin-design] :is(.nav-glyph,.kpi-symbol,.today-icon,.ui-dropzone-icon,.empty-icon,.status-icon){background:var(--module-pastel);color:var(--module-solid);border-radius:var(--design-radius-small)}.admin-app[data-admin-design] :is(.ui-badge.tone-neutral,.badge){color:var(--green);background:var(--paper-2)}.admin-app[data-admin-design] :is(.empty-module,.empty-state,.media-empty,.studio-empty,.ui-dropzone){border-color:var(--line);border-radius:var(--design-radius);color:var(--muted);background:linear-gradient(160deg, color-mix(in srgb, var(--module-accent) 12%, transparent), transparent), var(--glass)}.admin-app[data-admin-design] :is(.empty-module,.empty-state,.media-empty):not(:has(svg,.empty-icon,.admin-module-skeleton)):before{content:"✦";text-align:center;background:var(--module-pastel);width:48px;color:var(--module-solid);border-radius:var(--design-radius-small);margin:0 auto 12px;font-size:28px;line-height:48px;display:block}.admin-app[data-admin-design] :is(.notice.error,.media-error,.applications-error){border-color:var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:var(--design-radius-small)}.admin-counter{font-variant-numeric:tabular-nums}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(-n+8){animation:admin-enter var(--design-enter) var(--design-ease) backwards}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(2){animation-delay:var(--design-stagger)}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(3){animation-delay:calc(var(--design-stagger) * 2)}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(4){animation-delay:calc(var(--design-stagger) * 3)}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(5){animation-delay:calc(var(--design-stagger) * 4)}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(6){animation-delay:calc(var(--design-stagger) * 5)}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(7){animation-delay:calc(var(--design-stagger) * 6)}.admin-app[data-admin-design] :is(.kpi-grid,.media-grid,.campaign-grid,.screens-grid,.library-overview-grid,.quick-grid)>:nth-child(8){animation-delay:calc(var(--design-stagger) * 7)}.admin-module-skeleton{gap:24px;min-width:0;padding:24px;display:grid}.admin-skeleton-heading{gap:12px;width:min(400px,80%);display:grid}.admin-skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.admin-skeleton-cards>div{border:1px solid var(--line);background:var(--glass);border-radius:var(--design-radius);gap:16px;padding:24px;display:grid}.admin-module-skeleton i,[data-admin-design] :is(.skeleton-line,.skeleton-block,.applications-loading>i){border-radius:var(--design-radius-small);background:linear-gradient(100deg, var(--paper-2) 20%, color-mix(in srgb, var(--module-accent) 30%, var(--paper)) 50%, var(--paper-2) 80%);min-height:18px;animation:admin-shimmer var(--design-shimmer) ease-in-out infinite;background-size:200% 100%;display:block}.admin-skeleton-cards i:first-child{width:44px;height:44px}.admin-skeleton-cards i:last-child{width:65%}@keyframes admin-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-shimmer{to{background-position:-200% 0}}@media (hover:hover){.admin-app[data-admin-design] :is(.campaign-card,.media-card,.screen-card,.library-overview-card):hover{box-shadow:var(--design-shadow-raised);transform:translateY(-3px)}[data-admin-design] .button:hover{box-shadow:var(--design-shadow-raised)}}@media (width<=850px){.admin-app[data-admin-design] .admin-topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.admin-app[data-admin-design] .admin-topbar h1{flex:1;min-width:0}.admin-app[data-admin-design] .topbar-actions{flex-wrap:wrap;margin-inline-start:auto}.admin-app[data-admin-design] .admin-content{padding:20px 12px 88px}.admin-app[data-admin-design] :is(.panel-head,.settings-heading,.module-heading,.section-heading){flex-wrap:wrap;gap:12px}.admin-app[data-admin-design] .admin-sidebar{max-width:calc(100vw - 36px)}.admin-app[data-admin-design] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;font-size:16px}.admin-app[data-admin-design] :is(.button,.ui-pill-tabs button){white-space:normal;overflow-wrap:anywhere}.admin-app[data-admin-design] :is(.ui-pill-tabs,.ui-segmented),.admin-app[data-admin-design] :is(.panel-actions,.form-actions){flex-wrap:wrap}.admin-app[data-admin-design] :is(.panel-actions,.form-actions)>.button{flex:140px}.admin-app[data-admin-design] :is(.table-wrap,.data-table-wrap){max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){[data-admin-design],[data-admin-design] *,[data-admin-design] :before,[data-admin-design] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-app[data-admin-design] :is(.admin-module-hero,.library-hero,.applications-features-hero,.applications-hero,.applications-layout-hero,.daily-verses-hero,.quiz-hero){background:linear-gradient(160deg, #ffffff0d, transparent), var(--module-solid);color:var(--design-on-solid);border-color:var(--module-accent);border-radius:var(--design-radius-large);box-shadow:var(--design-shadow)}.admin-app[data-admin-design] :is(.admin-module-hero,.library-hero,.applications-features-hero,.applications-hero,.applications-layout-hero,.daily-verses-hero,.quiz-hero)>:is(h1,h2,h3,p,span),.admin-app[data-admin-design] :is(.admin-module-hero,.library-hero,.applications-features-hero,.applications-hero,.applications-layout-hero,.daily-verses-hero,.quiz-hero)>div>:is(h1,h2,h3,p,span,small,b){color:var(--design-on-solid)}.admin-app[data-admin-design] .admin-module-hero :is(.button-primary,.button-secondary){background:var(--module-pastel);color:var(--module-solid);border-color:#0000}.admin-app[data-admin-design] .donation-kpis :is(strong,b){color:var(--green)}.admin-app[data-admin-design] .donation-kpis>:first-child{background:var(--design-gold-pastel);color:var(--design-gold-solid);border-color:var(--design-gold-accent)}.admin-app[data-admin-design] .donation-kpis>:first-child :is(strong,b,span,small){color:var(--design-gold-solid)}.admin-app[data-admin-design] :is(.settings-section,.export-option,.activity-day article,.library-record-list article,.quiz-card,.calendar-product-card,.feature-card,.widget-card){border-color:var(--glass-border);border-radius:var(--design-radius);background:linear-gradient(160deg, color-mix(in srgb, var(--module-accent) 12%, transparent), transparent), var(--glass);box-shadow:var(--design-shadow)}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(-n+8){animation:admin-enter var(--design-enter) var(--design-ease) backwards}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(2){animation-delay:var(--design-stagger)}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(3){animation-delay:calc(var(--design-stagger) * 2)}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(4){animation-delay:calc(var(--design-stagger) * 3)}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(5){animation-delay:calc(var(--design-stagger) * 4)}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(6){animation-delay:calc(var(--design-stagger) * 5)}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(7){animation-delay:calc(var(--design-stagger) * 6)}.admin-app[data-admin-design] :is(.settings-grid,.donation-kpis,.quiz-grid,.library-record-list,.activity-day,.widgets-grid)>:nth-child(8){animation-delay:calc(var(--design-stagger) * 7)}.admin-app[data-admin-design] :is(.widgets-loading,.applications-loading,.settings-loading)>:is(i,span){background:linear-gradient(100deg, var(--paper-2), color-mix(in srgb, var(--module-accent) 28%, var(--paper)), var(--paper-2));animation:admin-shimmer var(--design-shimmer) ease-in-out infinite;background-size:200% 100%}@media (width<=600px){.admin-app[data-admin-design] :is(.donation-kpis,.settings-grid,.export-options,.quiz-grid,.widgets-grid){grid-template-columns:minmax(0,1fr)}.admin-app[data-admin-design] :is(.panel,fieldset,.dashboard-stack,.library-workspace,.settings-workspace,.donations-manager){min-width:0}.admin-app[data-admin-design] :is(.admin-module-hero,.library-hero,.applications-features-hero,.applications-layout-hero,.daily-verses-hero,.quiz-hero){padding:22px 18px}.admin-app[data-admin-design] .profile-menu{max-width:calc(100vw - 24px)}.admin-app[data-admin-design] :is(.ai-assistant-panel,.support-card){max-width:calc(100vw - 28px)}}.admin-app[data-admin-design] :is(.panel-head p,.field>span,.settings-heading p,.muted){font-size:13px;line-height:1.5}.admin-app[data-admin-design] :is(.settings-form,.settings-section,.export-option) .button:not(.button-primary):not(.button-danger){background:var(--paper-2);border-color:var(--line);color:var(--green)}.admin-app[data-admin-design] .admin-sidebar.is-collapsed .sidebar-subnav{background:var(--design-sidebar)}.admin-app[data-admin-design] .profile-menu :is(button,label,select){color:var(--ink);min-height:44px}.admin-app[data-admin-design] .profile-menu select{background:var(--paper-2);border-color:var(--line)}.admin-app[data-admin-design] .profile-menu>button:hover{background:var(--paper-2);color:var(--green)}.admin-app[data-admin-design] .profile-menu>small{color:var(--muted)}.admin-app[data-admin-design] .profile-menu .profile-logout{color:var(--danger)}.admin-app[data-admin-design] :is(.command-modal,.ai-assistant-panel){background:var(--paper);color:var(--ink);border-color:var(--glass-border);border-radius:var(--design-radius-large);box-shadow:var(--design-shadow-raised);animation:admin-enter var(--design-enter) var(--design-ease)}.admin-app[data-admin-design] .toast-message{background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:var(--design-radius);box-shadow:var(--design-shadow)}.admin-app[data-admin-design] .toast-error{background:var(--danger-soft);color:var(--danger)}.admin-app[data-admin-design] .admin-screen-transition>:is(.dashboard-stack,.panel){animation:admin-enter var(--design-enter) var(--design-ease)}._page_ffbbj_1{--emerald:#10b981;--gold:#c9a84c;--ink:#f6f3e9;--muted:#91a49e;--line:#ffffff1c;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 82% 8%,#10b9812b,#0000 30%),linear-gradient(145deg,#07110f,#0b1916 55%,#06100e);padding:0 max(22px,50vw - 560px);position:relative;overflow:hidden}._orb_ffbbj_2{aspect-ratio:1;pointer-events:none;border:1px solid #c9a84c2e;border-radius:50%;width:560px;position:absolute;top:18%;right:-330px;box-shadow:0 0 0 90px #c9a84c06,0 0 0 180px #10b98105}._header_ffbbj_2{border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;min-height:88px;display:flex;position:relative}._header_ffbbj_2>a{color:var(--gold);align-items:center;gap:11px;font:700 22px Georgia,serif;text-decoration:none;display:flex}._header_ffbbj_2>a span{color:var(--ink);font:600 13px system-ui,sans-serif}._header_ffbbj_2>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px system-ui,sans-serif}._hero_ffbbj_2{z-index:1;padding:82px 0 46px;position:relative}._hero_ffbbj_2>p,._panel_ffbbj_2>div>p{color:var(--emerald);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font:800 10px system-ui,sans-serif}._hero_ffbbj_2 h1{letter-spacing:-.045em;max-width:760px;margin:0;font:500 clamp(42px,7vw,82px)/.98 Georgia,serif}._status_ffbbj_2{color:#73e7bb;background:#10b9811a;border:1px solid #10b9814d;border-radius:99px;margin-top:28px;padding:8px 12px;font:800 10px system-ui,sans-serif;display:inline-flex}._status_ffbbj_2._canceled_ffbbj_2{color:#e4cb82;background:#c9a84c1a;border-color:#c9a84c47}._summary_ffbbj_2{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}._summary_ffbbj_2 article,._panel_ffbbj_2{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff1,#ffffff06);border-radius:20px;box-shadow:inset 0 1px #ffffff0f}._summary_ffbbj_2 article{flex-direction:column;min-height:170px;padding:25px;display:flex}._summary_ffbbj_2 span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:700 10px system-ui,sans-serif}._summary_ffbbj_2 strong{color:var(--gold);margin:auto 0 8px;font:500 clamp(22px,3vw,34px) Georgia,serif}._summary_ffbbj_2 small,._dangerZone_ffbbj_2>div>small{color:var(--muted);font:400 10px/1.55 system-ui,sans-serif}._panel_ffbbj_2{z-index:1;margin-top:18px;padding:28px;position:relative}._panel_ffbbj_2 h2{margin:0;font:500 27px Georgia,serif}._receipts_ffbbj_2{gap:8px;margin-top:22px;display:grid}._receipts_ffbbj_2 a{border:1px solid var(--line);min-height:68px;color:var(--ink);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}._receipts_ffbbj_2 a:hover{background:#10b9810f;border-color:#10b98161}._receipts_ffbbj_2 a span{gap:4px;display:grid}._receipts_ffbbj_2 b{font:600 16px Georgia,serif}._receipts_ffbbj_2 small,._empty_ffbbj_2{color:var(--muted);font:400 10px/1.6 system-ui,sans-serif}._receipts_ffbbj_2 a>strong{color:var(--emerald);font:750 10px system-ui,sans-serif}._dangerZone_ffbbj_2{justify-content:space-between;align-items:center;gap:28px;margin-bottom:56px;display:flex}._actions_ffbbj_2{justify-items:end;gap:8px;display:grid}._actions_ffbbj_2 button,._notFound_ffbbj_2 a{color:#fca5a5;cursor:pointer;background:#f8717114;border:1px solid #f871714d;border-radius:99px;min-height:44px;padding:0 18px;font:800 10px system-ui,sans-serif}._actions_ffbbj_2 button:disabled{opacity:.55;cursor:wait}._actions_ffbbj_2 p{text-align:right;max-width:360px;margin:0;font:600 10px/1.5 system-ui,sans-serif}._error_ffbbj_2{color:#fca5a5}._confirmation_ffbbj_2{color:#73e7bb}._footer_ffbbj_2{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:24px 0 36px;font:500 9px system-ui,sans-serif}._notFound_ffbbj_2{z-index:1;place-content:center;justify-items:start;min-height:100svh;display:grid;position:relative}._notFound_ffbbj_2>span{color:var(--emerald);text-transform:uppercase;letter-spacing:.14em;font:800 10px system-ui,sans-serif}._notFound_ffbbj_2 h1{margin:12px 0;font:500 clamp(38px,7vw,72px) Georgia,serif}._notFound_ffbbj_2 p{max-width:540px;color:var(--muted);font:400 13px/1.7 system-ui,sans-serif}._notFound_ffbbj_2 a{background:var(--emerald);color:#04100c;border-color:#10b98159;place-items:center;margin-top:15px;text-decoration:none;display:grid}@media (width<=720px){._header_ffbbj_2>span{display:none}._hero_ffbbj_2{padding-top:58px}._summary_ffbbj_2{grid-template-columns:1fr}._summary_ffbbj_2 article{min-height:135px}._dangerZone_ffbbj_2{flex-direction:column;align-items:stretch}._actions_ffbbj_2{justify-items:stretch}._actions_ffbbj_2 p{text-align:left}._panel_ffbbj_2{padding:22px}._receipts_ffbbj_2 a{flex-direction:column;align-items:flex-start;gap:9px}}._page_1mxp6_1{--emerald:#10b981;--emerald-light:#65e4b7;--gold:#c9a84c;--cream:#f6f2e7;--muted:#93a7a0;--line:#ffffff1a;min-height:100svh;color:var(--cream);background:radial-gradient(circle at 72% -6%,#10b98133,#0000 30%),radial-gradient(circle at 8% 58%,#c9a84c14,#0000 25%),linear-gradient(145deg,#06100e,#0a1714 52%,#050d0b);padding:0 max(22px,50vw - 600px);position:relative;overflow:hidden}._glow_1mxp6_19{aspect-ratio:1;pointer-events:none;border:1px solid #c9a84c2b;border-radius:50%;width:680px;position:absolute;top:34%;right:-430px;box-shadow:0 0 0 100px #c9a84c06,0 0 0 200px #10b98105}._header_1mxp6_31{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;min-height:88px;display:flex;position:relative}._brand_1mxp6_41{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:flex}._brand_1mxp6_41>span,._brand_1mxp6_41>img{width:44px;height:44px;color:var(--gold);object-fit:cover;background:#c9a84c1a;border:1px solid #c9a84c5c;border-radius:50%;place-items:center;font:700 19px Georgia,serif;display:grid}._brand_1mxp6_41>div{gap:3px;display:grid}._brand_1mxp6_41 strong{font:650 13px system-ui,sans-serif}._brand_1mxp6_41 small{color:var(--muted);font:500 9px system-ui,sans-serif}._header_1mxp6_31>a:last-child{color:var(--muted);font:750 10px system-ui,sans-serif;text-decoration:none}._header_1mxp6_31>a:last-child:hover{color:var(--cream)}._hero_1mxp6_69{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(50px,7vw,100px);min-height:690px;padding:72px 0 84px;display:grid;position:relative}._visual_1mxp6_80{background:#0b241e;border:1px solid #ffffff1f;border-radius:32px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff14}._visual_1mxp6_80:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#030d0a94);position:absolute;inset:0}._visual_1mxp6_80>img,._cover_1mxp6_99{object-fit:cover;width:100%;height:100%;min-height:510px;display:block}._cover_1mxp6_99{background:radial-gradient(circle at 50% 30%,#c9a84c33,#0000 42%),linear-gradient(135deg,#0e4839,#071511);place-items:center}._cover_1mxp6_99 span{width:108px;height:108px;color:var(--gold);border:1px solid #c9a84c80;border-radius:50%;place-items:center;font:700 42px Georgia,serif;display:grid;box-shadow:0 0 0 24px #c9a84c0a}._liveBadge_1mxp6_102{z-index:2;color:#dff9ee;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04140fc2;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:7px;min-height:31px;padding:0 13px;font:800 9px system-ui,sans-serif;display:flex;position:absolute;bottom:22px;left:22px}._liveBadge_1mxp6_102:before{content:"";background:var(--emerald);width:7px;height:7px;box-shadow:0 0 10px var(--emerald);border-radius:50%}._summary_1mxp6_105{min-width:0}._eyebrow_1mxp6_106,._sectionIndex_1mxp6_107{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font:800 10px system-ui,sans-serif}._summary_1mxp6_105 h1{letter-spacing:-.052em;overflow-wrap:anywhere;max-width:690px;margin:18px 0 0;font:500 clamp(48px,6.3vw,84px)/.96 Georgia,serif}._amountLine_1mxp6_109{flex-wrap:wrap;align-items:baseline;gap:13px;margin-top:40px;display:flex}._amountLine_1mxp6_109 strong{color:var(--gold);font:500 clamp(34px,4vw,52px) Georgia,serif}._amountLine_1mxp6_109 span{color:var(--muted);font:600 11px system-ui,sans-serif}._progress_1mxp6_112{background:#ffffff1a;border-radius:99px;height:9px;margin-top:24px;overflow:hidden}._progress_1mxp6_112 i{border-radius:inherit;background:linear-gradient(90deg, var(--emerald), var(--emerald-light));height:100%;display:block;box-shadow:0 0 18px #10b981b3}._progressMeta_1mxp6_114{justify-content:space-between;gap:18px;margin-top:11px;font:700 10px system-ui,sans-serif;display:flex}._progressMeta_1mxp6_114 b{color:var(--emerald-light)}._progressMeta_1mxp6_114 span,._supportCount_1mxp6_117{color:var(--muted)}._supportCount_1mxp6_117{margin:18px 0 0;font:700 11px system-ui,sans-serif}._actions_1mxp6_120{grid-template-columns:1fr 1fr;gap:11px;margin-top:35px;display:grid}._actions_1mxp6_120 button,._mobileActions_1mxp6_122 button,._notFound_1mxp6_123 a{background:linear-gradient(135deg, #20d69a, var(--emerald));color:#03110c;cursor:pointer;border:0;border-radius:99px;min-height:52px;padding:0 20px;font:850 11px system-ui,sans-serif;box-shadow:0 14px 40px #10b9813d}._actions_1mxp6_120 button:disabled,._mobileActions_1mxp6_122 button:disabled{color:#86a097;box-shadow:none;cursor:not-allowed;background:#29463e}._actions_1mxp6_120 ._shareCta_1mxp6_136{background:linear-gradient(135deg, #d7b85e, var(--gold));color:#171207;border:1px solid #c9a84c85;box-shadow:0 14px 40px #c9a84c2e}._actions_1mxp6_120 button:hover:not(:disabled),._shareGrid_1mxp6_138 button:hover{filter:brightness(1.06);transform:translateY(-1px)}._actions_1mxp6_120 button:focus-visible,._shareGrid_1mxp6_138 button:focus-visible,._mobileActions_1mxp6_122 button:focus-visible{outline:3px solid var(--cream);outline-offset:3px}._reassurance_1mxp6_142{flex-wrap:wrap;gap:9px 18px;margin:25px 0 0;padding:0;list-style:none;display:flex}._reassurance_1mxp6_142 li{color:var(--muted);font:600 9px system-ui,sans-serif}._reassurance_1mxp6_142 li:before{content:"✓";color:var(--emerald);margin-right:7px}._project_1mxp6_146{border-top:1px solid var(--line);z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(55px,8vw,120px);padding:94px 0;display:grid;position:relative}._project_1mxp6_146 article h2,._sharePanel_1mxp6_156 h2,._sectionHeading_1mxp6_157 h2{letter-spacing:-.035em;margin:15px 0 0;font:500 clamp(34px,4vw,52px)/1.05 Georgia,serif}._description_1mxp6_158,._emptyText_1mxp6_159{color:#bdcac6;white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;margin:32px 0 0;font:400 clamp(16px,1.45vw,20px)/1.85 Georgia,serif}._emptyText_1mxp6_159{color:var(--muted)}._sharePanel_1mxp6_156{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#c9a84c1c,#ffffff0a);border:1px solid #c9a84c4d;border-radius:28px;align-self:start;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000040,inset 0 1px #ffffff14}._shareIcon_1mxp6_163{color:#c9a84c42;font:400 58px Georgia,serif;position:absolute;top:20px;right:24px}._sharePanel_1mxp6_156 h2{max-width:390px;font-size:clamp(31px,3.2vw,43px)}._sharePanel_1mxp6_156 blockquote{border-left:2px solid var(--gold);color:#c7d2ce;margin:24px 0 0;padding-left:15px;font:400 14px/1.65 Georgia,serif}._shareGrid_1mxp6_138{grid-template-columns:1fr 1fr;gap:9px;margin-top:27px;display:grid}._shareGrid_1mxp6_138 button{min-height:43px;color:var(--cream);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;padding:0 13px;font:780 10px system-ui,sans-serif;transition:transform .18s,filter .18s}._shareStatus_1mxp6_168{min-height:15px;color:var(--emerald-light);margin:14px 0 0;font:650 9px/1.5 system-ui,sans-serif}._donors_1mxp6_170{border-top:1px solid var(--line);z-index:1;padding:90px 0 100px;position:relative}._sectionHeading_1mxp6_157{justify-content:space-between;align-items:end;gap:30px;display:flex}._sectionHeading_1mxp6_157>span{max-width:360px;color:var(--muted);text-align:right;font:500 10px/1.65 system-ui,sans-serif}._donorGrid_1mxp6_173{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:38px;display:grid}._donorGrid_1mxp6_173 article{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:16px 20px;display:grid}._donorGrid_1mxp6_173 article>i{width:42px;height:42px;color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:50%;place-items:center;font:650 12px Georgia,serif;display:grid}._donorGrid_1mxp6_173 article>div{gap:5px;display:grid}._donorGrid_1mxp6_173 b{font:700 11px system-ui,sans-serif}._donorGrid_1mxp6_173 small{color:var(--muted);font:550 8px system-ui,sans-serif}._donorGrid_1mxp6_173 strong{color:var(--gold);font:550 19px Georgia,serif}._noDonors_1mxp6_180{background:#ffffff05;border:1px dashed #ffffff24;border-radius:20px;align-items:center;gap:20px;min-height:130px;margin-top:38px;padding:28px;display:flex}._noDonors_1mxp6_180>span{width:50px;height:50px;color:var(--gold);border:1px solid #c9a84c52;border-radius:50%;place-items:center;font-size:22px;display:grid}._noDonors_1mxp6_180 b{font:650 14px Georgia,serif}._noDonors_1mxp6_180 p{color:var(--muted);margin:7px 0 0;font:500 10px system-ui,sans-serif}._footer_1mxp6_185{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}._footer_1mxp6_185 span{color:var(--gold);font:600 13px Georgia,serif}._footer_1mxp6_185 p{color:var(--muted);font:500 9px system-ui,sans-serif}._mobileActions_1mxp6_122{display:none}._notFound_1mxp6_123{place-content:center;justify-items:start;min-height:100svh;display:grid}._notFound_1mxp6_123 p{color:var(--emerald);text-transform:uppercase;letter-spacing:.14em;font:800 10px system-ui,sans-serif}._notFound_1mxp6_123 h1{max-width:750px;margin:10px 0 25px;font:500 clamp(42px,7vw,82px) Georgia,serif}._notFound_1mxp6_123 a{place-items:center;text-decoration:none;display:grid}@media (width<=900px){._hero_1mxp6_69{grid-template-columns:1fr;gap:48px;padding-top:52px}._visual_1mxp6_80,._visual_1mxp6_80>img,._cover_1mxp6_99{min-height:min(62vw,510px)}._summary_1mxp6_105{max-width:720px}._project_1mxp6_146{grid-template-columns:1fr}._sharePanel_1mxp6_156{width:min(620px,100%)}}@media (width<=640px){._page_1mxp6_1{padding-inline:18px;padding-bottom:82px}._header_1mxp6_31{min-height:74px}._header_1mxp6_31>a:last-child{display:none}._hero_1mxp6_69{gap:34px;min-height:0;padding:34px 0 58px}._visual_1mxp6_80{border-radius:23px;min-height:78vw}._visual_1mxp6_80>img,._cover_1mxp6_99{min-height:78vw}._summary_1mxp6_105 h1{margin-top:13px;font-size:clamp(43px,14vw,62px)}._amountLine_1mxp6_109{margin-top:29px}._amountLine_1mxp6_109 strong{font-size:36px}._actions_1mxp6_120{grid-template-columns:1fr}._reassurance_1mxp6_142{display:grid}._project_1mxp6_146,._donors_1mxp6_170{padding:62px 0}._project_1mxp6_146{gap:42px}._sharePanel_1mxp6_156{border-radius:22px;padding:27px 22px}._shareGrid_1mxp6_138{grid-template-columns:1fr}._sectionHeading_1mxp6_157{flex-direction:column;align-items:start;gap:14px}._sectionHeading_1mxp6_157>span{text-align:left}._donorGrid_1mxp6_173{grid-template-columns:1fr}._donorGrid_1mxp6_173 article{padding:14px}._donorGrid_1mxp6_173 strong{font-size:17px}._footer_1mxp6_185{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}._mobileActions_1mxp6_122{padding:10px 14px max(10px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050f0ce6;border-top:1px solid #ffffff1f;grid-template-columns:1.25fr .75fr;gap:8px;display:grid;position:fixed;inset:auto 0 0}._mobileActions_1mxp6_122 button{min-height:46px}._mobileActions_1mxp6_122 button:last-child{color:var(--gold);box-shadow:none;background:#c9a84c1f;border:1px solid #c9a84c6b}}._console_iyuwr_1{--sa-accent:#43e0bc;--sa-gold:#dbb96c;color:#edfff9}._hero_iyuwr_3{background:radial-gradient(circle at 84% 0,#43e0bc38,#0000 44%),radial-gradient(circle at 4% 118%,#dbb96c1f,#0000 38%),linear-gradient(145deg,#071d19,#0a2923);border:1px solid #5ce6c426;border-radius:23px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;min-height:200px;padding:30px;display:flex;overflow:hidden;box-shadow:0 25px 65px #000c0a47}._brand_iyuwr_21{align-items:center;gap:12px;display:flex}._brand_iyuwr_21>span{background:linear-gradient(135deg, var(--sa-gold), #e6cf86);color:#0b2620;border-radius:13px;place-items:center;width:42px;height:42px;font:800 17px Georgia,serif;display:grid}._brand_iyuwr_21>strong{color:#fff;letter-spacing:-.02em;font-size:16px}._brand_iyuwr_21>em{color:#dcf8f075;font-size:11px;font-style:normal}._eyebrow_iyuwr_35{color:#7cebd3;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:22px 0 10px;font-size:8px;font-weight:850;display:flex}._eyebrow_iyuwr_35 i{background:var(--sa-accent);width:7px;height:7px;box-shadow:0 0 15px var(--sa-accent);border-radius:50%}._hero_iyuwr_3 h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 clamp(30px,4vw,40px)/1 Georgia,serif}._hero_iyuwr_3 p{color:#dcf8f094;max-width:560px;margin:0;font-size:11px;line-height:1.55}._hostCard_iyuwr_51{background:#01120e73;border:1px solid #75eed126;border-radius:15px;gap:6px;min-width:262px;padding:17px 19px;display:grid}._hostCard_iyuwr_51 small{color:#dcf8f075;letter-spacing:.08em;text-transform:uppercase;font-size:8px}._hostCard_iyuwr_51 strong{color:#f6fffc;font:700 15px Georgia,serif}._hostCard_iyuwr_51 code{color:#9df0da;word-break:break-all;background:#00000047;border-radius:8px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}._sections_iyuwr_72{grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:11px;display:grid}._card_iyuwr_74{min-height:186px;color:inherit;background:linear-gradient(145deg,#0a2520,#071b17);border:1px solid #5ce6c41c;border-radius:18px;flex-direction:column;gap:10px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .18s;display:flex;box-shadow:0 15px 35px #000c0a2b}._card_iyuwr_74:hover{border-color:#43e0bc61;transform:translateY(-2px);box-shadow:0 22px 48px #000c0a4d,inset 0 0 0 1px #43e0bc1f}._card_iyuwr_74>header{align-items:center;gap:12px;display:flex}._card_iyuwr_74>header>span{color:#73e6cc;background:#43e0bc21;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font:800 14px Georgia,serif;display:grid}._card_iyuwr_74 h2{color:#f2fffb;margin:0;font-size:14px}._card_iyuwr_74>header small{color:#dcf8f069;font-size:8px}._card_iyuwr_74>p{color:#dcf8f08c;margin:0;font-size:10px;line-height:1.55}._card_iyuwr_74>footer{border-top:1px solid #5ce6c414;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}._card_iyuwr_74 code{color:#8fe8d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}._card_iyuwr_74 b{color:#7cebd3;font-size:10px;font-weight:750}._section_iyuwr_72{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;display:grid}@media (width<=720px){._hero_iyuwr_3{padding:22px}._hostCard_iyuwr_51{width:100%;min-width:0}}._shell_vjvno_1{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--gold) 17%, transparent), transparent 34%), linear-gradient(145deg, var(--ivory), color-mix(in srgb, var(--green-soft) 42%, var(--ivory)));place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}._backdrop_vjvno_13{border:1px solid color-mix(in srgb, var(--green-2) 22%, transparent);width:560px;height:560px;box-shadow:0 0 0 70px color-mix(in srgb, var(--green-2) 4%, transparent), 0 0 0 140px color-mix(in srgb, var(--green-2) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-300px;right:-300px}._frame_vjvno_27{z-index:1;justify-items:center;gap:24px;width:min(100%,640px);display:grid;position:relative}._brand_vjvno_36{font-size:17px}._card_vjvno_40{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent);width:min(100%,460px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:38px}._wideCard_vjvno_50{width:min(100%,600px)}._heading_vjvno_54{margin-bottom:28px}._eyebrow_vjvno_58{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:800;display:block}._heading_vjvno_54 h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,42px);font-weight:500;line-height:1.02}._heading_vjvno_54 p{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.55}._form_vjvno_84{gap:17px;display:grid}._signupForm_vjvno_89{grid-template-columns:1fr 1fr}._form_vjvno_84 label{gap:7px;min-width:0;display:grid}._form_vjvno_84 label>span{font-size:12px;font-weight:750}._form_vjvno_84 label>small{color:var(--muted);font-size:10px}._fullField_vjvno_109{grid-column:1/-1}._slugInput_vjvno_113{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:stretch;min-height:42px;display:flex;overflow:hidden}._slugInput_vjvno_113:focus-within{border-color:var(--green-2);outline:3px solid color-mix(in srgb, var(--green-2) 16%, transparent)}._slugInput_vjvno_113>span{color:var(--muted);white-space:nowrap;align-items:center;padding:0 0 0 12px;font-size:12px;display:flex}._slugInput_vjvno_113 input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 12px 10px 3px}._error_vjvno_147{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:9px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}._submit_vjvno_158{width:100%;margin-top:3px}._submit_vjvno_158:disabled{cursor:wait;opacity:.66;transform:none}._switch_vjvno_169{color:var(--muted);text-align:center;margin:23px 0 0;font-size:12px}._switch_vjvno_169 a{color:var(--green-2);font-weight:800}._footer_vjvno_181{color:var(--muted);text-align:center;margin:0;font-size:10px}@media (width<=620px){._shell_vjvno_1{place-items:start center;padding:26px 14px}._card_vjvno_40{border-radius:16px;padding:27px 21px}._signupForm_vjvno_89{grid-template-columns:1fr}._fullField_vjvno_109{grid-column:auto}._slugInput_vjvno_113>span{display:none}._slugInput_vjvno_113 input{padding-left:12px}}._shell_vjvno_1{background:radial-gradient(ellipse at 15% 10%, var(--design-gold-pastel), transparent 48%), linear-gradient(160deg, var(--module-pastel), var(--ivory));min-height:100dvh}._card_vjvno_40{border-color:var(--glass-border);border-radius:var(--design-radius-large);background:linear-gradient(160deg, color-mix(in srgb, var(--module-accent) 12%, transparent), transparent), var(--glass);box-shadow:var(--design-shadow-raised);-webkit-backdrop-filter:var(--design-blur);backdrop-filter:var(--design-blur);animation:_auth-enter_vjvno_1 var(--design-enter) var(--design-ease)}._heading_vjvno_54 h1{font-family:inherit;font-weight:750;line-height:1.12}._eyebrow_vjvno_58{border-radius:var(--design-radius-small);background:var(--module-pastel);color:var(--module-solid);letter-spacing:.04em;padding:9px 12px;display:inline-flex}._form_vjvno_84 .input,._slugInput_vjvno_113{border-radius:var(--design-radius-small);border-color:var(--line);background:var(--paper);min-height:48px;color:var(--ink);font-size:16px}._shell_vjvno_1 .button{border-radius:var(--design-radius-small);min-height:48px}._shell_vjvno_1 .button-primary{background:var(--module-solid);color:var(--design-on-solid)}._error_vjvno_147{border-radius:var(--design-radius-small);font-size:14px}._submit_vjvno_158:disabled{opacity:1}._switch_vjvno_169,._footer_vjvno_181{font-size:13px;line-height:1.6}._card_vjvno_40>p>a{min-height:44px;color:var(--green);align-items:center;display:inline-flex}html[data-theme=dark] ._shell_vjvno_1{background:radial-gradient(ellipse at 15% 10%, color-mix(in srgb, var(--design-gold-accent) 12%, transparent), transparent 48%), var(--ivory)}@keyframes _auth-enter_vjvno_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._card_vjvno_40{animation:none}}._page_1c446_1{--night:#06100e;--panel:#0b1815;--line:#ddc57e2e;--gold:#ddc57e;--green:#42d59b;--text:#f7f4e9;--muted:#9db0a8;min-height:100svh;color:var(--text);background:radial-gradient(circle at 50% -20%,#183c32 0,#0000 46%),linear-gradient(145deg,#040a09,#081512 58%,#050d0b);place-items:center;padding:32px 20px;display:grid;position:relative;overflow:hidden}._page_1c446_1:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}._orbOne_1c446_3,._orbTwo_1c446_3{filter:blur(110px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}._orbOne_1c446_3{background:#42d59b33;top:-130px;right:-90px}._orbTwo_1c446_3{background:#ddc57e24;bottom:-160px;left:-80px}._shell_1c446_4{z-index:1;width:min(100%,560px);position:relative}._brand_1c446_4{color:#dce8e3;letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}._brand_1c446_4 span{width:35px;height:35px;color:var(--gold);background:#ddc57e17;border:1px solid #ddc57e66;border-radius:12px;place-items:center;font:700 15px Georgia,serif;display:grid}._card_1c446_5{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#10241ff0,#07120ff5);border-radius:28px;padding:clamp(28px,6vw,52px);box-shadow:0 35px 100px #00000075,inset 0 1px #ffffff0a}._eyebrow_1c446_5{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}._card_1c446_5 h1{letter-spacing:-.045em;margin:0;font:500 clamp(35px,8vw,49px)/1.02 Georgia,serif}._lead_1c446_5{color:var(--muted);margin:20px 0 30px;font-size:13px;line-height:1.75}._form_1c446_6{gap:17px;display:grid}._form_1c446_6 label{color:#bfd0c9;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}._form_1c446_6 input{width:100%;height:53px;color:var(--text);background:#0209078c;border:1px solid #ffffff1c;border-radius:13px;outline:0;padding:0 15px;font:500 15px sans-serif;transition:border-color .18s,box-shadow .18s}._form_1c446_6 input:focus{border-color:#42d59bb3;box-shadow:0 0 0 4px #42d59b17}._form_1c446_6 button{color:#03100b;cursor:pointer;background:linear-gradient(120deg,#38c990,#59dfa9);border:0;border-radius:14px;justify-content:space-between;align-items:center;height:55px;margin-top:4px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 14px 35px #2ac3892e}._form_1c446_6 button:disabled{opacity:.48;cursor:not-allowed}._form_1c446_6 button span{font-size:21px}._error_1c446_6{color:#ffb9ae;background:#7e221a30;border:1px solid #ee766740;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}._privacy_1c446_6{color:#6f867d;text-align:center;margin:25px 0 0;font-size:10px;line-height:1.6}._privacy_1c446_6 a{color:#b9c9c2;text-underline-offset:3px;text-decoration:underline}._success_1c446_7{background:#42d59b14;border:1px solid #42d59b47;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}._success_1c446_7>span{background:var(--green);color:#03100b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}._success_1c446_7 strong{margin:1px 0 7px;display:block}._success_1c446_7 p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (width<=520px){._page_1c446_1{padding:20px 14px}._brand_1c446_4{margin-bottom:15px}._card_1c446_5{border-radius:23px}._card_1c446_5 h1 br{display:none}}._legal_16eam_1{--ivory:#f3efe4;--paper:#fffdf8;--green:#123f37;--green2:#1b5a4e;--gold:#caa65e;--ink:#17211f;--muted:#68716c;--line:#ddd8cb;background:var(--ivory);min-height:100vh;color:var(--ink)}._header_16eam_1{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1160px;height:76px;margin:auto;padding:0 28px;display:flex}._brand_16eam_1{align-items:center;gap:10px;display:flex}._brand_16eam_1 span{background:var(--green);color:#fff;border-radius:50% 50% 44% 44%;place-items:center;width:36px;height:36px;font:700 15px Georgia,serif;display:grid}._brand_16eam_1 strong{font-size:13px}._header_16eam_1 nav{color:var(--muted);gap:18px;font-size:9px;display:flex}._article_16eam_1{max-width:900px;margin:auto;padding:90px 34px 110px}._eyebrow_16eam_1{color:var(--green2);text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:9px;font-weight:850}._article_16eam_1 h1{letter-spacing:-.05em;max-width:720px;margin:0;font:400 clamp(44px,6vw,72px)/.98 Georgia,serif}._lead_16eam_1{max-width:720px;color:var(--muted);margin:25px 0 38px;font-size:14px;line-height:1.75}._notice_16eam_1{border-inline-start:4px solid var(--gold);background:#e8e0ce;border-radius:0 12px 12px 0;margin-bottom:42px;padding:18px 20px;font-size:10px;line-height:1.65}._toc_16eam_1{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-bottom:50px;padding:22px}._toc_16eam_1 strong{margin-bottom:12px;font:600 15px Georgia,serif;display:block}._toc_16eam_1 div{flex-wrap:wrap;gap:8px;display:flex}._toc_16eam_1 a{border:1px solid var(--line);color:var(--green2);border-radius:99px;padding:7px 10px;font-size:8px}._section_16eam_1{border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:20px}._section_16eam_1 h2{margin:0 0 15px;font:600 25px Georgia,serif}._section_16eam_1 h3{margin:22px 0 8px;font-size:12px}._section_16eam_1 p,._section_16eam_1 li{color:var(--muted);font-size:11px;line-height:1.75}._section_16eam_1 ul{padding-inline-start:20px}._section_16eam_1 a{color:var(--green2);text-decoration:underline}._meta_16eam_1{color:var(--muted);margin-top:35px;font-size:8px}._footer_16eam_1{border-top:1px solid var(--line);min-height:105px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding:25px max(28px,50vw - 552px);font-size:8px;display:flex}._footer_16eam_1 nav{gap:15px;display:flex}@media (width<=600px){._header_16eam_1 nav{display:none}._article_16eam_1{padding:65px 22px}._article_16eam_1 h1{font-size:46px}._footer_16eam_1{flex-direction:column;align-items:flex-start}}html:has(#mosque-site) *{--montataire-tw-border-spacing-x:0;--montataire-tw-border-spacing-y:0;--montataire-tw-translate-x:0;--montataire-tw-translate-y:0;--montataire-tw-rotate:0;--montataire-tw-skew-x:0;--montataire-tw-skew-y:0;--montataire-tw-scale-x:1;--montataire-tw-scale-y:1;--montataire-tw-pan-x: ;--montataire-tw-pan-y: ;--montataire-tw-pinch-zoom: ;--montataire-tw-scroll-snap-strictness:proximity;--montataire-tw-gradient-from-position: ;--montataire-tw-gradient-via-position: ;--montataire-tw-gradient-to-position: ;--montataire-tw-ordinal: ;--montataire-tw-slashed-zero: ;--montataire-tw-numeric-figure: ;--montataire-tw-numeric-spacing: ;--montataire-tw-numeric-fraction: ;--montataire-tw-ring-inset: ;--montataire-tw-ring-offset-width:0px;--montataire-tw-ring-offset-color:#fff;--montataire-tw-ring-color:#3b82f680;--montataire-tw-ring-offset-shadow:0 0 #0000;--montataire-tw-ring-shadow:0 0 #0000;--montataire-tw-shadow:0 0 #0000;--montataire-tw-shadow-colored:0 0 #0000;--montataire-tw-blur: ;--montataire-tw-brightness: ;--montataire-tw-contrast: ;--montataire-tw-grayscale: ;--montataire-tw-hue-rotate: ;--montataire-tw-invert: ;--montataire-tw-saturate: ;--montataire-tw-sepia: ;--montataire-tw-drop-shadow: ;--montataire-tw-backdrop-blur: ;--montataire-tw-backdrop-brightness: ;--montataire-tw-backdrop-contrast: ;--montataire-tw-backdrop-grayscale: ;--montataire-tw-backdrop-hue-rotate: ;--montataire-tw-backdrop-invert: ;--montataire-tw-backdrop-opacity: ;--montataire-tw-backdrop-saturate: ;--montataire-tw-backdrop-sepia: ;--montataire-tw-contain-size: ;--montataire-tw-contain-layout: ;--montataire-tw-contain-paint: ;--montataire-tw-contain-style: }html:has(#mosque-site) :before{--montataire-tw-border-spacing-x:0;--montataire-tw-border-spacing-y:0;--montataire-tw-translate-x:0;--montataire-tw-translate-y:0;--montataire-tw-rotate:0;--montataire-tw-skew-x:0;--montataire-tw-skew-y:0;--montataire-tw-scale-x:1;--montataire-tw-scale-y:1;--montataire-tw-pan-x: ;--montataire-tw-pan-y: ;--montataire-tw-pinch-zoom: ;--montataire-tw-scroll-snap-strictness:proximity;--montataire-tw-gradient-from-position: ;--montataire-tw-gradient-via-position: ;--montataire-tw-gradient-to-position: ;--montataire-tw-ordinal: ;--montataire-tw-slashed-zero: ;--montataire-tw-numeric-figure: ;--montataire-tw-numeric-spacing: ;--montataire-tw-numeric-fraction: ;--montataire-tw-ring-inset: ;--montataire-tw-ring-offset-width:0px;--montataire-tw-ring-offset-color:#fff;--montataire-tw-ring-color:#3b82f680;--montataire-tw-ring-offset-shadow:0 0 #0000;--montataire-tw-ring-shadow:0 0 #0000;--montataire-tw-shadow:0 0 #0000;--montataire-tw-shadow-colored:0 0 #0000;--montataire-tw-blur: ;--montataire-tw-brightness: ;--montataire-tw-contrast: ;--montataire-tw-grayscale: ;--montataire-tw-hue-rotate: ;--montataire-tw-invert: ;--montataire-tw-saturate: ;--montataire-tw-sepia: ;--montataire-tw-drop-shadow: ;--montataire-tw-backdrop-blur: ;--montataire-tw-backdrop-brightness: ;--montataire-tw-backdrop-contrast: ;--montataire-tw-backdrop-grayscale: ;--montataire-tw-backdrop-hue-rotate: ;--montataire-tw-backdrop-invert: ;--montataire-tw-backdrop-opacity: ;--montataire-tw-backdrop-saturate: ;--montataire-tw-backdrop-sepia: ;--montataire-tw-contain-size: ;--montataire-tw-contain-layout: ;--montataire-tw-contain-paint: ;--montataire-tw-contain-style: }html:has(#mosque-site) :after{--montataire-tw-border-spacing-x:0;--montataire-tw-border-spacing-y:0;--montataire-tw-translate-x:0;--montataire-tw-translate-y:0;--montataire-tw-rotate:0;--montataire-tw-skew-x:0;--montataire-tw-skew-y:0;--montataire-tw-scale-x:1;--montataire-tw-scale-y:1;--montataire-tw-pan-x: ;--montataire-tw-pan-y: ;--montataire-tw-pinch-zoom: ;--montataire-tw-scroll-snap-strictness:proximity;--montataire-tw-gradient-from-position: ;--montataire-tw-gradient-via-position: ;--montataire-tw-gradient-to-position: ;--montataire-tw-ordinal: ;--montataire-tw-slashed-zero: ;--montataire-tw-numeric-figure: ;--montataire-tw-numeric-spacing: ;--montataire-tw-numeric-fraction: ;--montataire-tw-ring-inset: ;--montataire-tw-ring-offset-width:0px;--montataire-tw-ring-offset-color:#fff;--montataire-tw-ring-color:#3b82f680;--montataire-tw-ring-offset-shadow:0 0 #0000;--montataire-tw-ring-shadow:0 0 #0000;--montataire-tw-shadow:0 0 #0000;--montataire-tw-shadow-colored:0 0 #0000;--montataire-tw-blur: ;--montataire-tw-brightness: ;--montataire-tw-contrast: ;--montataire-tw-grayscale: ;--montataire-tw-hue-rotate: ;--montataire-tw-invert: ;--montataire-tw-saturate: ;--montataire-tw-sepia: ;--montataire-tw-drop-shadow: ;--montataire-tw-backdrop-blur: ;--montataire-tw-backdrop-brightness: ;--montataire-tw-backdrop-contrast: ;--montataire-tw-backdrop-grayscale: ;--montataire-tw-backdrop-hue-rotate: ;--montataire-tw-backdrop-invert: ;--montataire-tw-backdrop-opacity: ;--montataire-tw-backdrop-saturate: ;--montataire-tw-backdrop-sepia: ;--montataire-tw-contain-size: ;--montataire-tw-contain-layout: ;--montataire-tw-contain-paint: ;--montataire-tw-contain-style: }html:has(#mosque-site) ::backdrop{--montataire-tw-border-spacing-x:0;--montataire-tw-border-spacing-y:0;--montataire-tw-translate-x:0;--montataire-tw-translate-y:0;--montataire-tw-rotate:0;--montataire-tw-skew-x:0;--montataire-tw-skew-y:0;--montataire-tw-scale-x:1;--montataire-tw-scale-y:1;--montataire-tw-pan-x: ;--montataire-tw-pan-y: ;--montataire-tw-pinch-zoom: ;--montataire-tw-scroll-snap-strictness:proximity;--montataire-tw-gradient-from-position: ;--montataire-tw-gradient-via-position: ;--montataire-tw-gradient-to-position: ;--montataire-tw-ordinal: ;--montataire-tw-slashed-zero: ;--montataire-tw-numeric-figure: ;--montataire-tw-numeric-spacing: ;--montataire-tw-numeric-fraction: ;--montataire-tw-ring-inset: ;--montataire-tw-ring-offset-width:0px;--montataire-tw-ring-offset-color:#fff;--montataire-tw-ring-color:#3b82f680;--montataire-tw-ring-offset-shadow:0 0 #0000;--montataire-tw-ring-shadow:0 0 #0000;--montataire-tw-shadow:0 0 #0000;--montataire-tw-shadow-colored:0 0 #0000;--montataire-tw-blur: ;--montataire-tw-brightness: ;--montataire-tw-contrast: ;--montataire-tw-grayscale: ;--montataire-tw-hue-rotate: ;--montataire-tw-invert: ;--montataire-tw-saturate: ;--montataire-tw-sepia: ;--montataire-tw-drop-shadow: ;--montataire-tw-backdrop-blur: ;--montataire-tw-backdrop-brightness: ;--montataire-tw-backdrop-contrast: ;--montataire-tw-backdrop-grayscale: ;--montataire-tw-backdrop-hue-rotate: ;--montataire-tw-backdrop-invert: ;--montataire-tw-backdrop-opacity: ;--montataire-tw-backdrop-saturate: ;--montataire-tw-backdrop-sepia: ;--montataire-tw-contain-size: ;--montataire-tw-contain-layout: ;--montataire-tw-contain-paint: ;--montataire-tw-contain-style: }html:has(#mosque-site) *{box-sizing:border-box;border:0 solid #e5e7eb}html:has(#mosque-site) :before{box-sizing:border-box;border:0 solid #e5e7eb}html:has(#mosque-site) :after{box-sizing:border-box;border:0 solid #e5e7eb}html:has(#mosque-site) :before{--montataire-tw-content:""}html:has(#mosque-site) :after{--montataire-tw-content:""}html:has(#mosque-site){-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}html:has(#mosque-site) :host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}html:has(#mosque-site) body{line-height:inherit;margin:0}html:has(#mosque-site) hr{height:0;color:inherit;border-top-width:1px}html:has(#mosque-site) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:is(html:has(#mosque-site) h1,html:has(#mosque-site) h2,html:has(#mosque-site) h3,html:has(#mosque-site) h4,html:has(#mosque-site) h5,html:has(#mosque-site) h6){font-size:inherit;font-weight:inherit}html:has(#mosque-site) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:is(html:has(#mosque-site) b,html:has(#mosque-site) strong){font-weight:bolder}:is(html:has(#mosque-site) code,html:has(#mosque-site) kbd,html:has(#mosque-site) samp,html:has(#mosque-site) pre){font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}html:has(#mosque-site) small{font-size:80%}:is(html:has(#mosque-site) sub,html:has(#mosque-site) sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}html:has(#mosque-site) sub{bottom:-.25em}html:has(#mosque-site) sup{top:-.5em}html:has(#mosque-site) table{text-indent:0;border-color:inherit;border-collapse:collapse}:is(html:has(#mosque-site) button,html:has(#mosque-site) input,html:has(#mosque-site) optgroup,html:has(#mosque-site) select,html:has(#mosque-site) textarea){font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:is(html:has(#mosque-site) button,html:has(#mosque-site) select){text-transform:none}:is(html:has(#mosque-site) button,html:has(#mosque-site) input:where([type=button]),html:has(#mosque-site) input:where([type=reset]),html:has(#mosque-site) input:where([type=submit])){-webkit-appearance:button;background-color:#0000;background-image:none}html:has(#mosque-site) :-moz-focusring{outline:auto}html:has(#mosque-site) :-moz-ui-invalid{box-shadow:none}html:has(#mosque-site) progress{vertical-align:baseline}html:has(#mosque-site) ::-webkit-inner-spin-button{height:auto}html:has(#mosque-site) ::-webkit-outer-spin-button{height:auto}html:has(#mosque-site) [type=search]{-webkit-appearance:textfield;outline-offset:-2px}html:has(#mosque-site) ::-webkit-search-decoration{-webkit-appearance:none}html:has(#mosque-site) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html:has(#mosque-site) summary{display:list-item}:is(html:has(#mosque-site) blockquote,html:has(#mosque-site) dl,html:has(#mosque-site) dd,html:has(#mosque-site) h1,html:has(#mosque-site) h2,html:has(#mosque-site) h3,html:has(#mosque-site) h4,html:has(#mosque-site) h5,html:has(#mosque-site) h6,html:has(#mosque-site) hr,html:has(#mosque-site) figure,html:has(#mosque-site) p,html:has(#mosque-site) pre){margin:0}html:has(#mosque-site) fieldset{margin:0;padding:0}html:has(#mosque-site) legend{padding:0}:is(html:has(#mosque-site) ol,html:has(#mosque-site) ul,html:has(#mosque-site) menu){margin:0;padding:0;list-style:none}html:has(#mosque-site) dialog{padding:0}html:has(#mosque-site) textarea{resize:vertical}html:has(#mosque-site) input::-moz-placeholder{opacity:1;color:#9ca3af}html:has(#mosque-site) textarea::-moz-placeholder{opacity:1;color:#9ca3af}html:has(#mosque-site) input::placeholder{opacity:1;color:#9ca3af}html:has(#mosque-site) textarea::placeholder{opacity:1;color:#9ca3af}html:has(#mosque-site) button{cursor:pointer}html:has(#mosque-site) [role=button]{cursor:pointer}html:has(#mosque-site) :disabled{cursor:default}:is(html:has(#mosque-site) img,html:has(#mosque-site) svg,html:has(#mosque-site) video,html:has(#mosque-site) canvas,html:has(#mosque-site) audio,html:has(#mosque-site) iframe,html:has(#mosque-site) embed,html:has(#mosque-site) object){vertical-align:middle;display:block}:is(html:has(#mosque-site) img,html:has(#mosque-site) video){max-width:100%;height:auto}html:has(#mosque-site) [hidden]:where(:not([hidden=until-found])){display:none}html:has(#mosque-site){--foreground:31, 41, 51;--background:255, 255, 255;--font-inter:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:"Georgia", "Iowan Old Style", "Apple Garamond", "Baskerville", "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif}html:has(#mosque-site){scroll-behavior:smooth;-webkit-text-size-adjust:100%}html:has(#mosque-site) body{color:rgb(var(--foreground));background:rgb(var(--background));font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(#mosque-site) :focus-visible{outline-offset:2px;--montataire-tw-ring-offset-shadow:var(--montataire-tw-ring-inset) 0 0 0 var(--montataire-tw-ring-offset-width) var(--montataire-tw-ring-offset-color);--montataire-tw-ring-shadow:var(--montataire-tw-ring-inset) 0 0 0 calc(2px + var(--montataire-tw-ring-offset-width)) var(--montataire-tw-ring-color);box-shadow:var(--montataire-tw-ring-offset-shadow), var(--montataire-tw-ring-shadow), var(--montataire-tw-shadow,0 0 #0000);--montataire-tw-ring-opacity:1;--montataire-tw-ring-color:rgb(25 135 84/var(--montataire-tw-ring-opacity,1));--montataire-tw-ring-offset-width:2px;--montataire-tw-ring-offset-color:#fff;outline:2px solid #0000}html:has(#mosque-site) ::-moz-selection{color:#0f3d2e;background-color:#19875433}html:has(#mosque-site) ::selection{color:#0f3d2e;background-color:#19875433}html:has(#mosque-site) ::-webkit-scrollbar{width:10px;height:10px}html:has(#mosque-site) ::-webkit-scrollbar-track{background:#f3f4f6}html:has(#mosque-site) ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}html:has(#mosque-site) ::-webkit-scrollbar-thumb:hover{background:#94a3b8}html:has(#mosque-site) .\!container{width:100%!important}html:has(#mosque-site) .container{width:100%}@media (width>=640px){html:has(#mosque-site) .\!container{max-width:640px!important}html:has(#mosque-site) .container{max-width:640px}}@media (width>=768px){html:has(#mosque-site) .\!container{max-width:768px!important}html:has(#mosque-site) .container{max-width:768px}}@media (width>=1024px){html:has(#mosque-site) .\!container{max-width:1024px!important}html:has(#mosque-site) .container{max-width:1024px}}@media (width>=1280px){html:has(#mosque-site) .\!container{max-width:1280px!important}html:has(#mosque-site) .container{max-width:1280px}}@media (width>=1536px){html:has(#mosque-site) .\!container{max-width:1536px!important}html:has(#mosque-site) .container{max-width:1536px}}html:has(#mosque-site) .pointer-events-none{pointer-events:none}html:has(#mosque-site) .pointer-events-auto{pointer-events:auto}html:has(#mosque-site) .fixed{position:fixed}html:has(#mosque-site) .absolute{position:absolute}html:has(#mosque-site) .relative{position:relative}html:has(#mosque-site) .sticky{position:sticky}html:has(#mosque-site) .-inset-10{inset:-2.5rem}html:has(#mosque-site) .-inset-8{inset:-2rem}html:has(#mosque-site) .inset-0{inset:0}html:has(#mosque-site) .inset-x-4{left:1rem;right:1rem}html:has(#mosque-site) .inset-y-0{top:0;bottom:0}html:has(#mosque-site) .-left-\[2\.4rem\]{left:-2.4rem}html:has(#mosque-site) .-right-32{right:-8rem}html:has(#mosque-site) .-top-3{top:-.75rem}html:has(#mosque-site) .-top-32{top:-8rem}html:has(#mosque-site) .bottom-0{bottom:0}html:has(#mosque-site) .bottom-3{bottom:.75rem}html:has(#mosque-site) .bottom-4{bottom:1rem}html:has(#mosque-site) .left-0{left:0}html:has(#mosque-site) .left-1\/2{left:50%}html:has(#mosque-site) .left-3{left:.75rem}html:has(#mosque-site) .left-4{left:1rem}html:has(#mosque-site) .right-0{right:0}html:has(#mosque-site) .right-3{right:.75rem}html:has(#mosque-site) .right-6{right:1.5rem}html:has(#mosque-site) .top-0{top:0}html:has(#mosque-site) .top-2{top:.5rem}html:has(#mosque-site) .top-3{top:.75rem}html:has(#mosque-site) .top-4{top:1rem}html:has(#mosque-site) .top-6{top:1.5rem}html:has(#mosque-site) .top-full{top:100%}html:has(#mosque-site) .isolate{isolation:isolate}html:has(#mosque-site) .z-0{z-index:0}html:has(#mosque-site) .z-10{z-index:10}html:has(#mosque-site) .z-50{z-index:50}html:has(#mosque-site) .z-\[100\]{z-index:100}html:has(#mosque-site) .z-\[200\]{z-index:200}html:has(#mosque-site) .order-1{order:1}html:has(#mosque-site) .order-2{order:2}html:has(#mosque-site) .mx-auto{margin-left:auto;margin-right:auto}html:has(#mosque-site) .my-4{margin-top:1rem;margin-bottom:1rem}html:has(#mosque-site) .mb-1{margin-bottom:.25rem}html:has(#mosque-site) .mb-1\.5{margin-bottom:.375rem}html:has(#mosque-site) .mb-2{margin-bottom:.5rem}html:has(#mosque-site) .mb-3{margin-bottom:.75rem}html:has(#mosque-site) .mb-4{margin-bottom:1rem}html:has(#mosque-site) .mb-5{margin-bottom:1.25rem}html:has(#mosque-site) .mb-6{margin-bottom:1.5rem}html:has(#mosque-site) .mb-8{margin-bottom:2rem}html:has(#mosque-site) .ml-1{margin-left:.25rem}html:has(#mosque-site) .ml-3{margin-left:.75rem}html:has(#mosque-site) .mr-1{margin-right:.25rem}html:has(#mosque-site) .mt-0{margin-top:0}html:has(#mosque-site) .mt-0\.5{margin-top:.125rem}html:has(#mosque-site) .mt-1{margin-top:.25rem}html:has(#mosque-site) .mt-10{margin-top:2.5rem}html:has(#mosque-site) .mt-12{margin-top:3rem}html:has(#mosque-site) .mt-14{margin-top:3.5rem}html:has(#mosque-site) .mt-2{margin-top:.5rem}html:has(#mosque-site) .mt-3{margin-top:.75rem}html:has(#mosque-site) .mt-4{margin-top:1rem}html:has(#mosque-site) .mt-5{margin-top:1.25rem}html:has(#mosque-site) .mt-6{margin-top:1.5rem}html:has(#mosque-site) .mt-7{margin-top:1.75rem}html:has(#mosque-site) .mt-8{margin-top:2rem}html:has(#mosque-site) .mt-9{margin-top:2.25rem}html:has(#mosque-site) .mt-auto{margin-top:auto}html:has(#mosque-site) .line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:has(#mosque-site) .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:has(#mosque-site) .block{display:block}html:has(#mosque-site) .inline-block{display:inline-block}html:has(#mosque-site) .flex{display:flex}html:has(#mosque-site) .inline-flex{display:inline-flex}html:has(#mosque-site) .grid{display:grid}html:has(#mosque-site) .hidden{display:none}html:has(#mosque-site) .aspect-\[16\/9\]{aspect-ratio:16/9}html:has(#mosque-site) .aspect-\[4\/3\]{aspect-ratio:4/3}html:has(#mosque-site) .aspect-\[9\/19\]{aspect-ratio:9/19}html:has(#mosque-site) .aspect-video{aspect-ratio:16/9}html:has(#mosque-site) .h-1{height:.25rem}html:has(#mosque-site) .h-1\.5{height:.375rem}html:has(#mosque-site) .h-10{height:2.5rem}html:has(#mosque-site) .h-11{height:2.75rem}html:has(#mosque-site) .h-12{height:3rem}html:has(#mosque-site) .h-14{height:3.5rem}html:has(#mosque-site) .h-16{height:4rem}html:has(#mosque-site) .h-2{height:.5rem}html:has(#mosque-site) .h-20{height:5rem}html:has(#mosque-site) .h-24{height:6rem}html:has(#mosque-site) .h-3{height:.75rem}html:has(#mosque-site) .h-3\.5{height:.875rem}html:has(#mosque-site) .h-4{height:1rem}html:has(#mosque-site) .h-5{height:1.25rem}html:has(#mosque-site) .h-6{height:1.5rem}html:has(#mosque-site) .h-7{height:1.75rem}html:has(#mosque-site) .h-8{height:2rem}html:has(#mosque-site) .h-9{height:2.25rem}html:has(#mosque-site) .h-96{height:24rem}html:has(#mosque-site) .h-\[60\%\]{height:60%}html:has(#mosque-site) .h-\[70\%\]{height:70%}html:has(#mosque-site) .h-full{height:100%}html:has(#mosque-site) .h-px{height:1px}html:has(#mosque-site) .max-h-\[90vh\]{max-height:90vh}html:has(#mosque-site) .min-h-\[500px\]{min-height:500px}html:has(#mosque-site) .min-h-screen{min-height:100vh}html:has(#mosque-site) .w-1\.5{width:.375rem}html:has(#mosque-site) .w-1\/3{width:33.3333%}html:has(#mosque-site) .w-10{width:2.5rem}html:has(#mosque-site) .w-11{width:2.75rem}html:has(#mosque-site) .w-12{width:3rem}html:has(#mosque-site) .w-14{width:3.5rem}html:has(#mosque-site) .w-16{width:4rem}html:has(#mosque-site) .w-2{width:.5rem}html:has(#mosque-site) .w-20{width:5rem}html:has(#mosque-site) .w-24{width:6rem}html:has(#mosque-site) .w-3{width:.75rem}html:has(#mosque-site) .w-3\.5{width:.875rem}html:has(#mosque-site) .w-32{width:8rem}html:has(#mosque-site) .w-4{width:1rem}html:has(#mosque-site) .w-5{width:1.25rem}html:has(#mosque-site) .w-6{width:1.5rem}html:has(#mosque-site) .w-7{width:1.75rem}html:has(#mosque-site) .w-72{width:18rem}html:has(#mosque-site) .w-8{width:2rem}html:has(#mosque-site) .w-9{width:2.25rem}html:has(#mosque-site) .w-96{width:24rem}html:has(#mosque-site) .w-\[280px\]{width:280px}html:has(#mosque-site) .w-\[320px\]{width:320px}html:has(#mosque-site) .w-\[60\%\]{width:60%}html:has(#mosque-site) .w-full{width:100%}html:has(#mosque-site) .min-w-0{min-width:0}html:has(#mosque-site) .max-w-2xl{max-width:42rem}html:has(#mosque-site) .max-w-3xl{max-width:48rem}html:has(#mosque-site) .max-w-4xl{max-width:56rem}html:has(#mosque-site) .max-w-5xl{max-width:64rem}html:has(#mosque-site) .max-w-6xl{max-width:72rem}html:has(#mosque-site) .max-w-7xl{max-width:80rem}html:has(#mosque-site) .max-w-full{max-width:100%}html:has(#mosque-site) .max-w-md{max-width:28rem}html:has(#mosque-site) .max-w-none{max-width:none}html:has(#mosque-site) .max-w-sm{max-width:24rem}html:has(#mosque-site) .max-w-xl{max-width:36rem}html:has(#mosque-site) .flex-1{flex:1}html:has(#mosque-site) .shrink-0{flex-shrink:0}html:has(#mosque-site) .-translate-x-1\/2{--montataire-tw-translate-x:-50%;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .translate-x-0{--montataire-tw-translate-x:0px;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .translate-x-full{--montataire-tw-translate-x:100%;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .rotate-180{--montataire-tw-rotate:180deg;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .animate-\[loading-bar_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite montataire-loading-bar}@keyframes montataire-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}html:has(#mosque-site) .animate-fade-up{animation:.7s ease-out montataire-fadeUp}@keyframes montataire-pulse{50%{opacity:.5}}html:has(#mosque-site) .animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite montataire-pulse}@keyframes montataire-spin{to{transform:rotate(360deg)}}html:has(#mosque-site) .animate-spin{animation:1s linear infinite montataire-spin}html:has(#mosque-site) .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html:has(#mosque-site) .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html:has(#mosque-site) .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}html:has(#mosque-site) .grid-rows-\[0fr\]{grid-template-rows:0fr}html:has(#mosque-site) .grid-rows-\[1fr\]{grid-template-rows:1fr}html:has(#mosque-site) .flex-col{flex-direction:column}html:has(#mosque-site) .flex-wrap{flex-wrap:wrap}html:has(#mosque-site) .items-start{align-items:flex-start}html:has(#mosque-site) .items-center{align-items:center}html:has(#mosque-site) .items-baseline{align-items:baseline}html:has(#mosque-site) .justify-center{justify-content:center}html:has(#mosque-site) .justify-between{justify-content:space-between}html:has(#mosque-site) .gap-1{gap:.25rem}html:has(#mosque-site) .gap-1\.5{gap:.375rem}html:has(#mosque-site) .gap-10{gap:2.5rem}html:has(#mosque-site) .gap-12{gap:3rem}html:has(#mosque-site) .gap-2{gap:.5rem}html:has(#mosque-site) .gap-2\.5{gap:.625rem}html:has(#mosque-site) .gap-3{gap:.75rem}html:has(#mosque-site) .gap-4{gap:1rem}html:has(#mosque-site) .gap-5{gap:1.25rem}html:has(#mosque-site) .gap-6{gap:1.5rem}html:has(#mosque-site) .gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}html:has(#mosque-site) .gap-y-2{row-gap:.5rem}html:has(#mosque-site) .space-y-0\.5>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .space-y-1>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .space-y-2>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .space-y-2\.5>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .space-y-3>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .space-y-4>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(1rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .space-y-5>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .space-y-8>:not([hidden])~:not([hidden]){--montataire-tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--montataire-tw-space-y-reverse)));margin-bottom:calc(2rem * var(--montataire-tw-space-y-reverse))}html:has(#mosque-site) .divide-y>:not([hidden])~:not([hidden]){--montataire-tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--montataire-tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--montataire-tw-divide-y-reverse))}html:has(#mosque-site) .divide-primary-100>:not([hidden])~:not([hidden]){--montataire-tw-divide-opacity:1;border-color:rgb(220 236 223/var(--montataire-tw-divide-opacity,1))}html:has(#mosque-site) .overflow-hidden{overflow:hidden}html:has(#mosque-site) .overflow-y-auto{overflow-y:auto}html:has(#mosque-site) .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:has(#mosque-site) .whitespace-nowrap{white-space:nowrap}html:has(#mosque-site) .break-words{overflow-wrap:break-word}html:has(#mosque-site) .break-all{word-break:break-all}html:has(#mosque-site) .rounded-2xl{border-radius:1.5rem}html:has(#mosque-site) .rounded-3xl{border-radius:2rem}html:has(#mosque-site) .rounded-\[1\.75rem\]{border-radius:1.75rem}html:has(#mosque-site) .rounded-\[2\.5rem\]{border-radius:2.5rem}html:has(#mosque-site) .rounded-\[2rem\]{border-radius:2rem}html:has(#mosque-site) .rounded-\[3rem\]{border-radius:3rem}html:has(#mosque-site) .rounded-full{border-radius:9999px}html:has(#mosque-site) .rounded-lg{border-radius:.5rem}html:has(#mosque-site) .rounded-md{border-radius:.375rem}html:has(#mosque-site) .rounded-xl{border-radius:1rem}html:has(#mosque-site) .border{border-width:1px}html:has(#mosque-site) .border-0{border-width:0}html:has(#mosque-site) .border-2{border-width:2px}html:has(#mosque-site) .border-\[10px\]{border-width:10px}html:has(#mosque-site) .border-\[12px\]{border-width:12px}html:has(#mosque-site) .border-b{border-bottom-width:1px}html:has(#mosque-site) .border-l-2{border-left-width:2px}html:has(#mosque-site) .border-l-4{border-left-width:4px}html:has(#mosque-site) .border-t{border-top-width:1px}html:has(#mosque-site) .border-dashed{border-style:dashed}html:has(#mosque-site) .\!border-cream\/40{border-color:#f8f6f066!important}html:has(#mosque-site) .\!border-cream\/50{border-color:#f8f6f080!important}html:has(#mosque-site) .\!border-white{--montataire-tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--montataire-tw-border-opacity,1))!important}html:has(#mosque-site) .\!border-white\/40{border-color:#fff6!important}html:has(#mosque-site) .border-cream\/10{border-color:#f8f6f01a}html:has(#mosque-site) .border-cream\/20{border-color:#f8f6f033}html:has(#mosque-site) .border-gold{--montataire-tw-border-opacity:1;border-color:rgb(201 162 39/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-gold\/30{border-color:#c9a2274d}html:has(#mosque-site) .border-ink-muted\/30{border-color:#6670854d}html:has(#mosque-site) .border-primary-100{--montataire-tw-border-opacity:1;border-color:rgb(220 236 223/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-primary-200{--montataire-tw-border-opacity:1;border-color:rgb(187 217 194/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-primary-300{--montataire-tw-border-opacity:1;border-color:rgb(146 190 157/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-primary-700{--montataire-tw-border-opacity:1;border-color:rgb(15 61 46/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-primary-900{--montataire-tw-border-opacity:1;border-color:rgb(11 31 24/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-red-200{--montataire-tw-border-opacity:1;border-color:rgb(254 202 202/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-red-300{--montataire-tw-border-opacity:1;border-color:rgb(252 165 165/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .border-transparent{border-color:#0000}html:has(#mosque-site) .\!bg-white\/10{background-color:#ffffff1a!important}html:has(#mosque-site) .bg-black{--montataire-tw-bg-opacity:1;background-color:rgb(0 0 0/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-black\/40{background-color:#0006}html:has(#mosque-site) .bg-black\/70{background-color:#000000b3}html:has(#mosque-site) .bg-cream{--montataire-tw-bg-opacity:1;background-color:rgb(248 246 240/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-cream\/50{background-color:#f8f6f080}html:has(#mosque-site) .bg-gold{--montataire-tw-bg-opacity:1;background-color:rgb(201 162 39/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-gold\/10{background-color:#c9a2271a}html:has(#mosque-site) .bg-gold\/20{background-color:#c9a22733}html:has(#mosque-site) .bg-primary-100{--montataire-tw-bg-opacity:1;background-color:rgb(220 236 223/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-primary-50{--montataire-tw-bg-opacity:1;background-color:rgb(240 247 243/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-primary-500{--montataire-tw-bg-opacity:1;background-color:rgb(25 135 84/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-primary-700{--montataire-tw-bg-opacity:1;background-color:rgb(15 61 46/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-primary-800{--montataire-tw-bg-opacity:1;background-color:rgb(11 46 34/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-primary-900{--montataire-tw-bg-opacity:1;background-color:rgb(11 31 24/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-primary-900\/40{background-color:#0b1f1866}html:has(#mosque-site) .bg-primary-900\/50{background-color:#0b1f1880}html:has(#mosque-site) .bg-primary-900\/60{background-color:#0b1f1899}html:has(#mosque-site) .bg-primary-900\/70{background-color:#0b1f18b3}html:has(#mosque-site) .bg-red-100{--montataire-tw-bg-opacity:1;background-color:rgb(254 226 226/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-red-50{--montataire-tw-bg-opacity:1;background-color:rgb(254 242 242/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-red-500\/90{background-color:#ef4444e6}html:has(#mosque-site) .bg-red-600{--montataire-tw-bg-opacity:1;background-color:rgb(220 38 38/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-transparent{background-color:#0000}html:has(#mosque-site) .bg-white{--montataire-tw-bg-opacity:1;background-color:rgb(255 255 255/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .bg-white\/10{background-color:#ffffff1a}html:has(#mosque-site) .bg-white\/20{background-color:#fff3}html:has(#mosque-site) .bg-white\/5{background-color:#ffffff0d}html:has(#mosque-site) .bg-white\/50{background-color:#ffffff80}html:has(#mosque-site) .bg-white\/95{background-color:#fffffff2}html:has(#mosque-site) .bg-white\/\[0\.04\]{background-color:#ffffff0a}html:has(#mosque-site) .bg-dark-pattern{background-image:radial-gradient(at top,#19875440,#0000 65%),linear-gradient(#0b2e22 0%,#0b1f18 100%)}html:has(#mosque-site) .bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--montataire-tw-gradient-stops))}html:has(#mosque-site) .bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--montataire-tw-gradient-stops))}html:has(#mosque-site) .bg-gradient-to-r{background-image:linear-gradient(to right, var(--montataire-tw-gradient-stops))}html:has(#mosque-site) .bg-hero-pattern{background-image:radial-gradient(at top,#19875414,#0000 60%),radial-gradient(at 100% 100%,#c9a2270f,#0000 60%)}html:has(#mosque-site) .from-gold{--montataire-tw-gradient-from:#c9a227 var(--montataire-tw-gradient-from-position);--montataire-tw-gradient-to:#c9a22700 var(--montataire-tw-gradient-to-position);--montataire-tw-gradient-stops:var(--montataire-tw-gradient-from), var(--montataire-tw-gradient-to)}html:has(#mosque-site) .from-primary-700{--montataire-tw-gradient-from:#0f3d2e var(--montataire-tw-gradient-from-position);--montataire-tw-gradient-to:#0f3d2e00 var(--montataire-tw-gradient-to-position);--montataire-tw-gradient-stops:var(--montataire-tw-gradient-from), var(--montataire-tw-gradient-to)}html:has(#mosque-site) .from-primary-900\/85{--montataire-tw-gradient-from:#0b1f18d9 var(--montataire-tw-gradient-from-position);--montataire-tw-gradient-to:#0b1f1800 var(--montataire-tw-gradient-to-position);--montataire-tw-gradient-stops:var(--montataire-tw-gradient-from), var(--montataire-tw-gradient-to)}html:has(#mosque-site) .from-transparent{--montataire-tw-gradient-from:transparent var(--montataire-tw-gradient-from-position);--montataire-tw-gradient-to:#0000 var(--montataire-tw-gradient-to-position);--montataire-tw-gradient-stops:var(--montataire-tw-gradient-from), var(--montataire-tw-gradient-to)}html:has(#mosque-site) .via-primary-800{--montataire-tw-gradient-to:#0b2e2200 var(--montataire-tw-gradient-to-position);--montataire-tw-gradient-stops:var(--montataire-tw-gradient-from), #0b2e22 var(--montataire-tw-gradient-via-position), var(--montataire-tw-gradient-to)}html:has(#mosque-site) .via-primary-900\/35{--montataire-tw-gradient-to:#0b1f1800 var(--montataire-tw-gradient-to-position);--montataire-tw-gradient-stops:var(--montataire-tw-gradient-from), #0b1f1859 var(--montataire-tw-gradient-via-position), var(--montataire-tw-gradient-to)}html:has(#mosque-site) .via-primary-900\/55{--montataire-tw-gradient-to:#0b1f1800 var(--montataire-tw-gradient-to-position);--montataire-tw-gradient-stops:var(--montataire-tw-gradient-from), #0b1f188c var(--montataire-tw-gradient-via-position), var(--montataire-tw-gradient-to)}html:has(#mosque-site) .to-gold-dark{--montataire-tw-gradient-to:#a18419 var(--montataire-tw-gradient-to-position)}html:has(#mosque-site) .to-primary-900{--montataire-tw-gradient-to:#0b1f18 var(--montataire-tw-gradient-to-position)}html:has(#mosque-site) .to-primary-900\/55{--montataire-tw-gradient-to:#0b1f188c var(--montataire-tw-gradient-to-position)}html:has(#mosque-site) .to-primary-900\/85{--montataire-tw-gradient-to:#0b1f18d9 var(--montataire-tw-gradient-to-position)}html:has(#mosque-site) .object-contain{-o-object-fit:contain;object-fit:contain}html:has(#mosque-site) .object-cover{-o-object-fit:cover;object-fit:cover}html:has(#mosque-site) .object-center{-o-object-position:center;object-position:center}html:has(#mosque-site) .p-1{padding:.25rem}html:has(#mosque-site) .p-10{padding:2.5rem}html:has(#mosque-site) .p-12{padding:3rem}html:has(#mosque-site) .p-2{padding:.5rem}html:has(#mosque-site) .p-2\.5{padding:.625rem}html:has(#mosque-site) .p-3{padding:.75rem}html:has(#mosque-site) .p-4{padding:1rem}html:has(#mosque-site) .p-5{padding:1.25rem}html:has(#mosque-site) .p-6{padding:1.5rem}html:has(#mosque-site) .p-7{padding:1.75rem}html:has(#mosque-site) .p-8{padding:2rem}html:has(#mosque-site) .px-2{padding-left:.5rem;padding-right:.5rem}html:has(#mosque-site) .px-2\.5{padding-left:.625rem;padding-right:.625rem}html:has(#mosque-site) .px-3{padding-left:.75rem;padding-right:.75rem}html:has(#mosque-site) .px-3\.5{padding-left:.875rem;padding-right:.875rem}html:has(#mosque-site) .px-4{padding-left:1rem;padding-right:1rem}html:has(#mosque-site) .px-5{padding-left:1.25rem;padding-right:1.25rem}html:has(#mosque-site) .px-6{padding-left:1.5rem;padding-right:1.5rem}html:has(#mosque-site) .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}html:has(#mosque-site) .py-1{padding-top:.25rem;padding-bottom:.25rem}html:has(#mosque-site) .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}html:has(#mosque-site) .py-10{padding-top:2.5rem;padding-bottom:2.5rem}html:has(#mosque-site) .py-14{padding-top:3.5rem;padding-bottom:3.5rem}html:has(#mosque-site) .py-16{padding-top:4rem;padding-bottom:4rem}html:has(#mosque-site) .py-2{padding-top:.5rem;padding-bottom:.5rem}html:has(#mosque-site) .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}html:has(#mosque-site) .py-3{padding-top:.75rem;padding-bottom:.75rem}html:has(#mosque-site) .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}html:has(#mosque-site) .py-4{padding-top:1rem;padding-bottom:1rem}html:has(#mosque-site) .pb-5{padding-bottom:1.25rem}html:has(#mosque-site) .pl-3{padding-left:.75rem}html:has(#mosque-site) .pl-8{padding-left:2rem}html:has(#mosque-site) .pr-2{padding-right:.5rem}html:has(#mosque-site) .pt-10{padding-top:2.5rem}html:has(#mosque-site) .pt-12{padding-top:3rem}html:has(#mosque-site) .pt-2{padding-top:.5rem}html:has(#mosque-site) .pt-4{padding-top:1rem}html:has(#mosque-site) .pt-6{padding-top:1.5rem}html:has(#mosque-site) .text-left{text-align:left}html:has(#mosque-site) .text-center{text-align:center}html:has(#mosque-site) .font-display{font-family:var(--font-display), Georgia, serif}html:has(#mosque-site) .text-2xl{font-size:1.5rem;line-height:2rem}html:has(#mosque-site) .text-3xl{font-size:1.875rem;line-height:2.25rem}html:has(#mosque-site) .text-4xl{font-size:2.25rem;line-height:2.5rem}html:has(#mosque-site) .text-\[10px\]{font-size:10px}html:has(#mosque-site) .text-\[11px\]{font-size:11px}html:has(#mosque-site) .text-base{font-size:1rem;line-height:1.5rem}html:has(#mosque-site) .text-lg{font-size:1.125rem;line-height:1.75rem}html:has(#mosque-site) .text-sm{font-size:.875rem;line-height:1.25rem}html:has(#mosque-site) .text-xl{font-size:1.25rem;line-height:1.75rem}html:has(#mosque-site) .text-xs{font-size:.75rem;line-height:1rem}html:has(#mosque-site) .font-bold{font-weight:700}html:has(#mosque-site) .font-medium{font-weight:500}html:has(#mosque-site) .font-semibold{font-weight:600}html:has(#mosque-site) .uppercase{text-transform:uppercase}html:has(#mosque-site) .italic{font-style:italic}html:has(#mosque-site) .not-italic{font-style:normal}html:has(#mosque-site) .leading-\[1\.1\]{line-height:1.1}html:has(#mosque-site) .leading-none{line-height:1}html:has(#mosque-site) .leading-relaxed{line-height:1.625}html:has(#mosque-site) .leading-tight{line-height:1.25}html:has(#mosque-site) .tracking-wider{letter-spacing:.05em}html:has(#mosque-site) .\!text-cream{--montataire-tw-text-opacity:1!important;color:rgb(248 246 240/var(--montataire-tw-text-opacity,1))!important}html:has(#mosque-site) .\!text-white{--montataire-tw-text-opacity:1!important;color:rgb(255 255 255/var(--montataire-tw-text-opacity,1))!important}html:has(#mosque-site) .text-cream{--montataire-tw-text-opacity:1;color:rgb(248 246 240/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-cream\/60{color:#f8f6f099}html:has(#mosque-site) .text-cream\/70{color:#f8f6f0b3}html:has(#mosque-site) .text-cream\/75{color:#f8f6f0bf}html:has(#mosque-site) .text-cream\/80{color:#f8f6f0cc}html:has(#mosque-site) .text-cream\/85{color:#f8f6f0d9}html:has(#mosque-site) .text-cream\/90{color:#f8f6f0e6}html:has(#mosque-site) .text-gold{--montataire-tw-text-opacity:1;color:rgb(201 162 39/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-gold-dark{--montataire-tw-text-opacity:1;color:rgb(161 132 25/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-gold-light{--montataire-tw-text-opacity:1;color:rgb(224 190 82/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-gold-light\/80{color:#e0be52cc}html:has(#mosque-site) .text-gold-light\/90{color:#e0be52e6}html:has(#mosque-site) .text-ink{--montataire-tw-text-opacity:1;color:rgb(31 41 51/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-ink-muted{--montataire-tw-text-opacity:1;color:rgb(102 112 133/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-primary-300{--montataire-tw-text-opacity:1;color:rgb(146 190 157/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-primary-500{--montataire-tw-text-opacity:1;color:rgb(25 135 84/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-primary-700{--montataire-tw-text-opacity:1;color:rgb(15 61 46/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-primary-700\/70{color:#0f3d2eb3}html:has(#mosque-site) .text-primary-700\/90{color:#0f3d2ee6}html:has(#mosque-site) .text-primary-900{--montataire-tw-text-opacity:1;color:rgb(11 31 24/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-red-600{--montataire-tw-text-opacity:1;color:rgb(220 38 38/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-red-700{--montataire-tw-text-opacity:1;color:rgb(185 28 28/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-white{--montataire-tw-text-opacity:1;color:rgb(255 255 255/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .text-white\/90{color:#ffffffe6}html:has(#mosque-site) .underline{text-decoration-line:underline}html:has(#mosque-site) .underline-offset-2{text-underline-offset:2px}html:has(#mosque-site) .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(#mosque-site) .opacity-0{opacity:0}html:has(#mosque-site) .opacity-10{opacity:.1}html:has(#mosque-site) .opacity-100{opacity:1}html:has(#mosque-site) .opacity-20{opacity:.2}html:has(#mosque-site) .opacity-25{opacity:.25}html:has(#mosque-site) .opacity-30{opacity:.3}html:has(#mosque-site) .opacity-40{opacity:.4}html:has(#mosque-site) .opacity-70{opacity:.7}html:has(#mosque-site) .opacity-80{opacity:.8}html:has(#mosque-site) .opacity-90{opacity:.9}html:has(#mosque-site) .opacity-\[0\.05\]{opacity:.05}html:has(#mosque-site) .opacity-\[0\.18\]{opacity:.18}html:has(#mosque-site) .shadow-2xl{--montataire-tw-shadow:0 25px 50px -12px #00000040;--montataire-tw-shadow-colored:0 25px 50px -12px var(--montataire-tw-shadow-color);box-shadow:var(--montataire-tw-ring-offset-shadow,0 0 #0000), var(--montataire-tw-ring-shadow,0 0 #0000), var(--montataire-tw-shadow)}html:has(#mosque-site) .shadow-elevated{--montataire-tw-shadow:0 10px 40px -10px #0f3d2e1f, 0 4px 12px -4px #0f3d2e0f;--montataire-tw-shadow-colored:0 10px 40px -10px var(--montataire-tw-shadow-color), 0 4px 12px -4px var(--montataire-tw-shadow-color);box-shadow:var(--montataire-tw-ring-offset-shadow,0 0 #0000), var(--montataire-tw-ring-shadow,0 0 #0000), var(--montataire-tw-shadow)}html:has(#mosque-site) .shadow-md{--montataire-tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--montataire-tw-shadow-colored:0 4px 6px -1px var(--montataire-tw-shadow-color), 0 2px 4px -2px var(--montataire-tw-shadow-color);box-shadow:var(--montataire-tw-ring-offset-shadow,0 0 #0000), var(--montataire-tw-ring-shadow,0 0 #0000), var(--montataire-tw-shadow)}html:has(#mosque-site) .shadow-soft{--montataire-tw-shadow:0 2px 12px -3px #0f3d2e14, 0 1px 3px -1px #0f3d2e0a;--montataire-tw-shadow-colored:0 2px 12px -3px var(--montataire-tw-shadow-color), 0 1px 3px -1px var(--montataire-tw-shadow-color);box-shadow:var(--montataire-tw-ring-offset-shadow,0 0 #0000), var(--montataire-tw-ring-shadow,0 0 #0000), var(--montataire-tw-shadow)}html:has(#mosque-site) .outline{outline-style:solid}html:has(#mosque-site) .ring-4{--montataire-tw-ring-offset-shadow:var(--montataire-tw-ring-inset) 0 0 0 var(--montataire-tw-ring-offset-width) var(--montataire-tw-ring-offset-color);--montataire-tw-ring-shadow:var(--montataire-tw-ring-inset) 0 0 0 calc(4px + var(--montataire-tw-ring-offset-width)) var(--montataire-tw-ring-color);box-shadow:var(--montataire-tw-ring-offset-shadow), var(--montataire-tw-ring-shadow), var(--montataire-tw-shadow,0 0 #0000)}html:has(#mosque-site) .ring-cream{--montataire-tw-ring-opacity:1;--montataire-tw-ring-color:rgb(248 246 240/var(--montataire-tw-ring-opacity,1))}html:has(#mosque-site) .ring-gold\/30{--montataire-tw-ring-color:#c9a2274d}html:has(#mosque-site) .blur{--montataire-tw-blur:blur(8px);filter:var(--montataire-tw-blur) var(--montataire-tw-brightness) var(--montataire-tw-contrast) var(--montataire-tw-grayscale) var(--montataire-tw-hue-rotate) var(--montataire-tw-invert) var(--montataire-tw-saturate) var(--montataire-tw-sepia) var(--montataire-tw-drop-shadow)}html:has(#mosque-site) .blur-3xl{--montataire-tw-blur:blur(64px);filter:var(--montataire-tw-blur) var(--montataire-tw-brightness) var(--montataire-tw-contrast) var(--montataire-tw-grayscale) var(--montataire-tw-hue-rotate) var(--montataire-tw-invert) var(--montataire-tw-saturate) var(--montataire-tw-sepia) var(--montataire-tw-drop-shadow)}html:has(#mosque-site) .drop-shadow{--montataire-tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--montataire-tw-blur) var(--montataire-tw-brightness) var(--montataire-tw-contrast) var(--montataire-tw-grayscale) var(--montataire-tw-hue-rotate) var(--montataire-tw-invert) var(--montataire-tw-saturate) var(--montataire-tw-sepia) var(--montataire-tw-drop-shadow)}html:has(#mosque-site) .drop-shadow-lg{--montataire-tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);filter:var(--montataire-tw-blur) var(--montataire-tw-brightness) var(--montataire-tw-contrast) var(--montataire-tw-grayscale) var(--montataire-tw-hue-rotate) var(--montataire-tw-invert) var(--montataire-tw-saturate) var(--montataire-tw-sepia) var(--montataire-tw-drop-shadow)}html:has(#mosque-site) .filter{filter:var(--montataire-tw-blur) var(--montataire-tw-brightness) var(--montataire-tw-contrast) var(--montataire-tw-grayscale) var(--montataire-tw-hue-rotate) var(--montataire-tw-invert) var(--montataire-tw-saturate) var(--montataire-tw-sepia) var(--montataire-tw-drop-shadow)}html:has(#mosque-site) .backdrop-blur-md{--montataire-tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--montataire-tw-backdrop-blur) var(--montataire-tw-backdrop-brightness) var(--montataire-tw-backdrop-contrast) var(--montataire-tw-backdrop-grayscale) var(--montataire-tw-backdrop-hue-rotate) var(--montataire-tw-backdrop-invert) var(--montataire-tw-backdrop-opacity) var(--montataire-tw-backdrop-saturate) var(--montataire-tw-backdrop-sepia);backdrop-filter:var(--montataire-tw-backdrop-blur) var(--montataire-tw-backdrop-brightness) var(--montataire-tw-backdrop-contrast) var(--montataire-tw-backdrop-grayscale) var(--montataire-tw-backdrop-hue-rotate) var(--montataire-tw-backdrop-invert) var(--montataire-tw-backdrop-opacity) var(--montataire-tw-backdrop-saturate) var(--montataire-tw-backdrop-sepia)}html:has(#mosque-site) .backdrop-blur-sm{--montataire-tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--montataire-tw-backdrop-blur) var(--montataire-tw-backdrop-brightness) var(--montataire-tw-backdrop-contrast) var(--montataire-tw-backdrop-grayscale) var(--montataire-tw-backdrop-hue-rotate) var(--montataire-tw-backdrop-invert) var(--montataire-tw-backdrop-opacity) var(--montataire-tw-backdrop-saturate) var(--montataire-tw-backdrop-sepia);backdrop-filter:var(--montataire-tw-backdrop-blur) var(--montataire-tw-backdrop-brightness) var(--montataire-tw-backdrop-contrast) var(--montataire-tw-backdrop-grayscale) var(--montataire-tw-backdrop-hue-rotate) var(--montataire-tw-backdrop-invert) var(--montataire-tw-backdrop-opacity) var(--montataire-tw-backdrop-saturate) var(--montataire-tw-backdrop-sepia)}html:has(#mosque-site) .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html:has(#mosque-site) .transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html:has(#mosque-site) .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html:has(#mosque-site) .transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html:has(#mosque-site) .transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html:has(#mosque-site) .duration-200{transition-duration:.2s}html:has(#mosque-site) .duration-300{transition-duration:.3s}html:has(#mosque-site) .duration-500{transition-duration:.5s}html:has(#mosque-site) .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html:has(#mosque-site) .pattern-arabesque{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23198754' stroke-width='1' opacity='0.07'%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30 Z'/%3E%3Cpath d='M30 10 L50 30 L30 50 L10 30 Z'/%3E%3Ccircle cx='30' cy='30' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px}@keyframes montataire-loading-bar{0%{transform:translate(-100%)}to{transform:translate(400%)}}html:has(#mosque-site) .news-content p{margin-top:.5rem}html:has(#mosque-site) .news-content p:first-child{margin-top:0}html:has(#mosque-site) .news-content strong{color:#0f3d2e;font-weight:700}html:has(#mosque-site) .news-content em{font-style:italic}html:has(#mosque-site) .news-content a{color:#198754;text-underline-offset:2px;text-decoration:underline}html:has(#mosque-site) .news-content a:hover{color:#0f3d2e}html:has(#mosque-site) .news-content ul{margin-top:.5rem;padding-left:1.25rem;list-style-type:disc}html:has(#mosque-site) .news-content ol{margin-top:.5rem;padding-left:1.25rem;list-style-type:decimal}html:has(#mosque-site) .news-content li{margin-top:.25rem}:is(html:has(#mosque-site) .news-content h2,html:has(#mosque-site) .news-content h3,html:has(#mosque-site) .news-content h4){font-family:var(--font-display);color:#0f3d2e;margin-top:.75rem;font-weight:700}html:has(#mosque-site) .news-content h2{font-size:1.25rem}html:has(#mosque-site) .news-content h3{font-size:1.125rem}html:has(#mosque-site) .news-content h4{font-size:1rem}html:has(#mosque-site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(#mosque-site) body{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;text-rendering:auto;background-image:none;transition:none}html:has(#mosque-site) *{scrollbar-width:auto;scrollbar-color:auto}html:has(#mosque-site) :before{scrollbar-width:auto;scrollbar-color:auto}html:has(#mosque-site) :after{scrollbar-width:auto;scrollbar-color:auto}html:has(#mosque-site) body>.skip-link{display:none}html:has(#mosque-site) .placeholder\:text-ink-muted\/60::-moz-placeholder{color:#66708599}html:has(#mosque-site) .placeholder\:text-ink-muted\/60::placeholder{color:#66708599}html:has(#mosque-site) .hover\:-translate-y-0\.5:hover{--montataire-tw-translate-y:-.125rem;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .hover\:-translate-y-1:hover{--montataire-tw-translate-y:-.25rem;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .hover\:border-gold:hover{--montataire-tw-border-opacity:1;border-color:rgb(201 162 39/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .hover\:border-primary-300:hover{--montataire-tw-border-opacity:1;border-color:rgb(146 190 157/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .hover\:border-primary-500:hover{--montataire-tw-border-opacity:1;border-color:rgb(25 135 84/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .hover\:\!bg-cream:hover{--montataire-tw-bg-opacity:1!important;background-color:rgb(248 246 240/var(--montataire-tw-bg-opacity,1))!important}html:has(#mosque-site) .hover\:\!bg-white:hover{--montataire-tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--montataire-tw-bg-opacity,1))!important}html:has(#mosque-site) .hover\:bg-cream:hover{--montataire-tw-bg-opacity:1;background-color:rgb(248 246 240/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:bg-gold:hover{--montataire-tw-bg-opacity:1;background-color:rgb(201 162 39/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:bg-gold-dark:hover{--montataire-tw-bg-opacity:1;background-color:rgb(161 132 25/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:bg-gold\/5:hover{background-color:#c9a2270d}html:has(#mosque-site) .hover\:bg-primary-100:hover{--montataire-tw-bg-opacity:1;background-color:rgb(220 236 223/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:bg-primary-50:hover{--montataire-tw-bg-opacity:1;background-color:rgb(240 247 243/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:bg-primary-50\/50:hover{background-color:#f0f7f380}html:has(#mosque-site) .hover\:bg-primary-600:hover{--montataire-tw-bg-opacity:1;background-color:rgb(20 118 71/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:bg-primary-700:hover{--montataire-tw-bg-opacity:1;background-color:rgb(15 61 46/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:bg-primary-800:hover{--montataire-tw-bg-opacity:1;background-color:rgb(11 46 34/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .hover\:\!text-primary-700:hover{--montataire-tw-text-opacity:1!important;color:rgb(15 61 46/var(--montataire-tw-text-opacity,1))!important}html:has(#mosque-site) .hover\:text-cream:hover{--montataire-tw-text-opacity:1;color:rgb(248 246 240/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .hover\:text-gold:hover{--montataire-tw-text-opacity:1;color:rgb(201 162 39/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .hover\:text-gold-light:hover{--montataire-tw-text-opacity:1;color:rgb(224 190 82/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .hover\:text-primary-600:hover{--montataire-tw-text-opacity:1;color:rgb(20 118 71/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .hover\:text-primary-700:hover{--montataire-tw-text-opacity:1;color:rgb(15 61 46/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .hover\:text-primary-900:hover{--montataire-tw-text-opacity:1;color:rgb(11 31 24/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .hover\:text-white:hover{--montataire-tw-text-opacity:1;color:rgb(255 255 255/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .hover\:underline:hover{text-decoration-line:underline}html:has(#mosque-site) .hover\:shadow-elevated:hover{--montataire-tw-shadow:0 10px 40px -10px #0f3d2e1f, 0 4px 12px -4px #0f3d2e0f;--montataire-tw-shadow-colored:0 10px 40px -10px var(--montataire-tw-shadow-color), 0 4px 12px -4px var(--montataire-tw-shadow-color);box-shadow:var(--montataire-tw-ring-offset-shadow,0 0 #0000), var(--montataire-tw-ring-shadow,0 0 #0000), var(--montataire-tw-shadow)}html:has(#mosque-site) .hover\:shadow-soft:hover{--montataire-tw-shadow:0 2px 12px -3px #0f3d2e14, 0 1px 3px -1px #0f3d2e0a;--montataire-tw-shadow-colored:0 2px 12px -3px var(--montataire-tw-shadow-color), 0 1px 3px -1px var(--montataire-tw-shadow-color);box-shadow:var(--montataire-tw-ring-offset-shadow,0 0 #0000), var(--montataire-tw-ring-shadow,0 0 #0000), var(--montataire-tw-shadow)}html:has(#mosque-site) .focus\:border-primary-500:focus{--montataire-tw-border-opacity:1;border-color:rgb(25 135 84/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .focus\:border-red-500:focus{--montataire-tw-border-opacity:1;border-color:rgb(239 68 68/var(--montataire-tw-border-opacity,1))}html:has(#mosque-site) .focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}html:has(#mosque-site) .focus\:ring-2:focus{--montataire-tw-ring-offset-shadow:var(--montataire-tw-ring-inset) 0 0 0 var(--montataire-tw-ring-offset-width) var(--montataire-tw-ring-offset-color);--montataire-tw-ring-shadow:var(--montataire-tw-ring-inset) 0 0 0 calc(2px + var(--montataire-tw-ring-offset-width)) var(--montataire-tw-ring-color);box-shadow:var(--montataire-tw-ring-offset-shadow), var(--montataire-tw-ring-shadow), var(--montataire-tw-shadow,0 0 #0000)}html:has(#mosque-site) .focus\:ring-primary-500\/40:focus{--montataire-tw-ring-color:#19875466}html:has(#mosque-site) .focus-visible\:bg-primary-50:focus-visible{--montataire-tw-bg-opacity:1;background-color:rgb(240 247 243/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}html:has(#mosque-site) .focus-visible\:ring-2:focus-visible{--montataire-tw-ring-offset-shadow:var(--montataire-tw-ring-inset) 0 0 0 var(--montataire-tw-ring-offset-width) var(--montataire-tw-ring-offset-color);--montataire-tw-ring-shadow:var(--montataire-tw-ring-inset) 0 0 0 calc(2px + var(--montataire-tw-ring-offset-width)) var(--montataire-tw-ring-color);box-shadow:var(--montataire-tw-ring-offset-shadow), var(--montataire-tw-ring-shadow), var(--montataire-tw-shadow,0 0 #0000)}html:has(#mosque-site) .focus-visible\:ring-primary-500:focus-visible{--montataire-tw-ring-opacity:1;--montataire-tw-ring-color:rgb(25 135 84/var(--montataire-tw-ring-opacity,1))}html:has(#mosque-site) .focus-visible\:ring-offset-2:focus-visible{--montataire-tw-ring-offset-width:2px}html:has(#mosque-site) .disabled\:pointer-events-none:disabled{pointer-events:none}html:has(#mosque-site) .disabled\:opacity-50:disabled{opacity:.5}html:has(#mosque-site) .disabled\:opacity-60:disabled{opacity:.6}html:has(#mosque-site) .group:hover .group-hover\:translate-x-0\.5{--montataire-tw-translate-x:.125rem;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .group:hover .group-hover\:scale-105{--montataire-tw-scale-x:1.05;--montataire-tw-scale-y:1.05;transform:translate(var(--montataire-tw-translate-x), var(--montataire-tw-translate-y)) rotate(var(--montataire-tw-rotate)) skewX(var(--montataire-tw-skew-x)) skewY(var(--montataire-tw-skew-y)) scaleX(var(--montataire-tw-scale-x)) scaleY(var(--montataire-tw-scale-y))}html:has(#mosque-site) .group:hover .group-hover\:gap-2{gap:.5rem}html:has(#mosque-site) .group:hover .group-hover\:gap-2\.5{gap:.625rem}html:has(#mosque-site) .group:hover .group-hover\:bg-gold{--montataire-tw-bg-opacity:1;background-color:rgb(201 162 39/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .group:hover .group-hover\:bg-primary-500{--montataire-tw-bg-opacity:1;background-color:rgb(25 135 84/var(--montataire-tw-bg-opacity,1))}html:has(#mosque-site) .group:hover .group-hover\:text-primary-700{--montataire-tw-text-opacity:1;color:rgb(15 61 46/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .group:hover .group-hover\:text-white{--montataire-tw-text-opacity:1;color:rgb(255 255 255/var(--montataire-tw-text-opacity,1))}html:has(#mosque-site) .group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){html:has(#mosque-site) .sm\:inline-flex{display:inline-flex}html:has(#mosque-site) .sm\:w-auto{width:auto}html:has(#mosque-site) .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html:has(#mosque-site) .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html:has(#mosque-site) .sm\:flex-row{flex-direction:row}html:has(#mosque-site) .sm\:flex-wrap{flex-wrap:wrap}html:has(#mosque-site) .sm\:items-center{align-items:center}html:has(#mosque-site) .sm\:justify-between{justify-content:space-between}html:has(#mosque-site) .sm\:p-10{padding:2.5rem}html:has(#mosque-site) .sm\:p-12{padding:3rem}html:has(#mosque-site) .sm\:p-5{padding:1.25rem}html:has(#mosque-site) .sm\:p-6{padding:1.5rem}html:has(#mosque-site) .sm\:p-7{padding:1.75rem}html:has(#mosque-site) .sm\:p-8{padding:2rem}html:has(#mosque-site) .sm\:p-9{padding:2.25rem}html:has(#mosque-site) .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}html:has(#mosque-site) .sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}html:has(#mosque-site) .sm\:py-16{padding-top:4rem;padding-bottom:4rem}html:has(#mosque-site) .sm\:py-20{padding-top:5rem;padding-bottom:5rem}html:has(#mosque-site) .sm\:py-24{padding-top:6rem;padding-bottom:6rem}html:has(#mosque-site) .sm\:pb-6{padding-bottom:1.5rem}html:has(#mosque-site) .sm\:text-2xl{font-size:1.5rem;line-height:2rem}html:has(#mosque-site) .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}html:has(#mosque-site) .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}html:has(#mosque-site) .sm\:text-5xl{font-size:3rem;line-height:1}html:has(#mosque-site) .sm\:text-lg{font-size:1.125rem;line-height:1.75rem}html:has(#mosque-site) .sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){html:has(#mosque-site) .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html:has(#mosque-site) .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){html:has(#mosque-site) .lg\:order-1{order:1}html:has(#mosque-site) .lg\:order-2{order:2}html:has(#mosque-site) .lg\:col-span-2{grid-column:span 2/span 2}html:has(#mosque-site) .lg\:block{display:block}html:has(#mosque-site) .lg\:flex{display:flex}html:has(#mosque-site) .lg\:hidden{display:none}html:has(#mosque-site) .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html:has(#mosque-site) .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html:has(#mosque-site) .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}html:has(#mosque-site) .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}html:has(#mosque-site) .lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}html:has(#mosque-site) .lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}html:has(#mosque-site) .lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}html:has(#mosque-site) .lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}html:has(#mosque-site) .lg\:items-center{align-items:center}html:has(#mosque-site) .lg\:p-16{padding:4rem}html:has(#mosque-site) .lg\:px-8{padding-left:2rem;padding-right:2rem}html:has(#mosque-site) .lg\:py-32{padding-top:8rem;padding-bottom:8rem}html:has(#mosque-site) .lg\:text-5xl{font-size:3rem;line-height:1}html:has(#mosque-site) .lg\:text-6xl{font-size:3.75rem;line-height:1}html:has(#mosque-site) .lg\:text-\[2\.75rem\]{font-size:2.75rem}html:has(#mosque-site) .lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1280px){html:has(#mosque-site) .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}._page_1uber_1{color:#edf7f2;background:radial-gradient(circle at 80% 12%,#10b98129,#0000 30%),radial-gradient(circle at 15% 92%,#c9a84c1f,#0000 34%),#080d0c;align-items:center;min-height:100svh;padding:24px;display:flex}._card_1uber_2{text-align:center;background:linear-gradient(145deg,#142f28e0,#0a1714f2);border:1px solid #c9a84c33;border-radius:28px;gap:16px;max-width:560px;margin:auto;padding:clamp(28px,7vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}._card_1uber_2:after{content:"";filter:blur(45px);background:#10b9812e;border-radius:50%;width:150px;height:150px;position:absolute;top:-85px;right:-70px}._mark_1uber_4{background:linear-gradient(145deg,#10b9812e,#c9a84c1f);border:1px solid #10b9814d;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 4px;display:flex}._mark_1uber_4 span{border:3px solid #44e2aa;border-radius:50%;width:25px;height:25px;position:relative}._mark_1uber_4 span:after{content:"";background:#d7ba64;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}._eyebrow_1uber_7{color:#d7ba64;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}._card_1uber_2 h1{letter-spacing:-.045em;margin:0;font-size:clamp(29px,7vw,43px);line-height:1.05}._card_1uber_2 p{color:#a7bbb3;max-width:470px;margin:0 auto 4px;line-height:1.65}._button_1uber_10{color:#fff;background:linear-gradient(135deg,#13c58a,#087c5b);border:1px solid #ffffff1a;border-radius:15px;margin-top:6px;padding:15px 20px;font-weight:850;text-decoration:none;box-shadow:0 14px 35px #10b9813d}._button_1uber_10:focus-visible{outline-offset:4px;outline:3px solid #c9a84c8c}._card_1uber_2 small{color:#688078;line-height:1.5}
