@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-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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:var(--font-jetbrains-mono), var(--font-ibm-plex-arabic), ui-monospace, Menlo, monospace;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-300:#ffd236;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-900:#7b3306;--color-green-400:#05df72;--color-green-700:#008138;--color-green-900:#0d542b;--color-emerald-300:#5ee9b5;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-900:#004e3b;--color-teal-300:#46ecd5;--color-teal-500:#00baa7;--color-teal-700:#00776e;--color-teal-950:#022f2e;--color-sky-300:#77d4ff;--color-sky-700:#0069a4;--color-sky-900:#024a70;--color-indigo-300:#a4b3ff;--color-indigo-700:#432dd7;--color-indigo-900:#312c85;--color-violet-300:#c4b4ff;--color-violet-700:#7008e7;--color-violet-900:#4d179a;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-900:#8b0836;--color-slate-300:#cad5e2;--color-slate-600:#45556c;--color-slate-800:#1d293d;--color-gray-200:#e5e7eb;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-jetbrains-mono), var(--font-ibm-plex-arabic), ui-monospace, Menlo, monospace;--color-success:var(--color-success);--color-success-bg:var(--color-success-bg);--color-warning:var(--color-warning);--color-warning-bg:var(--color-warning-bg);--color-error:var(--color-error);--color-error-bg:var(--color-error-bg);--color-info:var(--color-info);--color-info-bg:var(--color-info-bg)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-2\.5{inset-inline-start:calc(var(--spacing) * 2.5)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[49px\]{top:49px}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[88vh\]{max-height:88vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[8\%\]{width:8%}.w-\[9\%\]{width:9%}.w-\[10\%\]{width:10%}.w-\[12\%\]{width:12%}.w-\[19rem\]{width:19rem}.w-\[22\%\]{width:22%}.w-\[60px\]{width:60px}.w-\[92vw\]{width:92vw}.w-\[94vw\]{width:94vw}.w-\[320px\]{width:320px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[110rem\]{max-width:110rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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(.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(.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(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-amber-700\/40{border-color:#b7500066}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/40{border-color:color-mix(in oklab, var(--color-amber-700) 40%, transparent)}}.border-bg-2{border-color:var(--bg-2)}.border-bg-3\/60{border-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.border-bg-3\/60{border-color:color-mix(in oklab, var(--bg-3) 60%, transparent)}}.border-emerald-700\/40{border-color:#00795666}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/40{border-color:color-mix(in oklab, var(--color-emerald-700) 40%, transparent)}}.border-emerald-700\/50{border-color:#00795680}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/50{border-color:color-mix(in oklab, var(--color-emerald-700) 50%, transparent)}}.border-green-700\/50{border-color:#00813880}@supports (color:color-mix(in lab, red, red)){.border-green-700\/50{border-color:color-mix(in oklab, var(--color-green-700) 50%, transparent)}}.border-indigo-700\/40{border-color:#432dd766}@supports (color:color-mix(in lab, red, red)){.border-indigo-700\/40{border-color:color-mix(in oklab, var(--color-indigo-700) 40%, transparent)}}.border-red-700\/50{border-color:#bf000f80}@supports (color:color-mix(in lab, red, red)){.border-red-700\/50{border-color:color-mix(in oklab, var(--color-red-700) 50%, transparent)}}.border-red-800{border-color:var(--color-red-800)}.border-rose-700\/40{border-color:#c2003966}@supports (color:color-mix(in lab, red, red)){.border-rose-700\/40{border-color:color-mix(in oklab, var(--color-rose-700) 40%, transparent)}}.border-rule{border-color:var(--rule)}.border-rule-soft{border-color:var(--rule-soft)}.border-rule\/80{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.border-rule\/80{border-color:color-mix(in oklab, var(--rule) 80%, transparent)}}.border-sky-700\/40{border-color:#0069a466}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/40{border-color:color-mix(in oklab, var(--color-sky-700) 40%, transparent)}}.border-slate-600\/40{border-color:#45556c66}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/40{border-color:color-mix(in oklab, var(--color-slate-600) 40%, transparent)}}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-700\/40{border-color:#00776e66}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/40{border-color:color-mix(in oklab, var(--color-teal-700) 40%, transparent)}}.border-teal-700\/50{border-color:#00776e80}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/50{border-color:color-mix(in oklab, var(--color-teal-700) 50%, transparent)}}.border-teal-900\/40{border-color:var(--teal-900)}@supports (color:color-mix(in lab, red, red)){.border-teal-900\/40{border-color:color-mix(in oklab, var(--teal-900) 40%, transparent)}}.border-violet-700\/40{border-color:#7008e766}@supports (color:color-mix(in lab, red, red)){.border-violet-700\/40{border-color:color-mix(in oklab, var(--color-violet-700) 40%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:var(--accent)}.bg-accent-ink{background-color:var(--accent-ink)}.bg-accent\/0{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/0{background-color:color-mix(in oklab, var(--accent) 0%, transparent)}}.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.bg-accent\/12{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/12{background-color:color-mix(in oklab, var(--accent) 12%, transparent)}}.bg-amber-600\/20{background-color:#dd740033}@supports (color:color-mix(in lab, red, red)){.bg-amber-600\/20{background-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/30{background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.bg-bg{background-color:var(--bg)}.bg-bg-2,.bg-bg-2\/60{background-color:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.bg-bg-2\/60{background-color:color-mix(in oklab, var(--bg-2) 60%, transparent)}}.bg-bg-2\/95{background-color:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.bg-bg-2\/95{background-color:color-mix(in oklab, var(--bg-2) 95%, transparent)}}.bg-bg-3,.bg-bg-3\/20{background-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.bg-bg-3\/20{background-color:color-mix(in oklab, var(--bg-3) 20%, transparent)}}.bg-bg-3\/30{background-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.bg-bg-3\/30{background-color:color-mix(in oklab, var(--bg-3) 30%, transparent)}}.bg-bg-3\/40{background-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.bg-bg-3\/40{background-color:color-mix(in oklab, var(--bg-3) 40%, transparent)}}.bg-bg\/40{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/40{background-color:color-mix(in oklab, var(--bg) 40%, transparent)}}.bg-bg\/50{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/50{background-color:color-mix(in oklab, var(--bg) 50%, transparent)}}.bg-bg\/60{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/60{background-color:color-mix(in oklab, var(--bg) 60%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-emerald-600\/20{background-color:#00976733}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/20{background-color:color-mix(in oklab, var(--color-emerald-600) 20%, transparent)}}.bg-emerald-900\/30{background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/30{background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-900\/40{background-color:#0d542b66}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/40{background-color:color-mix(in oklab, var(--color-green-900) 40%, transparent)}}.bg-indigo-900\/30{background-color:#312c854d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-900\/30{background-color:color-mix(in oklab, var(--color-indigo-900) 30%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/30{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/40{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/5{background-color:color-mix(in oklab, var(--color-rose-500) 5%, transparent)}}.bg-rose-600\/20{background-color:#e7004433}@supports (color:color-mix(in lab, red, red)){.bg-rose-600\/20{background-color:color-mix(in oklab, var(--color-rose-600) 20%, transparent)}}.bg-rose-900\/30{background-color:#8b08364d}@supports (color:color-mix(in lab, red, red)){.bg-rose-900\/30{background-color:color-mix(in oklab, var(--color-rose-900) 30%, transparent)}}.bg-rule{background-color:var(--rule)}.bg-rule-soft,.bg-rule-soft\/30{background-color:var(--rule-soft)}@supports (color:color-mix(in lab, red, red)){.bg-rule-soft\/30{background-color:color-mix(in oklab, var(--rule-soft) 30%, transparent)}}.bg-rule-soft\/40{background-color:var(--rule-soft)}@supports (color:color-mix(in lab, red, red)){.bg-rule-soft\/40{background-color:color-mix(in oklab, var(--rule-soft) 40%, transparent)}}.bg-sky-900\/30{background-color:#024a704d}@supports (color:color-mix(in lab, red, red)){.bg-sky-900\/30{background-color:color-mix(in oklab, var(--color-sky-900) 30%, transparent)}}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/50{background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.bg-teal-600{background-color:var(--teal-600)}.bg-teal-900\/30{background-color:var(--teal-900)}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/30{background-color:color-mix(in oklab, var(--teal-900) 30%, transparent)}}.bg-teal-900\/40{background-color:var(--teal-900)}@supports (color:color-mix(in lab, red, red)){.bg-teal-900\/40{background-color:color-mix(in oklab, var(--teal-900) 40%, transparent)}}.bg-teal-950\/60{background-color:#022f2e99}@supports (color:color-mix(in lab, red, red)){.bg-teal-950\/60{background-color:color-mix(in oklab, var(--color-teal-950) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-900\/30{background-color:#4d179a4d}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/30{background-color:color-mix(in oklab, var(--color-violet-900) 30%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-900\/60{--tw-gradient-from:#7b330699}@supports (color:color-mix(in lab, red, red)){.from-amber-900\/60{--tw-gradient-from:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.from-amber-900\/60{--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))}.from-emerald-900\/60{--tw-gradient-from:#004e3b99}@supports (color:color-mix(in lab, red, red)){.from-emerald-900\/60{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.from-emerald-900\/60{--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))}.from-rose-900\/60{--tw-gradient-from:#8b083699}@supports (color:color-mix(in lab, red, red)){.from-rose-900\/60{--tw-gradient-from:color-mix(in oklab, var(--color-rose-900) 60%, transparent)}}.from-rose-900\/60{--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))}.from-teal-600{--tw-gradient-from:var(--teal-600);--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))}.to-teal-400{--tw-gradient-to:var(--teal-400);--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))}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-jetbrains-mono), var(--font-ibm-plex-arabic), ui-monospace, Menlo, monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-amber-300{color:var(--color-amber-300)}.text-bg-2{color:var(--bg-2)}.text-emerald-300{color:var(--color-emerald-300)}.text-green-400{color:var(--color-green-400)}.text-indigo-300{color:var(--color-indigo-300)}.text-ink{color:var(--ink)}.text-ink-2,.text-ink-2\/80{color:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.text-ink-2\/80{color:color-mix(in oklab, var(--ink-2) 80%, transparent)}}.text-ink-2\/85{color:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.text-ink-2\/85{color:color-mix(in oklab, var(--ink-2) 85%, transparent)}}.text-muted,.text-muted\/35{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/35{color:color-mix(in oklab, var(--muted) 35%, transparent)}}.text-muted\/40{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/40{color:color-mix(in oklab, var(--muted) 40%, transparent)}}.text-muted\/50{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/50{color:color-mix(in oklab, var(--muted) 50%, transparent)}}.text-muted\/60{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/60{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.text-muted\/70{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/70{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.text-muted\/80{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/80{color:color-mix(in oklab, var(--muted) 80%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-700{color:var(--color-rose-700)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300{color:var(--color-slate-300)}.text-teal-200{color:var(--teal-200)}.text-teal-300{color:var(--color-teal-300)}.text-teal-400{color:var(--teal-400)}.text-teal-500{color:var(--color-teal-500)}.text-teal-700{color:var(--color-teal-700)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.text-white\/15{color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-muted::placeholder{color:var(--muted)}.accent-accent{accent-color:var(--accent)}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring,.ring-1{--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)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rule\/60{--tw-shadow-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.shadow-rule\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--rule) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-teal-950\/30{--tw-shadow-color:#022f2e4d}@supports (color:color-mix(in lab, red, red)){.shadow-teal-950\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-950) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accent\/40{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/40{--tw-ring-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.ring-accent\/60{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/60{--tw-ring-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\,box-shadow\]{transition-property:background-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\,box-shadow\]{transition-property:border-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:text-teal-300:is(:where(.group):hover *){color:var(--color-teal-300)}}.placeholder\:text-muted\/50::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted\/50::placeholder{color:color-mix(in oklab, var(--muted) 50%, transparent)}}.placeholder\:text-muted\/60::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted\/60::placeholder{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent:hover,.hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:border-rule:hover{border-color:var(--rule)}.hover\:border-rule-soft:hover{border-color:var(--rule-soft)}.hover\:border-teal-500\/40:hover{border-color:#00baa766}@supports (color:color-mix(in lab, red, red)){.hover\:border-teal-500\/40:hover{border-color:color-mix(in oklab, var(--color-teal-500) 40%, transparent)}}.hover\:bg-accent-2:hover{background-color:var(--accent-2)}.hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.hover\:bg-bg:hover{background-color:var(--bg)}.hover\:bg-bg-3:hover,.hover\:bg-bg-3\/15:hover{background-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-3\/15:hover{background-color:color-mix(in oklab, var(--bg-3) 15%, transparent)}}.hover\:bg-bg-3\/40:hover{background-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-3\/40:hover{background-color:color-mix(in oklab, var(--bg-3) 40%, transparent)}}.hover\:bg-bg-3\/50:hover{background-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-3\/50:hover{background-color:color-mix(in oklab, var(--bg-3) 50%, transparent)}}.hover\:bg-bg\/40:hover{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg\/40:hover{background-color:color-mix(in oklab, var(--bg) 40%, transparent)}}.hover\:bg-bg\/50:hover{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg\/50:hover{background-color:color-mix(in oklab, var(--bg) 50%, transparent)}}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-900\/30:hover{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/30:hover{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.hover\:bg-rule:hover{background-color:var(--rule)}.hover\:bg-rule-soft:hover,.hover\:bg-rule-soft\/70:hover{background-color:var(--rule-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rule-soft\/70:hover{background-color:color-mix(in oklab, var(--rule-soft) 70%, transparent)}}.hover\:bg-teal-500:hover{background-color:var(--color-teal-500)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-2:hover{color:var(--accent-2)}.hover\:text-accent-ink:hover{color:var(--accent-ink)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-teal-300:hover{color:var(--color-teal-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-teal-900\/20:hover{--tw-shadow-color:var(--teal-900)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-teal-900\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--teal-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-bg-3\/15:focus{background-color:var(--bg-3)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-bg-3\/15:focus{background-color:color-mix(in oklab, var(--bg-3) 15%, transparent)}}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent\/30:focus{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/30:focus{--tw-ring-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.focus\:ring-accent\/40:focus{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/40:focus{--tw-ring-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.focus\:ring-teal-500:focus{--tw-ring-color:var(--color-teal-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:text-teal-300:focus-visible{color:var(--color-teal-300)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-teal-400:focus-visible,.focus-visible\:ring-teal-400\/80:focus-visible{--tw-ring-color:var(--teal-400)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-teal-400\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--teal-400) 80%, transparent)}}.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)}.focus-visible\:ring-offset-rule:focus-visible{--tw-ring-offset-color:var(--rule)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[state\=open\]\:animate-fade-up[data-state=open]{animation:.5s cubic-bezier(.16,1,.3,1) forwards fade-up}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-fade-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards fade-up}.motion-safe\:opacity-0{opacity:0}}@media (prefers-reduced-motion:reduce){.data-\[state\=open\]\:motion-reduce\:animate-none[data-state=open]{animation:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--bg:#143642;--bg-2:#0f2a34;--bg-3:#1c4250;--bg-soft:#294853;--bg-soft-2:#3c5963;--teal-900:#018796;--teal-800:#0194a5;--teal-600:#33bacc;--teal-400:#4dd1e3;--teal-200:#66e8fa;--paper:#f5eedf;--paper-card:#fbf5e6;--ink:#f5eedf;--ink-dark:#0f2a34;--ink-2:#c9d5d9;--ink-2-dark:#294853;--muted:#7e9099;--muted-dark:#5a6e76;--rule:#2c4a55;--rule-soft:#21404a;--rule-paper:#cfc6b7;--rule-paper-soft:#e2dbcc;--accent:#33bacc;--accent-2:#66e8fa;--accent-deep:#0194a5;--accent-ink:#018796;--level-beginner:#c08a10;--level-beginner-dot:#e0a528;--level-intermediate:#018796;--level-advanced:#b44a3d;--warn:#e0a528;--warn-deep:#c08a10;--success:#5dc984;--warm:#f4c45c;--syntax-green:#b6e89f;--src-cohort:#66e8fa;--src-event:#e0a528;--src-deadline:#b44a3d;--src-success:#6bbf8a;--src-other:#7e9099;--font-arabic:var(--font-ibm-plex-arabic), "Segoe UI", Tahoma, sans-serif;--font-mono:var(--font-jetbrains-mono), var(--font-ibm-plex-arabic), ui-monospace, Menlo, monospace;--font-ui:var(--font-inter), var(--font-ibm-plex-arabic), system-ui, sans-serif;--color-success:#34d399;--color-success-bg:#10b98126;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-error:#f87171;--color-error-bg:#ef444426;--color-info:var(--accent);--color-info-bg:#33bacc1f;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-2xl:1rem;--radius-full:9999px;--space-section-y-sm:3rem;--space-section-y-md:4rem;--space-section-y-lg:6rem;--container-prose:48rem;--container-app:64rem;--container-marketing:80rem;--transition-base:.2s;--transition-slow:.35s;--ease-out:cubic-bezier(.16, 1, .3, 1)}.legal-page{background:var(--bg,#0a1e26);color:var(--ink,#e8eef0);min-height:100vh;padding-block:56px 80px}.legal-wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:720px){.legal-wrap{padding:0 20px}}.legal-head{border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:28px}.legal-title{font-family:var(--font-arabic);color:var(--ink);margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.3}.legal-meta{font-family:var(--font-arabic);color:var(--muted);flex-wrap:wrap;gap:18px;margin:0;font-size:13.5px;display:flex}.legal-meta strong{color:var(--ink-2,var(--ink));margin-inline-end:4px;font-weight:500}.legal-grid{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}@media (max-width:920px){.legal-grid{grid-template-columns:1fr;gap:32px}}.legal-toc{border:1px solid var(--rule);background:#1c425052;border-radius:8px;max-height:calc(100vh - 120px);padding:20px 18px;position:sticky;top:88px;overflow-y:auto}@media (max-width:920px){.legal-toc{max-height:none;padding:16px 18px;position:static}}.legal-toc-title{font-family:var(--font-arabic);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500}.legal-toc-list{counter-reset:none;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-list a{color:var(--ink-2,var(--ink));font-family:var(--font-arabic);border-radius:6px;grid-template-columns:28px 1fr;align-items:baseline;gap:8px;padding:7px 10px;font-size:13px;line-height:1.5;text-decoration:none;transition:background .15s,color .15s;display:grid}.legal-toc-list a:hover{color:var(--accent,#66e8fa);background:#66e8fa14}.legal-toc-list .num{font-family:var(--font-mono);color:var(--muted);text-align:end;font-size:11px}.legal-toc-list .lbl{flex:1}.legal-body{min-width:0}.legal-section{margin-bottom:44px;scroll-margin-top:88px}.legal-section:last-of-type{margin-bottom:24px}.legal-section-title{font-family:var(--font-arabic);color:var(--ink);border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;margin:0 0 18px;padding-bottom:12px;font-size:clamp(19px,1.9vw,22px);font-weight:500;line-height:1.4;display:flex}.legal-section-num{font-family:var(--font-mono);color:var(--accent,#66e8fa);font-size:13px;font-weight:500}.legal-h3{font-family:var(--font-arabic);color:var(--accent-2,var(--accent));margin:24px 0 10px;font-size:16px;font-weight:500}.legal-p{font-family:var(--font-arabic);color:var(--ink-2,var(--ink));margin:0 0 14px;font-size:14.5px;line-height:1.95}.legal-p:last-child{margin-bottom:0}.legal-p a{color:var(--accent,#66e8fa);text-underline-offset:3px;text-decoration:underline}.legal-list-block{margin-bottom:14px}.legal-list-block .legal-p{margin-bottom:8px}.legal-ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legal-ul li{font-family:var(--font-arabic);color:var(--ink-2,var(--ink));padding-inline-start:22px;font-size:14.5px;line-height:1.9;position:relative}.legal-ul li:before{content:"";background:var(--accent,#66e8fa);opacity:.55;inset-inline-start:6px;border-radius:999px;width:6px;height:6px;position:absolute;top:12px}.legal-footnote{border-top:1px solid var(--rule);font-family:var(--font-arabic);color:var(--muted);margin-top:48px;padding-top:24px;font-size:13.5px}.legal-footnote a{color:var(--accent,#66e8fa);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.saai-spinner{color:currentColor;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.saai-spinner svg{transform-origin:50%;animation:.9s linear infinite saai-spin;display:block}.saai-spinner-accent{color:var(--accent-ink,#0e7c87)}.saai-spinner-paper{color:var(--paper,#f5eedf)}@keyframes saai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.saai-spinner svg{animation-duration:3s}}.saai-loading-block{min-height:50vh;color:var(--ink-2,#cbd5cf);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 0;display:flex}.saai-loading-block-label{font-family:var(--font-arabic);color:inherit;font-size:14px}main.admin-content .saai-loading-block{color:var(--ink-2-dark,#4f6571)}body{background:var(--bg);color:var(--ink);font-family:var(--font-arabic);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:17px;line-height:1.7;position:relative}.noise{position:relative}.noise:after{content:"";pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.83  0 0 0 0 0.75  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}.noise>*{z-index:2;position:relative}.band{border-bottom:1px solid var(--rule);padding:80px 0}.band.alt{background:var(--bg-2)}.band.paper-band{background:var(--paper);color:var(--ink-dark);border-bottom-color:var(--rule-paper-soft)}.band.paper-band .caps{color:var(--muted-dark)}.wrap{max-width:1600px;margin:0 auto;padding:0 48px}@media (max-width:1280px){.wrap{max-width:1240px}}@media (max-width:720px){.wrap{padding:0 24px}}.wrap-prose{max-width:820px;margin:0 auto;padding:0 48px}@media (max-width:720px){.wrap-prose{padding:0 24px}}.caps{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-family:var(--font-ui);color:var(--muted);font-weight:500}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-soft{border:0;border-top:1px solid var(--rule-soft);margin:0}.section-head{grid-template-columns:220px 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}@media (max-width:760px){.section-head{grid-template-columns:1fr;gap:16px}}.section-head .num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.2em;font-size:12px}.section-head h2{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink);margin:10px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.15}.section-head .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:62ch;font-size:18px;line-height:1.55}.paper-band .section-head h2{color:var(--ink-dark)}.paper-band .section-head .lede{color:var(--ink-2-dark)}.starfield{pointer-events:none;background-image:radial-gradient(#f5eedf12 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.neural-bg{pointer-events:none;opacity:1;z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 65% at 50% 45%,#000 45%,#0000 92%);mask-image:radial-gradient(80% 65% at 50% 45%,#000 45%,#0000 92%)}.app-neural-frame{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-neural-frame .neural-bg,.app-neural-frame .starfield{position:absolute;inset:0}.app-neural-frame .neural-bg{-webkit-mask-image:radial-gradient(95% 80%,#000 50%,#0000 100%);mask-image:radial-gradient(95% 80%,#000 50%,#0000 100%)}.nn-edges .nn-e{fill:none;stroke:#f5eedf2e;stroke-width:.9px;stroke-dasharray:3 60;stroke-dashoffset:0;stroke-linecap:round;animation:9s linear infinite nnFlow}.nn-edges .nn-e.v0{stroke:#33bacc61;animation-duration:7s}.nn-edges .nn-e.v1{stroke:#66e8fa57;animation-duration:11s}.nn-edges .nn-e.v2{stroke:#4dd1e34d;animation-duration:13s}.nn-edges .nn-e.v3{stroke:#0194a55c;animation-duration:9s}.nn-edges .nn-e.v4{stroke:#f5eedf38;animation-duration:15s}.nn-nodes .nn-dot{fill:#f5eedfbf;animation:3.4s ease-in-out infinite nnPulse}.nn-nodes .nn-halo{fill:#33bacc00;animation:3.4s ease-in-out infinite nnHalo}.neural-playground{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.np-node{pointer-events:auto;cursor:default;transform-box:fill-box;transform-origin:50%;animation:.54s cubic-bezier(.34,1.6,.64,1) backwards npSpawn}.np-node.is-dying{pointer-events:none;animation:.62s cubic-bezier(.4,0,.2,1) forwards npDie}@keyframes npSpawn{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}@keyframes npDie{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.55)}to{opacity:0;transform:scale(0)}}.np-die-ring{pointer-events:none;animation:.62s cubic-bezier(.22,1,.36,1) forwards npDieRing}@keyframes npDieRing{0%{r:5;opacity:.95;stroke-width:2.4px}60%{opacity:.55}to{r:46;opacity:0;stroke-width:.5px}}.np-spark{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.48s ease-out forwards npSpark}@keyframes npSpark{0%{r:0;opacity:0;stroke-width:2.4px}35%{r:17;opacity:.8;stroke-width:1.7px}to{r:29;opacity:0;stroke-width:.5px}}.np-hint{z-index:0;pointer-events:none;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5eedf73;opacity:1;inset-inline-start:22px;align-items:center;gap:8px;font-size:10px;transition:opacity .6s;display:inline-flex;position:absolute;bottom:22px}.np-hint .np-hint-dot{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 10px var(--accent-2);border-radius:50%;animation:1.8s ease-in-out infinite npHintPulse}.np-hint .np-hint-ar{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:12px}.np-hint.is-faded{opacity:0}@keyframes npHintPulse{0%,to{box-shadow:0 0 6px var(--accent-2);transform:scale(1)}50%{box-shadow:0 0 14px var(--accent-2);transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.np-node,.np-node.is-dying,.np-die-ring,.np-spark,.np-hint .np-hint-dot{animation:none}}.pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulseDot;display:inline-block}section.hero{border-bottom:1px solid var(--rule);background:radial-gradient(1100px 600px at 82% 6%, #33bacc33, transparent 60%), radial-gradient(900px 500px at 12% 35%, #66e8fa14, transparent 60%), radial-gradient(900px 500px at 88% 65%, #0194a51a, transparent 60%), radial-gradient(800px 500px at 18% 92%, #66e8fa1a, transparent 60%), radial-gradient(700px 400px at 50% -6%, #0194a526, transparent 60%), var(--bg);padding:56px 0 40px;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:1.15fr 1fr;align-items:start;gap:80px;display:grid;position:relative}html[dir=rtl] .hero-grid{grid-template-columns:1fr 1.15fr}@media (max-width:960px){.hero-grid,html[dir=rtl] .hero-grid{grid-template-columns:1fr;gap:48px}}.eyebrow{align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero h1{font-family:var(--font-arabic);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(44px,6.2vw,82px);font-weight:500;line-height:1.12}.hero h1 .highlight{color:var(--accent);font-style:normal}.hero h1 .highlight-2{color:var(--teal-200);font-style:normal}.hero .gloss{font-family:var(--font-arabic);color:var(--ink-2);max-width:52ch;margin:0 0 40px;font-size:19px;font-weight:400;line-height:1.55}.phone-ltr{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.hero-cta{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:36px;display:flex}.hero-btn{font-family:var(--font-arabic);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:12px;padding:14px 26px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.hero-btn .arr{font-family:var(--font-mono);font-size:14px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-block}.hero-btn .arr-down{font-size:13px}.hero-btn-primary{background:var(--accent-ink);color:#fff6ee;border:1px solid var(--accent-ink);box-shadow:0 6px 18px -10px #0187968c,inset 0 0 0 1px #66e8fa26}.hero-btn-primary:hover{background:var(--teal-800);border-color:var(--teal-600);transform:translateY(-1px);box-shadow:0 10px 26px -10px #33bacc8c,inset 0 0 0 1px #66e8fa4d}.hero-btn-primary:hover .arr{transform:translate(-4px)}.hero-btn-secondary{color:var(--ink);background:0 0;border:1px solid #f5eedf47}.hero-btn-secondary:hover{color:var(--accent-2);border-color:var(--accent);background:#33bacc0f}.hero-btn-secondary:hover .arr-down{transform:translateY(3px)}@media (max-width:540px){.hero-cta{gap:10px}.hero-btn{justify-content:space-between;width:100%}}.hero-stats{z-index:1;margin-top:16px;padding-top:16px;position:relative}.hero-stats-rule{inset-block-start:0;inset-inline-start:0;background:linear-gradient(90deg,#0000 0%,#33bacc2e 18%,#66e8fa52 50%,#33bacc2e 82%,#0000 100%);height:1px;position:absolute;right:0}.hero-stats-head{flex-direction:column;align-items:flex-start;gap:10px;max-width:720px;margin-bottom:20px;display:flex}.hero-stats-eyebrow{color:var(--accent);letter-spacing:.18em}.hero-stats-title{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.2}.hero-stats-title .accent{color:var(--accent-2)}.hero-stats-lede{font-family:var(--font-arabic);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0;font-size:17px;line-height:1.75}.hero-stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:14px;display:grid}@media (max-width:920px){.hero-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hero-stats-grid{grid-template-columns:1fr}}.hs-stat-card{border:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);background:linear-gradient(160deg,#1c4250b8 0%,#0f2a34d9 100%);border-radius:8px;flex-direction:column;min-height:190px;padding:22px 22px 18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .22s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.hs-stat-card:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #33bacc24, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hs-stat-card:hover{border-color:#33bacc73;transform:translateY(-4px);box-shadow:0 18px 40px -22px #0000008c,0 0 0 1px #33bacc1a}.hs-stat-card:hover:before{opacity:1}.hs-stat-label{font-family:var(--font-arabic);color:var(--accent-2);letter-spacing:0;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:500;display:inline-flex}.hs-stat-label:before{content:"";background:var(--accent);width:14px;height:1.5px}.hs-stat-number{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(48px,5.4vw,76px);font-weight:500;line-height:1}.hs-stat-number .unit{font-family:var(--font-mono);color:var(--accent);letter-spacing:0;margin-inline-start:6px;font-size:.36em;font-weight:500}.hs-stat-sub{font-family:var(--font-arabic);color:var(--ink-2);margin-top:12px;margin-bottom:8px;font-size:13px;font-weight:400;line-height:1.65}.hs-stat-viz{height:80px;margin-top:auto;padding-top:24px}.hs-viz-dotgrid{grid-template-columns:repeat(20,minmax(0,1fr));align-content:end;justify-items:center;gap:6px 4px;height:100%;display:grid}.hs-viz-dot{background:#f5eedf1a;border-radius:50%;width:8px;height:8px;transition:background .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.hs-viz-dot.on{background:var(--accent);transform:scale(1.15);box-shadow:0 0 6px #33bacc73}.hs-viz-bars{align-items:flex-end;gap:4px;height:100%;display:flex}.hs-viz-bar{background:#f5eedf14;border-radius:3px 3px 0 0;flex:1;transition:height .9s cubic-bezier(.2,.9,.3,1),background .6s}.hs-viz-bar.on{background:linear-gradient(0deg, var(--accent-deep), var(--accent-2));box-shadow:0 0 8px #33bacc40}.hs-viz-radial-wrap{justify-content:center;align-items:center;height:100%;display:flex}.hs-viz-radial{width:64px;height:64px}.hs-viz-waveform{width:100%;height:100%;display:block;overflow:visible}.hs-viz-wave-line{stroke:#f5eedf29;transition:stroke .38s,filter .38s}.hs-viz-wave-line.on{stroke:var(--accent);filter:drop-shadow(0 0 4px #33bacc8c)}.hero-partners{border:1px solid var(--rule);background:linear-gradient(160deg,#1436428c,#0f2a348c);border-radius:8px;padding:18px 0 14px;position:relative;overflow:hidden}.hero-partners-label-wrap{justify-content:center;margin-bottom:12px;display:flex}.hero-partners-label{font-family:var(--font-arabic);color:var(--accent);letter-spacing:0;align-items:center;gap:12px;font-size:11.5px;font-weight:500;display:inline-flex}.hero-partners-label:before,.hero-partners-label:after{content:"";background:var(--accent);opacity:.6;width:22px;height:1px}.hero-partners-viewport{direction:ltr;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hero-partners-track{will-change:transform;direction:ltr;align-items:center;gap:3rem;width:max-content;height:100%;padding:8px 1.5rem;animation:20s linear infinite hsRoll;display:flex}.hero-partners-viewport:hover .hero-partners-track{animation-play-state:paused}.hero-logo-cell{opacity:1;flex-shrink:0;align-items:center;height:28px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex}.hero-logo-cell:hover,.hero-logo-link:hover .hero-logo-cell{transform:scale(1.06)}.hero-logo-cell img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(0)invert();width:auto;max-width:110px;height:100%}.hero-logo-cell.hero-logo-cell-original img{filter:none}.hero-logo-link{color:inherit;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.hero-partners-track{animation:none}}.artifact{border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#294853e0,#143642eb);border-radius:6px;padding:22px 24px 18px;position:relative;box-shadow:0 40px 80px -30px #0009,inset 0 1px #f5eedf0d}.artifact:after{content:"";pointer-events:none;background:radial-gradient(600px 200px at 50% -10%,#33bacc24,#0000 60%);border-radius:6px;position:absolute;inset:0}.artifact .fig{font-family:var(--font-mono);color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.artifact .fig:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulseDot}.artifact .stage-headline{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:10px;margin-bottom:2px;animation:.55s cubic-bezier(.2,.8,.2,1) stageFade;display:flex}@keyframes stageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.artifact .stage-prefix{font-family:var(--font-arabic);color:var(--accent);opacity:.78;font-size:12px}.artifact .stage-prefix:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);vertical-align:middle;border-radius:50%;margin-inline-end:8px;animation:1.6s ease-in-out infinite pulseDot;display:inline-block}.artifact .stage-title{font-family:var(--font-arabic);letter-spacing:-.01em;color:var(--accent-2);font-size:22px;font-weight:600;line-height:1.2}@media (prefers-reduced-motion:reduce){.artifact .stage-headline,.artifact .stage-prefix:before{animation:none}}.artifact .caption{border-top:1px solid var(--rule);font-family:var(--font-arabic);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.time-scrubber{font-family:var(--font-mono);border-top:1px dashed #f5eedf1a;margin-top:14px;padding:12px 4px 4px}.ts-head{letter-spacing:.18em;text-transform:uppercase;color:#f5eedf99;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:10px;display:flex}.ts-label:before{content:"";background:var(--accent);vertical-align:middle;width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-inline-end:7px;display:inline-block}.ts-time{color:var(--ink);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:12px}.ts-range{appearance:none;cursor:pointer;direction:ltr;background:0 0;width:100%;height:22px;margin:0}.ts-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#050a18 0%,#0f2a34 12%,#33bacc 25%,#66e8fa 34%,#ead7a6 50%,#66e8fa 66%,#33bacc 75%,#0f2a34 88%,#050a18 100%);border-radius:2px;height:4px}.ts-range::-moz-range-track{background:linear-gradient(90deg,#050a18 0%,#0f2a34 12%,#33bacc 25%,#66e8fa 34%,#ead7a6 50%,#66e8fa 66%,#33bacc 75%,#0f2a34 88%,#050a18 100%);border-radius:2px;height:4px}.ts-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:2px solid var(--accent);border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .12s;box-shadow:0 0 0 3px #33bacc47,0 2px 8px #00000080}.ts-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.ts-range::-moz-range-thumb{background:var(--ink);border:2px solid var(--accent);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #33bacc47,0 2px 8px #00000080}.ts-ticks{letter-spacing:.18em;color:#f5eedf73;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;padding:0 2px;font-size:9px;display:flex}.stage-progress{font-family:var(--font-mono);border-top:1px dashed #f5eedf1a;margin-top:10px;padding:10px 8px 6px}.sp-head{letter-spacing:.18em;text-transform:uppercase;color:#f5eedf99;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:10px;display:flex}.sp-label{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:12px}.sp-label:before{content:"";background:var(--accent);vertical-align:middle;width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-inline-end:7px;animation:2.4s ease-in-out infinite spLivePulse;display:inline-block}.sp-time{color:var(--ink);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:12px}.sp-period{color:var(--accent);letter-spacing:0;font-family:var(--font-arabic);text-transform:none;margin-inline-start:4px;font-size:11px}.sp-track{margin:0 28px;background:#f5eedf1a;border-radius:2px;height:4px;margin-bottom:22px;position:relative}.sp-fill{inset-block:0;background:linear-gradient(270deg,#66e8fa 0%,#33bacc 50%,#0194a5 100%);border-radius:2px;transition:width .3s linear;position:absolute;right:0;box-shadow:0 0 12px #33bacc73}.sp-marker{width:0;position:absolute;top:50%;transform:translate(50%)translateY(-50%)}.sp-marker .sp-dot{background:#0f2a34f2;border:1.5px solid #f5eedf4d;border-radius:50%;width:8px;height:8px;transition:all .25s;transform:translate(-50%)}.sp-marker.is-reached .sp-dot{background:var(--accent);border-color:#fff;box-shadow:0 0 8px #33bacca6}.sp-marker.is-current .sp-dot{background:var(--accent-2);border-color:#fff;width:11px;height:11px;animation:1.8s ease-in-out infinite spCurrentPulse;box-shadow:0 0 0 3px #66e8fa4d,0 0 14px #66e8faa6}.sp-marker-label{font-family:var(--font-arabic);letter-spacing:0;color:#f5eedf66;white-space:nowrap;font-size:11px;transition:color .25s,font-weight .25s,transform .25s;position:absolute;top:14px;right:0;transform:translate(50%)}.sp-marker.is-reached .sp-marker-label{color:var(--accent)}.sp-marker.is-current .sp-marker-label{color:var(--accent-2);font-weight:600;transform:translate(50%,-2px)}section.courses{background:var(--paper);color:var(--ink-dark);border-bottom:1px solid var(--rule-paper-soft);padding:120px 0;position:relative;overflow:hidden}section.courses .caps{color:var(--muted-dark)}section.courses .section-head h2{color:var(--ink-dark)}section.courses .section-head .lede{color:var(--ink-2-dark)}.courses:before{content:"";pointer-events:none;background-image:radial-gradient(#0f2a340f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.courses-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}@media (max-width:1280px){.courses-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.courses-grid{grid-template-columns:1fr}}.course-card{-webkit-backdrop-filter:blur(8px)saturate(120%);color:var(--ink-dark);background:linear-gradient(160deg,#fbf5e6b3 0%,#f5eedf8c 100%);border:1px solid #0f2a341a;border-radius:14px;flex-direction:column;padding:22px 22px 20px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #0f2a340a,0 10px 28px -18px #0f2a3440,0 2px 6px -2px #0f2a340f}.course-card:before{content:"";background:radial-gradient(circle at var(--mx,30%) var(--my,0%), #01879614, transparent 55%), linear-gradient(160deg, #ffffff59, transparent 35%);pointer-events:none;transition:background .25s;position:absolute;inset:0}.course-card:hover{border-color:#01879647;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffb3,0 14px 34px -18px #0f2a3459,0 0 0 1px #0187960f}.course-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex;position:relative}.course-code{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-ink);background:#0187960f;border:1px solid #01879647;border-radius:999px;padding:3px 8px;font-size:10.5px}.course-dur{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-dark);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.course-dur:before{content:"";background:var(--accent-ink);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #01879680}.course-card h3{font-family:var(--font-arabic);color:var(--ink-dark);letter-spacing:-.005em;margin:2px 0 8px;font-size:21px;font-weight:600;line-height:1.35;position:relative}.course-tag{font-family:var(--font-arabic);color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:inline-flex;position:relative}.course-tag:before{content:"";background:linear-gradient(90deg,#0000,#01879699);width:12px;height:1px}.course-desc{font-family:var(--font-arabic);color:var(--ink-2-dark);margin:0 0 16px;font-size:13.5px;line-height:1.75;position:relative}.course-tags{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex;position:relative}.course-tag-pill{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.04em;background:#0187960f;border:1px solid #0187962e;border-radius:999px;padding:3px 8px;font-size:9.5px}.course-foot{border-top:1px solid #0f2a3414;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex;position:relative}.instructor{align-items:center;gap:10px;display:flex}.instructor-avatar{background:linear-gradient(135deg, var(--teal-600), var(--accent-ink));width:32px;height:32px;font-family:var(--font-arabic);color:var(--paper);border:1.5px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex;box-shadow:0 2px 8px -2px #01879659}.instructor-meta{flex-direction:column;gap:1px;line-height:1.3;display:flex}.instructor-meta .role{font-family:var(--font-mono);color:var(--muted-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.instructor-meta .name{font-family:var(--font-arabic);color:var(--ink-dark);font-size:12.5px;font-weight:500}.course-go{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);cursor:pointer;background:#0187960a;border:1px solid #01879640;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.course-go:hover{background:var(--accent-ink);color:var(--paper);border-color:var(--accent-ink)}.course-go-ar{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.courses-all{justify-content:center;margin-top:48px;display:flex;position:relative}.courses-all-link{font-family:var(--font-arabic);color:var(--ink-dark);background:0 0;border:1px solid #0f2a342e;border-radius:999px;align-items:center;gap:14px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.courses-all-link:hover{background:var(--ink-dark);color:var(--paper);border-color:var(--ink-dark)}.courses-all-link:hover .arr{transform:translate(-4px)}.courses-all-link .arr{font-family:var(--font-mono);transition:transform .2s;display:inline-block}.course-filters{flex-wrap:wrap;align-items:flex-end;gap:18px 22px;margin:-24px 0 32px;padding:0;display:flex;position:relative}.filter-group{flex-direction:column;gap:6px;display:flex;position:relative}.filter-group:not(.filter-group-all):not(.filter-group-suggest):before{content:"";inset-inline-start:-12px;background:#0f2a341f;width:1px;position:absolute;top:8px;bottom:4px}.filter-group-label{font-family:var(--font-arabic);letter-spacing:.04em;color:var(--muted-dark,var(--muted));text-transform:none;font-size:11px}.filter-group-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-group-suggest{align-self:flex-end;margin-inline-start:auto}.filter-suggest-btn{color:var(--accent-ink,var(--accent));font-family:var(--font-arabic);background:0 0;border:1px dashed #01879673;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-suggest-btn:hover{color:var(--accent-ink,var(--accent));background:#0187960f;border-style:solid}.filter-suggest-btn span:first-child{font-family:var(--font-mono);font-size:15px;line-height:1}.filter-pill{font-family:var(--font-arabic);color:var(--ink-2-dark);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0f2a342e;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:all .18s}.filter-pill:hover{border-color:var(--accent-ink);color:var(--accent-ink);background:#0187960a}.filter-pill.is-active{background:var(--ink-dark);color:var(--paper);border-color:var(--ink-dark)}.filter-pill.is-active:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.course-card{-webkit-backdrop-filter:blur(8px)saturate(120%);min-height:340px;color:var(--ink-dark);background:linear-gradient(160deg,#fbf5e6b3 0%,#f5eedf8c 100%);border:1px solid #0f2a341a;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:26px 22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #0f2a340a,0 10px 28px -18px #0f2a3440,0 2px 6px -2px #0f2a340f}.course-card:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff59,#0000 35%);position:absolute;inset:0}.course-card-soon{z-index:2;color:var(--paper,#fbf5e6);font-family:var(--font-arabic);letter-spacing:.04em;white-space:nowrap;pointer-events:none;top:14px;background:#0f2a34e0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1;position:absolute;inset-inline-end:14px}.course-card-icon{z-index:1;width:64px;height:64px;color:var(--ink-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.course-card-icon svg{width:100%;height:100%;display:block}.course-card-icon svg [stroke=\#ffffff]{stroke:var(--ink-dark)}.course-card-icon svg [fill=\#ffffff]{fill:var(--ink-dark)}.course-card-icon svg [stroke=\#ffd28a]{stroke:var(--accent-ink)}.course-card-icon svg [fill=\#ffd28a]{fill:var(--accent-ink)}.course-card-titlebox{z-index:1;background:linear-gradient(#0187960f 0%,#0187961a 100%);border:1px solid #01879624;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:16px 14px;display:flex;position:relative}.course-card-title{color:var(--ink-dark);font-family:var(--font-arabic);text-align:center;letter-spacing:-.005em;margin:0;font-size:17px;font-weight:700;line-height:1.45}.course-card-desc{z-index:1;width:100%;color:var(--ink-2-dark);font-family:var(--font-arabic);text-align:center;flex:1;margin:0;padding:0 4px;font-size:13.5px;font-weight:400;line-height:1.75;position:relative}.course-empty{text-align:center;color:var(--ink-2-dark);border:1px dashed #0f2a342e;border-radius:8px;padding:60px 24px}.course-empty p{font-family:var(--font-arabic);color:var(--ink-2-dark);margin:0 0 16px;font-size:15px}.ws-hero{background:var(--paper);border-bottom:1px solid var(--rule-paper);padding:56px 0 64px;position:relative}.ws-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 12%,#c08a100f,#0000 50%),radial-gradient(circle at 82% 90%,#0187960a,#0000 55%);position:absolute;inset:0}.ws-hero .wrap{position:relative}.ws-hero-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:64px;display:grid}.ws-hero-grid-solo{grid-template-columns:1fr}@media (max-width:980px){.ws-hero-grid{grid-template-columns:1fr;gap:32px}}.ws-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--warn-deep,var(--warn));text-transform:uppercase;background:#f4c45c1a;border:1px solid #c08a1040;border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:11px;display:inline-block}.ws-hero-title{font-family:var(--font-arabic);letter-spacing:-.012em;color:var(--ink-dark);text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.18}.ws-hero-lede{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:62ch;margin:0 0 28px;font-size:17px;line-height:1.9}.ws-quick-stats{border:1px solid var(--rule-paper);background:var(--paper-card);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:720px){.ws-quick-stats{grid-template-columns:repeat(2,1fr)}}.ws-qstat{border-inline-start:1px solid var(--rule-paper-soft);padding:16px 18px}.ws-qstat:first-child{border-inline-start:0}.ws-qstat .k{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted-dark);text-transform:uppercase;font-size:10px;display:block}.ws-qstat .v{font-family:var(--font-arabic);color:var(--ink-dark);font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:500;display:block}.ws-lock{background:#fbf3dd;border:1px solid #c08a104d;border-radius:12px;overflow:hidden;box-shadow:0 18px 36px -22px #0f2a342e}.ws-lock-band{background:#f4c45c2e;border-bottom:1px solid #c08a1038;padding:22px 24px 18px}.ws-lock-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--warn-deep,var(--warn));text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:inline-flex}.ws-lock-band h3{font-family:var(--font-arabic);color:var(--ink-dark);margin:0;font-size:17.5px;font-weight:500;line-height:1.5}.ws-lock-body{padding:22px 24px 24px}.ws-lock-msg{font-family:var(--font-arabic);color:var(--ink-2-dark);margin:0 0 18px;font-size:14.5px;line-height:1.85}.ws-lock-msg b{color:var(--ink-dark);font-weight:500}.ws-lock-cta{background:var(--accent-ink);color:#fff6ee;font-family:var(--font-arabic);border-radius:8px;align-items:center;gap:8px;margin-bottom:22px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.ws-lock-cta:hover{background:#02717d}.ws-lock-rows{border-top:1px solid #c08a1038;flex-direction:column;gap:10px;padding-top:16px;display:flex}.ws-lock-rows h4{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted-dark);text-transform:uppercase;margin:0 0 4px;font-size:10px}.ws-lock-row{font-family:var(--font-arabic);color:var(--ink-dark);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.ws-lock-row .k{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted-dark);text-transform:uppercase;font-size:10px}.ws-lock-row .v{color:var(--ink-dark)}.ws-lock-fine{font-family:var(--font-arabic);color:var(--muted-dark);border-top:1px dashed #c08a1038;margin:22px 0 0;padding-top:18px;font-size:13px;line-height:1.85}.ws-lock-fine a{color:var(--accent-ink);-webkit-text-decoration:underline #01879659;text-decoration:underline #01879659}.ws-lock-fine a:hover{-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.ws-about{background:var(--paper-card);border-bottom:1px solid var(--rule-paper);padding:64px 0}.ws-sec-title{font-family:var(--font-arabic);letter-spacing:-.01em;color:var(--ink-dark);margin:0 0 22px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.ws-about-prose p{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:64ch;margin:0 0 22px;font-size:17px;line-height:1.95}.ws-about-prose p:last-child{margin-bottom:0}.ws-materials{background:var(--paper);border-bottom:1px solid var(--rule-paper);padding:56px 0}.ws-materials-tabs .ws-sec-title{margin-bottom:20px}.ws-daytabs{scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;border-bottom:1px solid #f5eedf1a;flex-wrap:wrap;gap:2px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.ws-daytabs::-webkit-scrollbar{display:none}.ws-daytab{appearance:none;color:#f5eedf8c;font-family:var(--font-arabic);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 18px;font-size:14.5px;font-weight:500;transition:color .15s,border-color .15s}.ws-daytab:hover{color:#f5eedf}.ws-daytab.is-active{color:#66e8fa;border-bottom-color:#66e8fa}.ws-daytab:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #66e8fa}.ws-daypanel{min-height:120px}.ws-daypanel .ws-slides{background:0 0;border-bottom:none;padding:0}.ws-daypanel .ws-slides .wrap{padding:0}.ws-daypanel .ws-slides-block+.ws-slides-block{margin-top:32px}.ws-daypanel .ws-slides+.ws-mat-list{margin-top:48px}.ws-mat-empty{border:1px dashed var(--rule-paper);background:var(--paper-card);text-align:center;font-family:var(--font-arabic);color:var(--muted-dark);border-radius:8px;padding:36px 24px;font-size:15px;line-height:1.8}.ws-mat-group+.ws-mat-group{margin-top:28px}.ws-mat-group-title{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted-dark);text-transform:uppercase;margin:0 0 12px;font-size:11px}.ws-mat-list{background:var(--paper-card);border:1px solid var(--rule-paper-soft);border-radius:12px;overflow:hidden}.ws-mat-row{border-top:1px solid var(--rule-paper-soft);grid-template-columns:64px minmax(0,1fr) 110px 140px;align-items:center;gap:24px;padding:20px 24px;transition:background .15s;display:grid}.ws-mat-row:first-child{border-top:0}.ws-mat-row:hover{background:#fdf8ea}@media (max-width:760px){.ws-mat-row{grid-template-columns:56px minmax(0,1fr) 120px;gap:16px;padding:16px 18px}.ws-mat-row .ws-mat-size{display:none}}.mat-ext,.ws-mat-row .mat-ext{font-family:var(--font-mono);letter-spacing:.08em;text-align:center;color:var(--ink-2-dark);border:1px solid var(--rule-paper-soft);background:#0f2a340f;border-radius:6px;padding:10px 0;font-size:10.5px;font-weight:500}.ws-mat-row .mat-ext.pdf{color:var(--src-deadline);background:#b44a3d14;border-color:#b44a3d40}.ws-mat-row .mat-ext.docx,.ws-mat-row .mat-ext.pptx{color:var(--accent-ink);background:#01879614;border-color:#01879640}.ws-mat-row .mat-ext.zip{color:var(--src-success);background:#4f8f691a;border-color:#4f8f694d}.ws-mat-row .mat-ext.ipynb,.ws-mat-row .mat-ext.json,.ws-mat-row .mat-ext.py,.ws-mat-row .mat-ext.js,.ws-mat-row .mat-ext.ts{color:var(--ink-2-dark);background:#1c42500f;border-color:#0f2a342e}.ws-mat-row .mat-ext.xlsx,.ws-mat-row .mat-ext.csv{color:var(--warn-deep,var(--warn));background:#c08a101a;border-color:#c08a1040}.ws-mat-info{min-width:0}.ws-mat-title{font-family:var(--font-arabic);color:var(--ink-dark);margin:0;font-size:16px;font-weight:500;line-height:1.45}.ws-mat-desc{font-family:var(--font-arabic);color:var(--muted-dark);max-width:64ch;margin:4px 0 0;font-size:13px;line-height:1.6}.ws-mat-err{font-family:var(--font-arabic);color:var(--src-deadline);margin:6px 0 0;font-size:12.5px}.ws-mat-size{font-family:var(--font-mono);color:var(--ink-2-dark);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:end;font-size:12px}.ws-mat-dl{font-family:var(--font-arabic);color:var(--ink-dark);cursor:pointer;background:0 0;border:1px solid #0f2a342e;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.ws-mat-dl:hover{background:var(--ink-dark);color:var(--paper);border-color:var(--ink-dark)}.ws-mat-dl:hover svg{transform:translateY(2px)}.ws-mat-dl svg{transition:transform .2s}.ws-mat-dl:disabled{opacity:.5;cursor:progress;color:var(--muted-dark);background:0 0;border-color:#0f2a341a}.ws-mat-slides-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep,var(--accent));background:#33bacc1a;border:1px solid #33bacc52;border-radius:999px;padding:2px 8px;font-size:9.5px;display:inline-block}.ws-slides{background:var(--paper,#faf6e7);color:var(--ink-dark);padding:56px 0 32px}.ws-slides .ws-sec-title{color:var(--ink-dark);margin:0 0 4px}.ws-slides-block{max-width:1100px;margin-inline:auto}.ws-slides-block+.ws-slides-block{border-top:1px solid #0f2a3414;margin-top:48px;padding-top:48px}.ws-slides-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.ws-slides-head-text{flex:1;min-width:0}.ws-slides-desc{font-family:var(--font-arabic);color:var(--muted-dark);max-width:72ch;margin:8px 0 0;font-size:14px;line-height:1.65}.ws-slides-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.ws-slides-meta-pages{font-family:var(--font-mono);color:var(--muted-dark);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11.5px}.ws-slides-foot{font-family:var(--font-arabic);color:var(--muted-dark);text-align:center;margin:12px 0 0;font-size:12.5px}@media (max-width:640px){.ws-slides{padding:36px 0 20px}.ws-slides-head{flex-direction:column;gap:10px}}.ws-presenter-section{background:var(--bg);color:var(--ink);padding:56px 0 64px}.ws-presenter-section .ws-sec-title{color:var(--ink)}.ws-presenter-card{background:var(--bg-soft);border:1px solid var(--rule);border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:28px;padding:32px;display:grid;box-shadow:0 24px 60px -30px #00000080}@media (max-width:720px){.ws-presenter-card{grid-template-columns:1fr;gap:18px}}.ws-presenter-av{background:linear-gradient(135deg, var(--accent), var(--accent-deep));width:110px;height:110px;font-family:var(--font-arabic);color:var(--paper);border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;font-size:34px;font-weight:500;display:flex}.ws-presenter-meta .role{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-size:10.5px}.ws-presenter-meta h3{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;margin:8px 0 12px;font-size:24px;font-weight:500}.ws-presenter-meta p{font-family:var(--font-arabic);color:var(--ink-2);max-width:62ch;margin:0;font-size:15.5px;line-height:1.85}.why{background:var(--bg-2)}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1080px){.why-grid{grid-template-columns:1fr;gap:32px}}.why-block{border:1px solid var(--rule);background:linear-gradient(160deg,#1c42508c,#0f2a34bf);border-radius:10px;flex-direction:column;transition:border-color .25s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;overflow:hidden}.why-block:hover{border-color:#33bacc59;transform:translateY(-3px);box-shadow:0 22px 48px -28px #0000008c,0 0 0 1px #33bacc1a}.why-visual{aspect-ratio:16/13;background:var(--bg-2);border-bottom:1px solid var(--rule);justify-content:stretch;align-items:stretch;min-height:280px;display:flex;overflow:hidden}.why-visual>svg,.why-visual>.why-terminal{width:100%;height:100%;display:block}.why-text{padding:26px 28px 28px}.why-eyebrow{color:var(--accent);margin-bottom:12px;display:inline-block}.why-block h3{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.35}.why-block p{font-family:var(--font-arabic);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.78}.why-terminal{font-family:var(--font-mono);color:var(--ink);-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;background:#0a1620;flex-direction:column;height:100%;font-size:12px;display:flex;overflow:hidden}.why-terminal *{-webkit-user-select:none;user-select:none}.why-term-chrome{background:#06101a;border-bottom:1px solid #33bacc26;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.why-term-dot{background:#294853;border-radius:50%;width:9px;height:9px}.why-term-dot.d1{background:#b44a3d}.why-term-dot.d2{background:var(--warn)}.why-term-dot.d3{background:var(--accent-ink)}.why-term-name{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;margin-inline-start:8px;font-size:10px}.why-term-body{white-space:pre;scrollbar-width:none;flex:1;min-height:0;padding:14px 16px 28px;line-height:1.55;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14px calc(100% - 36px),#0000 100%)}.why-term-body::-webkit-scrollbar{display:none}.tok-kw{color:var(--accent-2)}.tok-num{color:var(--warm)}.tok-str{color:var(--syntax-green)}.tok-com{color:#5f7681;font-style:italic}.why-cursor{background:var(--accent-2);vertical-align:-2px;width:7px;height:13px;margin-inline-start:2px;animation:1s steps(2,end) infinite whyBlink;display:inline-block}.why-gpu,.why-audience{display:block}.why-audience{box-sizing:border-box;width:100%;height:100%;padding:14px 18px}.testimonials.band.paper-band{background:var(--paper)}.testi-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:linear-gradient(#fffbf0b3,#f5eedff2);border:1px solid #0f2a341a;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 6px 24px -16px #0f2a342e}.testi-viewport:active{cursor:grabbing}.testi-viewport:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.testi-track{will-change:transform;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex}.testi-card{opacity:.45;flex-direction:column;flex:0 0 100%;justify-content:space-between;min-height:360px;padding:56px 64px 48px;transition:opacity .5s;display:flex;position:relative}.testi-card.is-active{opacity:1}@media (max-width:720px){.testi-card{padding:44px 32px 36px}}.testi-quote-mark{font-family:var(--font-arabic);color:var(--accent-ink);opacity:.35;pointer-events:none;font-size:96px;line-height:1;position:absolute;inset-block-start:24px;inset-inline-start:56px}@media (max-width:720px){.testi-quote-mark{font-size:72px;inset-inline-start:28px}}.testi-quote{font-family:var(--font-arabic);color:var(--ink-dark);text-wrap:pretty;letter-spacing:-.005em;max-width:64ch;margin:24px 0 28px;font-size:clamp(20px,2.1vw,26px);font-weight:400;line-height:1.85}.testi-quote em,.testi-quote i{color:var(--accent-ink);font-style:italic;font-weight:500}.testi-footer{border-top:1px solid #0f2a341a;align-items:center;gap:14px;padding-top:22px;display:flex}.testi-avatar{background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));width:42px;height:42px;font-family:var(--font-arabic);color:var(--paper);border:1.5px solid #ffffffb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 12px -4px #01879673}.testi-attr{flex-direction:column;gap:2px;line-height:1.3;display:flex}.testi-name{font-family:var(--font-arabic);color:var(--ink-dark);font-size:14.5px;font-weight:500}.testi-meta{font-family:var(--font-arabic);color:var(--muted-dark);font-size:12px}.testi-nav{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.testi-arrow{width:38px;height:38px;color:var(--ink-2-dark);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0f2a342e;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .18s;display:inline-flex}.testi-arrow:hover{border-color:var(--accent-ink);color:var(--accent-ink);background:#0187960d}.testi-dots{gap:8px;display:flex}.testi-dot{cursor:pointer;background:#0f2a342e;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s,width .25s}.testi-dot:hover{background:#0f2a3466}.testi-dot.is-active{background:var(--accent-ink);border-radius:4px;width:22px;box-shadow:0 0 8px #01879673}.admissions-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:860px){.admissions-grid{grid-template-columns:1fr;gap:40px}}.adm-body p{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:56ch;margin:0 0 20px;font-size:17.5px;line-height:1.85}.adm-cta{align-items:center;gap:14px;margin-top:28px;display:inline-flex}.adm-cta .btn{font-family:var(--font-arabic);border:1px solid var(--accent-ink);background:var(--accent-ink);color:#fff6ee;cursor:pointer;border-radius:4px;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.adm-cta .btn:hover{background:var(--teal-900);border-color:var(--teal-900);transform:translateY(-1px)}.adm-cta .muted-link{font-family:var(--font-arabic);color:var(--muted-dark);font-size:14px;text-decoration:none}.adm-cta .muted-link:hover{color:var(--accent-ink)}.adm-facts{border-top:2px solid var(--ink-dark)}.adm-facts .row{border-bottom:1px solid var(--rule-paper-soft);grid-template-columns:1fr 1.2fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.adm-facts .row .k{font-family:var(--font-arabic);color:var(--muted-dark);font-size:13px}.adm-facts .row .v{font-family:var(--font-arabic);color:var(--ink-dark);font-size:20px;font-weight:500}.adm-facts .row .v em{font-family:var(--font-arabic);color:var(--muted-dark);margin-top:4px;font-size:13.5px;font-style:normal;font-weight:400;display:block}.admissions-blue{background:var(--bg-2);color:var(--ink)}.admissions-blue .section-head h2{color:var(--ink)}.admissions-blue .section-head .lede{color:var(--ink-2)}.admissions-blue .caps{color:var(--accent)}.admissions-blue .adm-body p{color:var(--ink-2)}.admissions-blue .adm-cta .btn{background:var(--accent);border-color:var(--accent);color:var(--ink-dark)}.admissions-blue .adm-cta .btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.admissions-blue .adm-cta .muted-link{color:var(--ink-2)}.admissions-blue .adm-cta .muted-link:hover{color:var(--accent-2)}.admissions-blue .adm-facts{border-top-color:var(--accent)}.admissions-blue .adm-facts .row{border-bottom-color:var(--rule)}.admissions-blue .adm-facts .row .k{color:var(--accent)}.admissions-blue .adm-facts .row .v{color:var(--ink)}.admissions-blue .adm-facts .row .v em{color:var(--ink-2)}nav.top{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#143642b8;border-bottom:1px solid #33bacc38;position:sticky;top:0}nav.top .nav-inner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px;height:auto;padding-block:22px;display:grid}.wordmark{flex-direction:column;line-height:1;text-decoration:none;display:flex}.wordmark .logo-svg{width:auto;height:40px;display:block}footer .wordmark .logo-svg{height:48px}.wordmark .ar-mark{font-family:var(--font-arabic);letter-spacing:.02em;font-size:28px;font-weight:600}.wordmark .en-mark{font-family:var(--font-arabic);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}nav.top .links-wrap{justify-content:center;display:flex}nav.top .nav-links{justify-content:center;align-items:center;gap:28px;display:flex}nav.top .nav-link{font-family:var(--font-arabic);color:var(--ink-2);padding:6px 2px;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s;position:relative}nav.top .nav-link:hover{color:var(--accent-2)}nav.top .nav-link.active{color:var(--ink)}nav.top .nav-link.active:after{content:"";background:var(--accent);bottom:-2px;width:100%;height:1.5px;position:absolute;inset-inline-start:0}.nav-link-plain{font-family:var(--font-arabic);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link-plain:hover{color:var(--accent-2)}.nav-link-plain:after{content:none}.nav-signin-primary{font-family:var(--font-arabic);color:var(--ink);background:var(--ink-dark);border:1px solid var(--rule);cursor:pointer;border-radius:4px;padding:10px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.nav-signin-primary:hover{border-color:var(--accent-deep);background:#05131a;transform:translateY(-1px)}.nav-signin-primary:after{content:none}.nav-cta-ar{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.nav-admin-link{font-family:var(--font-arabic);color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.nav-admin-link:hover{color:var(--accent-2)}.nav-admin-link:after{content:none}.nav-admin-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite pulseDot}.mobile-nav-admin{border:1px solid var(--rule-soft);background:#33bacc14;border-radius:12px;padding:10px 12px;font-size:14px}.mobile-nav-admin:hover{border-color:var(--accent);background:#33bacc24}@media (prefers-reduced-motion:reduce){.nav-admin-link{transition:none}.nav-admin-dot{animation:none}}.lang-toggle{border:1px solid var(--rule);font-family:var(--font-ui);letter-spacing:.14em;border-radius:2px;align-items:center;font-size:11px;display:inline-flex;overflow:hidden}.lang-toggle button{cursor:pointer;color:var(--muted);letter-spacing:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:6px 10px}.lang-toggle button.on{background:var(--accent);color:var(--bg)}.mobile-nav-toggle{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s;display:none}.mobile-nav-toggle:hover{color:var(--accent)}@media (max-width:1080px){nav.top .links-wrap,nav.top .nav-auth{display:none}nav.top .nav-inner{grid-template-columns:auto 1fr auto}.mobile-nav-toggle{justify-self:end;display:inline-flex}}.mobile-nav-backdrop{z-index:59;-webkit-backdrop-filter:blur(4px);background:#060912bf;position:fixed;inset:0}.mobile-nav-drawer{z-index:60;background:var(--bg);border-inline-end:1px solid var(--rule);top:0;flex-direction:column;width:min(86vw,320px);height:100dvh;transition:transform .28s;display:flex;position:fixed;inset-inline-start:0;transform:translate(-100%)}html[dir=rtl] .mobile-nav-drawer{transform:translate(100%)}.mobile-nav-drawer.open,html[dir=rtl] .mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mobile-nav-close{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.mobile-nav-close:hover{color:var(--accent)}.mobile-nav-links{flex-direction:column;flex:1;gap:4px;padding:18px 20px;display:flex;overflow-y:auto}.mobile-nav-links a{color:var(--ink-2);border-radius:4px;padding:10px 12px;font-size:15px;text-decoration:none;transition:background .15s,color .15s}.mobile-nav-links a:hover{color:var(--accent);background:#33bacc0f}.mobile-nav-auth{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.mobile-nav-auth a{color:var(--ink-2);font-size:14px;text-decoration:none;transition:color .15s}.mobile-nav-auth a:hover{color:var(--accent)}.mobile-nav-name{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}footer{color:var(--ink-2);font-family:var(--font-arabic);background:linear-gradient(#0a1e27,#05121a);padding:72px 0 48px}footer .f-grid{grid-template-columns:1.4fr 1.4fr auto;align-items:start;gap:56px;display:grid}@media (max-width:880px){footer .f-grid{grid-template-columns:1fr;gap:40px}footer .f-cta{justify-self:start}}footer .f-brand .f-tagline{font-family:var(--font-arabic);color:var(--muted);max-width:36ch;margin:14px 0 0;font-size:13.5px;line-height:1.7}footer .f-links{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:520px){footer .f-links{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){footer a{padding:6px 0;line-height:1.6}}footer .f-cta{place-self:center end;display:flex}footer .f-cta-btn{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-arabic);background:0 0;border-radius:999px;align-items:center;gap:14px;padding:14px 24px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}footer .f-cta-btn:hover{background:var(--accent);color:var(--ink-dark)}footer .f-cta-btn .arr{font-family:var(--font-mono);transition:transform .2s}footer .f-cta-btn:hover .arr{transform:translate(-4px)}footer .wordmark.footer-wordmark{margin-bottom:20px}footer .wordmark .ar-mark{color:var(--ink);font-size:28px}footer .wordmark .en-mark{color:var(--accent);letter-spacing:.24em}footer h5{font-family:var(--font-arabic);letter-spacing:.04em;color:var(--accent);margin:0 0 16px;font-size:13px;font-weight:600}footer a,footer .addr{color:var(--ink-2);font-size:14px;line-height:2;text-decoration:none;display:block}footer .addr span{display:block}footer a:hover{color:var(--accent)}footer .footer-socials{flex-direction:column;gap:10px;margin-top:18px;display:flex}footer .footer-socials-label{font-family:var(--font-arabic);color:var(--muted);letter-spacing:.04em;font-size:12px;display:block}footer .footer-socials-row{gap:10px;display:flex}footer .footer-social{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink-2);background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}footer .footer-social:hover{color:var(--accent);border-color:var(--accent);background:#66e8fa14;transform:translateY(-1px)}footer .footer-social svg{display:block}footer .fine{border-top:1px solid var(--rule);font-family:var(--font-arabic);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;font-size:12px;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}::selection{color:var(--ink);background:#33bacc59}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes nnFlow{to{stroke-dashoffset:-63px}}@keyframes nnPulse{0%,to{fill:#f5eedfa6;r:2.4}50%{fill:#66e8fa;r:3.4}}@keyframes nnHalo{0%,to{fill:#33bacc00;r:6}50%{fill:#33bacc29;r:10}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px #33bacc2e}50%{box-shadow:0 0 0 7px #33bacc14}}@keyframes figFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes hsRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spLivePulse{0%,to{opacity:1;box-shadow:0 0 6px #33baccb3}50%{opacity:.7;box-shadow:0 0 12px #33bacc}}@keyframes spCurrentPulse{0%,to{box-shadow:0 0 0 3px #66e8fa4d,0 0 14px #66e8faa6}50%{box-shadow:0 0 0 6px #66e8fa1a,0 0 22px #66e8fad9}}@keyframes dlvPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.7)}}@keyframes whyBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.skip-link{z-index:100;background:var(--accent);color:var(--bg);font-family:var(--font-ui);letter-spacing:.08em;inset-inline-start:12px;border-radius:4px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;top:12px}.nav-links a:focus-visible,.adm-cta .btn:focus-visible,.adm-cta .muted-link:focus-visible,.wordmark:focus-visible,.mobile-nav-toggle:focus-visible,.mobile-nav-close:focus-visible,.mobile-nav-links a:focus-visible,.mobile-nav-auth a:focus-visible,footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.crumbs{font-family:var(--font-arabic);color:var(--muted);align-items:center;gap:14px;margin-bottom:14px;font-size:12.5px;display:flex}.crumbs a{color:var(--muted);transition:color .15s}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--rule)}.pagehead{border-bottom:1px solid var(--rule-soft);padding:56px 0 36px;position:relative;overflow:hidden}.pagehead:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 80% 0,#000 20%,#0000 70%)}.pagehead-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex;position:relative}.pagehead h1{font-family:var(--font-arabic);letter-spacing:-.015em;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:500;line-height:1.1}.pagehead .sub{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:14px 0 0;font-size:16px;line-height:1.7}.head-meta{font-family:var(--font-arabic);color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.head-meta .live{align-items:center;gap:10px;display:inline-flex}.head-meta .live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #33bacc2e}@media (prefers-reduced-motion:reduce){.head-meta .live:before{animation:none}}.tabs{gap:4px;margin-top:36px;display:flex}.tab{font-family:var(--font-arabic);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.tab .badge{font-family:var(--font-mono);color:var(--muted);background:var(--bg-2);border:1px solid var(--rule);letter-spacing:.06em;border-radius:999px;padding:2px 7px;font-size:10px}.tab.active .badge{color:var(--accent);border-color:var(--accent)}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}@media (max-width:760px){.quick-grid{grid-template-columns:1fr}}.quick{border:1px solid var(--rule);cursor:pointer;text-align:right;background:#1c42508c;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,background .15s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.quick:hover{border-color:var(--accent-deep);background:#29485399;transform:translateY(-1px)}.quick .qi{width:44px;height:44px;color:var(--accent);background:#01879626;border:1px solid #33bacc40;border-radius:10px;place-items:center;display:grid}.quick .qi svg{width:18px;height:18px}.quick .qk{font-family:var(--font-arabic);color:var(--ink);font-size:15.5px;font-weight:500}.quick .qh{font-family:var(--font-arabic);color:var(--muted);margin-top:2px;font-size:12px}.quick .arrow{color:var(--muted);font-family:var(--font-mono);font-size:14px;transition:transform .2s,color .2s}.quick:hover .arrow{color:var(--accent);transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.quick,.quick .arrow{transition:none}.quick:hover,.quick:hover .arrow{transform:none}}.section .section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section .section-head .num{font-family:var(--font-arabic);color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}.section .section-head h2{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;margin:0 0 6px;font-size:22px;font-weight:500}.section .section-head p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:14px}.section-cta{font-family:var(--font-arabic);color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.section-cta:hover{border-color:var(--accent);color:var(--accent)}.section-cta svg{width:13px;height:13px}.empty-card{border:1px dashed var(--rule);text-align:center;background:#1c425059;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:60px 30px;display:flex}.empty-ic{border:1px solid var(--rule);width:56px;height:56px;color:var(--muted);background:#0f2a3499;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-ic svg{width:22px;height:22px}.empty-card h4{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:19px;font-weight:500}.empty-card p{font-family:var(--font-arabic);color:var(--muted);max-width:52ch;margin:0;font-size:14px;line-height:1.7}.empty-ctas{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.toggle{background:var(--bg-2);border:1px solid var(--rule);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .18s,border-color .18s;position:relative}.toggle:after{content:"";background:var(--ink-2);top:2px;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;inset-inline-start:2px}.toggle.on{background:var(--accent-ink);border-color:var(--accent)}.toggle.on:after{background:var(--ink);transform:translate(-18px)}[dir=ltr] .toggle.on:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.toggle,.toggle:after{transition:none}}.form-topbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.topbar-pill{font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:#1c425099;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.topbar-pill:hover{border-color:var(--accent);color:var(--accent)}.topbar-pill svg{opacity:.7;width:14px;height:14px}.topbar-pill .chev{font-family:var(--font-mono);color:var(--muted);font-size:10px}.topbar-pill.public{margin-inline-start:auto}.topbar-pill .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.card{border:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c42508c;border-radius:8px;overflow:hidden}.card+.card{margin-top:14px}.row{border-bottom:1px solid var(--rule-soft);cursor:text;grid-template-columns:22px 1fr auto;align-items:center;gap:16px;padding:16px 22px;transition:background .15s;display:grid}.row:last-child{border-bottom:0}.row:hover{background:#3c59632e}.row .icon{width:22px;height:22px;color:var(--muted);place-items:center;display:grid}.row .icon svg{width:16px;height:16px}.row .icon .bullet{border:1.5px solid var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.row .icon .bullet.filled{background:var(--accent);border-color:var(--accent)}.row .label-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.row .k{font-family:var(--font-arabic);color:var(--ink);font-size:15px;font-weight:500}.row .k.muted-k{color:var(--muted);font-weight:400}.row .hint{font-family:var(--font-arabic);color:var(--muted);font-size:13px;line-height:1.5}.row input.inline,.row textarea.inline{font-family:var(--font-arabic);color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:0;font-size:15px;font-weight:500}.row input.inline::placeholder,.row textarea.inline::placeholder{color:var(--muted);font-weight:400}.row textarea.inline{resize:none;min-height:22px;line-height:1.6}.picker{font-family:var(--font-arabic);color:var(--ink);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;background:#0f2a3480;border-radius:4px;padding:7px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.picker:hover{border-color:var(--accent)}.picker.time{font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.modal-scrim{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05121ab8;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-2);border:1px solid var(--rule);z-index:201;border-radius:14px;width:100%;max-width:520px;padding:28px 28px 24px;animation:.25s cubic-bezier(.2,.8,.2,1) rise;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rise{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.modal.sm{max-width:380px;padding:22px 22px 20px}.modal.sm .modal-ic{border-radius:10px;width:40px;height:40px}.modal.sm .modal-ic svg{width:18px;height:18px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-ic{width:44px;height:44px;color:var(--accent);background:#0187962e;border:1px solid #33bacc59;border-radius:12px;place-items:center;display:grid}.modal-ic svg{width:20px;height:20px}.modal-close{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#0f2a3499;border-radius:50%;place-items:center;font-size:16px;transition:border-color .15s,color .15s;display:grid}.modal-close:hover{border-color:var(--accent);color:var(--accent)}.modal-title{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0 0 6px;font-size:24px;font-weight:500}.modal-sub{font-family:var(--font-arabic);color:var(--muted);margin:0 0 22px;font-size:14px}@media (prefers-reduced-motion:reduce){.modal-scrim,.modal{animation:none}}.drawer-scrim{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05121a8c;animation:.25s fadeIn;position:fixed;inset:0}.drawer{background:var(--bg-2);border-inline-end:1px solid var(--rule);z-index:160;top:0;bottom:0;flex-direction:column;width:min(440px,92vw);animation:.3s cubic-bezier(.2,.8,.2,1) drawerIn;display:flex;position:fixed;inset-inline-start:0}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=ltr] .drawer{animation-name:drawerInLtr}@keyframes drawerInLtr{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--rule-soft);font-family:var(--font-arabic);align-items:center;gap:14px;padding:18px 22px;font-size:17px;font-weight:500;display:flex}.drawer-close{border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:14px;transition:border-color .15s,color .15s;display:grid}.drawer-close:hover{border-color:var(--accent);color:var(--accent)}.drawer-body{flex:1;padding:22px 22px 40px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--rule-soft);background:#0f2a3480;padding:14px 22px 18px}@media (prefers-reduced-motion:reduce){.drawer-scrim,.drawer{animation:none}}.ev-list{flex-direction:column;gap:10px;display:flex}.ev-row{border:1px solid var(--rule);background:#1c42508c;border-radius:10px;grid-template-columns:8px 52px 1fr auto auto auto;align-items:center;gap:18px;padding:16px 20px;transition:border-color .15s,background .15s;display:grid}.ev-row:hover{border-color:var(--accent-deep);background:#29485399}.ev-row .status-dot{background:var(--muted);border-radius:50%;justify-self:center;width:8px;height:8px}.ev-row .status-dot.published{background:var(--accent);box-shadow:0 0 0 3px #33bacc2e}.ev-row .status-dot.archived{background:var(--bg-soft-2)}.ev-row .row-glyph{background:var(--bg-2);border:1px solid var(--rule);width:52px;height:52px;font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.01em;border-radius:8px;place-items:center;font-size:28px;font-weight:500;display:grid}.ev-row .row-body{min-width:0}.ev-row .row-title{font-family:var(--font-arabic);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15.5px;font-weight:500;overflow:hidden}.ev-row .row-meta{font-family:var(--font-arabic);color:var(--muted);font-size:12.5px}.ev-row .row-chip{font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:4px 10px;font-size:11.5px}.ev-row .row-chip.draft{color:var(--muted)}.ev-row .row-chip.published{color:var(--accent);border-color:var(--accent)}.ev-row .row-cap{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;text-align:center;min-width:56px;font-size:12px}.ev-row .row-cta{font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);border-radius:4px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.ev-row .row-cta:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:760px){.ev-row{grid-template-columns:8px 52px 1fr auto;gap:12px}.ev-row .row-chip,.ev-row .row-cap{display:none}}@media (prefers-reduced-motion:reduce){.ev-row{transition:none}}.composer-wrap{padding:32px 0 80px}.composer-grid{grid-template-columns:360px 1fr;align-items:start;gap:56px;display:grid}@media (max-width:960px){.composer-grid{grid-template-columns:1fr;gap:36px}}.cover-col{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}@media (max-width:960px){.cover-col{position:static}}.cover{aspect-ratio:1;border:1px solid var(--rule);background:var(--bg-2);cursor:pointer;border-radius:8px;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.cover:hover{border-color:var(--accent-deep)}.cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cover:before{content:"";background-image:radial-gradient(#66e8fa1a 1px,#0000 1px),radial-gradient(#f5eedf0f 1px,#0000 1px);background-position:0 0,6px 6px;background-size:36px 36px,12px 12px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 85%);mask-image:radial-gradient(circle,#000 30%,#0000 85%)}.cover-glyph{text-align:center;font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.02em;opacity:.92;text-shadow:0 4px 40px #0000004d;place-items:center;font-size:96px;font-weight:500;display:grid;position:absolute;inset:0}.cover-glyph small{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-shadow:none;margin-top:14px;font-size:10.5px;font-weight:400;display:block}.cover-kufic{background-image:linear-gradient(45deg, var(--accent) 25%, transparent 25%, transparent 75%, var(--accent) 75%), linear-gradient(45deg, var(--accent) 25%, transparent 25%, transparent 75%, var(--accent) 75%);opacity:.7;bottom:18px;background-position:0 0,3px 3px;background-size:6px 6px;width:44px;height:10px;position:absolute;inset-inline-start:18px}.cover-figlabel{z-index:1;font-family:var(--font-arabic);color:var(--muted);top:16px;align-items:center;gap:8px;font-size:11.5px;display:flex;position:absolute;inset-inline-start:18px}.cover-figlabel:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.cover-replace{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-2);cursor:pointer;bottom:14px;background:#0f2a34b3;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;inset-inline-end:14px}.cover-replace:hover{background:var(--accent-deep);color:var(--ink)}.cover-replace svg{width:16px;height:16px}.cover-caption{font-family:var(--font-arabic);color:var(--muted);justify-content:space-between;gap:12px;padding:0 4px;font-size:11.5px;display:flex}.cover-caption b{color:var(--ink-2);font-weight:500}.form-col{min-width:0}.form-title-input{width:100%;font-family:var(--font-arabic);letter-spacing:-.02em;color:var(--ink);border:0;border-bottom:1px solid var(--rule-soft);background:0 0;outline:none;margin-bottom:28px;padding:0 0 20px;font-size:clamp(40px,5.2vw,68px);font-weight:500;line-height:1.08;transition:border-color .2s;display:block}.form-title-input::placeholder{color:var(--bg-soft-2);font-weight:400}.form-title-input:focus{border-bottom-color:var(--accent)}.form-title-input.has-error{border-bottom-color:#e06c6c}.form-field-error{font-family:var(--font-arabic);color:#e06c6c;margin:-20px 0 20px;font-size:13px}.dt-wrap{grid-template-columns:1fr 150px;align-items:stretch;gap:12px;display:grid}@media (max-width:560px){.dt-wrap{grid-template-columns:1fr}}.date-card{padding:6px 22px}.date-row{border-bottom:1px dashed var(--rule-soft);grid-template-columns:22px 80px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.date-row .picker-row{align-items:center;gap:14px;display:inline-flex;position:relative}.date-row .picker-native{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;color:#0000;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.date-row .picker-native::-webkit-calendar-picker-indicator{cursor:pointer}.date-row:last-child{border-bottom:0}.date-row .rail{border:1.5px solid var(--muted);border-radius:50%;justify-self:center;width:7px;height:7px;position:relative}.date-row.start .rail{background:var(--accent);border-color:var(--accent)}.date-row.end .rail:after{content:"";background:repeating-linear-gradient(to bottom, var(--muted) 0 2px, transparent 2px 4px);bottom:calc(100% + 3px);width:1.5px;height:20px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.date-row .tag{font-family:var(--font-arabic);color:var(--ink);font-size:14.5px}.tz-card{cursor:default;flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.tz-card .tz-icon{color:var(--muted);margin-bottom:6px}.tz-card .tz-icon svg{width:15px;height:15px}.tz-card .tz-offset{font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px}.tz-card .tz-city{font-family:var(--font-arabic);color:var(--muted);font-size:13px}.form-section-title{font-family:var(--font-arabic);color:var(--muted);align-items:center;gap:10px;margin:28px 0 12px;padding:0 4px;font-size:12.5px;display:flex}.form-section-title:before{content:"";background:var(--rule);width:18px;height:1px}.row-value{font-family:var(--font-arabic);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14.5px;font-weight:500;transition:color .15s;display:inline-flex}.row-value:hover{color:var(--accent)}.row-value .edit svg{opacity:.55;width:14px;height:14px;transition:opacity .15s}.row-value:hover .edit svg{opacity:1}.row-value-input{border:0;border-bottom:1px solid var(--accent);color:var(--ink);font-family:var(--font-arabic);width:140px;text-align:inherit;background:0 0;outline:none;padding:0 2px 2px;font-size:14.5px;font-weight:500}.form-footer{border-top:1px solid var(--rule-soft);align-items:center;gap:16px;margin-top:32px;padding-top:28px;display:flex}.btn-primary{font-family:var(--font-arabic);color:var(--ink-dark);background:var(--paper);cursor:pointer;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:16px;font-weight:600;transition:background .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-primary:hover{background:var(--paper-card);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary .arrow{font-family:var(--font-mono);font-size:14px;transition:transform .2s;display:inline-block}.btn-primary:hover .arrow{transform:translate(-6px)}.btn-ghost{font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;padding:17px 22px;font-size:14.5px;font-weight:500;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.meta-strip{font-family:var(--font-arabic);color:var(--muted);flex-wrap:wrap;gap:14px 28px;margin-top:20px;font-size:12px;display:flex}.meta-strip span{align-items:center;gap:8px;display:inline-flex}.meta-strip span:before{content:"";background:var(--rule);border-radius:50%;width:4px;height:4px}.ltr{direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){.cover,.btn-primary,.btn-primary .arrow,.form-title-input,.row-value,.row-value .edit svg,.cover-replace,.tz-card{transition:none}}.evt-head{border-bottom:1px solid var(--rule-soft);padding:48px 0 0;position:relative;overflow:hidden}.evt-head:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 85% -10%,#000 20%,#0000 70%);mask-image:radial-gradient(at 85% -10%,#000 20%,#0000 70%)}.evt-head-inner{z-index:1;position:relative}.evt-head .title-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.evt-title{font-family:var(--font-arabic);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.05}.evt-status{font-family:var(--font-arabic);color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.evt-status .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #33bacc2e}.evt-status .dot.draft{background:var(--muted);box-shadow:0 0 0 4px #7e90992e}.evt-status .dot.archived{background:var(--bg-soft-2);box-shadow:none}.launch-btn{font-family:var(--font-arabic);color:var(--ink);background:var(--bg-soft);border:1px solid var(--rule);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:11px 18px 11px 20px;font-size:14.5px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.launch-btn:hover{border-color:var(--accent);color:var(--accent)}.launch-btn svg{width:14px;height:14px}.mgmt-wrap{padding:48px 0 120px}.section{border-top:1px solid var(--rule-soft);margin-top:40px;padding:40px 0 32px}.section:first-of-type{border-top:0;margin-top:48px;padding-top:0}.section>.section-head .left{display:block}.summary{border:1px solid var(--rule);background:#1c425080;border-radius:10px;margin-bottom:16px;overflow:hidden}.summary-grid{grid-template-columns:1.05fr 1fr;gap:0;display:grid}@media (max-width:860px){.summary-grid{grid-template-columns:1fr}}.preview{border-inline-end:1px solid var(--rule-soft);background:linear-gradient(#0f2a3459,#0f2a348c);padding:26px}@media (max-width:860px){.preview{border-inline-end:0;border-bottom:1px solid var(--rule-soft)}}.preview-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;grid-template-columns:128px 1fr;gap:18px;padding:18px;display:grid}.preview-cover{aspect-ratio:1;background:var(--bg-3);border:1px solid var(--rule);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.preview-cover:before{content:"";background-image:radial-gradient(#66e8fa24 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 95%);mask-image:radial-gradient(circle,#000 40%,#0000 95%)}.preview-cover .glyph{z-index:1;font-family:var(--font-arabic);color:var(--ink);opacity:.95;font-size:56px;font-weight:500;position:relative}.preview-body .pname{font-family:var(--font-arabic);color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:500}.preview-meta{font-family:var(--font-arabic);color:var(--ink-2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.preview-meta .mrow{align-items:center;gap:8px;display:inline-flex}.preview-meta .mrow svg{width:13px;height:13px;color:var(--muted)}.preview-meta .mrow .when{font-family:var(--font-arabic);color:var(--ink);font-size:13px}.preview-meta .mrow .time{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.preview-reg{border:1px solid var(--rule-soft);background:#0f2a3499;border-radius:6px;margin-top:16px;padding:14px}.preview-reg .rk{font-family:var(--font-arabic);color:var(--muted);margin-bottom:8px;font-size:12px}.preview-reg .rt{font-family:var(--font-arabic);color:var(--ink-2);margin-bottom:12px;font-size:13px;line-height:1.6}.preview-reg .host{font-family:var(--font-arabic);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:inline-flex}.preview-reg .host .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.preview-reg .rsvp{background:var(--paper);width:100%;color:var(--ink-dark);font-family:var(--font-arabic);cursor:pointer;border:0;border-radius:4px;padding:10px;font-size:13px;font-weight:600}.share-link{border:1px solid var(--rule-soft);font-family:var(--font-mono);background:#0f2a348c;border-radius:6px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.share-link .url{color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.share-link .url svg{width:11px;height:11px;color:var(--muted)}.share-link .copy{font-family:var(--font-arabic);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;transition:color .15s}.share-link .copy:hover{color:var(--accent)}.ww{padding:26px}.ww h3{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;margin:0 0 20px;font-size:19px;font-weight:500}.ww-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:62px 1fr;gap:16px;padding:14px 0;display:grid}.ww-row:last-child{border-bottom:0}.date-plate{background:var(--bg-2);border:1px solid var(--rule);text-align:center;font-family:var(--font-mono);border-radius:6px;padding:8px 6px}.date-plate .m{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.date-plate .d{color:var(--ink);margin-top:3px;font-size:22px;font-weight:500;line-height:1.1}.ww-row .label{font-family:var(--font-arabic);color:var(--ink);font-size:15px;font-weight:500}.ww-row .sub{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;margin-top:3px;font-size:12px}.ww-row .desc{font-family:var(--font-arabic);color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.6}.warn-plate{color:var(--warn);background:#e0a52814;border:1px solid #e0a52859;border-radius:6px;place-items:center;display:grid}.warn-plate svg{width:22px;height:22px}.ww-row.warn .label{color:var(--warn)}.summary-footer{border-top:1px solid var(--rule-soft);background:#0f2a3459;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 26px;display:flex}.sf-label{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.sf-icons{gap:6px;margin-inline-end:auto;display:flex}.sf-ic{border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#0f2a3499;border-radius:50%;place-items:center;transition:border-color .15s,color .15s;display:grid}.sf-ic:hover{border-color:var(--accent);color:var(--accent)}.sf-ic svg{width:13px;height:13px}.sf-btn{font-family:var(--font-arabic);color:var(--ink);background:var(--bg-soft);border:1px solid var(--rule);cursor:pointer;border-radius:4px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s}.sf-btn:hover{border-color:var(--accent);color:var(--accent)}.panel{border:1px solid var(--rule);background:#1c425073;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.panel .pi{border:1px solid var(--rule);width:40px;height:40px;color:var(--muted);background:#0f2a3499;border-radius:50%;place-items:center;display:grid}.panel .pi svg{width:16px;height:16px}.panel .pk{font-family:var(--font-arabic);color:var(--ink);font-size:15px;font-weight:500}.panel .ph{font-family:var(--font-arabic);color:var(--muted);margin-top:2px;font-size:13px}.host-panel{border:1px solid var(--rule);background:#1c425073;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.host-panel .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:32px;height:32px;font-family:var(--font-arabic);color:var(--paper);border:1.5px solid #fff6;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.host-panel .name{font-family:var(--font-arabic);color:var(--ink);font-size:15px;font-weight:500}.host-panel .email{font-family:var(--font-mono);color:var(--ink-2);margin-inline-start:8px;font-size:12px}.creator-tag{font-family:var(--font-arabic);color:var(--accent);background:#01879626;border:1px solid #33bacc4d;border-radius:999px;padding:3px 9px;font-size:11.5px}.host-panel .edit-ic{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;margin-inline-start:auto;transition:color .15s;display:inline-flex}.host-panel .edit-ic:hover{color:var(--accent)}.host-panel .edit-ic svg{width:15px;height:15px}.host-footnote{font-family:var(--font-arabic);color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:inline-flex}.host-footnote svg{width:13px;height:13px}.host-footnote a{color:var(--ink-2);border-bottom:1px dashed var(--rule);transition:color .15s,border-color .15s}.host-footnote a:hover{color:var(--accent);border-color:var(--accent)}.vis-panel{border:1px solid var(--rule);background:#1c425073;border-radius:10px;grid-template-columns:44px 1fr;gap:18px;padding:22px 24px;display:grid}.vis-panel .vi{width:40px;height:40px;color:var(--accent);background:#01879626;border:1px solid #33bacc4d;border-radius:50%;place-items:center;display:grid}.vis-panel .vi svg{width:16px;height:16px}.vis-panel .vk{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.vis-panel h4{font-family:var(--font-arabic);color:var(--ink);margin:4px 0 6px;font-size:17px;font-weight:500}.vis-panel .status{font-family:var(--font-arabic);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.vis-panel .status .pub{color:var(--success);align-items:center;gap:6px;font-weight:500;display:inline-flex}.vis-panel .status .pub:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.vis-panel .actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.v-btn{font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:#0f2a3499;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.v-btn:hover{border-color:var(--accent);color:var(--accent)}.v-btn svg{opacity:.7;width:12px;height:12px}.discovery-note{font-family:var(--font-arabic);color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.7;display:flex}.discovery-note .star{color:var(--warn);margin-top:4px;display:inline-flex}.discovery-note .star svg{width:14px;height:14px}.discovery-note a{color:var(--ink-2);border-bottom:1px dashed var(--rule);transition:color .15s,border-color .15s}.discovery-note a:hover{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.launch-btn,.sf-ic,.sf-btn,.v-btn,.share-link .copy,.host-panel .edit-ic{transition:none}}.glance{border:1px solid var(--rule);background:#1c425073;border-radius:10px;padding:24px 26px}.glance-num{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.02em;font-size:48px;font-weight:500;line-height:1;display:inline-block}.glance-k{font-family:var(--font-arabic);color:var(--muted);margin-inline-start:12px;font-size:15px}.glance-bar{background:var(--rule-soft);border-radius:2px;height:2px;margin-top:20px;overflow:hidden}.glance-bar span{background:var(--accent);height:100%;display:block}.glance-meta{font-family:var(--font-arabic);color:var(--muted);justify-content:space-between;margin-top:12px;font-size:12.5px;display:flex}.ticket{border:1px solid var(--rule);background:#1c425073;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.t-left{align-items:center;gap:14px;display:flex}.t-chip{width:36px;height:36px;color:var(--accent);background:#01879626;border:1px solid #33bacc4d;border-radius:8px;place-items:center;display:grid}.t-chip svg{width:16px;height:16px}.t-name{font-family:var(--font-arabic);color:var(--ink);font-size:15.5px;font-weight:500}.t-price{font-family:var(--font-arabic);color:var(--muted);font-size:13.5px}.t-right{align-items:center;gap:10px;display:flex}.t-meta{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;font-size:12px}.qgroup{margin-top:24px}.qgroup-head{font-family:var(--font-arabic);color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-size:15.5px;font-weight:500;display:flex}.qg-ic{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.qg-ic svg{width:14px;height:14px}.qg-ic.personal{color:var(--accent);background:#33bacc26;border:1px solid #33bacc4d}.qg-ic.custom{color:var(--warn);background:#e0a52824;border:1px solid #e0a52859}.qgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:860px){.qgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.qgrid{grid-template-columns:1fr}}.qgrid.custom-grid{grid-template-columns:repeat(2,1fr);margin-bottom:12px}@media (max-width:560px){.qgrid.custom-grid{grid-template-columns:1fr}}.qfield{border:1px solid var(--rule);cursor:pointer;background:#1c425073;border-radius:6px;grid-template-columns:22px 1fr auto 14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:grid}.qfield:hover{border-color:var(--accent-deep)}.qf-ic{color:var(--muted);place-items:center;display:grid}.qf-ic svg{width:15px;height:15px}.qf-k{font-family:var(--font-arabic);color:var(--ink);font-size:14px;font-weight:500}.qf-v{font-family:var(--font-arabic);color:var(--muted);font-size:12.5px}.qf-v.required{color:var(--accent)}.qf-v.off{color:var(--muted-dark)}.qf-chev{font-family:var(--font-mono);color:var(--muted);font-size:11px}.qf-chev.remove{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;font-size:16px;transition:color .15s}.qf-chev.remove:hover{color:var(--warn)}.qf-chev.tone{cursor:pointer;font-family:var(--font-mono);color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;transition:color .15s}.qf-chev.tone:hover{color:var(--accent)}.add-q-btn{border:1px dashed var(--rule);color:var(--ink-2);font-family:var(--font-arabic);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.add-q-btn:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.add-q-btn svg{width:13px;height:13px}.quick .qh{font-family:var(--font-arabic);color:var(--muted);margin-top:2px;font-size:12px;display:block}.quick .qh.accent{color:var(--accent)}.modal.sm .modal-title{margin:12px 0 6px;font-size:20px}.modal.sm .modal-sub{margin-bottom:18px;font-size:13.5px;line-height:1.6}.qtypes{grid-template-columns:1fr;gap:10px;display:grid}.qtype{border:1px solid var(--rule);font-family:var(--font-arabic);color:var(--ink);cursor:pointer;text-align:start;background:#1c42508c;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,transform .15s,background .15s;display:flex}.qtype:hover{border-color:var(--accent);background:#294853a6;transform:translateY(-1px)}.qt-ic{width:26px;height:26px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.qt-ic svg{width:14px;height:14px}.cap-toggle-row{border:1px solid var(--rule);background:#1c42508c;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.cap-toggle-label{font-family:var(--font-arabic);color:var(--ink);font-size:14.5px}.tog{background:var(--bg-3);border:1px solid var(--rule);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .18s,border-color .18s;position:relative}.tog:after{content:"";background:var(--ink-2);top:2px;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;inset-inline-end:2px}.tog.on{border-color:var(--accent);background:#33bacc40}.tog.on:after{background:var(--accent);transform:translate(18px)}[dir=rtl] .tog.on:after{transform:translate(-18px)}.cap-input-row{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}.cap-input{border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--font-mono);text-align:center;background:#1c42508c;border-radius:6px;outline:none;padding:12px 14px;font-size:15px}.cap-input:focus{border-color:var(--accent)}.btn-confirm{background:var(--paper);width:100%;color:var(--ink-dark);cursor:pointer;font-family:var(--font-arabic);border:0;border-radius:8px;padding:13px;font-size:14.5px;font-weight:600;transition:background .15s}.btn-confirm:hover{background:var(--paper-card)}.reg-mode-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.reg-mode{border:1px solid var(--rule);font-family:var(--font-arabic);color:var(--ink-2);cursor:pointer;text-align:center;background:#1c42508c;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-size:13.5px;transition:border-color .15s,color .15s,background .15s;display:flex}.reg-mode svg{width:16px;height:16px;color:var(--muted)}.reg-mode:hover{border-color:var(--accent-deep)}.reg-mode.active{border-color:var(--accent);color:var(--ink);background:#33bacc14}.reg-mode.active svg{color:var(--accent)}.dsect-title{font-family:var(--font-arabic);color:var(--muted);align-items:center;gap:10px;margin:22px 0 10px;font-size:12.5px;display:flex}.dsect-title:before{content:"";background:var(--rule);width:18px;height:1px}.dsect-title:first-child{margin-top:4px}.d-input{border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--font-arabic);background:#1c42508c;border-radius:6px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s}.d-input:focus{border-color:var(--accent)}.d-input::placeholder{color:var(--muted)}.d-textarea{resize:vertical;min-height:84px;line-height:1.6}.d-label-row{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.d-label{font-family:var(--font-arabic);color:var(--ink-2);font-size:13.5px;display:block}.d-suggest{cursor:pointer;font-family:var(--font-arabic);color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.d-suggest svg{width:13px;height:13px}.appearance-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app-cell{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:6px;padding:8px;transition:border-color .15s;display:flex}.app-cell:hover{border-color:var(--accent-deep)}.app-cell.active{border-color:var(--accent);background:#33bacc0f}.app-thumb{aspect-ratio:1;background:var(--bg-3);border-radius:5px;position:relative;overflow:hidden}.th-minimal{background:var(--paper);border-radius:2px;width:60%;height:60%;margin:20% auto}.th-paper{background:var(--paper);width:100%;height:100%}.th-kufic{background-image:linear-gradient(45deg, var(--accent) 25%, transparent 25%, transparent 75%, var(--accent) 75%), linear-gradient(45deg, var(--accent) 25%, transparent 25%, transparent 75%, var(--accent) 75%);opacity:.65;background-position:0 0,5px 5px;background-size:10px 10px;width:100%;height:100%}.th-grid{background-image:radial-gradient(var(--ink-2) 1px, transparent 1px);opacity:.5;background-size:8px 8px;width:100%;height:100%}.th-neural{background:linear-gradient(135deg, var(--bg-3), var(--bg-soft));width:100%;height:100%;position:relative}.th-neural span{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute}.th-neural span:first-child{top:22%;inset-inline-start:22%}.th-neural span:nth-child(2){top:55%;inset-inline-start:60%}.th-neural span:nth-child(3){top:72%;inset-inline-start:30%}.app-label{font-family:var(--font-arabic);color:var(--ink-2);text-align:center;font-size:11.5px}.app-cell.active .app-label{color:var(--accent)}.d-dual{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.d-mini{border:1px solid var(--rule);cursor:pointer;background:#1c42508c;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:grid}.d-mini:hover{border-color:var(--accent-deep)}.d-mini-ic{color:var(--muted);place-items:center;display:grid}.d-mini-ic svg{width:14px;height:14px}.d-mini-k{font-family:var(--font-arabic);color:var(--ink);font-size:13px}.d-mini-v{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.d-time-card{border:1px solid var(--rule);background:#1c42508c;border-radius:8px;padding:14px 16px}.d-time-day{font-family:var(--font-arabic);color:var(--muted);margin-bottom:8px;font-size:13px}.d-time-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.d-t{font-family:var(--font-mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--rule);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:4px;flex:1;padding:8px 12px;font-size:18px}.d-arrow{color:var(--muted);font-family:var(--font-mono);font-size:14px}.d-tz{font-family:var(--font-arabic);color:var(--ink-2);background:var(--bg-2);border:1px solid var(--rule-soft);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:12.5px;display:inline-flex}.d-tz svg{width:12px;height:12px;color:var(--muted)}.mode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-cell{border:1px solid var(--rule);cursor:pointer;text-align:start;color:var(--ink-2);font-family:var(--font-arabic);background:#1c42508c;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:flex;position:relative}.mode-cell:hover{border-color:var(--accent-deep)}.mode-cell.active{border-color:var(--accent);color:var(--ink);background:#33bacc14}.mode-ic{border:1px solid var(--rule);width:26px;height:26px;color:var(--accent);background:#0f2a3499;border-radius:6px;place-items:center;display:grid}.mode-ic svg{width:14px;height:14px}.mode-check{color:var(--accent);top:8px;position:absolute;inset-inline-end:10px}.mode-check svg{stroke-width:2.2px;width:14px;height:14px}.d-input-icon{border:1px solid var(--rule);background:#1c42508c;border-radius:6px;grid-template-columns:16px 1fr;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s;display:grid}.d-input-icon:focus-within{border-color:var(--accent)}.d-input-icon svg{width:14px;height:14px;color:var(--muted)}.d-input-icon input{font-family:var(--font-arabic);color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:14px}.d-input-icon input::placeholder{color:var(--muted)}.d-check{border:1px solid var(--rule-soft);cursor:pointer;background:#1c425059;border-radius:6px;grid-template-columns:18px 1fr;gap:12px;margin-top:14px;padding:12px;display:grid}.d-check input{accent-color:var(--accent);margin-top:3px}.d-check b{font-family:var(--font-arabic);color:var(--ink);font-size:13.5px;font-weight:500;display:block}.d-check small{font-family:var(--font-arabic);color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.btn-update{background:var(--paper);width:100%;color:var(--ink-dark);cursor:pointer;font-family:var(--font-arabic);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:600;transition:background .18s;display:inline-flex}.btn-update:hover{background:var(--paper-card)}.btn-update svg{width:14px;height:14px}.pub-scrim{z-index:210;background:#0b1d25;animation:.2s fadeIn;position:fixed;inset:0;overflow-y:auto}.pub-topbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#0b1d25eb;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.pub-topbar .pub-brand{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pub-topbar .pub-brand .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.pub-topbar .pub-close{font-family:var(--font-arabic);color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--rule);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.pub-topbar .pub-close:hover{border-color:var(--accent);color:var(--accent)}.pub-body{grid-template-columns:340px 1fr;gap:44px;max-width:960px;margin:0 auto;padding:56px 32px 80px;display:grid}@media (max-width:760px){.pub-body{grid-template-columns:1fr;gap:28px;padding:32px 20px}}.pub-cover{aspect-ratio:1;background:linear-gradient(135deg, var(--bg-3), var(--bg-soft));border:1px solid var(--rule);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.pub-cover:before{content:"";background-image:radial-gradient(#66e8fa2e 1.4px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 95%);mask-image:radial-gradient(circle,#000 40%,#0000 95%)}.pub-cover .pg{z-index:1;font-family:var(--font-arabic);color:var(--ink);font-size:120px;font-weight:500;position:relative}.pub-manage{background:#33bacc1a;border:1px solid #33bacc4d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;display:flex}.pub-manage-text{font-family:var(--font-arabic);color:var(--teal-200);max-width:180px;font-size:12.5px;line-height:1.5}.pub-manage-btn{font-family:var(--font-arabic);color:var(--ink);background:var(--accent-deep);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.pub-manage-btn:hover{background:var(--accent)}.pub-hosted{border-top:1px solid var(--rule-soft);margin-top:28px;padding-top:18px}.pub-hosted-k{font-family:var(--font-arabic);color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600}.pub-host-row{font-family:var(--font-arabic);color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.pub-host-row .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:22px;height:22px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;display:grid}.pub-contact{font-family:var(--font-arabic);color:var(--ink-2);border-bottom:1px dashed var(--rule);font-size:13px;transition:color .15s,border-color .15s}.pub-contact:hover{color:var(--accent);border-color:var(--accent)}.pub-title{font-family:var(--font-arabic);letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;font-size:54px;font-weight:700;line-height:1.05}.pub-meta-row{align-items:center;gap:14px;margin-bottom:14px;padding:8px 0;display:flex}.pub-meta-row .plate{background:var(--bg-2);border:1px solid var(--rule);text-align:center;font-family:var(--font-mono);border-radius:8px;min-width:48px;padding:6px 10px}.pub-meta-row .plate .m{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:9.5px}.pub-meta-row .plate .d{color:var(--ink);margin-top:2px;font-size:16px;font-weight:500}.pub-meta-row .ic{background:var(--bg-2);border:1px solid var(--rule);width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.pub-meta-row .ic svg{width:15px;height:15px}.pub-meta-row .txt{font-family:var(--font-arabic);color:var(--ink);font-size:15px;font-weight:500}.pub-meta-row .sub{font-family:var(--font-arabic);color:var(--ink-2);margin-top:2px;font-size:13px}.pub-reg-card{border:1px solid var(--rule);background:#1c425080;border-radius:12px;margin-top:22px;overflow:hidden}.pub-reg-head{border-bottom:1px solid var(--rule-soft);font-family:var(--font-arabic);color:var(--ink);background:#0f2a3499;padding:14px 20px;font-size:15px;font-weight:500}.pub-reg-body{padding:20px}.pub-reg-welcome{font-family:var(--font-arabic);color:var(--ink);margin-bottom:10px;font-size:14.5px}.pub-reg-me{font-family:var(--font-arabic);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:inline-flex}.pub-reg-me .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font-size:10px;display:grid}.pub-reg-btn{background:var(--paper);width:100%;color:var(--ink-dark);cursor:pointer;font-family:var(--font-arabic);border:0;border-radius:8px;padding:13px;font-size:15px;font-weight:600;transition:background .15s}.pub-reg-btn.secondary{color:var(--ink);border:1px solid var(--rule);background:#f5eedf14}.pub-reg-btn:hover{background:var(--paper-card)}.pub-reg-btn.secondary:hover{background:#f5eedf24}@media (prefers-reduced-motion:reduce){.qfield,.qtype,.reg-mode,.mode-cell,.app-cell,.d-mini,.d-input,.d-input-icon,.btn-update,.btn-confirm,.tog,.tog:after,.add-q-btn,.qf-chev.remove,.pub-reg-btn,.pub-manage-btn,.pub-topbar .pub-close,.pub-contact{transition:none}.pub-scrim{animation:none}}.pub-reg-success{color:var(--ink);background:#5dc98414;border:1px solid #5dc98459;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pub-reg-success .success-ic{width:32px;height:32px;color:var(--success);background:#5dc9842e;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pub-reg-success .success-ic svg{width:16px;height:16px}.pub-reg-success .success-body{min-width:0}.pub-reg-success .success-title{font-family:var(--font-arabic);color:var(--ink);margin:0 0 4px;font-size:14.5px;font-weight:600}.pub-reg-success .success-desc{font-family:var(--font-arabic);color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.pub-reg-status{color:var(--ink);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pub-reg-status .status-ic{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pub-reg-status .status-ic svg{width:16px;height:16px}.pub-reg-status .status-body{min-width:0}.pub-reg-status .status-title{font-family:var(--font-arabic);color:var(--ink);margin:0 0 4px;font-size:14.5px;font-weight:600}.pub-reg-status .status-desc{font-family:var(--font-arabic);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.pub-reg-status-approved{background:#5dc98414;border:1px solid #5dc98459}.pub-reg-status-approved .status-ic{color:var(--success);background:#5dc9842e}.pub-reg-status-pending{background:#7e90991a;border:1px solid #7e909952}.pub-reg-status-pending .status-ic{color:var(--muted);background:#7e909933}.pub-reg-status-waitlisted{background:#e0a5281a;border:1px solid #e0a52866}.pub-reg-status-waitlisted .status-ic{color:var(--warn);background:#e0a52833}.pub-reg-status-rejected{background:#ef44441a;border:1px solid #ef444466}.pub-reg-status-rejected .status-ic{color:var(--color-error);background:#ef44442e}.pub-qform{max-width:520px;margin:0 auto;padding:56px 32px 80px}.pub-qform h3{font-family:var(--font-arabic);color:var(--ink);margin:0 0 16px;font-size:22px;font-weight:600}.pub-qform .yi{align-items:center;gap:10px;margin-bottom:26px;display:flex}.pub-qform .yi .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;display:grid}.pub-qform .yi .who{font-family:var(--font-arabic);color:var(--ink);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.pub-qform .yi .em{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.pub-qform .pencil{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.pub-qform .pencil:hover{color:var(--accent)}.pub-qform .pencil svg{width:13px;height:13px}.pub-qform label.qlabel{font-family:var(--font-arabic);color:var(--ink);margin:16px 0 8px;font-size:14px;font-weight:500;display:block}.pub-qform .qselect,.pub-qform .qtext{border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--font-arabic);background:#1c425066;border-radius:6px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s}.pub-qform .qtext{min-height:44px}.pub-qform .qselect:focus,.pub-qform .qtext:focus{border-color:var(--accent)}.pub-qform .qcheck{font-family:var(--font-arabic);color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:inline-flex;position:relative}.pub-qform .qcheck .box{border:1.5px solid var(--rule);background:#1c425066;border-radius:4px;width:18px;height:18px;transition:background .15s,border-color .15s}.pub-qform .qcheck input:checked~.box{background:var(--accent);border-color:var(--accent)}.pub-qform .submit-btn{background:var(--paper);width:100%;color:var(--ink-dark);cursor:pointer;font-family:var(--font-arabic);border:0;border-radius:8px;margin-top:28px;padding:13px;font-size:15px;font-weight:600;transition:background .15s}.pub-qform .submit-btn:hover{background:var(--paper-card)}.pub-public-wrap{min-height:100vh;color:var(--ink);background:#0b1d25}@media (prefers-reduced-motion:reduce){.pub-qform .pencil,.pub-qform .qselect,.pub-qform .qtext,.pub-qform .submit-btn,.pub-qform .qcheck .box{transition:none}}.pub-reg-error{color:#f1a9a3;font-family:var(--font-arabic);background:#eb5c541a;border:1px solid #eb5c5459;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.pub-reg-btn:disabled,.pub-qform .submit-btn:disabled{opacity:.6;cursor:progress}.attendee-list{border:1px solid var(--rule);background:#1c425059;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.attendee-head,.attendee-row{grid-template-columns:1.6fr 1.6fr .9fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.attendee-head{border-bottom:1px solid var(--rule-soft);font-family:var(--font-arabic);color:var(--muted);background:#0f2a34a6;font-size:12px}.attendee-row+.attendee-row{border-top:1px solid var(--rule-soft)}.attendee-row{font-family:var(--font-arabic);color:var(--ink);font-size:13.5px}.attendee-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.attendee-name .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:26px;height:26px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.status-pill{font-family:var(--font-arabic);border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.status-pill.status-approved{color:#8fdbaa;background:#5dc9841f;border-color:#5dc98459}.status-pill.status-pending{color:#ecc58c;background:#ebb7541f;border-color:#ebb75459}.status-pill.status-rejected{color:#f1a9a3;background:#eb5c541f;border-color:#eb5c5459}.status-pill.status-waitlisted{color:#b9c4d3;background:#94a3b81f;border-color:#94a3b859}@media (max-width:720px){.attendee-head{display:none}.attendee-row{grid-template-columns:1fr;gap:4px}}.guest-segment+.guest-segment{margin-top:18px}.guest-segment-head{align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.guest-segment-title{font-family:var(--font-arabic);color:var(--muted);font-size:12.5px}.guest-segment-count{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.guest-segment-count.seg-pending{color:#ecc58c;background:#ebb7541f;border-color:#ebb75459}.guest-segment-count.seg-waitlisted{color:#b9c4d3;background:#94a3b824;border-color:#94a3b866}.guest-segment-count.seg-approved{color:#8fdbaa;background:#5dc9841f;border-color:#5dc98459}.guest-segment-count.seg-rejected{color:#f1a9a3;background:#eb5c541f;border-color:#eb5c5459}.guest-segment-empty{font-family:var(--font-arabic);color:var(--muted);padding:10px 0 0;font-size:12.5px}.attendee-tail{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.attendee-date{white-space:nowrap}.attendee-actions{align-items:center;gap:6px;display:inline-flex}.att-act{font-family:var(--font-arabic);border:1px solid var(--rule-soft);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.att-act:hover{background:#ffffff0a}.att-act:disabled{opacity:.55;cursor:progress}.att-act.att-approve{color:#8fdbaa;border-color:#5dc98466}.att-act.att-approve:hover{background:#5dc9841a}.att-act.att-reject{color:#f1a9a3;border-color:#eb5c5459}.att-act.att-reject:hover{background:#eb5c541a}.att-act.att-waitlist{color:#b9c4d3;border-color:#94a3b866}.att-act.att-waitlist:hover{background:#94a3b81a}.att-act.att-undo{color:var(--accent);border-color:#58c8c859}.att-act.att-undo:hover{background:#58c8c81a}.decision-guest{border:1px solid var(--rule-soft);background:#0f2a3473;border-radius:10px;flex-direction:column;gap:2px;margin:4px 0 14px;padding:12px 14px;display:flex}.decision-guest-name{font-family:var(--font-arabic);color:var(--ink);font-size:14px}.decision-guest-email{font-family:var(--font-mono);color:var(--muted);font-size:12px}.decision-note-label{font-family:var(--font-arabic);color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}.decision-note{border:1px solid var(--rule-soft);width:100%;color:var(--ink);font-family:var(--font-arabic);resize:vertical;background:#0f2a3473;border-radius:10px;min-height:70px;margin-bottom:16px;padding:10px 12px;font-size:13px;transition:border-color .15s}.decision-note:focus{border-color:var(--accent);outline:none}.decision-cta-row{justify-content:flex-end;gap:8px;display:flex}.btn-cancel{border:1px solid var(--rule-soft);color:var(--muted);font-family:var(--font-arabic);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:13px;transition:background .15s,color .15s}.btn-cancel:hover{color:var(--ink);background:#ffffff0a}.btn-confirm.warn{color:#f1a9a3;background:#eb5c542e;border:1px solid #eb5c5473}.btn-confirm.warn:hover{background:#eb5c5447}.guest-error-banner{color:#f1a9a3;font-family:var(--font-arabic);background:#eb5c541f;border:1px solid #eb5c5459;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.guest-error-dismiss{color:#f1a9a3;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.guest-error-dismiss:hover{color:#ffb8b2}.account-page-title{font-family:var(--font-arabic);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.2}.admin-home{font-family:var(--font-arabic);flex-direction:column;gap:56px;display:flex}.admin-home-head{flex-direction:column;gap:14px;display:flex}.admin-home-head h1{font-family:var(--font-arabic);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.2}.admin-home-lede{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.admin-home-tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.admin-home-tile{background:var(--bg-soft);border:1px solid var(--rule);color:var(--ink);border-radius:12px;flex-direction:column;gap:12px;padding:28px 28px 56px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s;display:flex;position:relative}.admin-home-tile:hover{border-color:var(--accent);background:var(--bg-3);transform:translateY(-2px)}.admin-home-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-home-tile-caps{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.admin-home-tile-title{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.3}.admin-home-tile-hint{font-family:var(--font-arabic);color:var(--ink-2);font-size:14.5px;line-height:1.65}.admin-home-tile-arrow{font-family:var(--font-mono);color:var(--accent);font-size:16px;transition:transform .2s;position:absolute;inset-block-end:22px;inset-inline-end:24px}.admin-home-tile:hover .admin-home-tile-arrow{transform:translate(-4px)}.admin-home-foot{border-top:1px solid var(--rule-soft);padding-top:24px}.admin-back-to-learner{font-family:var(--font-arabic);color:var(--ink-2);align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.admin-back-to-learner:hover{color:var(--accent-2)}.admin-back-to-learner-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulseDot}@media (prefers-reduced-motion:reduce){.admin-home-tile,.admin-home-tile-arrow,.admin-back-to-learner{transition:none}.admin-home-tile:hover,.admin-home-tile:hover .admin-home-tile-arrow{transform:none}.admin-back-to-learner-dot{animation:none}}nav.admin-top{z-index:60;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){nav.admin-top{background:color-mix(in oklab, var(--bg) 86%, transparent)}}nav.admin-top{-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--rule)}.admin-top-inner{align-items:center;gap:32px;max-width:1640px;height:64px;margin:0 auto;padding:0 32px;display:flex}.admin-top-mark{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;align-items:baseline;gap:10px;font-size:22px;font-weight:600;display:flex}.admin-top-mark .latin{font-family:var(--font-mono);color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.admin-top-links{align-items:center;gap:28px;margin-inline-start:40px;display:flex}.admin-top-links a{color:var(--ink-2);padding:6px 0;font-size:14.5px;transition:color .15s;position:relative}.admin-top-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s;position:absolute;inset-block-end:0;inset-inline-start:0}.admin-top-links a:hover{color:var(--accent)}.admin-top-links a:hover:after{width:100%}.admin-top-right{align-items:center;gap:18px;margin-inline-start:auto;display:flex}.admin-top-back{font-family:var(--font-arabic);color:var(--muted);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.admin-top-back:hover{color:var(--accent);border-color:var(--accent-deep)}.admin-top-back .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulseDot}.admin-top-mobile{font-family:var(--font-arabic);color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:none}:root{--saai-nav-height:85px}.admin-shell{width:100%;min-height:calc(100vh - var(--saai-nav-height));grid-template-columns:240px 1fr;align-items:start;margin:0;display:grid}aside.admin-sidebar{top:var(--saai-nav-height);height:calc(100vh - var(--saai-nav-height));border-inline-start:1px solid var(--rule);background:var(--bg-2);flex-direction:column;padding:28px 22px 24px;display:flex;position:sticky;overflow-y:auto}.sb-brand{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.sb-brand .word{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;align-items:baseline;gap:9px;font-size:21px;font-weight:600;display:flex}.sb-brand .word .lt{font-family:var(--font-mono);color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.sb-brand .scope{font-family:var(--font-mono);color:var(--muted);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.sb-brand .scope .ar{font-family:var(--font-arabic);color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.sb-brand .scope .sep{background:var(--muted-dark);border-radius:50%;width:4px;height:4px}.sb-group{margin-top:28px}.sb-group .gh{font-family:var(--font-arabic);color:var(--muted-dark);padding:0 4px 10px;font-size:12px}.sb-item{font-family:var(--font-arabic);color:var(--ink-2);border-radius:4px;grid-template-columns:14px 1fr;align-items:center;gap:10px;padding:10px 8px 10px 4px;font-size:14.5px;font-weight:400;transition:background .15s,color .15s;display:grid;position:relative}.sb-item .mk{background:0 0;border-radius:50%;justify-self:center;width:5px;height:5px;transition:background .15s}.sb-item .lab{line-height:1.3}.sb-item:hover{color:var(--ink);background:#33bacc0a}.sb-item:hover .mk{background:var(--accent)}.sb-item.active{color:var(--ink);font-weight:500}.sb-item.active:after{content:"";background:var(--accent);width:2px;position:absolute;inset-block:6px;inset-inline-end:-22px}.sb-item.active .mk{background:0 0}.sb-item.emph .mk{background:var(--accent);box-shadow:0 0 10px var(--accent);animation:1.8s ease-in-out infinite pulseDot}.sb-item.emph.active .mk{box-shadow:none;animation:none}.sb-item.emph.active:after{background:var(--accent)}.sb-foot{border-top:1px solid var(--rule-soft);flex-direction:column;gap:14px;margin-top:auto;padding-top:22px;display:flex}.sb-back{font-family:var(--font-arabic);color:var(--ink-2);align-items:center;gap:10px;font-size:13px;transition:color .15s;display:inline-flex}.sb-back:hover{color:var(--accent)}.sb-back .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulseDot}.sb-stamp{font-family:var(--font-arabic);color:var(--muted-dark);font-size:11px;line-height:1.7}main.admin-content{min-width:0;min-height:calc(100vh - var(--saai-nav-height));padding:56px 56px 96px}@media (max-width:1280px){main.admin-content{padding:48px 40px 80px}}.admin-crumbs{font-family:var(--font-arabic);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.admin-crumbs a{color:var(--muted);transition:color .15s}.admin-crumbs a:hover{color:var(--accent)}.admin-crumbs .current{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:min(60ch,100%);overflow:hidden}.admin-crumbs .sep{color:var(--muted-dark);-webkit-user-select:none;user-select:none;margin:0 2px}.admin-ph{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:40px;padding-bottom:36px;display:grid}@media (max-width:980px){.admin-ph{grid-template-columns:1fr}}.admin-ph .eyebrow{font-family:var(--font-arabic);color:var(--muted);align-items:center;gap:14px;margin-bottom:16px;font-size:12.5px;display:flex}.admin-ph h1{font-family:var(--font-arabic);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.15}.admin-ph .lede{font-family:var(--font-arabic);color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin:12px 0 0;font-size:16px;line-height:1.75}.admin-ph-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (max-width:980px){.admin-ph-meta{align-items:flex-start}}.admin-ph-meta .row{font-family:var(--font-arabic);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:12.5px;display:flex}.admin-ph-meta .row .v{color:var(--ink)}@media (max-width:1024px){.admin-shell{grid-template-columns:1fr}aside.admin-sidebar{display:none}.admin-top-mobile{display:inline-flex}main.admin-content{padding:40px 28px 72px}}.admin-drawer-back{z-index:70;-webkit-backdrop-filter:blur(4px);background:#0f2a34b3;display:none;position:fixed;inset:0}.admin-drawer-back.open{display:block}.admin-drawer{z-index:71;background:var(--bg-2);border-inline-start:1px solid var(--rule);flex-direction:column;width:280px;padding:28px 22px;transition:transform .25s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}[dir=rtl] .admin-drawer{transform:translate(-100%)}.admin-drawer.open,[dir=rtl] .admin-drawer.open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.sb-item.emph .mk,.sb-back .pulse,.admin-top-back .pulse{animation:none}.admin-drawer{transition:none}}.ov-grid{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:36px;display:grid;overflow:hidden}@media (max-width:880px){.ov-grid{grid-template-columns:1fr}}.ov-stat{border-inline-start:1px solid var(--rule);padding:28px 28px 26px;position:relative}.ov-stat:first-child{border-inline-start:0}@media (max-width:880px){.ov-stat{border-inline-start:0;border-top:1px solid var(--rule)}.ov-stat:first-child{border-top:0}}.ov-stat .eb{font-family:var(--font-arabic);color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:18px;font-size:15px;font-weight:500}.ov-stat .v{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:64px;font-weight:500;line-height:1}.ov-stat .v.zero{color:var(--muted)}.ov-stat .lab{font-family:var(--font-arabic);color:var(--ink-2);letter-spacing:0;text-transform:none;margin-top:14px;font-size:14px;font-weight:400}.ov-signals{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:36px;display:grid;overflow:hidden}@media (max-width:880px){.ov-signals{grid-template-columns:1fr}}.ov-signal{border-inline-start:1px solid var(--rule);color:inherit;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:background .18s,color .15s;display:flex;position:relative}.ov-signal:first-child{border-inline-start:0}@media (max-width:880px){.ov-signal{border-inline-start:0;border-top:1px solid var(--rule)}.ov-signal:first-child{border-top:0}}.ov-signal:after{content:"";background:0 0;width:2px;transition:background .18s;position:absolute;inset-block:8px;inset-inline-end:0}.ov-signal:hover{background:#33bacc0a}.ov-signal:hover:after{background:var(--accent)}.ov-signal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-signal-dot{background:var(--src-event);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ov-signal-body{flex:1;min-width:0}.ov-signal-eb{font-family:var(--font-arabic);color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:14px;font-weight:500}.ov-signal-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ov-signal-v{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1}.ov-signal-v.zero{color:var(--muted)}.ov-signal-cap{font-family:var(--font-arabic);color:var(--ink-2);font-size:13px;line-height:1.4}.ov-signal-arrow{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:16px;transition:color .15s,transform .18s}.ov-signal:hover .ov-signal-arrow{color:var(--accent);transform:translate(-2px)}[dir=rtl] .ov-signal:hover .ov-signal-arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ov-signal,.ov-signal-arrow,.ov-signal:after{transition:none}.ov-signal:hover .ov-signal-arrow{transform:none}}.ov-rule{background:var(--rule);border:0;height:1px;margin:0 0 36px}.ov-row{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:1100px){.ov-row{grid-template-columns:1fr;gap:48px}}.ov-block{margin-bottom:56px}.ov-bh{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:12px;display:flex}.ov-bh h2{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:500}.ov-bh .ct{font-family:var(--font-mono);color:var(--muted);letter-spacing:.18em;margin-inline-start:auto;font-size:10.5px}.ov-list{flex-direction:column;display:flex}.ov-li{border-top:1px solid var(--rule-soft);grid-template-columns:100px 1fr auto;align-items:baseline;gap:20px;padding:14px 4px;transition:background .18s;display:grid}.ov-li:first-child{border-top:0}.ov-li:hover{background:#33bacc08}.ov-li .d{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:11px}.ov-li .who{font-family:var(--font-arabic);color:var(--ink);font-size:14.5px;line-height:1.45}.ov-li .who .em{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;margin-inline-start:8px;font-size:12px}.ov-li .who .em.solo{color:var(--ink);margin-inline-start:0;font-size:13.5px}.ov-li .v{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:end;font-size:12.5px}.ov-li .v .u{font-family:var(--font-arabic);color:var(--muted);letter-spacing:.02em;text-transform:none;margin-inline-start:6px;font-size:10.5px}.ov-empty{font-family:var(--font-arabic);color:var(--muted);border:1px dashed var(--rule);border-radius:6px;align-items:center;gap:14px;padding:22px 20px;font-size:14px;line-height:1.7;display:flex}.ov-empty .em-mark{font-family:var(--font-arabic);color:var(--muted-dark,var(--ink-2));border-inline-end:1px solid var(--rule);padding-inline-end:14px;font-size:12px}@media (prefers-reduced-motion:reduce){.ov-li,.ov-signal{transition:none}}.c-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.c-tally{font-family:var(--font-arabic);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:18px;font-size:12px;display:inline-flex}.c-tally .v{color:var(--ink);font-variant-numeric:tabular-nums}.c-cta{border:1px solid var(--accent-deep);color:var(--ink);font-family:var(--font-arabic);border-radius:4px;align-items:center;gap:10px;margin-inline-start:auto;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.c-cta:hover{background:#33bacc14}.c-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-cta .plus{font-family:var(--font-mono);color:var(--accent)}.c-list{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;overflow:hidden}.c-row{border-top:1px solid var(--rule-soft);grid-template-columns:220px 1fr 240px;align-items:center;gap:32px;padding:24px 28px;transition:background .18s;display:grid;position:relative}.c-row:before{content:"";background:var(--accent);width:0;transition:width .2s;position:absolute;inset-block:0;inset-inline-end:0}.c-row:hover{background:#33bacc08}.c-row:hover:before{width:2px}.c-row:hover .c-title{color:var(--ink)}.c-row:first-child{border-top:0}@media (max-width:1100px){.c-row{grid-template-columns:1fr;gap:14px}}.c-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-s{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:10px;display:inline-flex}.pill-s .ar{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:11.5px}.pill-s .dt{background:currentColor;border-radius:50%;width:5px;height:5px}.pill-s.published{color:var(--src-success);border-color:#6bbf8a4d}.pill-s.unpublished{color:var(--muted);border-color:var(--rule)}.pill-s.active{color:var(--accent);border-color:#33bacc4d}.pill-s.upcoming{color:var(--src-event);border-color:#e0a5284d}.pill-s.workshop{color:var(--src-event);background:#e0a52814;border-color:#e0a52873}.c-title{font-family:var(--font-arabic);color:var(--ink-2);margin:0;font-size:19px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s;display:block}.c-slug{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;margin-top:6px;font-size:11px}.c-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.c-act{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:none;transition:color .15s;position:relative}.c-act:disabled{cursor:not-allowed;opacity:.5}.c-act .ar{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:12.5px;transition:color .15s}.c-act:hover,.c-act:hover .ar{color:var(--accent)}.c-act.danger:hover,.c-act.danger:hover .ar{color:var(--src-deadline)}.c-act:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.c-row,.c-row:before,.c-cta,.c-act,.c-act .ar,.c-title{transition:none}}.cf-form{font-family:var(--font-arabic);color:var(--ink-dark);flex-direction:column;gap:22px;padding-bottom:96px;display:flex}.cf-error{background:var(--src-deadline)}@supports (color:color-mix(in lab, red, red)){.cf-error{background:color-mix(in oklab, var(--src-deadline) 12%, var(--paper-card))}}.cf-error{border:1px solid var(--src-deadline)}@supports (color:color-mix(in lab, red, red)){.cf-error{border:1px solid color-mix(in oklab, var(--src-deadline) 35%, transparent)}}.cf-error{color:var(--src-deadline);border-radius:6px;padding:12px 16px;font-size:13.5px;line-height:1.6}.cf-sec-head{flex-direction:column;gap:4px;margin:14px 0 6px;display:flex}.cf-sec-head:first-child{margin-top:0}.cf-sec-title{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink-dark);margin:0;font-size:16px;font-weight:600}.cf-sec-desc{color:var(--muted-dark);margin:0;font-size:13px;line-height:1.55}.cf-section{background:var(--paper-card);border:1px solid var(--rule-paper);border-radius:8px;flex-direction:column;gap:18px;padding:20px 22px;transition:border-color .18s,box-shadow .18s;display:flex}.cf-section:focus-within{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-section:focus-within{border-color:color-mix(in oklab, var(--accent-ink) 50%, var(--rule-paper))}}.cf-section:focus-within{box-shadow:0 0 0 3px var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-section:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-ink) 12%, transparent)}}.cf-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf-grid-3{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.cf-grid-2,.cf-grid-3{grid-template-columns:1fr}}.cf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cf-label{color:var(--ink-2-dark);letter-spacing:0;font-size:13px;font-weight:500}.cf-req{color:var(--src-deadline);font-weight:600}.cf-hint{color:var(--muted-dark);margin:2px 0 0;font-size:12px;line-height:1.55}.cf-slug{font-family:var(--font-mono);color:var(--muted-dark);letter-spacing:.04em;word-break:break-all;margin:6px 0 0;font-size:11.5px}.cf-input,.cf-textarea{border:1px solid var(--rule-paper);width:100%;font-family:var(--font-arabic);color:var(--ink-dark);appearance:none;background:#fff;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.cf-input:hover,.cf-textarea:hover{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-input:hover,.cf-textarea:hover{border-color:color-mix(in oklab, var(--accent-ink) 30%, var(--rule-paper))}}.cf-input:focus,.cf-textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ink);outline:none}@supports (color:color-mix(in lab, red, red)){.cf-input:focus,.cf-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-ink) 18%, transparent)}}.cf-input::placeholder,.cf-textarea::placeholder{color:var(--muted-dark)}@supports (color:color-mix(in lab, red, red)){.cf-input::placeholder,.cf-textarea::placeholder{color:color-mix(in oklab, var(--muted-dark) 60%, transparent)}}.cf-textarea{resize:vertical;min-height:96px;line-height:1.65}.cf-textarea-mono{font-family:var(--font-mono);font-size:12.5px;line-height:1.55}.cf-input-narrow{max-width:180px}.cf-publish-pills{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:620px){.cf-publish-pills{grid-template-columns:1fr}}.cf-pill-row{flex-wrap:wrap;gap:8px;display:flex}.cf-pill{border:1px solid var(--rule-paper);font-family:var(--font-arabic);color:var(--ink-2-dark);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;transition:border-color .15s,background .15s,color .15s,transform .12s;display:inline-flex}.cf-pill:hover{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-pill:hover{border-color:color-mix(in oklab, var(--accent-ink) 35%, var(--rule-paper))}}.cf-pill:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-pill:hover{background:color-mix(in oklab, var(--accent-ink) 5%, #fff)}}.cf-pill:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cf-pill:active{transform:scale(.985)}.cf-pill-dot{background:var(--muted-dark);border-radius:50%;width:7px;height:7px;transition:background .15s,box-shadow .15s,transform .15s}.cf-pill-label{line-height:1}.cf-pill.is-active{color:var(--ink-dark);font-weight:600}.cf-lvl-none.is-active{border-color:var(--muted-dark);background:var(--muted-dark)}@supports (color:color-mix(in lab, red, red)){.cf-lvl-none.is-active{background:color-mix(in oklab, var(--muted-dark) 8%, var(--paper-card))}}.cf-lvl-none.is-active{color:var(--ink-2-dark)}.cf-lvl-beginner.is-active{border-color:var(--src-success);background:var(--src-success)}@supports (color:color-mix(in lab, red, red)){.cf-lvl-beginner.is-active{background:color-mix(in oklab, var(--src-success) 10%, #fff)}}.cf-lvl-beginner.is-active .cf-pill-dot{background:var(--src-success);box-shadow:0 0 0 3px var(--src-success)}@supports (color:color-mix(in lab, red, red)){.cf-lvl-beginner.is-active .cf-pill-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--src-success) 22%, transparent)}}.cf-lvl-intermediate.is-active{border-color:var(--src-event);background:var(--src-event)}@supports (color:color-mix(in lab, red, red)){.cf-lvl-intermediate.is-active{background:color-mix(in oklab, var(--src-event) 9%, #fff)}}.cf-lvl-intermediate.is-active .cf-pill-dot{background:var(--src-event);box-shadow:0 0 0 3px var(--src-event)}@supports (color:color-mix(in lab, red, red)){.cf-lvl-intermediate.is-active .cf-pill-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--src-event) 22%, transparent)}}.cf-lvl-advanced.is-active{border-color:var(--src-deadline);background:var(--src-deadline)}@supports (color:color-mix(in lab, red, red)){.cf-lvl-advanced.is-active{background:color-mix(in oklab, var(--src-deadline) 9%, #fff)}}.cf-lvl-advanced.is-active .cf-pill-dot{background:var(--src-deadline);box-shadow:0 0 0 3px var(--src-deadline)}@supports (color:color-mix(in lab, red, red)){.cf-lvl-advanced.is-active .cf-pill-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--src-deadline) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.cf-pill,.cf-pill-dot{transition:none}}.cf-pub-pill{border:1px solid var(--rule-paper);font-family:var(--font-arabic);color:var(--ink-2-dark);cursor:pointer;text-align:start;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s,color .18s,transform .12s;display:inline-flex}.cf-pub-pill:hover{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-pub-pill:hover{border-color:color-mix(in oklab, var(--accent-ink) 35%, var(--rule-paper))}}.cf-pub-pill:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-pub-pill:hover{background:color-mix(in oklab, var(--accent-ink) 4%, #fff)}}.cf-pub-pill:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cf-pub-pill:active{transform:scale(.985)}.cf-pub-dot{background:var(--muted-dark);border-radius:50%;width:8px;height:8px;transition:background .18s,box-shadow .18s,transform .18s}.cf-pub-label{font-size:14px}.cf-pub-pill.is-active{color:var(--ink-dark);font-weight:600}.cf-pub-draft.is-active{border-color:var(--muted-dark);background:var(--muted-dark)}@supports (color:color-mix(in lab, red, red)){.cf-pub-draft.is-active{background:color-mix(in oklab, var(--muted-dark) 7%, var(--paper-card))}}.cf-pub-draft.is-active .cf-pub-dot{background:var(--muted-dark);box-shadow:0 0 0 4px var(--muted-dark)}@supports (color:color-mix(in lab, red, red)){.cf-pub-draft.is-active .cf-pub-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--muted-dark) 18%, transparent)}}.cf-pub-soon.is-active{border-color:var(--src-event);background:var(--src-event)}@supports (color:color-mix(in lab, red, red)){.cf-pub-soon.is-active{background:color-mix(in oklab, var(--src-event) 8%, #fff)}}.cf-pub-soon.is-active .cf-pub-dot{background:var(--src-event);box-shadow:0 0 0 4px var(--src-event)}@supports (color:color-mix(in lab, red, red)){.cf-pub-soon.is-active .cf-pub-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--src-event) 22%, transparent)}}.cf-pub-soon.is-active .cf-pub-dot{transform:scale(1.05)}.cf-pub-live.is-active{border-color:var(--src-success);background:var(--src-success)}@supports (color:color-mix(in lab, red, red)){.cf-pub-live.is-active{background:color-mix(in oklab, var(--src-success) 10%, #fff)}}.cf-pub-live.is-active .cf-pub-dot{background:var(--src-success);box-shadow:0 0 0 4px var(--src-success)}@supports (color:color-mix(in lab, red, red)){.cf-pub-live.is-active .cf-pub-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--src-success) 22%, transparent)}}.cf-pub-live.is-active .cf-pub-dot{transform:scale(1.05)}.cf-pub-hint{color:var(--muted-dark);min-height:1.5em;margin:12px 0 0;font-size:12.5px;line-height:1.55}.cf-adv-toggle{color:var(--ink-2-dark);font-family:var(--font-arabic);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.cf-adv-toggle:hover{color:var(--accent-ink)}.cf-adv-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:2px}.cf-adv-chev{font-family:var(--font-mono);color:var(--muted-dark);font-size:11px}.cf-adv-toggle:hover .cf-adv-chev{color:var(--accent-ink)}.cf-section-advanced{background:0 0;border-style:dashed}.cf-footer{z-index:50;background:var(--paper);bottom:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.cf-footer{background:color-mix(in oklab, var(--paper) 92%, transparent)}}.cf-footer{-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--rule-paper);padding:14px 28px;box-shadow:0 -6px 20px -10px #0f2a341f}.cf-edit-page{padding-bottom:96px}.cf-footer-status{color:var(--muted-dark);min-height:1em;font-size:12.5px}.cf-dirty{color:var(--src-event);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cf-footer-actions{align-items:center;gap:14px;display:inline-flex}.cf-cancel{font-family:var(--font-arabic);color:var(--muted-dark);padding:8px 6px;font-size:13px;text-decoration:none;transition:color .15s}.cf-cancel:hover{color:var(--ink-dark)}.cf-save{border:1px solid var(--accent-ink);background:var(--accent-ink);color:var(--paper);font-family:var(--font-arabic);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:500;transition:background .18s,transform .12s;display:inline-flex}.cf-save:hover:not(:disabled){background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.cf-save:hover:not(:disabled){background:color-mix(in oklab, var(--accent-ink) 85%, #000)}}.cf-save:active:not(:disabled){transform:scale(.985)}.cf-save:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.cf-save:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cf-input,.cf-textarea,.cf-pub-pill,.cf-pub-dot,.cf-section,.cf-save,.cf-cancel,.cf-adv-toggle{transition:none}}.nct-overlay{-webkit-backdrop-filter:blur(4px);z-index:120;background:#0f2a346b;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out nctFade;display:flex;position:fixed;inset:0}@keyframes nctFade{0%{opacity:0}to{opacity:1}}.nct-dialog{background:var(--paper-card);border:1px solid var(--rule-paper);border-radius:12px;flex-direction:column;gap:20px;width:min(620px,100%);padding:24px;animation:.18s ease-out nctSlide;display:flex;box-shadow:0 30px 60px -20px #0f2a3473}@keyframes nctSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nct-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nct-title{font-family:var(--font-arabic);color:var(--ink-dark);margin:0;font-size:19px;font-weight:600;line-height:1.3}.nct-body{color:var(--muted-dark);margin:6px 0 0;font-size:13.5px;line-height:1.6}.nct-close{width:32px;height:32px;color:var(--muted-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.nct-close:hover{background:var(--muted-dark)}@supports (color:color-mix(in lab, red, red)){.nct-close:hover{background:color-mix(in oklab, var(--muted-dark) 12%, transparent)}}.nct-close:hover{color:var(--ink-dark)}.nct-close:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.nct-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.nct-grid{grid-template-columns:1fr}}.nct-card{border:1px solid var(--rule-paper);text-align:start;cursor:pointer;font-family:var(--font-arabic);color:var(--ink-dark);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;min-height:116px;padding:18px;transition:border-color .18s,transform .14s,box-shadow .18s,background .18s;display:flex;position:relative}.nct-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -12px #0f2a3440}.nct-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.nct-card:disabled{cursor:not-allowed;opacity:.6}.nct-card[data-loading=true]{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.nct-card[data-loading=true]{background:color-mix(in oklab, var(--accent-ink) 6%, #fff)}}.nct-card-video:hover:not(:disabled){border-color:var(--accent-ink)}.nct-card-workshop:hover:not(:disabled){border-color:var(--src-event)}.nct-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.nct-card-video .nct-card-icon{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.nct-card-video .nct-card-icon{background:color-mix(in oklab, var(--accent-ink) 14%, #fff)}}.nct-card-video .nct-card-icon{color:var(--accent-ink)}.nct-card-workshop .nct-card-icon{background:var(--src-event)}@supports (color:color-mix(in lab, red, red)){.nct-card-workshop .nct-card-icon{background:color-mix(in oklab, var(--src-event) 14%, #fff)}}.nct-card-workshop .nct-card-icon{color:var(--src-event)}.nct-card-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nct-card-title{color:var(--ink-dark);font-size:15.5px;font-weight:600;line-height:1.3}.nct-card-desc{color:var(--muted-dark);font-size:13px;line-height:1.55}.nct-card-spinner{border:2px solid var(--accent-ink);top:12px;border-radius:50%;width:14px;height:14px;position:absolute;inset-inline-end:12px}@supports (color:color-mix(in lab, red, red)){.nct-card-spinner{border:2px solid color-mix(in oklab, var(--accent-ink) 25%, transparent)}}.nct-card-spinner{border-top-color:var(--accent-ink);animation:.7s linear infinite nctSpin}@keyframes nctSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nct-overlay,.nct-dialog,.nct-card,.nct-card-spinner{transition:none;animation:none}}.am-section{flex-direction:column;gap:22px;display:flex}.am-section-head h2{font-family:var(--font-arabic);color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:500}.am-section-head p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.am-stats{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:880px){.am-stats{grid-template-columns:repeat(2,1fr)}}.am-stat{border-inline-start:1px solid var(--rule);padding:20px 22px}.am-stat:first-child{border-inline-start:0}.am-stat .k{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:10px}.am-stat .v{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:28px;font-weight:500}.am-stat .v.warm{color:var(--src-event)}.am-upload-wrap{flex-direction:column;gap:12px;display:flex}.am-dropzone{border:1.5px dashed var(--rule);background:var(--bg-2);cursor:pointer;border-radius:10px;outline:none;grid-template-columns:64px 1fr auto;align-items:center;gap:22px;padding:28px;transition:border-color .2s,background .2s;display:grid;position:relative}.am-dropzone:hover,.am-dropzone:focus-visible,.am-dropzone.is-over{border-color:var(--accent);background:#33bacc0d}.am-dropzone.is-busy{cursor:progress;opacity:.85}.am-dropzone .am-dz-input{opacity:0;pointer-events:none;position:absolute;inset:0}.am-dz-icon{width:64px;height:64px;color:var(--accent);background:#33bacc14;border:1px solid #33bacc40;border-radius:12px;justify-content:center;align-items:center;display:flex}.am-dz-copy h3{font-family:var(--font-arabic);color:var(--ink);margin:0 0 5px;font-size:17px;font-weight:500}.am-dz-copy p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13px;line-height:1.65}.am-dz-copy p .mono{font-family:var(--font-mono);color:var(--muted)}.am-btn-solid{font-family:var(--font-arabic);color:var(--bg);background:var(--accent);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.am-btn-solid:hover{background:var(--accent-deep)}.am-btn-solid:disabled{opacity:.5;cursor:not-allowed}.am-upload-progress{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;padding:12px 16px}.am-up-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.am-up-name{font-family:var(--font-arabic);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.am-up-pct{font-family:var(--font-mono);color:var(--src-event);font-variant-numeric:tabular-nums;font-size:11.5px}.am-up-bar{background:var(--rule-soft);border-radius:3px;height:4px;overflow:hidden}.am-up-bar>span{background:linear-gradient(90deg, var(--src-event), var(--accent));height:100%;transition:width .3s;display:block}.am-upload-error{color:var(--src-deadline);font-family:var(--font-arabic);background:#b44a3d14;border:1px solid #b44a3d66;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}.am-empty{border:1px dashed var(--rule);text-align:center;background:var(--bg-2);border-radius:8px;padding:36px 22px}.am-empty h3{font-family:var(--font-arabic);color:var(--muted);margin:0 0 6px;font-size:16px;font-weight:500}.am-empty p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.am-table{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;overflow:hidden}.am-thead,.am-row{grid-template-columns:28px 64px 1fr 110px 120px 100px 280px;align-items:center;gap:14px;padding:12px 20px;display:grid}.am-thead{border-bottom:1px solid var(--rule);background:var(--bg-2);font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:10px}.am-thead-actions{text-align:end}.am-group+.am-group{border-top:1px solid var(--rule-soft)}.am-group-head{background:var(--bg-2);font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);padding:10px 20px;font-size:10px}.am-group>.am-group-head:first-child{border-top:0}.am-row{border-bottom:1px solid var(--rule-soft);transition:background .15s;position:relative}.am-row:last-child{border-bottom:0}.am-row:hover{background:#33bacc0a}.am-row.is-editing{background:#33bacc0d}.am-drag{color:var(--rule);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.am-ext{font-family:var(--font-mono);letter-spacing:.08em;text-align:center;background:var(--rule-soft);color:var(--muted);border:1px solid var(--rule);border-radius:6px;padding:7px 0;font-size:10.5px;font-weight:500}.am-ext.pdf{color:var(--src-deadline);background:#b44a3d1a;border-color:#b44a3d66}.am-ext.zip{color:var(--src-event);background:#f4c45c1a;border-color:#f4c45c66}.am-ext.ipynb{color:var(--src-event);background:#f4c45c14;border-color:#f4c45c4d}.am-ext.docx,.am-ext.pptx{color:var(--accent);background:#33bacc1a;border-color:#33bacc66}.am-ext.json,.am-ext.jsonl,.am-ext.yaml,.am-ext.yml{color:var(--accent);background:#66e8fa14;border-color:#66e8fa4d}.am-ext.xlsx,.am-ext.csv,.am-ext.tsv,.am-ext.parquet{color:var(--src-success);background:#6bbf8a1a;border-color:#6bbf8a66}.am-info{min-width:0}.am-row-title{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:14.5px;font-weight:500;line-height:1.4}.am-row-desc{font-family:var(--font-arabic);color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.am-row-filename{font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px}.am-size{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.am-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}.am-status.published{color:var(--accent)}.am-status.published:before,.am-status.draft:before{content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-inline-end:7px;display:inline-block}.am-status.published:before{background:var(--accent)}.am-status.draft{color:var(--src-event)}.am-status.draft:before{background:var(--src-event)}.am-dl{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.am-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.am-act-btn{height:30px;color:var(--muted);border:1px solid var(--rule-soft);cursor:pointer;font-family:var(--font-arabic);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.am-act-btn svg{flex:none}.am-act-btn:hover{color:var(--accent);background:#33bacc1a;border-color:#33bacc4d}.am-act-publish.is-cta{background:var(--accent);color:var(--ink-dark);border-color:var(--accent)}.am-act-publish.is-cta:hover{color:var(--ink-dark);background:#66e8fa;border-color:#66e8fa}.am-act-publish.is-published{color:var(--src-success);border-color:#6bbf8a4d}.am-act-publish.is-published:hover{color:var(--src-deadline);background:#b44a3d14;border-color:#b44a3d40}.am-act-btn.danger:hover{color:var(--src-deadline);background:#b44a3d1a;border-color:#b44a3d4d}.am-act-btn:disabled{opacity:.4;cursor:not-allowed}.am-edit-panel{border-top:1px solid var(--rule-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:16px;padding:16px 4px 4px;display:grid}.am-field{flex-direction:column;gap:6px;display:flex}.am-field.full{grid-column:1/-1}.am-field .k{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px}.am-field input,.am-field textarea{font-family:var(--font-arabic);background:var(--bg);color:var(--ink);border:1px solid var(--rule);resize:vertical;border-radius:6px;outline:none;padding:9px 12px;font-size:14px}.am-field input:focus,.am-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #33bacc1a}.am-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.am-btn-save{background:var(--accent);color:var(--bg);font-family:var(--font-arabic);cursor:pointer;border:0;border-radius:6px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .15s,opacity .15s}.am-btn-save:hover{background:var(--accent-deep)}.am-btn-save:disabled{opacity:.55;cursor:not-allowed}.am-btn-cancel{border:1px solid var(--rule);color:var(--muted);font-family:var(--font-arabic);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-size:13.5px;transition:all .15s}.am-btn-cancel:hover{color:var(--src-deadline);border-color:#b44a3d}.am-edit-error,.am-row-error{font-family:var(--font-arabic);color:var(--src-deadline);background:#b44a3d14;border:1px solid #b44a3d66;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:8px 12px;font-size:12.5px}@media (max-width:980px){.am-thead,.am-row{grid-template-columns:24px 56px 1fr 96px 96px 70px 240px;gap:10px;padding:12px 14px}.am-dropzone{grid-template-columns:56px 1fr;padding:22px}.am-dropzone .am-btn-solid{grid-column:1/-1;justify-content:center;justify-self:stretch}}.inv-section{flex-direction:column;gap:22px;display:flex}.inv-section-head h2{font-family:var(--font-arabic);color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:500}.inv-section-head p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.inv-stats{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:880px){.inv-stats{grid-template-columns:repeat(2,1fr)}}.inv-stat{border-inline-start:1px solid var(--rule);padding:20px 22px}.inv-stat:first-child{border-inline-start:0}.inv-stat .k{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:10px}.inv-stat .v{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:28px;font-weight:500}.inv-stat.accepted .v{color:var(--src-success)}.inv-stat.pending .v{color:var(--src-event)}.inv-stat.revoked .v{color:var(--src-deadline)}.inv-add{border:1px solid var(--rule);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex}.inv-add header h3{font-family:var(--font-arabic);color:var(--ink);margin:0 0 5px;font-size:16px;font-weight:500}.inv-add header p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13px;line-height:1.65}.inv-add textarea{font-family:var(--font-mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule);resize:vertical;text-align:left;direction:ltr;border-radius:8px;outline:none;min-height:110px;padding:12px 14px;font-size:13px;line-height:1.6}.inv-add textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #33bacc1a}.inv-add-toggle{font-family:var(--font-arabic);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.inv-add-toggle input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.inv-add-toggle input:disabled{cursor:not-allowed;opacity:.5}.inv-add-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.inv-add-meta .parsed{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px}.inv-add-meta .parsed b{color:var(--accent);font-size:12.5px;font-weight:500}.inv-add-submit{font-family:var(--font-arabic);color:var(--bg);background:var(--accent);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.inv-add-submit:hover{background:var(--accent-deep)}.inv-add-submit:disabled{opacity:.5;cursor:not-allowed}.inv-add-success{font-family:var(--font-arabic);color:var(--src-success);background:#6bbf8a1a;border:1px solid #6bbf8a66;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.6}.inv-add-error{font-family:var(--font-arabic);color:var(--src-deadline);background:#b44a3d14;border:1px solid #b44a3d66;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.6}.inv-add-note{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:12px;font-style:italic}.inv-empty{border:1px dashed var(--rule);text-align:center;background:var(--bg-2);border-radius:8px;padding:36px 22px}.inv-empty h3{font-family:var(--font-arabic);color:var(--muted);margin:0 0 6px;font-size:16px;font-weight:500}.inv-empty p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.inv-table{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;overflow:hidden}.inv-thead,.inv-row{grid-template-columns:1.6fr 1.4fr 130px 110px 140px;align-items:center;gap:14px;padding:14px 20px;display:grid}.inv-thead{border-bottom:1px solid var(--rule);background:var(--bg-2);font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:10px}.inv-thead-actions{text-align:end}.inv-row{border-bottom:1px solid var(--rule-soft);transition:background .15s;position:relative}.inv-row:last-child{border-bottom:0}.inv-row:hover{background:#33bacc0a}.inv-row-status-revoked{opacity:.6}.inv-who{align-items:center;gap:12px;min-width:0;display:flex}.inv-av{width:34px;height:34px;font-family:var(--font-arabic);color:var(--muted);background:var(--rule-soft);border:1px solid var(--rule);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.inv-av.accepted{color:var(--bg);background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-color:var(--accent-deep)}.inv-av.pending{color:var(--src-event);background:#f4c45c1a;border-color:#f4c45c4d}.inv-av.bounced{color:var(--src-deadline);background:#b44a3d1a;border-color:#b44a3d4d}.inv-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.inv-name{font-family:var(--font-arabic);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.inv-name.unknown{color:var(--muted);font-style:italic;font-weight:400}.inv-row-status-revoked .inv-name{-webkit-text-decoration:line-through #b44a3d80;text-decoration:line-through #b44a3d80}.inv-email{font-family:var(--font-mono);color:var(--muted);text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:11px;overflow:hidden}.inv-dates{flex-direction:column;gap:4px;display:flex}.inv-dates .row{font-family:var(--font-arabic);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.inv-dates .row .k{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;min-width:46px;font-size:9.5px}.inv-dates .row .v{color:var(--ink)}.inv-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.inv-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.inv-status.accepted{color:var(--src-success)}.inv-status.pending{color:var(--src-event)}.inv-status.revoked,.inv-status.bounced{color:var(--src-deadline)}.inv-status.expired{color:var(--muted)}.inv-dl{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.inv-dl.zero{color:var(--muted)}.inv-dl small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-inline-start:5px;font-size:10px}.inv-actions{justify-content:flex-end;gap:4px;display:flex}.inv-act-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.inv-act-btn:hover{color:var(--accent);background:#33bacc1a}.inv-act-btn.danger:hover{color:var(--src-deadline);background:#b44a3d1a}.inv-act-btn:disabled{opacity:.4;cursor:not-allowed}.inv-row-error{font-family:var(--font-arabic);color:var(--src-deadline);background:#b44a3d14;border:1px solid #b44a3d66;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:8px 12px;font-size:12.5px}@media (max-width:980px){.inv-thead,.inv-row{grid-template-columns:1.4fr 1fr 110px 90px 110px;gap:10px;padding:12px 14px}.inv-av{width:30px;height:30px;font-size:11.5px}}.inv-table-wrap{flex-direction:column;gap:14px;display:flex}.inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.inv-tabs{background:var(--bg-2);border:1px solid var(--rule);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.inv-tab{font-family:var(--font-arabic);color:var(--ink-2,var(--ink));cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.inv-tab:hover{color:var(--ink);background:#33bacc0f}.inv-tab.active{background:var(--accent);color:var(--bg)}.inv-tab.active .cnt{color:inherit;background:#0f2a342e}.inv-tab .cnt{min-width:22px;height:18px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;background:#33bacc24;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.inv-search{flex:240px;align-items:center;min-width:260px;max-width:380px;display:inline-flex;position:relative}.inv-search-icon{color:var(--muted);pointer-events:none;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.inv-search-input{background:var(--bg-2);border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--font-arabic);border-radius:8px;outline:none;padding:9px 36px;font-size:13px;transition:border-color .16s,box-shadow .16s}.inv-search-input::placeholder{color:var(--muted)}.inv-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #33bacc2e}.inv-search-clear{width:22px;height:22px;color:var(--muted);cursor:pointer;inset-inline-end:10px;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.inv-search-clear:hover{color:var(--ink);background:#f5eedf14}.inv-no-results{text-align:center;color:var(--muted);grid-column:1/-1;padding:36px 20px}.inv-no-results h3{font-family:var(--font-arabic);color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.inv-no-results p{font-family:var(--font-arabic);margin:0;font-size:13px;line-height:1.6}.inv-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}.inv-page-btn{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink);font-family:var(--font-arabic);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:border-color .16s,background .16s,color .16s}.inv-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#33bacc0f}.inv-page-btn:disabled{opacity:.45;cursor:not-allowed}.inv-page-info{font-family:var(--font-arabic);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.inv-page-info .sep{color:var(--rule)}@media (max-width:720px){.inv-toolbar{flex-direction:column;align-items:stretch}.inv-tabs{justify-content:stretch;width:100%}.inv-tab{flex:1;justify-content:center;padding:8px 10px}.inv-search{max-width:none}.inv-pagination{justify-content:center}.inv-page-info{order:-1;justify-content:center;width:100%}}.tm-c-row{grid-template-columns:1fr 240px 180px}@media (max-width:1100px){.tm-c-row{grid-template-columns:1fr}}.tm-row-identity{align-items:center;gap:14px;display:flex}.tm-row-avatar{flex-shrink:0}.tm-page-head{margin-bottom:32px}.tm-back{font-family:var(--font-arabic);color:var(--muted);font-size:12px;text-decoration:none;transition:color .15s}.tm-back:hover{color:var(--accent)}.tm-page-title{font-family:var(--font-arabic);color:var(--ink);margin:8px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:500}.tm-form-wrap{border:1px solid var(--rule);background:var(--bg-2);border-radius:10px;max-width:680px;padding:36px}@media (max-width:640px){.tm-form-wrap{padding:24px 20px}}.tm-form{flex-direction:column;gap:24px;display:flex}.tm-row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:580px){.tm-row-2{grid-template-columns:1fr}}.tm-field{flex-direction:column;gap:6px;display:flex}.tm-field-narrow{max-width:200px}.tm-checkbox-row{cursor:pointer;border:1px solid var(--rule-soft);background:var(--bg-2,transparent);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.tm-checkbox-row:hover{border-color:var(--rule)}.tm-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,currentColor);cursor:pointer;flex-shrink:0;margin-top:2px}.tm-checkbox-row>span:last-child{flex-direction:column;gap:4px;display:flex}.tm-label{font-family:var(--font-arabic);color:var(--ink-2);font-size:12.5px}.tm-req{color:var(--src-deadline);margin-inline-start:2px}.tm-hint{font-family:var(--font-arabic);color:var(--muted);font-size:12px;line-height:1.5}.tm-input,.tm-select,.tm-textarea{background:var(--bg-soft);border:1px solid var(--rule);font-family:var(--font-arabic);color:var(--ink);border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,background .15s}.tm-input:focus,.tm-select:focus,.tm-textarea:focus{border-color:var(--accent-deep);background:var(--bg-soft-2)}.tm-textarea{resize:vertical;min-height:80px;line-height:1.7}.tm-select{cursor:pointer}.tm-select option{background:var(--bg-2)}.tm-avatar-preview{border:1px solid var(--rule-soft);background:var(--bg-soft);border-radius:8px;align-items:center;gap:14px;padding:16px 18px;display:flex}.tm-avatar-hint{font-family:var(--font-arabic);color:var(--muted);font-size:12.5px}.tm-tags-editor{background:var(--bg-soft);border:1px solid var(--rule);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;transition:border-color .15s;display:flex}.tm-tags-editor:focus-within{border-color:var(--accent-deep)}.tm-tag-chip{font-family:var(--font-arabic);color:var(--ink-2);background:var(--bg-soft-2);border:1px solid var(--rule-soft);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;display:inline-flex}.tm-tag-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:14px;line-height:1;transition:color .12s}.tm-tag-remove:hover{color:var(--src-deadline)}.tm-tag-input{min-width:120px;font-family:var(--font-arabic);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.tm-tag-input::placeholder{color:var(--muted)}.tm-section-title{font-family:var(--font-arabic);color:var(--muted);border-bottom:1px solid var(--rule-soft);margin-top:4px;padding-bottom:10px;font-size:12px}.tm-error{font-family:var(--font-arabic);color:var(--ink);background:#b44a3d1f;border:1px solid #b44a3d66;border-radius:6px;padding:12px 16px;font-size:13.5px}.tm-actions{justify-content:flex-end;padding-top:8px;display:flex}.tm-btn-primary{font-family:var(--font-arabic);color:var(--ink-dark);background:var(--accent);cursor:pointer;border:none;border-radius:6px;padding:11px 28px;font-size:14px;font-weight:500;transition:background .18s}.tm-btn-primary:hover{background:var(--teal-400)}.tm-btn-secondary{color:var(--ink);border:1px solid var(--rule);font-family:var(--font-arabic);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.tm-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.tm-btn-secondary:disabled,.tm-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pill-s-other{color:var(--muted);background:#7e909924;border:1px solid #7e909938}.tm-stats-section{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}.tm-stats-head{margin-bottom:24px}.tm-stats-heading{font-family:var(--font-arabic);color:var(--ink-2);margin-bottom:8px;font-size:12.5px}.tm-stats-lede{font-family:var(--font-arabic);color:var(--muted);max-width:52ch;margin:0;font-size:13.5px;line-height:1.6}.tm-stats-form{flex-direction:column;gap:20px;display:flex}.tm-stats-actions{justify-content:flex-end;align-items:center;gap:16px;padding-top:4px;display:flex}.tm-stats-saved{font-family:var(--font-arabic);color:var(--src-success);font-size:13px}.pt-list{gap:14px}.pt-row{grid-template-columns:80px 1fr 60px auto;align-items:center;gap:18px}@media (max-width:700px){.pt-row{grid-template-columns:1fr}}.pt-row-thumb{border:1px solid var(--rule-soft);background:#f5eedf0f;border-radius:6px;justify-content:center;align-items:center;width:80px;height:56px;display:flex;overflow:hidden}.pt-row-thumb img{object-fit:contain;max-width:100%;max-height:100%}.pt-row-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-row-name{font-family:var(--font-arabic);color:var(--ink);font-size:15px;font-weight:500}.pt-row-link{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.pt-row-link:hover{color:var(--accent-2)}.pt-row-sort{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:12px}.pt-image-picker{flex-direction:column;gap:10px;display:flex}.pt-image-preview{border:1px dashed var(--rule);background:#f5eedf0a;border-radius:8px;justify-content:center;align-items:center;width:220px;height:110px;display:flex;overflow:hidden}.pt-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.pt-image-empty{color:var(--muted);font-family:var(--font-mono);opacity:.5;font-size:22px}.pt-image-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pt-image-error{color:#fca5a5;font-family:var(--font-arabic);font-size:12.5px}.a-tally{font-family:var(--font-arabic);color:var(--muted);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:28px;padding-bottom:18px;font-size:12px;display:inline-flex}.a-tally .v{color:var(--ink);font-variant-numeric:tabular-nums}.a-tally .sep{color:var(--muted-dark,var(--muted))}.a-list{flex-direction:column;gap:28px;display:flex}.a-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;padding:32px}.a-head{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.a-head .name{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;font-size:22px;font-weight:500;line-height:1.3}.a-head .right{flex-direction:column;align-items:flex-end;gap:8px;margin-inline-start:auto;display:flex}.a-status{font-family:var(--font-arabic);border:1px solid var(--rule);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:5px 12px;font-size:13px;display:inline-flex}.a-status .dt{background:currentColor;border-radius:50%;width:6px;height:6px}.a-status.pending{color:var(--src-event);border-color:#e0a52859}.a-status.pending .dt{background:var(--src-event)}.a-status.accepted{color:var(--src-success);border-color:#6bbf8a59}.a-status.accepted .dt{background:var(--src-success)}.a-status.rejected{color:var(--src-deadline);border-color:#b44a3d59}.a-status.rejected .dt{background:var(--src-deadline)}.a-status.archived{color:var(--muted);border-color:var(--rule)}.a-status.archived .dt{background:var(--muted)}.a-date{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.a-id{font-family:var(--font-arabic);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:14px;line-height:1.7;display:flex}.a-id .sep{color:var(--muted-dark,var(--muted))}.a-id .em{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent-2);font-size:12.5px}.a-id .ph{font-family:var(--font-mono);letter-spacing:.04em;font-size:12.5px}.a-cv{font-family:var(--font-arabic);color:var(--accent);border-bottom:1px solid #0000;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s}.a-cv:hover{color:var(--ink);border-bottom-color:var(--accent)}.a-rule{background:var(--rule-soft);height:1px;margin:24px 0 22px}.a-q{margin-bottom:22px}.a-q:last-child{margin-bottom:0}.a-q .qh{font-family:var(--font-arabic);color:var(--muted);margin-bottom:10px;font-size:12.5px}.a-q .qh .ar{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-inline-start:10px;font-size:12.5px}.a-q .ans{font-family:var(--font-arabic);color:var(--ink);text-wrap:pretty;white-space:pre-wrap;font-size:15.5px;line-height:1.85}.a-act{border-top:1px solid var(--rule-soft);align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.a-act .b{font-family:var(--font-arabic);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13.5px;transition:color .15s;display:inline-flex}.a-act .b:disabled{cursor:not-allowed;opacity:.5}.a-act .b.accept:hover{color:var(--src-success)}.a-act .b.reject:hover{color:var(--src-deadline)}.a-act .b.archive:hover{color:var(--ink)}.a-act .b:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.a-act .spacer{flex:1}.a-act .seen{font-family:var(--font-mono);color:var(--muted-dark,var(--muted));letter-spacing:.22em;text-transform:uppercase;font-size:10px}@media (prefers-reduced-motion:reduce){.a-act .b,.a-cv{transition:none}}.nav-links a.active:after{height:1.5px}.nav-auth{align-items:center;gap:12px;margin-inline-start:4px;display:inline-flex}.saai-nav-btn{font-family:var(--font-arabic);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.saai-nav-btn:after{content:none}.saai-nav-btn-ghost{color:var(--ink-2);border-color:var(--rule)}.saai-nav-btn-ghost:hover{color:var(--ink);border-color:var(--accent)}.saai-nav-btn-primary{background:var(--accent);color:var(--ink-dark)}.saai-nav-btn-primary:hover{background:var(--accent-2)}.nav-account{margin-inline-start:4px;position:relative}.nav-account-trigger{font-family:var(--font-arabic);background:var(--bg-soft);border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:6px 14px 6px 6px;transition:background .15s,border-color .15s;display:inline-flex}.nav-account-trigger:after{content:none}.nav-account-trigger:hover,.nav-account-trigger.open{background:var(--bg-3);border-color:var(--accent)}.nav-account-trigger .avatar{background:var(--accent);width:32px;height:32px;color:var(--ink-dark);font-family:var(--font-arabic);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.nav-account-trigger .greet{font-family:var(--font-arabic);color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:500}.nav-account-trigger .greet .greet-prefix{color:var(--muted);margin-inline-end:2px;font-weight:400}.nav-account-trigger .chev{width:12px;height:12px;color:var(--muted);transition:transform .2s,color .15s}.nav-account-trigger:hover .chev{color:var(--ink-2)}.nav-account-trigger.open .chev{color:var(--accent);transform:rotate(180deg)}.nav-menu{background:var(--bg-2);border:1px solid var(--rule);z-index:100;opacity:0;visibility:hidden;pointer-events:none;top:calc(100% + 8px);border-radius:6px;flex-direction:column;min-width:240px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;inset-inline-end:0;transform:translateY(-4px);box-shadow:inset 0 1px #f5eedf0a,0 24px 48px -16px #0000008c}.nav-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-menu .head{border-bottom:1px solid var(--rule-soft);margin-bottom:6px;padding:10px 12px 12px}.nav-menu .head .name{font-family:var(--font-arabic);color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.nav-menu .head .email{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;text-align:end;direction:ltr;unicode-bidi:isolate;margin-top:4px;font-size:11px}.nav-menu .item{font-family:var(--font-arabic);color:var(--ink-2);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-menu .item:after{content:none}.nav-menu .item:hover{background:var(--bg-3);color:var(--ink)}.nav-menu .item:disabled{opacity:.6;cursor:wait}.nav-menu .item .icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.nav-menu .item:hover .icon{color:var(--accent)}.nav-menu .item.admin{color:var(--accent-2)}.nav-menu .item.admin .icon{color:var(--accent)}.nav-menu .item.admin:hover{color:var(--accent-2)}.nav-menu .item.danger,.nav-menu .item.danger .icon{color:var(--src-deadline)}.nav-menu .item.danger:hover{color:var(--src-deadline);background:#b44a3d1a}.nav-menu .sep{background:var(--rule-soft);height:1px;margin:6px 0}.nav-menu .group-label{font-family:var(--font-arabic);color:var(--muted-dark);padding:8px 12px 4px;font-size:11.5px}.mobile-nav-account{border:1px solid var(--rule-soft);background:var(--bg-2);border-radius:12px;align-items:center;gap:12px;padding:14px 12px;display:flex}.mobile-nav-avatar{background:var(--accent);width:40px;height:40px;color:var(--ink-dark);font-family:var(--font-arabic);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.mobile-nav-account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-nav-greet{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.3}.mobile-nav-greet-prefix{color:var(--muted);font-weight:400}.mobile-nav-email{font-family:var(--font-mono);color:var(--muted);text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;margin:0;font-size:11px;overflow:hidden}.mobile-nav-account-link{font-family:var(--font-arabic);color:var(--ink-2);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;width:100%;padding:12px 14px;font-size:14px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.mobile-nav-account-link:hover{background:var(--bg-3);color:var(--ink)}.mobile-nav-account-link-admin{color:var(--accent-2);border-color:var(--rule-soft);background:#33bacc14}.mobile-nav-account-link-admin:hover{border-color:var(--accent);color:var(--accent-2);background:#33bacc24}.mobile-nav-account-link-danger{color:var(--src-deadline);margin-top:4px}.mobile-nav-account-link-danger:hover{color:var(--src-deadline);background:#b44a3d1a}.mobile-nav-account-link-danger:disabled{opacity:.6;cursor:wait}.mobile-nav-group-label{font-family:var(--font-arabic);color:var(--muted-dark);padding:8px 14px 2px;font-size:11.5px}.mobile-nav-btn{justify-content:center;width:100%;padding:12px 18px}.saai-nav-btn-trigger{gap:8px}.saai-nav-btn-trigger .chev{width:12px;height:12px;color:var(--muted);transition:transform .2s,color .15s}.saai-nav-btn-trigger:hover .chev{color:var(--ink-2)}.saai-nav-btn-trigger.open{color:var(--ink);border-color:var(--accent)}.saai-nav-btn-trigger.open .chev{color:var(--accent);transform:rotate(180deg)}.nav-menu-form{min-width:320px;padding:14px}.nav-menu-form .head{border-bottom:0;margin-bottom:0;padding:4px 4px 12px}.nav-menu-form .head .name{font-size:15px;font-weight:600}.nav-menu-form-body{flex-direction:column;gap:12px;display:flex}.nav-menu-field{flex-direction:column;gap:6px;display:flex}.nav-menu-field span{font-family:var(--font-arabic);color:var(--ink-2);font-size:12px;font-weight:500}.nav-menu-field input{font-family:var(--font-arabic);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:4px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,background .15s}.nav-menu-field input::placeholder{color:var(--muted-dark)}.nav-menu-field input:focus{border-color:var(--accent);background:var(--bg-soft)}.nav-menu-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.nav-menu-link{font-family:var(--font-arabic);color:var(--muted);font-size:12px;text-decoration:none;transition:color .15s}.nav-menu-link:hover{color:var(--accent-2)}.nav-menu-actions .saai-nav-btn{padding:8px 16px;font-size:13px}.nav-menu-actions .saai-nav-btn:disabled{opacity:.6;cursor:wait}.nav-menu-foot{border-top:1px solid var(--rule);font-family:var(--font-arabic);color:var(--muted);text-align:center;margin:14px 0 0;padding-top:12px;font-size:12.5px}.nav-menu-foot .nav-menu-link{color:var(--accent-2);font-weight:500}.nav-menu-error{font-family:var(--font-arabic);color:var(--src-deadline);background:#b44a3d1a;border:1px solid #b44a3d4d;border-radius:4px;margin:0 0 10px;padding:8px 10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.nav-account-trigger .chev,.saai-nav-btn-trigger .chev,.nav-menu{transition:none}}section.about-hero{border-bottom:1px solid var(--rule);background:radial-gradient(900px 420px at 88% 8%, #33bacc1a, transparent 60%), radial-gradient(700px 360px at 8% 100%, #66e8fa0f, transparent 60%), var(--bg);padding:96px 0 72px;position:relative;overflow:hidden}.about-hero .wrap{z-index:1;position:relative}.about-hero h1{font-family:var(--font-arabic);letter-spacing:-.01em;text-wrap:balance;max-width:18ch;margin:0 0 28px;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.12}.about-hero h1 .hl{color:var(--accent)}.about-hero .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:64ch;margin:0;font-size:19.5px;line-height:1.85}section.mission{border-bottom:1px solid var(--rule);background:var(--bg-2);padding:96px 0}.mission .wrap{grid-template-columns:220px 1fr;align-items:start;gap:56px;display:grid}@media (max-width:800px){.mission .wrap{grid-template-columns:1fr;gap:24px}}.mission .label h2{font-family:var(--font-arabic);letter-spacing:-.005em;margin:8px 0 0;font-size:50px;font-weight:500}.mission .body p{font-family:var(--font-arabic);color:var(--ink);text-wrap:pretty;max-width:64ch;margin:0 0 22px;font-size:20px;line-height:1.85}.mission .body p:last-child{margin:0}.mission .body p .accent{color:var(--accent-2);font-weight:500}section.focus{border-bottom:1px solid var(--rule);padding:110px 0}section.focus .sec-head{grid-template-columns:220px 1fr;align-items:end;gap:56px;margin-bottom:56px;display:grid}section.focus .sec-head h2{font-family:var(--font-arabic);letter-spacing:-.005em;margin:10px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.18}section.focus .sec-head .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:60ch;margin:0;font-size:17px;line-height:1.8}@media (max-width:800px){section.focus .sec-head{grid-template-columns:1fr;gap:16px}}.focus-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.focus-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.focus-grid{grid-template-columns:1fr}}.focus-card{border:1px solid var(--rule);background:var(--bg-soft);border-radius:8px;padding:28px 28px 26px;transition:border-color .2s,transform .25s,background .2s;position:relative}.focus-card:before{content:"";background:var(--accent);width:0;transition:width .25s;position:absolute;inset-block:0;inset-inline-end:0}.focus-card:hover{border-color:var(--accent-deep);background:#2d515d;transform:translateY(-2px)}.focus-card:hover:before{width:3px}.focus-card h3{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;margin:0 0 8px;font-size:19px;font-weight:500}.focus-card p{font-family:var(--font-arabic);color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.75}section.principles{background:var(--paper);color:var(--ink-dark);border-bottom:1px solid var(--rule-paper-soft);padding:110px 0;position:relative;overflow:hidden}section.principles .sec-head{grid-template-columns:220px 1fr;align-items:end;gap:56px;margin-bottom:56px;display:grid}section.principles .sec-head h2{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink-dark);margin:10px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.18}section.principles .sec-head .lede{font-family:var(--font-arabic);max-width:60ch;color:var(--ink-2-dark);margin:0;font-size:17px;line-height:1.8}@media (max-width:800px){section.principles .sec-head{grid-template-columns:1fr;gap:16px}}.principle-list{flex-direction:column;gap:14px;display:flex}.principle{background:var(--paper-card);border:1px solid var(--rule-paper);border-radius:8px;padding:26px 32px;transition:border-color .2s,transform .25s,box-shadow .25s;display:block;position:relative}.principle:before{content:"";background:var(--accent-ink);border-radius:0 8px 8px 0;width:0;transition:width .25s;position:absolute;inset-block:0;inset-inline-end:0}.principle:hover{border-color:#01879666;transform:translateY(-2px);box-shadow:0 14px 34px -22px #0f2a3447}.principle:hover:before{width:3px}.principle h4{font-family:var(--font-arabic);color:var(--ink-dark);letter-spacing:-.005em;margin:0 0 6px;font-size:17.5px;font-weight:600}.principle p{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:72ch;margin:0;font-size:14.5px;line-height:1.75}section.about-cta{padding:88px 0}section.about-cta .cta-card{border:1px solid var(--rule);background:radial-gradient(800px 300px at 90% 10%, #33bacc1f, transparent 60%), linear-gradient(180deg, var(--bg-soft) 0%, #0f2a34d9 100%);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px 56px;display:grid}@media (max-width:760px){section.about-cta .cta-card{grid-template-columns:1fr;padding:36px 28px}}section.about-cta .cta-card h3{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0 0 8px;font-size:26px;font-weight:500}section.about-cta .cta-card p{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:0;font-size:15.5px;line-height:1.7}section.about-cta .cta-actions,.join-thanks .cta-actions{flex-wrap:wrap;gap:12px;display:flex}section.about-cta .cta-btn,.join-thanks .cta-btn{font-family:var(--font-arabic);background:var(--accent);color:var(--ink-dark);cursor:pointer;border:0;border-radius:4px;padding:13px 26px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}section.about-cta .cta-btn:hover,.join-thanks .cta-btn:hover{background:var(--accent-2);transform:translateY(-1px)}section.about-cta .cta-btn.ghost,.join-thanks .cta-btn.ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}section.about-cta .cta-btn.ghost:hover,.join-thanks .cta-btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:#33bacc0d}section.team-hero{border-bottom:1px solid var(--rule);background:radial-gradient(900px 420px at 90% 8%, #33bacc1a, transparent 60%), var(--bg);padding:88px 0 64px;position:relative;overflow:hidden}.team-hero .wrap{z-index:1;position:relative}.team-hero .eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.team-hero h1{font-family:var(--font-arabic);letter-spacing:-.01em;text-wrap:balance;max-width:18ch;margin:0 0 22px;font-size:clamp(40px,5.4vw,64px);font-weight:500;line-height:1.15}.team-hero h1 .hl{color:var(--accent)}.team-hero .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:60ch;margin:0 0 36px;font-size:18px;line-height:1.85}.team-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;display:grid}@media (max-width:760px){.team-meta{grid-template-columns:repeat(2,1fr)}}.team-meta>div{border-inline-start:1px solid var(--rule);min-width:0;padding:22px 24px;overflow:hidden}.team-meta>div:first-child{border-inline-start:0}@media (max-width:760px){.team-meta>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--rule)}.team-meta>div:nth-child(4){border-top:1px solid var(--rule)}}.team-meta .k{font-family:var(--font-arabic);color:var(--muted);margin-bottom:8px;font-size:12px}.team-meta .v{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;flex-direction:column;align-items:flex-start;gap:5px;font-size:26px;font-weight:500;line-height:1.1;display:flex}.team-meta .v .unit{font-family:var(--font-arabic);color:var(--muted);word-break:break-word;font-size:12px;font-weight:400;line-height:1.4}.filter-strip{flex-wrap:wrap;align-items:center;gap:18px;margin-top:48px;display:flex}.filter-strip .lbl{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.fchip{font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:#0f2a3480;border-radius:999px;padding:8px 16px;font-size:13.5px;transition:all .15s}.fchip:hover{border-color:var(--accent-deep);color:var(--ink)}.fchip.on{background:var(--accent);color:var(--ink-dark);border-color:var(--accent);font-weight:500}.fchip .ct{font-family:var(--font-mono);opacity:.7;margin-inline-start:6px;font-size:10px}section.leadership{border-bottom:1px solid var(--rule);padding:96px 0 72px}section.leadership .sec-head{grid-template-columns:220px 1fr;align-items:end;gap:56px;margin-bottom:40px;display:grid}section.leadership .sec-head .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:11px}section.leadership .sec-head h2{font-family:var(--font-arabic);letter-spacing:-.005em;margin:10px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.18}section.leadership .sec-head .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:0;font-size:16.5px;line-height:1.8}@media (max-width:800px){section.leadership .sec-head{grid-template-columns:1fr;gap:16px}}.lead-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}@media (max-width:880px){.lead-grid{grid-template-columns:1fr}}.lead-grid .lead{border:1px solid var(--rule);background:linear-gradient(180deg, var(--bg-soft) 0%, #1c42508c 100%);border-radius:8px;grid-template-columns:200px 1fr;gap:28px;padding:28px;transition:border-color .2s,transform .25s;display:grid}@media (max-width:600px){.lead-grid .lead{grid-template-columns:120px 1fr;gap:18px;padding:20px}}.lead-grid .lead:hover{border-color:var(--accent-deep);transform:translateY(-2px)}.lead-grid .lead-grid .lead .avatar{aspect-ratio:1;border:1px solid var(--rule);background:linear-gradient(135deg,#33bacc2e,#66e8fa0d),#2d515d;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lead-grid .lead .avatar:before{content:"";background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.lead-grid .lead .avatar .initial{z-index:1;font-family:var(--font-arabic);color:var(--accent);letter-spacing:-.02em;text-shadow:0 2px 24px #33bacc66;font-size:64px;font-weight:300;position:relative}@media (max-width:600px){.lead-grid .lead .avatar .initial{font-size:40px}}.lead-grid .lead .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;display:block}.lead-grid .lead h3{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0 0 4px;font-size:22px;font-weight:500}.lead-grid .lead .role{font-family:var(--font-arabic);color:var(--accent-2);margin-bottom:14px;font-size:13.5px}.lead-grid .lead .bio{font-family:var(--font-arabic);color:var(--ink-2);max-width:50ch;margin:0 0 14px;font-size:13.5px;line-height:1.75}.lead-grid .lead .links{border-top:1px solid var(--rule-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:14px;padding-top:14px;font-size:10.5px;display:flex}.lead-grid .lead .links a{color:var(--muted);text-decoration:none;transition:color .15s}.lead-grid .lead .links a:hover{color:var(--accent)}section.members{padding:96px 0 64px}section.members .sec-head{grid-template-columns:220px 1fr;align-items:end;gap:56px;margin-bottom:40px;display:grid}section.members .sec-head .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:11px}section.members .sec-head h2{font-family:var(--font-arabic);letter-spacing:-.005em;margin:10px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.18}section.members .sec-head .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:0;font-size:16.5px;line-height:1.8}@media (max-width:800px){section.members .sec-head{grid-template-columns:1fr;gap:16px}}.members-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:980px){.members-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.members-grid{grid-template-columns:1fr}}.member{border:1px solid var(--rule);background:var(--bg-soft);border-radius:8px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s,transform .25s,background .2s;display:flex}.member:hover{border-color:var(--accent-deep);background:#2d515d;transform:translateY(-2px)}.member .head{align-items:center;gap:14px;display:flex}.member .avatar-sm{border:1px solid var(--rule);width:56px;height:56px;font-family:var(--font-arabic);color:var(--accent);background:linear-gradient(135deg,#33bacc33,#66e8fa0d),#2d515d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:400;display:flex}.member .meta{flex:1;min-width:0}.member h4{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:15.5px;font-weight:500;overflow:hidden}.member .role{font-family:var(--font-arabic);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.member .num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.18em;margin-inline-start:auto;font-size:9.5px}.member .body{font-family:var(--font-arabic);color:var(--ink-2);flex:1;margin:0;font-size:13px;line-height:1.7}.member .tags{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.member .tag{font-family:var(--font-arabic);color:var(--muted);border:1px solid var(--rule-soft);border-radius:3px;padding:3px 8px;font-size:11.5px}section.team-cta{padding:80px 0 96px}section.team-cta .join-card{border:1px dashed var(--rule);text-align:center;background:#0f2a344d;border-radius:12px;padding:56px 48px}section.team-cta .join-card .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}section.team-cta .join-card h3{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0 0 12px;font-size:28px;font-weight:500}section.team-cta .join-card p{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:0 auto 24px;font-size:15.5px;line-height:1.7}section.team-cta .join-card .btn{font-family:var(--font-arabic);background:var(--accent);color:var(--ink-dark);cursor:pointer;border:0;border-radius:4px;padding:13px 32px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}section.team-cta .join-card .btn:hover{background:var(--accent-2);transform:translateY(-1px)}section.join-hero{border-bottom:1px solid var(--rule);background:radial-gradient(900px 500px at 90% 10%, #33bacc1f, transparent 60%), radial-gradient(700px 400px at 10% 100%, #66e8fa14, transparent 60%), var(--bg);padding:80px 0 56px;position:relative;overflow:hidden}section.join-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 35%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 35%,#0000 80%)}.join-hero .wrap{z-index:1;max-width:980px;position:relative}.join-hero .eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.join-hero h1{font-family:var(--font-arabic);letter-spacing:-.01em;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5.4vw,64px);font-weight:500;line-height:1.15}.join-hero h1 .hl{color:var(--accent)}.join-hero .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:60ch;margin:0 0 40px;font-size:18.5px;line-height:1.85}.join-hero .pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:880px){.join-hero .pillars{grid-template-columns:1fr}}.join-hero .pillar{border:1px solid var(--rule);background:linear-gradient(180deg, var(--bg-soft) 0%, #1c42508c 100%);border-radius:8px;padding:24px 24px 22px;transition:border-color .2s,transform .25s;position:relative}.join-hero .pillar:hover{border-color:var(--accent-deep);transform:translateY(-2px)}.join-hero .pillar .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;display:block}.join-hero .pillar h3{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;margin:0 0 8px;font-size:18px;font-weight:500}.join-hero .pillar p{font-family:var(--font-arabic);color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.7}.join-form-section{padding:88px 0 24px}.join-grid{grid-template-columns:320px 1fr;align-items:start;gap:80px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:980px){.join-grid{grid-template-columns:1fr;gap:40px}}.form-side{position:sticky;top:92px}@media (max-width:980px){.form-side{position:static;top:auto}}.form-side .num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.form-side h2{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0 0 18px;font-size:32px;font-weight:500;line-height:1.2}.form-side p{font-family:var(--font-arabic);color:var(--ink-2);margin:0 0 24px;font-size:15px;line-height:1.8}.form-checklist{border-top:1px solid var(--rule);flex-direction:column;gap:12px;margin-top:28px;padding-top:20px;display:flex}.form-checklist .it{font-family:var(--font-arabic);color:var(--ink-2);grid-template-columns:22px 1fr;align-items:baseline;gap:12px;font-size:13.5px;line-height:1.6;display:grid}.form-checklist .it .ix{font-family:var(--font-mono);color:var(--accent);letter-spacing:.16em;font-size:10px}.form-panel{border:1px solid var(--rule);background:#0f2a3466;border-radius:8px;padding:36px 40px}@media (max-width:600px){.form-panel{padding:28px 24px}}.form-panel .form-block{margin-bottom:32px}.form-panel .form-block:last-of-type{margin-bottom:0}.form-panel .block-label{font-family:var(--font-arabic);color:var(--muted);border-bottom:1px solid var(--rule-soft);margin-bottom:18px;padding-bottom:12px;font-size:12.5px;display:block}.form-panel .block-label .n{color:var(--accent);margin-inline-end:8px}.form-panel .field-row{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}@media (max-width:600px){.form-panel .field-row{grid-template-columns:1fr}}.form-panel .fld{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-panel .fld.full{grid-column:1/-1}.form-panel .fld label{font-family:var(--font-arabic);color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.form-panel .fld label .req{font-family:var(--font-mono);color:var(--src-deadline);letter-spacing:0;font-size:14px;line-height:1}.form-panel .fld .hint{font-family:var(--font-arabic);color:var(--muted);font-size:12px;line-height:1.6}.form-panel .input,.form-panel select.input,.form-panel textarea.input{font-family:var(--font-arabic);color:var(--ink);border:1px solid var(--rule);background:#0f2a34b3;border-radius:4px;outline:none;width:100%;padding:13px 14px;font-size:14.5px;transition:border-color .15s,background .15s}.form-panel .input:focus,.form-panel select.input:focus,.form-panel textarea.input:focus{border-color:var(--accent);background:#0f2a34e6;box-shadow:0 0 0 3px #33bacc1f}.form-panel textarea.input{resize:vertical;min-height:110px;line-height:1.7}.form-panel .input::placeholder,.form-panel textarea.input::placeholder{color:var(--muted)}.form-panel select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:18px,24px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-start:40px}.form-panel .phone-input{direction:ltr;grid-template-columns:110px 1fr;gap:8px;display:grid}.form-panel .phone-input .cc{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink);text-align:center;letter-spacing:.05em;background:#0f2a34b3;border-radius:4px;padding:13px 8px;font-size:13px;line-height:1.5}.form-panel .phone-input .saai-select-trigger.cc{font-family:var(--font-mono);letter-spacing:.05em;gap:8px;padding:13px 12px;font-size:13px}.form-panel .chips{flex-wrap:wrap;gap:8px;display:flex}.form-panel .chip{font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:#0f2a3480;border-radius:999px;padding:9px 16px;font-size:13.5px;transition:all .15s}.form-panel .chip:hover{border-color:var(--accent-deep);color:var(--ink)}.form-panel .chip.on{background:var(--accent);color:var(--ink-dark);border-color:var(--accent);font-weight:500}.form-panel .submit-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.form-panel .submit-btn{font-family:var(--font-arabic);background:var(--accent);color:var(--ink-dark);cursor:pointer;border:0;border-radius:4px;flex:1;max-width:320px;padding:16px 36px;font-size:16px;font-weight:600;transition:background .15s,transform .15s}.form-panel .submit-btn:hover:not(:disabled){background:var(--accent-2);transform:translateY(-1px)}.form-panel .submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-panel .submit-fine{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.form-panel .success,.join-thanks .success{text-align:center;border:1px solid var(--accent-deep);background:linear-gradient(#33bacc0f 0%,#0f2a3466 100%);border-radius:8px;padding:72px 40px}.form-panel .success .check,.join-thanks .success .check{background:var(--accent);width:64px;height:64px;color:var(--ink-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;font-size:32px;font-weight:700;display:flex}.form-panel .success h3,.join-thanks .success h3{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0 0 12px;font-size:28px;font-weight:500}.form-panel .success p,.join-thanks .success p{font-family:var(--font-arabic);color:var(--ink-2);max-width:50ch;margin:0 auto;font-size:16px;line-height:1.8}.form-panel .success .ref,.join-thanks .success .ref{border-top:1px solid var(--rule-soft);font-family:var(--font-mono);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:24px;padding-top:20px;font-size:11px}.form-panel .success .ref .v,.join-thanks .success .ref .v{color:var(--accent)}.saai-select{width:100%;font-family:var(--font-arabic);position:relative}.saai-select-trigger{width:100%;font-family:var(--font-arabic);color:var(--ink);text-align:start;border:1px solid var(--rule);cursor:pointer;background:#0f2a34b3;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.saai-select-trigger:hover:not(:disabled){border-color:var(--accent-deep)}.saai-select-trigger:focus-visible,.saai-select-trigger.is-open{border-color:var(--accent);background:#0f2a34e6;box-shadow:0 0 0 3px #33bacc1f}.saai-select-trigger.is-invalid{border-color:var(--src-deadline)}.saai-select-trigger:disabled{opacity:.6;cursor:not-allowed}.saai-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.saai-select-placeholder{color:var(--muted)}.saai-select-chevron{color:var(--muted);flex:none;justify-content:center;align-items:center;transition:transform .18s,color .15s;display:inline-flex}.saai-select-trigger.is-open .saai-select-chevron{color:var(--accent);transform:rotate(180deg)}.saai-select-listbox{z-index:60;background:var(--bg-2);border:1px solid var(--rule);inset-inline:0;border-radius:6px;outline:none;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 32px -8px #00000073,0 4px 12px -4px #00000059}.saai-select-option{font-family:var(--font-arabic);color:var(--ink-2);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .12s,color .12s;display:flex}.saai-select-option.is-active{color:var(--ink);background:#33bacc1f}.saai-select-option.is-selected{color:var(--accent);font-weight:500}.saai-select-option.is-selected.is-active{background:#33bacc2e}.saai-select-option.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.saai-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.saai-select-option-check{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-paper .saai-select-trigger{background:var(--paper-card);color:var(--ink-dark);border-color:var(--rule-paper)}.admin-paper .saai-select-trigger:hover:not(:disabled){border-color:var(--accent-ink)}.admin-paper .saai-select-trigger:focus-visible,.admin-paper .saai-select-trigger.is-open{background:var(--paper);border-color:var(--accent-ink);box-shadow:0 0 0 3px #01879624}.admin-paper .saai-select-placeholder,.admin-paper .saai-select-chevron{color:var(--muted-dark)}.admin-paper .saai-select-trigger.is-open .saai-select-chevron{color:var(--accent-ink)}.admin-paper .saai-select-listbox{background:var(--paper-card);border-color:var(--rule-paper)}.admin-paper .saai-select-option{color:var(--ink-2-dark)}.admin-paper .saai-select-option.is-active{color:var(--ink-dark);background:#0187961a}.admin-paper .saai-select-option.is-selected,.admin-paper .saai-select-option-check{color:var(--accent-ink)}.saai-file-input{width:100%;font-family:var(--font-arabic);flex-direction:column;gap:6px;display:flex}.saai-file-input-row{border:1px solid var(--rule);background:#0f2a34b3;border-radius:4px;align-items:stretch;gap:10px;width:100%;padding:6px;transition:border-color .15s,background .15s;display:flex}.saai-file-input[data-disabled=true] .saai-file-input-row{opacity:.6}.saai-file-input-row:focus-within{border-color:var(--accent);background:#0f2a34e6;box-shadow:0 0 0 3px #33bacc1f}.saai-file-input-trigger{font-family:var(--font-arabic);color:var(--ink);background:var(--bg-soft);border:1px solid var(--rule);cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.saai-file-input-trigger:hover:not(:disabled){background:var(--bg-soft-2);border-color:var(--accent-deep);color:var(--ink)}.saai-file-input-trigger:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #33bacc40}.saai-file-input-trigger:disabled{cursor:not-allowed}.saai-file-input-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.saai-file-input-name{min-width:0;font-family:var(--font-arabic);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;padding:0 10px;font-size:13.5px;display:flex;overflow:hidden}.saai-file-input[data-has-file=true] .saai-file-input-name{color:var(--accent)}.saai-file-input-hint{font-family:var(--font-arabic);color:var(--muted);font-size:12px;line-height:1.6}.saai-file-input-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-paper .saai-file-input-row{background:var(--paper-card);border-color:var(--rule-paper)}.admin-paper .saai-file-input-row:focus-within{border-color:var(--accent-ink);background:var(--paper);box-shadow:0 0 0 3px #01879624}.admin-paper .saai-file-input-trigger{background:var(--paper);border-color:var(--rule-paper);color:var(--ink-dark)}.admin-paper .saai-file-input-trigger:hover:not(:disabled){background:var(--paper-card);border-color:var(--accent-ink)}.admin-paper .saai-file-input-icon{color:var(--accent-ink)}.admin-paper .saai-file-input-name{color:var(--ink-2-dark)}.admin-paper .saai-file-input[data-has-file=true] .saai-file-input-name{color:var(--accent-ink)}.admin-paper .saai-file-input-hint{color:var(--muted-dark)}.acct-section{padding:56px 0 24px}.acct-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}@media (max-width:980px){.acct-grid{grid-template-columns:1fr;gap:40px}}.id-stack{flex-direction:column;gap:18px;display:flex;position:sticky;top:92px}.id-card{border:1px solid var(--rule);background:linear-gradient(180deg, var(--bg-soft) 0%, #1c425099 100%);border-radius:8px;overflow:hidden}.id-card .strip{background:linear-gradient(90deg, var(--accent), var(--accent-2) 60%, transparent);height:4px}.id-card .body{padding:28px 28px 24px}.id-head{align-items:center;gap:18px;margin-bottom:24px;display:flex}.id-head .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-ink));width:64px;height:64px;color:var(--ink-dark);font-family:var(--font-arabic);border:1.5px solid #f5eedf29;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:600;display:flex;box-shadow:0 8px 24px -10px #01879666}.id-head .name{font-family:var(--font-arabic);color:var(--ink);font-size:22px;font-weight:500}.id-head .role-tag{font-family:var(--font-arabic);color:var(--accent);background:#33bacc0f;border:1px solid #33bacc4d;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;display:inline-block}.id-rows{flex-direction:column;display:flex}.id-row{border-top:1px solid var(--rule-soft);grid-template-columns:110px 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.id-row:first-child{border-top:0;padding-top:0}.id-row .k{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.id-row .v{font-family:var(--font-arabic);color:var(--ink);word-break:break-word;font-size:14.5px}.id-row .v.muted{color:var(--muted)}.id-row .v.phone-ltr{text-align:right;display:block}.id-actions{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px}.id-actions .head{border-bottom:1px solid var(--rule);font-family:var(--font-arabic);color:var(--muted);padding:16px 24px;font-size:12px}.id-actions a,.id-actions button{width:100%;font-family:var(--font-arabic);color:var(--ink);border-top:1px solid var(--rule-soft);text-align:start;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:14px 24px;font-size:14.5px;text-decoration:none;transition:background .15s,color .15s;display:flex}.id-actions a:first-of-type,.id-actions>button:first-of-type{border-top:0}.id-actions a:hover,.id-actions button:hover{color:var(--accent);background:#33bacc0d}.id-actions a .arr,.id-actions button .arr{font-family:var(--font-mono);color:var(--muted)}.id-actions a:hover .arr,.id-actions button:hover .arr{color:var(--accent);transition:transform .2s;transform:translate(-3px)}.id-actions a.danger:hover,.id-actions button.danger:hover{color:#e0938a;background:#b44a3d14}.form-section{border:1px solid var(--rule);background:#0f2a3466;border-radius:8px;margin-bottom:22px;padding:32px 36px}.form-section .sec-num{font-family:var(--font-arabic);color:var(--accent);margin-bottom:8px;font-size:12px;display:block}.form-section h2{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.005em;margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.3}.form-section .sec-desc{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:0 0 28px;font-size:14.5px;line-height:1.7}.form-section .field-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}@media (max-width:700px){.form-section .field-grid{grid-template-columns:1fr}}.form-section .field{flex-direction:column;gap:8px;display:flex}.form-section .field.full{grid-column:1/-1}.form-section .field label{font-family:var(--font-arabic);color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.form-section .field label .req{font-family:var(--font-mono);color:var(--src-deadline);letter-spacing:0;font-size:14px;line-height:1}.form-section .field .hint{font-family:var(--font-arabic);color:var(--muted);font-size:12px;line-height:1.6}.form-section .input,.form-section select.input{font-family:var(--font-arabic);color:var(--ink);border:1px solid var(--rule);background:#0f2a34b3;border-radius:4px;outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .15s,background .15s}.form-section .input:focus,.form-section select.input:focus{border-color:var(--accent);background:#0f2a34e6;box-shadow:0 0 0 3px #33bacc1f}.form-section .input::placeholder{color:var(--muted)}.form-section select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:18px,24px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-start:40px}.form-section .form-foot{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.form-section .btn{font-family:var(--font-arabic);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:12px 26px;font-size:14.5px;font-weight:500;transition:background .15s,border-color .15s,transform .15s}.form-section .btn.primary{background:var(--accent);color:var(--ink-dark)}.form-section .btn.primary:hover:not(:disabled){background:var(--accent-2);transform:translateY(-1px)}.form-section .btn.primary:disabled{opacity:.5;cursor:not-allowed}.form-section .btn.ghost{color:var(--ink-2);border-color:var(--rule);background:0 0}.form-section .btn.ghost:hover{color:var(--ink);border-color:var(--accent-deep)}.form-section .btn.danger{color:#e0938a;background:0 0;border-color:#e0938a4d}.form-section .btn.danger:hover{background:#b44a3d1a;border-color:#e0938a}.form-section .saved-flag{font-family:var(--font-arabic);color:var(--accent);opacity:0;align-items:center;gap:8px;font-size:12.5px;transition:opacity .25s;display:inline-flex}.form-section .saved-flag.on{opacity:1}.form-section .saved-flag:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.form-section .pw-strength{background:#f5eedf0f;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.form-section .pw-strength>div{height:100%;transition:width .2s,background .2s}.form-section .pw-meta{font-family:var(--font-arabic);color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.form-section .sessions{flex-direction:column;display:flex}.form-section .session-row{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 4px;display:grid}.form-section .session-row:first-child{border-top:0}.form-section .session-row .ic{border:1px solid var(--rule);width:36px;height:36px;font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;background:#0f2a3499;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.form-section .session-row .info .where{font-family:var(--font-arabic);color:var(--ink);font-size:14.5px;font-weight:500}.form-section .session-row .info .when{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;margin-top:2px;font-size:11px}.form-section .session-row .badge-current{font-family:var(--font-arabic);color:var(--accent);background:#33bacc0f;border:1px solid #33bacc4d;border-radius:999px;padding:4px 10px;font-size:11.5px}.form-section .session-row .end{font-family:var(--font-arabic);color:var(--muted);cursor:pointer;font-size:13px;transition:color .15s}.form-section .session-row .end:hover{color:#e0938a}.courses-masthead{border-bottom:1px solid var(--rule);background:radial-gradient(900px 500px at 88% 18%, #33bacc29, transparent 60%), radial-gradient(700px 380px at 8% 92%, #66e8fa12, transparent 60%), var(--bg);padding:88px 0 72px;position:relative;overflow:hidden}.courses-masthead:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(at 70% 35%,#000 30%,#0000 80%)}.courses-masthead .mast-grid{z-index:1;position:relative}.courses-masthead .mast-issue{font-family:var(--font-arabic);color:var(--muted);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:28px;margin-bottom:28px;padding-bottom:16px;font-size:12.5px;display:flex}.courses-masthead .mast-issue span{align-items:center;gap:8px;display:inline-flex}.courses-masthead .mast-issue span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.courses-masthead .mast-title{font-family:var(--font-arabic);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:1.05}.courses-masthead .mast-title em{color:var(--accent);font-style:normal}.courses-masthead .mast-sub{font-family:var(--font-arabic);color:var(--ink-2);max-width:50ch;margin:28px 0 0;font-size:19px;line-height:1.75}.courses-filterbar{z-index:1;background:var(--bg);position:relative}@supports (color:color-mix(in lab, red, red)){.courses-filterbar{background:color-mix(in oklab, var(--bg) 92%, transparent)}}.courses-filterbar{border-bottom:1px solid var(--rule)}.courses-filterbar .filter-inner{flex-wrap:wrap;align-items:center;gap:24px;padding:18px 0;display:flex}.courses-filterbar .filter-label{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.courses-filterbar .filter-pills{flex-wrap:wrap;gap:8px;display:flex}.courses-filterbar .pill{font-family:var(--font-arabic);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:500;transition:all .15s}.courses-filterbar .pill:hover{border-color:var(--accent);color:var(--accent)}.courses-filterbar .pill.active{background:var(--accent);border-color:var(--accent);color:var(--ink-dark);font-weight:600}.courses-filterbar .filter-spacer{margin-inline-start:auto}.courses-filterbar .filter-count{font-family:var(--font-mono);color:var(--muted);font-size:12px}.courses-filterbar .filter-count b{color:var(--accent);font-weight:500}.catalog-section{background:var(--paper);color:var(--ink-dark);border-bottom:1px solid var(--rule-paper-soft);padding:88px 0 120px;display:block;position:relative}.catalog-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 15%,#0187960d,#0000 45%),radial-gradient(circle at 85% 85%,#0187960a,#0000 50%);position:absolute;inset:0}.catalog-section .wrap{z-index:1;position:relative}.catalog-section .catalog-intro{grid-template-columns:220px 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}@media (max-width:760px){.catalog-section .catalog-intro{grid-template-columns:1fr;gap:16px}}.catalog-section .catalog-intro h2{font-family:var(--font-arabic);color:var(--ink-dark);letter-spacing:-.005em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.2}.catalog-section .catalog-intro .lede{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:60ch;font-size:17px;line-height:1.8}.chapters{flex-direction:column;gap:24px;display:flex}.chapters-empty{text-align:center;border:1px dashed var(--rule);background:var(--bg-soft);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.chapters-empty strong{font-family:var(--font-arabic);color:var(--ink-1);font-size:16px}.chapters-empty p{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13.5px}.chapters-empty .empty-reset{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-arabic);cursor:pointer;background:0 0;border-radius:999px;margin-top:12px;padding:8px 18px;font-size:13px;transition:background .15s,color .15s}.chapters-empty .empty-reset:hover{background:var(--accent);color:var(--bg)}.chapter{background:var(--paper-card);border:1px solid #0f2a341a;border-radius:12px;grid-template-columns:90px 1fr;gap:40px;padding:40px 44px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .25s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f2a340a,0 14px 34px -22px #0f2a342e}.chapter:before{content:"";background:var(--accent-ink);opacity:0;inset-inline-start:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0}.chapter:hover{background:#fdf8ea;border-color:#01879647;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 20px 44px -22px #0f2a3447,0 0 0 1px #0187960f}.chapter:hover:before{opacity:1}.chapter:hover .ch-arrow{color:var(--accent-ink);transform:translate(-6px)}.chapter:hover .ch-cta{color:var(--accent-ink)}.chapter:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (max-width:760px){.chapter{grid-template-columns:1fr;gap:20px;padding:28px}}.ch-meta{flex-direction:column;gap:16px;padding-top:6px;display:flex}.ch-level{font-family:var(--font-arabic);color:#c08a10;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.ch-level:before{content:"";background:#e0a528;border-radius:50%;width:6px;height:6px}.ch-level.intermediate{color:var(--accent-ink)}.ch-level.intermediate:before{background:var(--accent-ink)}.ch-level.advanced{color:#b44a3d}.ch-level.advanced:before{background:#b44a3d}.ch-body{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:920px){.ch-body{grid-template-columns:1fr;gap:28px}}.ch-main{min-width:0}.ch-tag{font-family:var(--font-arabic);color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:inline-flex}.ch-tag:before{content:"";background:var(--accent-ink);opacity:.7;width:18px;height:1px}.ch-title{font-family:var(--font-arabic);letter-spacing:-.01em;color:var(--ink-dark);text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.2}.ch-desc{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:58ch;margin:0 0 24px;font-size:16px;line-height:1.85}.ch-cta{font-family:var(--font-arabic);color:var(--ink-dark);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14.5px;font-weight:500;display:inline-flex}.ch-arrow{font-size:18px;transition:transform .25s,color .2s;display:inline-block}.ch-side{flex-direction:column;gap:20px;padding-top:4px;display:flex}.ch-instructor{border-bottom:1px solid var(--rule-paper-soft);align-items:center;gap:14px;padding-bottom:20px;display:flex}.ch-avatar{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:48px;height:48px;font-family:var(--font-arabic);color:var(--paper);border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ch-instructor-meta{flex-direction:column;gap:2px;display:flex}.ch-instructor-meta .role{font-family:var(--font-arabic);color:var(--muted-dark);font-size:11.5px}.ch-instructor-meta .name{font-family:var(--font-arabic);color:var(--ink-dark);font-size:15px;font-weight:500}.ch-facts{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.ch-fact{flex-direction:column;gap:3px;display:flex}.ch-fact .k{font-family:var(--font-arabic);color:var(--muted-dark);font-size:11.5px}.ch-fact .v{font-family:var(--font-arabic);color:var(--ink-dark);font-size:14px;font-weight:500}.ch-tags{border-top:1px solid var(--rule-paper-soft);flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.ch-tag-pill{font-family:var(--font-arabic);color:var(--accent-ink);background:#0187960f;border:1px solid #01879638;border-radius:999px;padding:4px 9px;font-size:11px}.catalog-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:72px 0;display:flex}.catalog-empty h2{font-family:var(--font-arabic);color:var(--ink-dark);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500}.catalog-empty p{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:50ch;margin:0;font-size:16px;line-height:1.8}@media (prefers-reduced-motion:reduce){.chapter{transition:none}.chapter:hover{transform:none}.ch-arrow{transition:none}}.chapter.ws{background:#fbf3dd;border-color:#c08a1038;grid-template-columns:1fr}.chapter.ws:before{background:var(--warn-deep,var(--warn))}.chapter.ws:hover{background:#fbf1d2;border-color:#c08a1066}.chapter.ws:hover .ch-arrow{color:var(--warn-deep,var(--warn))}.chapter.ws.granted{background:#f8f3df;border-color:#01879638}.chapter.ws.granted:before{background:var(--accent-ink)}.chapter.ws.granted:hover{border-color:#0187966b}.chapter.ws.granted:hover .ch-arrow{color:var(--accent-ink)}.ws-status{background:#f4c45c1a;border:1px dashed #c08a108c;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.ws-status-icon{width:28px;height:28px;color:var(--warn-deep,var(--warn));background:#c08a102e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-status-copy{font-family:var(--font-arabic);color:var(--ink-dark);flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.ws-status-copy b{color:var(--warn-deep,var(--warn));font-weight:500}.ws-status.granted{background:#01879612;border-style:solid;border-color:#01879666}.ws-status.granted .ws-status-icon{color:var(--accent-ink);background:#0187962e;position:relative}.ws-status.granted .ws-status-icon:after{content:"";border:1px solid var(--accent-ink);opacity:.25;border-radius:50%;animation:2.4s ease-in-out infinite ws-ring-pulse;position:absolute;inset:-4px}.ws-status.granted .ws-status-copy b{color:var(--accent-ink)}@keyframes ws-ring-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ws-status.granted .ws-status-icon:after{animation:none}}.cd-crumbs{font-family:var(--font-arabic);color:var(--muted);padding:24px 0 0;font-size:12px}.cd-crumbs a{color:var(--muted);transition:color .15s}.cd-crumbs a:hover{color:var(--accent)}.cd-crumbs .sep{opacity:.5;margin:0 12px}.cd-crumbs .here{color:var(--accent)}.course-hero{border-bottom:1px solid var(--rule);padding:32px 0 64px;position:relative;overflow:hidden}.course-hero:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 90% 10%,#33bacc1f,#0000 60%);position:absolute;inset:0}.course-hero .hero-grid{z-index:1;grid-template-columns:1fr 380px;align-items:start;gap:64px;margin-top:32px;display:grid;position:relative}@media (max-width:1000px){.course-hero .hero-grid{grid-template-columns:1fr}}.course-hero .hero-tags{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.course-hero .badge{font-family:var(--font-arabic);border-radius:999px;padding:5px 12px;font-size:11px}.course-hero .badge.code{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#33bacc14;border:1px solid #33bacc40;font-size:10.5px}.course-hero .badge.level{color:var(--warm);background:#f4c45c14;border:1px solid #f4c45c4d}.course-hero .badge.lang{color:var(--ink-2);border:1px solid var(--rule);background:#f5eedf0a}.course-hero .hero-title{font-family:var(--font-arabic);letter-spacing:-.01em;text-wrap:balance;margin:0 0 24px;font-size:clamp(38px,5.2vw,64px);font-weight:500;line-height:1.15}.course-hero .hero-tag{font-family:var(--font-arabic);color:var(--accent);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:inline-flex}.course-hero .hero-tag:before{content:"";background:var(--accent);opacity:.6;width:18px;height:1px}.course-hero .hero-lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:0 0 36px;font-size:19px;line-height:1.85}.course-hero .quick-stats{background:var(--rule);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:720px){.course-hero .quick-stats{grid-template-columns:repeat(2,1fr)}}.course-hero .qstat{background:var(--bg);padding:18px}.course-hero .qstat .k{font-family:var(--font-arabic);color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.course-hero .qstat .v{font-family:var(--font-arabic);color:var(--ink);font-size:19px;font-weight:500}.cd-enroll{border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1c4250d9,#0f2a34eb);border-radius:8px;padding:28px;position:sticky;top:92px;box-shadow:0 24px 60px -30px #0009}.cd-enroll .enroll-price{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.cd-enroll .enroll-price .v{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.01em;font-size:36px;font-weight:500}.cd-enroll .enroll-price .c{font-family:var(--font-arabic);color:var(--muted);font-size:13px}.cd-enroll .enroll-sub{font-family:var(--font-arabic);color:var(--muted);border-bottom:1px dashed #f5eedf1f;margin-bottom:22px;padding-bottom:22px;font-size:13px}.cd-enroll .enroll-rows{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.cd-enroll .enroll-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cd-enroll .enroll-row .k{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.cd-enroll .enroll-row .v{font-family:var(--font-arabic);color:var(--ink);font-size:14px;font-weight:500}.cd-enroll .enroll-row .v.warn{color:var(--warm)}.cd-enroll .enroll-row.col{flex-direction:column;align-items:stretch;gap:6px}.cd-enroll .enroll-row.col .row{justify-content:space-between;display:flex}.cd-enroll .seats-bar{background:#f5eedf14;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.cd-enroll .seats-bar>div{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:2px;height:100%}.cd-enroll .enroll-cta{width:100%;font-family:var(--font-arabic);background:var(--accent);color:var(--ink-dark);cursor:pointer;text-align:center;border:0;border-radius:6px;padding:16px;font-size:16px;font-weight:600;transition:background .15s,transform .15s;display:block}.cd-enroll .enroll-cta:hover{background:var(--accent-2);transform:translateY(-1px)}.cd-enroll .enroll-secondary{width:100%;font-family:var(--font-arabic);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;text-align:center;background:0 0;border-radius:6px;margin-top:10px;padding:12px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:block}.cd-enroll .enroll-secondary:hover{border-color:var(--accent);color:var(--accent)}.cd-enroll .enroll-fine{font-family:var(--font-arabic);color:var(--muted);text-align:center;margin-top:18px;font-size:11.5px;line-height:1.7}.cd-gated-banner{background:#f4c45c14;border-bottom:1px solid #f4c45c40}.cd-gated-banner .wrap{max-width:1320px;margin:0 auto;padding:16px 56px}@media (max-width:760px){.cd-gated-banner .wrap{padding:14px 24px}}.cd-gated-banner .title{font-family:var(--font-arabic);color:var(--warm);margin:0 0 4px;font-size:14.5px;font-weight:600;display:block}.cd-gated-banner .body{font-family:var(--font-arabic);color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.course-hero .hero-preview-cta{color:var(--accent);font-family:var(--font-arabic);background:#33bacc14;border:1px solid #33bacc40;border-radius:999px;align-items:center;gap:10px;margin:-20px 0 36px;padding:10px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.course-hero .hero-preview-cta:hover{background:#33bacc24;border-color:#33bacc73;transform:translateY(-1px)}.course-hero .hero-preview-cta .arrow{font-family:var(--font-mono);opacity:.85;font-size:12px}.cd-ribbon{top:var(--saai-nav-height,85px);z-index:30;background:var(--bg);position:fixed;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.cd-ribbon{background:color-mix(in oklab, var(--bg) 92%, transparent)}}.cd-ribbon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);transform:translateY(calc(-100% - var(--saai-nav-height,85px)));pointer-events:none;transition:transform .25s}.cd-ribbon[data-visible=true]{pointer-events:auto;transform:translateY(0)}.cd-ribbon .wrap{align-items:center;gap:18px;padding:12px 0;display:flex}.cd-ribbon .ribbon-id{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cd-ribbon .ribbon-code{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#33bacc14;border:1px solid #33bacc40;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10.5px}.cd-ribbon .ribbon-title{font-family:var(--font-arabic);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.cd-ribbon .ribbon-cta{font-family:var(--font-arabic);background:var(--accent);color:var(--ink-dark);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.cd-ribbon .ribbon-cta:hover{background:var(--accent-2);transform:translateY(-1px)}.cd-ribbon form{display:contents}@media (max-width:720px){.cd-ribbon .ribbon-title{display:none}.cd-ribbon .wrap{gap:12px;padding:10px 0}}@media (prefers-reduced-motion:reduce){.cd-ribbon{transition:none}}.cd-section{border-bottom:1px solid var(--rule);padding:96px 0}.cd-section.alt{background:var(--bg-2)}.cd-section.paper{background:var(--paper);color:var(--ink-dark);border-bottom:1px solid var(--rule-paper-soft);position:relative}.cd-section.paper:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#0187960d,#0000 45%),radial-gradient(circle at 88% 88%,#01879609,#0000 50%);position:absolute;inset:0}.cd-section.paper .wrap{z-index:1;position:relative}.cd-section.paper .sec-head h2{color:var(--ink-dark)}.cd-section.paper .sec-head .lede{color:var(--ink-2-dark)}.cd-section .sec-head{grid-template-columns:220px 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}@media (max-width:760px){.cd-section .sec-head{grid-template-columns:1fr;gap:16px}}.cd-section .sec-head h2{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.2}.cd-section .sec-head .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:60ch;font-size:17px;line-height:1.8}.about-prose{grid-template-columns:220px 1fr;gap:48px;display:grid}@media (max-width:760px){.about-prose{grid-template-columns:1fr}}.about-prose .label{font-family:var(--font-arabic);color:var(--muted-dark);padding-top:6px;font-size:13px}.about-prose p{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:64ch;margin:0 0 24px;font-size:18px;line-height:1.95}.about-prose p:last-child{margin-bottom:0}.about-prose p .lead{color:var(--ink-dark);font-weight:500}.pull-quote{border-inline-start:3px solid var(--accent-ink);background:#0187960d;border-radius:0 6px 6px 0;margin:36px 0;padding:28px 32px}.pull-quote p{font-family:var(--font-arabic);color:var(--ink-dark);max-width:60ch;margin:0 0 12px;font-size:21px;font-style:italic;line-height:1.65}.pull-quote .who{font-family:var(--font-arabic);color:var(--accent-ink);font-size:12.5px}.outcomes{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:720px){.outcomes{grid-template-columns:1fr}}.outcome{background:var(--bg);padding:28px}.outcome-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.18em;margin-bottom:12px;font-size:11px;display:block}.outcome-title{font-family:var(--font-arabic);color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.4}.outcome-desc{font-family:var(--font-arabic);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.75}.cd-section.paper .outcomes{background:var(--rule-paper);border-color:var(--rule-paper)}.cd-section.paper .outcome{background:var(--paper-card)}.cd-section.paper .outcome-num{color:var(--accent-ink)}.cd-section.paper .outcome-title{color:var(--ink-dark)}.cd-section.paper .outcome-desc{color:var(--ink-2-dark)}.syllabus{flex-direction:column;display:flex}.syl-module{border-top:1px solid var(--rule-paper-soft);padding:0;transition:background .15s}.syl-module:last-child{border-bottom:1px solid var(--rule-paper-soft)}.syl-module .module-head{cursor:pointer;width:calc(100% + 32px);font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;margin:0 -16px;padding:24px 16px;transition:background .15s;display:grid}.syl-module .module-head:hover{background:#0187960d}.syl-module .module-num{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.16em;font-size:13px}.syl-module .module-title{font-family:var(--font-arabic);color:var(--ink-dark);margin:0;font-size:20px;font-weight:500}.syl-module .module-meta{align-items:center;gap:18px;display:flex}.syl-module .module-meta .weeks{font-family:var(--font-arabic);color:var(--muted-dark);font-size:12px}.syl-module .module-toggle{width:28px;height:28px;color:var(--ink-2-dark);border:1px solid #0f2a342e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.syl-module.open .module-toggle{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper);transform:rotate(45deg)}.syl-module .module-body{max-height:0;transition:max-height .35s;overflow:hidden}.syl-module.open .module-body{max-height:800px}.syl-module .module-body-inner{grid-template-columns:1fr 220px;gap:48px;padding:4px 0 32px 104px;display:grid}@media (max-width:760px){.syl-module .module-body-inner{grid-template-columns:1fr;gap:20px;padding-inline-start:0}}.syl-module .module-body p{font-family:var(--font-arabic);color:var(--ink-2-dark);max-width:60ch;margin:0 0 16px;font-size:15.5px;line-height:1.85}.module-topics{margin:12px 0 0;padding:0;list-style:none}.module-topics li{font-family:var(--font-arabic);color:var(--ink-2-dark);padding:6px 0 6px 22px;font-size:14.5px;position:relative}.module-topics li:before{content:"";background:var(--accent-ink);inset-inline-start:0;width:8px;height:1px;position:absolute;top:14px}.module-deliv{background:#fbf5e6cc;border:1px solid #01879638;border-radius:6px;padding:16px 18px}.module-deliv .label{font-family:var(--font-arabic);color:var(--accent-ink);margin-bottom:8px;font-size:11px;display:block}.module-deliv .content{font-family:var(--font-arabic);color:var(--ink-dark);font-size:13.5px;line-height:1.7}.instructor-block{grid-template-columns:280px 1fr;align-items:start;gap:56px;display:grid}@media (max-width:800px){.instructor-block{grid-template-columns:1fr;gap:32px}}.instr-card{border:1px solid var(--rule);text-align:center;background:linear-gradient(#1c4250b3,#0f2a3480);border-radius:8px;padding:28px}.instr-portrait{background:linear-gradient(135deg, var(--teal-600), var(--accent-deep));width:140px;height:140px;font-family:var(--font-arabic);color:var(--paper);border:3px solid #66e8fa2e;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:42px;font-weight:600;display:flex;box-shadow:0 8px 32px -12px #0194a580}.instr-name{font-family:var(--font-arabic);color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:500}.instr-role{font-family:var(--font-arabic);color:var(--accent);margin:0 0 18px;font-size:13.5px}.instr-affil{font-family:var(--font-arabic);color:var(--muted);border-top:1px solid var(--rule);margin:0;padding-top:16px;font-size:12.5px;line-height:1.8}.instr-affil span{display:block}.instr-bio p{font-family:var(--font-arabic);color:var(--ink-2);max-width:64ch;margin:0 0 18px;font-size:16.5px;line-height:1.9}.instr-credentials{border-top:1px solid var(--rule);flex-direction:column;gap:0;margin-top:28px;display:flex}.credential{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;align-items:baseline;gap:24px;padding:14px 0;display:grid}.credential .yr{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:12px}.credential .what{font-family:var(--font-arabic);color:var(--ink);font-size:15px}.credential .what em{color:var(--muted);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.cd-two-col{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:760px){.cd-two-col{grid-template-columns:1fr}}.info-card{background:var(--paper-card);border:1px solid #0187962e;border-radius:8px;padding:28px 32px;box-shadow:inset 0 1px #fffc,0 6px 20px -14px #0f2a3433}.info-card h3{font-family:var(--font-arabic);color:var(--ink-dark);border-bottom:1px solid var(--rule-paper-soft);margin:0 0 20px;padding-bottom:16px;font-size:22px;font-weight:500}.info-list{margin:0;padding:0;list-style:none}.info-list li{font-family:var(--font-arabic);color:var(--ink-2-dark);padding:10px 0 10px 26px;font-size:15.5px;line-height:1.7;position:relative}.info-list li:before{content:"✓";color:var(--accent-ink);inset-inline-start:0;background:#0187961f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;font-weight:700;display:flex;position:absolute;top:10px}.info-list.x li:before{content:"·";color:#b44a3d;background:#b44a3d1f;font-size:18px}.cd-faq{flex-direction:column;display:flex}.cd-faq-item{border-top:1px solid var(--rule);padding:0}.cd-faq-item:last-child{border-bottom:1px solid var(--rule)}.cd-faq-q{cursor:pointer;width:calc(100% + 32px);font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 -16px;padding:22px 16px;transition:background .15s;display:flex}.cd-faq-q:hover{background:#33bacc0a}.cd-faq-q-text{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:17px;font-weight:500}.cd-faq-toggle{width:24px;height:24px;color:var(--accent);flex-shrink:0;font-size:18px;transition:transform .25s}.cd-faq-item.open .cd-faq-toggle{transform:rotate(45deg)}.cd-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.cd-faq-item.open .cd-faq-a{max-height:320px}.cd-faq-a-inner{font-family:var(--font-arabic);color:var(--ink-2);max-width:70ch;padding:0 16px 24px;font-size:15.5px;line-height:1.8}.faq-contact-row{justify-content:flex-start;margin-top:28px;display:flex}.faq-contact-btn{border:1px solid var(--accent-ink,var(--accent));color:var(--accent-ink,var(--accent));font-family:var(--font-arabic);background:#0187960f;border-radius:4px;align-items:center;gap:12px;padding:12px 22px;font-size:14.5px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.faq-contact-btn:hover{background:var(--accent-ink,var(--accent));color:var(--paper,#fff)}.faq-contact-btn .arr{font-family:var(--font-mono);transition:transform .2s}.faq-contact-btn:hover .arr{transform:translate(-4px)}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.related-grid{grid-template-columns:1fr}}.related-card{background:var(--paper-card);border:1px solid #0f2a341f;border-radius:8px;padding:24px;transition:transform .25s,border-color .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px #fffc,0 6px 18px -14px #0f2a3433}.related-card:hover{border-color:#01879659;transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 12px 28px -16px #0f2a344d}.related-card .code{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.16em;font-size:10.5px}.related-card h4{font-family:var(--font-arabic);color:var(--ink-dark);margin:8px 0 10px;font-size:19px;font-weight:500;line-height:1.35}.related-card .meta{font-family:var(--font-arabic);color:var(--muted-dark);border-top:1px solid var(--rule-paper-soft);margin-top:14px;padding-top:14px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.related-card{transition:none}.related-card:hover{transform:none}.syl-module .module-toggle,.syl-module .module-body,.cd-faq-toggle,.cd-faq-a{transition:none}}.watch-wrap{max-width:1320px;margin:0 auto;padding:0 56px}@media (max-width:760px){.watch-wrap{padding:0 24px}}.watch-crumbs{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;padding:28px 0 0;font-size:11px}.watch-crumbs a{color:var(--muted);transition:color .15s}.watch-crumbs a:hover{color:var(--accent)}.watch-crumbs .sep{opacity:.5;margin:0 12px}.watch-head{border-bottom:1px solid var(--rule);padding:28px 0 36px}.watch-head .tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:12px;font-size:10.5px;display:inline-flex}.watch-head .tag:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.watch-head h1{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.18}.watch-main{padding:36px 0 24px;display:block}.watch-grid{grid-template-columns:1fr 360px;align-items:start;gap:36px;display:grid}@media (max-width:1080px){.watch-grid{grid-template-columns:1fr}}.player{border:1px solid var(--rule);background:#000;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.player-frame{aspect-ratio:16/9;background:#0a1a22;width:100%;position:relative}.player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player-frame .placeholder{font-family:var(--font-arabic);color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.player-meta{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;margin-top:22px;overflow:hidden}.pm-tabs{border-bottom:1px solid var(--rule);background:#0f2a3499;align-items:center;padding:0 8px;display:flex}.pm-tab{font-family:var(--font-arabic);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:16px 20px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.pm-tab:hover{color:var(--ink)}.pm-tab.on{color:var(--accent)}.pm-tab.on:after{content:"";background:var(--accent);inset-inline:18px;height:2px;position:absolute;bottom:-1px}.pm-tab .ct{font-family:var(--font-mono);color:var(--muted);letter-spacing:.14em;margin-inline-start:8px;font-size:10.5px}.pm-body{padding:28px 32px}.lesson-title{font-family:var(--font-arabic);letter-spacing:-.005em;margin:0 0 8px;font-size:26px;font-weight:500}.lesson-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:22px;margin-bottom:24px;padding-bottom:18px;font-size:11px;display:flex}.lesson-meta .v{color:var(--ink)}.lesson-meta .it{align-items:baseline;gap:8px;display:inline-flex}.lesson-desc{font-family:var(--font-arabic);color:var(--ink-2);max-width:70ch;margin:0;font-size:16px;line-height:1.8}.lesson-desc p{margin:0 0 14px}.lesson-desc p:last-child{margin:0}.resources{flex-direction:column;display:flex}.res-row{border-top:1px solid var(--rule-soft);padding:16px 4px;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;margin:0 -4px;padding-inline:4px;transition:background .15s;display:grid}.res-row:first-child{border-top:0}.res-row:hover{background:#33bacc0d}.res-row .typ{font-family:var(--font-mono);color:var(--accent);letter-spacing:.18em;text-align:center;background:#33bacc0f;border:1px solid #33bacc40;border-radius:4px;padding:6px 0;font-size:10px}.res-row .nm{font-family:var(--font-arabic);color:var(--ink);font-size:14.5px;font-weight:500}.res-row .sz{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;margin-top:2px;font-size:10.5px}.res-row .dl{font-family:var(--font-mono);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;transition:color .15s}.res-row:hover .dl{color:var(--accent)}.notes-textarea{border:1px solid var(--rule);width:100%;min-height:200px;color:var(--ink);font-family:var(--font-arabic);resize:vertical;background:#0f2a34b3;border-radius:4px;outline:none;padding:16px;font-size:14.5px;line-height:1.7}.notes-textarea:focus-visible{border-color:var(--accent)}.watch-sidebar{flex-direction:column;gap:22px;display:flex;position:sticky;top:92px}.side-card{border:1px solid var(--rule);background:linear-gradient(180deg, var(--bg-soft) 0%, #1c42508c 100%);border-radius:8px;overflow:hidden}.side-card .head{border-bottom:1px solid var(--rule);background:#0f2a3473;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.side-card .head h3{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:15px;font-weight:500}.side-card .head .num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.info-rows{padding:8px 20px 18px}.info-row{border-top:1px solid var(--rule-soft);grid-template-columns:100px 1fr;align-items:baseline;gap:14px;padding:12px 0;display:grid}.info-row:first-child{border-top:0}.info-row .k{font-family:var(--font-mono);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.info-row .v{font-family:var(--font-arabic);color:var(--ink);font-size:14px;font-weight:500}.progress-block{padding:20px}.progress-num{font-family:var(--font-arabic);color:var(--ink);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1}.progress-num span{font-family:var(--font-mono);color:var(--muted);margin-inline-start:4px;font-size:14px}.progress-label{font-family:var(--font-mono);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10.5px}.progress-bar{background:#f5eedf12;border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.progress-bar>div{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%}.lessons{flex-direction:column;display:flex}.lesson{border-top:1px solid var(--rule-soft);cursor:pointer;font:inherit;color:inherit;text-align:inherit;border-inline:0;background:0 0;border-bottom:0;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:background .15s;display:grid;position:relative}.lesson:first-child{border-top:0}.lesson:hover{background:#33bacc0d}.lesson.current{background:#33bacc14}.lesson.current:before{content:"";background:var(--accent);width:2px;position:absolute;inset-block:0;inset-inline-end:0}.lesson .ix{font-family:var(--font-mono);color:var(--muted);letter-spacing:.14em;text-align:center;font-size:11px}.lesson.current .ix{color:var(--accent)}.lesson.done .ix{color:var(--accent-ink)}.lesson .ix .check{color:var(--accent);font-size:13px}.lesson .nm{font-family:var(--font-arabic);color:var(--ink-2);font-size:13.5px;line-height:1.45}.lesson.current .nm{color:var(--ink);font-weight:500}.lesson.done .nm{color:var(--muted)}.lesson .dur{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:10.5px}.lesson.current .dur{color:var(--accent-2)}.lesson-nav{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}@media (max-width:600px){.lesson-nav{grid-template-columns:1fr}}.ln{border:1px solid var(--rule);cursor:pointer;color:inherit;font:inherit;text-align:inherit;background:#0f2a3466;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:18px 22px;text-decoration:none;transition:border-color .15s,background .15s,transform .2s;display:flex}.ln:hover{border-color:var(--accent-deep);background:#1c425099;transform:translateY(-1px)}.ln .dir{font-family:var(--font-mono);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.ln .dir .arr{color:var(--accent)}.ln.next{text-align:end}.ln.next .dir{justify-content:flex-end}.ln .ttl{font-family:var(--font-arabic);color:var(--ink);font-size:15.5px;font-weight:500;line-height:1.45}.ln.disabled{opacity:.4;cursor:not-allowed}.ln.disabled:hover{border-color:var(--rule);background:#0f2a3466;transform:none}@media (prefers-reduced-motion:reduce){.ln{transition:none}.ln:hover{transform:none}}.lesson-detail{margin-bottom:24px;padding-top:28px}.lesson-detail .lesson-meta{margin-bottom:18px}.watch-mark-wrap{flex-direction:column;gap:8px;margin:8px 0 0;display:flex}.watch-mark-cta{font-family:var(--font-arabic);color:var(--accent);cursor:pointer;background:0 0;border:1px solid #33bacc66;border-radius:6px;align-self:flex-start;padding:12px 22px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.watch-mark-cta:hover:not(:disabled){border-color:var(--accent);background:#33bacc14;transform:translateY(-1px)}.watch-mark-cta:disabled{cursor:not-allowed;opacity:.6}.watch-mark-cta.is-done{color:var(--accent-2);opacity:1;background:#33bacc0f;border-color:#33bacc40}.watch-mark-error{font-family:var(--font-arabic);color:var(--warm);margin:0;font-size:13px}.lesson .badge{font-family:var(--font-arabic);color:var(--muted);border:1px solid var(--rule);border-radius:999px;margin-inline-start:6px;padding:3px 8px;font-size:11px}.lesson.current .badge{color:var(--accent);background:#33bacc14;border-color:#33bacc59}.lesson.done .badge{color:var(--accent-2);border-color:#33bacc40}.lesson.locked{opacity:.55;cursor:not-allowed}.lesson.locked:hover{background:0 0}.lesson.locked .badge{color:var(--muted);border-color:var(--rule)}.progress-meta{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:14px;display:flex}.progress-meta .k{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.progress-meta .v{font-family:var(--font-arabic);color:var(--ink);font-size:13px}.watch-empty{font-family:var(--font-arabic);color:var(--muted);text-align:center;padding:80px 0;font-size:16px}@media (prefers-reduced-motion:reduce){.watch-mark-cta{transition:none}.watch-mark-cta:hover{transform:none}}.dash-stat-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px;display:grid}@media (max-width:920px){.dash-stat-strip{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dash-stat-strip{grid-template-columns:1fr}}.dash-stat-card{background:var(--paper-card,#fbf5e6);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:6px;min-height:118px;padding:20px 22px;display:flex;box-shadow:0 1px #0f2a340a,0 6px 18px -12px #0f2a342e}.dash-stat-card .label{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:12.5px}.dash-stat-card .value{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.15}.dash-stat-card .body{font-family:var(--font-arabic);color:var(--ink-2,var(--muted));margin:0;font-size:13px;line-height:1.55}.dash-stat-card.empty .value{color:var(--muted)}.acs-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.acs-freshness{font-family:var(--font-arabic);color:var(--muted);font-size:12.5px}.acs-section{margin-block:28px}.acs-section-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.acs-section-head h2{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:20px;font-weight:600}.acs-section-head .lede{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:13px}.acs-topline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1100px){.acs-topline{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.acs-topline{grid-template-columns:1fr}}.acs-topline .card{background:var(--paper-card,#fbf5e6);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:4px;min-height:108px;padding:16px 18px;display:flex;box-shadow:0 1px #0f2a3408}.acs-topline .label{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.acs-topline .value{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.acs-topline .suffix{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.acs-topline .hint{font-family:var(--font-arabic);color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.acs-topline .warn-chip{color:#7a5612;font-family:var(--font-arabic);background:#e0a52824;border:1px solid #e0a5286b;border-radius:999px;align-self:flex-start;align-items:center;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-flex}.acs-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (max-width:1100px){.acs-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.acs-kpi-grid{grid-template-columns:1fr}}.acs-kpi{background:var(--paper-card,#fbf5e6);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:6px;min-height:124px;padding:18px 22px 16px;transition:border-color .18s,transform .18s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0f2a340a,0 6px 18px -12px #0f2a342e}.acs-kpi:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acs-kpi:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--rule))}}.acs-kpi:hover{transform:translateY(-1px);box-shadow:0 1px #0f2a340a,0 10px 26px -14px #0f2a3438}.acs-kpi:before{content:"";background:var(--rule);inset-inline-start:0;width:4px;position:absolute;top:0;bottom:0}.acs-kpi-accent-teal:before{background:linear-gradient(#018796,#02a7b9)}.acs-kpi-accent-sage:before{background:linear-gradient(#4f9670,#6bbf8a)}.acs-kpi-accent-amber:before{background:linear-gradient(#b07814,#e0a528)}.acs-kpi-accent-blue:before{background:linear-gradient(#2a6a82,#5a96b0)}.acs-kpi-label{font-family:var(--font-arabic);color:var(--muted);letter-spacing:.01em;font-size:12px}.acs-kpi-value{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.05}.acs-kpi-hint{font-family:var(--font-arabic);color:var(--muted);margin-top:auto;font-size:11.5px;line-height:1.5}.acs-kpi-warn{color:#7a5612;font-family:var(--font-arabic);background:#e0a52824;border:1px solid #e0a5286b;border-radius:999px;align-self:flex-start;align-items:center;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.acs-grid-2col{grid-template-columns:minmax(320px,1fr) 2fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:980px){.acs-grid-2col{grid-template-columns:1fr}}.acs-chart-card{background:var(--paper-card,#fbf5e6);border:1px solid var(--rule);border-radius:12px;margin-bottom:16px;padding:22px 24px;box-shadow:0 1px #0f2a340a,0 6px 18px -12px #0f2a3429}.acs-chart-card-narrow{padding:22px 22px 18px}.acs-chart-card-muted{background:var(--paper-card,#fbf5e6)}@supports (color:color-mix(in lab, red, red)){.acs-chart-card-muted{background:color-mix(in oklab, var(--paper-card,#fbf5e6) 70%, var(--paper,#f5eedf))}}.acs-chart-card-warn{background:#e0a5280f;border-color:#e0a52866}.acs-chart-card-warn .acs-chart-card-head h2{color:#7a5612}.acs-chart-card-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.acs-chart-card-head h2{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:17px;font-weight:600}.acs-chart-card-head .lede{font-family:var(--font-arabic);color:var(--muted);margin:0;font-size:12.5px}.acs-chart-card-body{width:100%}.acs-donut{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:24px;display:grid}@media (max-width:520px){.acs-donut{grid-template-columns:1fr}}.acs-donut-chart{width:100%;height:200px;position:relative}.acs-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.acs-donut-center-value{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.acs-donut-center-label{font-family:var(--font-arabic);color:var(--muted);margin-top:6px;font-size:11.5px}.acs-donut-empty{height:100%;color:var(--muted);font-family:var(--font-arabic);justify-content:center;align-items:center;font-size:13px;display:flex}.acs-donut-legend{flex-direction:column;gap:10px;min-width:120px;margin:0;padding:0;list-style:none;display:flex}.acs-donut-legend li{font-family:var(--font-arabic);color:var(--ink-2,var(--ink));grid-template-columns:12px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.acs-donut-legend .dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--paper-card,#fbf5e6);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.acs-donut-legend .dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--paper-card,#fbf5e6) 100%, transparent)}}.acs-donut-legend .lbl{color:var(--ink-2,var(--ink))}.acs-donut-legend .val{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.acs-bars{width:100%}.acs-bars-empty,.acs-sparkline-empty{background:var(--paper-card,#fbf5e6);justify-content:center;align-items:center;height:140px;display:flex}@supports (color:color-mix(in lab, red, red)){.acs-bars-empty,.acs-sparkline-empty{background:color-mix(in oklab, var(--paper-card,#fbf5e6) 70%, transparent)}}.acs-bars-empty,.acs-sparkline-empty{border:1px dashed var(--rule);color:var(--muted);font-family:var(--font-arabic);border-radius:10px;font-size:13px}.acs-sparkline{width:100%}.acs-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.acs-format-badge{font-family:var(--font-arabic);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.acs-format-workshop{color:#2f6a4a;background:#6bbf8a29;border:1px solid #6bbf8a70}.acs-table-empty{background:var(--paper-card,#fbf5e6);padding:28px}@supports (color:color-mix(in lab, red, red)){.acs-table-empty{background:color-mix(in oklab, var(--paper-card,#fbf5e6) 80%, transparent)}}.acs-table-empty{border:1px dashed var(--rule);text-align:center;color:var(--muted);font-family:var(--font-arabic);border-radius:10px;font-size:13px}.acs-table tbody td .muted{color:var(--muted)}.acs-table tbody td.title{color:var(--ink);font-weight:600}.acs-user-cell{flex-direction:column;gap:3px;display:flex}.acs-user-cell .name{font-family:var(--font-arabic);color:var(--ink);font-size:13px;font-weight:600}.acs-user-cell .email{font-family:var(--font-mono);color:var(--muted);font-size:11px}.acs-most-viewed{background:var(--paper-card,#fbf5e6);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:16px 18px;display:flex}.acs-most-viewed .ttl{font-family:var(--font-arabic);color:var(--ink);font-size:16px;font-weight:600}.acs-most-viewed .stats{gap:22px;display:flex}.acs-most-viewed .stats .it{flex-direction:column;gap:2px;display:flex}.acs-most-viewed .stats .k{font-family:var(--font-arabic);color:var(--muted);font-size:12px}.acs-most-viewed .stats .v{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.acs-table{border-collapse:collapse;width:100%;font-family:var(--font-arabic)}.acs-table thead th{text-align:start;font-family:var(--font-arabic);color:var(--muted);border-bottom:1px solid var(--rule);background:var(--paper-card,#fbf5e6);padding:10px 12px;font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.acs-table thead th{background:color-mix(in oklab, var(--paper-card,#fbf5e6) 60%, var(--paper,#f5eedf))}}.acs-table thead th{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.acs-table thead th:first-child{border-start-start-radius:8px}.acs-table thead th:last-child{border-start-end-radius:8px}.acs-table thead th[aria-sort=ascending]:after{content:" ▲"}.acs-table thead th[aria-sort=descending]:after{content:" ▼"}.acs-table thead th:not([aria-sort]):after{content:"   ";opacity:.3}.acs-table tbody tr{transition:background .16s}.acs-table tbody tr:hover{background:#0187960a}.acs-table tbody td{color:var(--ink);border-bottom:1px solid var(--rule-soft,var(--rule));padding:11px 12px;font-size:13px}.acs-table tbody tr:last-child td{border-bottom:none}.acs-table tbody td.num{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.acs-dropoff{background:var(--paper-card,#fbf5e6);border:1px solid var(--rule);border-radius:10px;padding:16px 18px}.acs-dropoff svg{width:100%;height:120px;display:block}.acs-dropoff svg .axis{stroke:var(--rule);stroke-width:1px}.acs-dropoff svg .line{fill:none;stroke:var(--accent);stroke-width:1.5px}.acs-dropoff svg .marker{fill:var(--accent-2)}.acs-dropoff svg .axis-label{font-family:var(--font-mono);fill:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.acs-cohort .rank{font-family:var(--font-mono);color:var(--muted);width:32px;font-size:11px}.acs-cohort .user-name{font-family:var(--font-arabic);color:var(--ink);font-size:13px}.acs-empty{background:var(--paper-card,#fbf5e6);padding:44px 32px}@supports (color:color-mix(in lab, red, red)){.acs-empty{background:color-mix(in oklab, var(--paper-card,#fbf5e6) 80%, transparent)}}.acs-empty{border:1px dashed var(--rule);text-align:center;color:var(--muted);font-family:var(--font-arabic);border-radius:10px}.acs-empty .heading{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:600}.acs-empty .body{font-size:14px;line-height:1.6}.mu-banner{background:var(--bg-soft);border-inline-start:3px solid var(--accent);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.mu-banner .text{flex-direction:column;flex:auto;gap:4px;display:flex}.mu-banner .label{font-family:var(--font-arabic);color:var(--accent-2);font-size:12px}.mu-banner .body{font-family:var(--font-arabic);color:var(--ink);font-size:14px;line-height:1.55}.mu-banner .dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;line-height:1;transition:color .16s,background .16s}.mu-banner .dismiss:hover{color:var(--ink);background:#0f2a340f}.mu-banner .dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.saai-validation-popover{z-index:60;background:var(--bg-2,#0f2a34);border:1px solid var(--accent);max-width:min(360px,100vw - 32px);font-family:var(--font-arabic);color:var(--ink);pointer-events:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.45;animation:.14s ease-out saaiValPopIn;display:inline-flex;transform:translate(-50%,-100%);box-shadow:0 12px 32px #00000073,0 2px 8px #33bacc40}@keyframes saaiValPopIn{0%{opacity:0;transform:translate(-50%,-94%)}to{opacity:1;transform:translate(-50%,-100%)}}.saai-validation-popover .vp-icon{background:var(--src-deadline);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.saai-validation-popover .vp-msg{white-space:normal}.saai-validation-popover .vp-arrow{background:var(--bg-3,#112025);border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);pointer-events:none;border-bottom-right-radius:2px;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.events-index-head{border-bottom:1px solid var(--rule);background:radial-gradient(800px 420px at 88% 22%, #33bacc24, transparent 60%), radial-gradient(640px 320px at 8% 92%, #66e8fa0f, transparent 60%), var(--bg);padding:72px 0 40px;position:relative}.events-index-head .wrap{z-index:1;position:relative}.events-index-title{font-family:var(--font-arabic);letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.05}.events-index-sub{font-family:var(--font-arabic);color:var(--ink-2);max-width:56ch;margin:0;font-size:18px;line-height:1.7}.events-index-heading{font-family:var(--font-arabic);color:var(--ink);border-bottom:1px solid var(--rule);margin:32px 0 14px;padding-bottom:8px;font-size:22px;font-weight:500}.events-index-heading:first-child{margin-top:8px}.events-index-heading-past{color:var(--muted)}.ev-row.ev-row-public{cursor:pointer;text-decoration:none}.ev-row.ev-row-public.is-past .row-glyph,.ev-row.ev-row-public.is-past .row-title{opacity:.7}.ev-row.ev-row-public .row-cta{font-family:var(--font-arabic);color:var(--accent);white-space:nowrap;font-size:12.5px}.events-index-empty{border:1px dashed var(--rule);text-align:center;background:#0f2a3466;border-radius:8px;padding:56px 32px}.events-index-empty-title{font-family:var(--font-arabic);color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:500}.events-index-empty-body{font-family:var(--font-arabic);color:var(--ink-2);margin:0;line-height:1.7}.adm-modules{display:block}.adm-modules-head h2{font-family:var(--font-arabic);color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:500}.adm-modules-head p{font-family:var(--font-arabic);color:var(--ink-2);margin:0 0 20px;font-size:14px;line-height:1.7}.adm-modules-empty{border:1px dashed var(--rule);text-align:center;background:#0f2a3466;border-radius:6px;margin-bottom:24px;padding:28px 20px}.adm-modules-empty h3{font-family:var(--font-arabic);color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:500}.adm-modules-empty p{font-family:var(--font-arabic);color:var(--ink-2);margin:0}.adm-modules-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.adm-module-row{border:1px solid var(--rule);background:#0f2a3499;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:16px;display:grid}.adm-module-order{flex-direction:column;align-items:center;gap:8px;min-width:40px;display:flex}.adm-module-order-num{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px}.adm-module-arrows{flex-direction:column;gap:4px;display:flex}.adm-module-arrow{border:1px solid var(--rule);width:28px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.adm-module-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.adm-module-arrow:disabled{opacity:.4;cursor:not-allowed}.adm-module-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.adm-module-field{font-family:var(--font-arabic);color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.adm-module-field input[type=text],.adm-module-field textarea{font-family:var(--font-arabic);border:1px solid var(--rule);color:var(--ink);background:#00000040;border-radius:4px;padding:8px 10px;font-size:14px}.adm-module-field input[type=text]:focus,.adm-module-field textarea:focus{border-color:var(--accent);outline:none}.adm-module-field-title{grid-column:span 2}.adm-module-field-desc{grid-column:1/-1}.adm-module-field-published{color:var(--ink);flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;font-size:14px}.adm-module-field-published input{width:16px;height:16px}.adm-module-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:120px;display:flex}.adm-module-btn{font-family:var(--font-arabic);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-size:13px;transition:border-color .16s,color .16s,background .16s}.adm-module-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.adm-module-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:500}.adm-module-btn.primary:hover:not(:disabled){background:var(--accent-2,var(--accent));color:var(--bg)}.adm-module-btn.danger:hover:not(:disabled){border-color:var(--src-deadline);color:var(--src-deadline)}.adm-module-btn:disabled{opacity:.6;cursor:not-allowed}.adm-module-flag{font-family:var(--font-arabic);color:var(--accent);text-align:center;opacity:0;font-size:12px;transition:opacity .2s}.adm-module-flag.on{opacity:1}.adm-module-err{font-family:var(--font-arabic);color:var(--src-deadline);font-size:12px;line-height:1.5}.adm-module-new{border:1px solid var(--rule);background:#0f2a3466;border-radius:6px;padding:20px}.adm-module-new h3{font-family:var(--font-arabic);color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:500}.adm-module-new-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.adm-module-new-foot{align-items:center;gap:16px;display:flex}@media (max-width:720px){.adm-module-row,.adm-module-fields{grid-template-columns:1fr}.adm-module-field-title{grid-column:1}.adm-module-new-grid{grid-template-columns:1fr}.adm-module-actions{flex-flow:wrap}}.course-created-banner{background:var(--accent-ink);flex-direction:column;gap:4px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.course-created-banner{background:color-mix(in oklab, var(--accent-ink) 14%, var(--paper))}}.course-created-banner{border:1px solid var(--accent-ink);font-family:var(--font-arabic);color:var(--ink-dark);border-radius:6px}.course-created-banner-title{font-weight:600}.course-created-banner-body{color:var(--ink-2-dark);font-size:14px}.admin-loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:50vh;padding:80px 0;display:flex}.admin-loading-spinner{border:2px solid var(--rule-paper);border-top-color:var(--accent-ink);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-loading-label{font-family:var(--font-arabic);color:var(--ink-2-dark);letter-spacing:0;font-size:14px}@media (prefers-reduced-motion:reduce){.admin-loading-spinner{animation:none}}.admin-page-title{font-family:var(--font-reem-kufi), var(--font-arabic);text-align:center;letter-spacing:-.01em;color:var(--ink-dark);border-bottom:1px solid var(--rule-paper);margin:0 0 40px;padding-bottom:24px;font-size:clamp(40px,4.5vw,56px);font-weight:600;line-height:1.1}main.admin-content{--bg:var(--paper);--bg-2:var(--paper-card);--bg-3:var(--paper);--bg-soft:var(--paper-card);--bg-soft-2:var(--rule-paper-soft);--ink:var(--ink-dark);--ink-2:var(--ink-2-dark);--rule:var(--rule-paper);--rule-soft:var(--rule-paper-soft);--muted:var(--muted-dark);--muted-dark:var(--muted-dark);--accent:var(--accent-ink);--accent-deep:var(--accent-ink);background:var(--paper);color:var(--ink-dark)}main.admin-content .text-white{color:var(--ink-dark)}main.admin-content .text-teal-300,main.admin-content .text-teal-400,main.admin-content .text-teal-500{color:var(--accent-ink)}main.admin-content .text-teal-300:hover,main.admin-content .text-teal-400:hover,main.admin-content .text-teal-500:hover{color:var(--teal-900)}main.admin-content .bg-midnight{background-color:var(--paper-card)}main.admin-content .border-rule{border-color:var(--rule-paper)}main.admin-content .bg-rule-soft{background-color:var(--paper-card)}main.admin-content input,main.admin-content textarea,main.admin-content select{color:var(--ink-dark)}main.admin-content input::placeholder,main.admin-content textarea::placeholder{color:var(--muted-dark)}main.admin-content .ov-head,main.admin-content .page-head,main.admin-content section.evt-head{background:0 0}main.admin-content .admin-crumbs,main.admin-content .admin-crumbs a,main.admin-content .crumbs,main.admin-content .crumbs a{color:var(--ink-2-dark)}main.admin-content .admin-crumbs a:hover,main.admin-content .crumbs a:hover{color:var(--accent-ink)}main.admin-content .adm-module-row,main.admin-content .adm-module-new,main.admin-content .adm-modules-empty{background:var(--paper-card)}main.admin-content .adm-module-field input[type=text],main.admin-content .adm-module-field textarea{color:var(--ink-dark);background:#fff}main.admin-content .adm-module-btn.primary{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper)}.account-activated{background:var(--bg)}.account-activated section.stage{border-bottom:1px solid var(--rule);background:radial-gradient(900px 480px at 88% 12%, #33bacc1f, transparent 65%), radial-gradient(700px 460px at 8% 92%, #66e8fa12, transparent 60%), var(--bg);padding:96px 0 110px;position:relative;overflow:hidden}.account-activated section.stage:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 35%,#000 35%,#0000 80%);mask-image:radial-gradient(65% 55% at 50% 35%,#000 35%,#0000 80%)}.account-activated .stage .wrap{z-index:1;position:relative}.account-activated .stage-inner{text-align:center;max-width:720px;margin:0 auto;position:relative}.account-activated .seal{width:168px;height:168px;margin:0 auto 44px;animation:1.1s cubic-bezier(.2,.8,.2,1) both aa-sealIn;position:relative}@keyframes aa-sealIn{0%{opacity:0;transform:scale(.85)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.account-activated .seal svg{width:100%;height:100%;display:block}.account-activated .seal .ring-outer{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:.55;transform-origin:50%;animation:60s linear infinite aa-spin}.account-activated .seal .ring-inner{fill:none;stroke:var(--accent-2);stroke-width:.8px;opacity:.7;transform-origin:50%;animation:40s linear infinite reverse aa-spin}@keyframes aa-spin{to{transform:rotate(360deg)}}.account-activated .seal .core{fill:#33bacc0d;stroke:var(--accent);stroke-width:2px;stroke-dasharray:220;stroke-dashoffset:220px;animation:1.2s ease-out .3s forwards aa-draw}@keyframes aa-draw{to{stroke-dashoffset:0}}.account-activated .seal .check{fill:none;stroke:var(--accent-2);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;filter:drop-shadow(0 0 12px #66e8fa99);animation:.5s cubic-bezier(.2,.8,.2,1) 1s forwards aa-draw}.account-activated .seal .ticks{fill:var(--accent);opacity:0;animation:.5s ease-out 1.3s forwards aa-ticksIn}.account-activated .seal .ticks-warm{fill:var(--warm);opacity:0;animation:.5s ease-out 1.5s forwards aa-ticksIn}@keyframes aa-ticksIn{to{opacity:.95}}.account-activated .sparkles{pointer-events:none;z-index:0;position:absolute;inset:-40px}.account-activated .sparkles span{opacity:0;border-radius:50%;width:4px;height:4px;animation:2.6s ease-out forwards aa-sparkle;position:absolute}.account-activated .sparkles span:first-child{background:var(--accent-2);width:5px;height:5px;animation-delay:.9s;top:12%;left:28%}.account-activated .sparkles span:nth-child(2){background:var(--warm);animation-delay:1.1s;top:22%;right:32%}.account-activated .sparkles span:nth-child(3){background:var(--accent);animation-delay:1.3s;top:8%;left:46%}.account-activated .sparkles span:nth-child(4){background:var(--warm);animation-delay:1.5s;top:18%;right:18%}.account-activated .sparkles span:nth-child(5){background:var(--accent-2);animation-delay:.7s;top:30%;right:12%}.account-activated .sparkles span:nth-child(6){background:var(--accent);animation-delay:1s;top:16%;left:14%}@keyframes aa-sparkle{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)translateY(-14px)}}.account-activated .eyebrow-row{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;background:#33bacc0f;border:1px solid #33bacc4d;border-radius:999px;align-items:center;gap:12px;margin-bottom:24px;padding:7px 16px 7px 7px;font-size:11px;animation:.7s ease-out .5s both aa-fadeUp;display:inline-flex}.account-activated .eyebrow-row .badge{background:var(--accent);width:22px;height:22px;color:var(--ink-dark);font-family:var(--font-ui,Inter, system-ui, sans-serif);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}@keyframes aa-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-activated .stage h1{font-family:var(--font-arabic,"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.14;animation:.8s ease-out .7s both aa-fadeUp}.account-activated .stage h1 .accent{color:var(--accent-2)}.account-activated .latin-strap{max-width:360px;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.32em;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:14px auto 0;font-size:12px;font-weight:500;animation:.8s ease-out .85s both aa-fadeUp;display:flex}.account-activated .latin-strap:before,.account-activated .latin-strap:after{content:"";background:linear-gradient(90deg, transparent, var(--rule), transparent);flex:1;height:1px}.account-activated .stage .lede{font-family:var(--font-arabic,"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:28px auto 0;font-size:18px;line-height:1.85;animation:.8s ease-out .95s both aa-fadeUp}.account-activated .who-card{border:1px solid var(--rule);text-align:start;background:#0f2a348c;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:460px;margin:32px auto 0;padding:14px 18px;animation:.8s ease-out 1.05s both aa-fadeUp;display:grid}.account-activated .who-card .av{background:linear-gradient(135deg, var(--teal-600), var(--accent-ink));width:38px;height:38px;color:var(--ink-dark);font-family:var(--font-arabic,"IBM Plex Sans Arabic", sans-serif);text-transform:uppercase;border:1.5px solid #f5eedf29;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.account-activated .who-card .info .k{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px}.account-activated .who-card .info .v{font-family:var(--font-arabic,"IBM Plex Sans Arabic", sans-serif);color:var(--ink);word-break:break-all;font-size:14.5px}.account-activated .who-card .stamp-tag{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--accent);letter-spacing:.2em;text-transform:uppercase;background:#33bacc0f;border:1px solid #33bacc4d;border-radius:4px;padding:5px 10px;font-size:9.5px}.account-activated .phone-ltr{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}@media (max-width:480px){.account-activated .who-card{grid-template-columns:auto 1fr}.account-activated .who-card .stamp-tag{grid-column:1/-1;justify-self:start}}.account-activated .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;animation:.8s ease-out 1.2s both aa-fadeUp;display:flex}.account-activated .btn{font-family:var(--font-arabic,"IBM Plex Sans Arabic", sans-serif);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:15px 30px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .2s,color .15s;display:inline-flex}.account-activated .btn .arr{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:14px;transition:transform .2s}.account-activated .btn.primary{background:var(--accent);color:var(--ink-dark);box-shadow:0 12px 32px -12px #33bacc8c}.account-activated .btn.primary:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 18px 40px -12px #66e8fa99}.account-activated .btn.primary:hover .arr{transform:translate(-4px)}.account-activated .btn.ghost{color:var(--ink-2);border-color:var(--rule);background:0 0}.account-activated .btn.ghost:hover{color:var(--ink);border-color:var(--accent-deep);background:#1c425080}.account-activated section.next{background:var(--paper);color:var(--ink-dark);padding:96px 0;position:relative;overflow:hidden}.account-activated section.next:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#0f2a340a 1px,#0000 1px),radial-gradient(#c08a100a 1px,#0000 1px);background-position:0 0,9px 9px;background-size:24px 24px,18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.account-activated .next .wrap{z-index:1;position:relative}.account-activated .next-head{grid-template-columns:220px 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}@media (max-width:800px){.account-activated .next-head{grid-template-columns:1fr;gap:16px}}.account-activated .next-head .num{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--muted-dark);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.account-activated .next-head h2{font-family:var(--font-arabic,"IBM Plex Sans Arabic", sans-serif);color:var(--ink-dark);letter-spacing:-.005em;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.2}.account-activated .next-head .lede{font-family:var(--font-arabic,"IBM Plex Sans Arabic", sans-serif);color:var(--ink-2-dark);text-wrap:pretty;max-width:56ch;margin:14px 0 0;font-size:16.5px;line-height:1.8}.account-activated .doors{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.account-activated .doors{grid-template-columns:1fr}}.account-activated .door{background:var(--paper-card);border:1px solid var(--rule-paper);color:var(--ink-dark);border-radius:8px;flex-direction:column;padding:28px 28px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f2a340a,0 14px 34px -22px #0f2a342e}.account-activated .door:before{content:"";background:var(--accent-ink);width:0;transition:width .25s;position:absolute;inset-block:0;inset-inline-end:0}.account-activated .door:hover{background:#fdf8ea;border-color:#01879673;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f2a340a,0 20px 44px -22px #0f2a3447}.account-activated .door:hover:before{width:3px}.account-activated .door .door-num{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--accent-ink);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:10.5px;display:flex}.account-activated .door .door-num:after{content:"";background:var(--rule-paper);flex:1;height:1px}.account-activated .door .glyph{border:1px solid var(--rule-paper);width:44px;height:44px;color:var(--accent-ink);background:#0187960f;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.account-activated .door .glyph svg{width:22px;height:22px;display:block}.account-activated .door .tag{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:10px;display:inline-block}.account-activated .door .tag.warm{color:#c08a10;background:#c08a101a;border:1px solid #c08a1040}.account-activated .door .tag.teal{color:var(--accent-ink);background:#01879614;border:1px solid #01879640}.account-activated .door .tag.terra{color:#b44a3d;background:#b44a3d14;border:1px solid #b44a3d40}.account-activated .door h3{font-family:var(--font-arabic,"IBM Plex Sans Arabic", sans-serif);color:var(--ink-dark);letter-spacing:-.005em;margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.35}.account-activated .door p{font-family:var(--font-arabic,"IBM Plex Sans Arabic", sans-serif);color:var(--ink-2-dark);flex:1;margin:0;font-size:14px;line-height:1.7}.account-activated .door .footer-line{border-top:1px solid var(--rule-paper-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--muted-dark);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:10.5px;transition:color .15s;display:flex}.account-activated .door:hover .footer-line{color:var(--accent-ink)}.account-activated .door .footer-line .arr{transition:transform .2s}.account-activated .door:hover .footer-line .arr{transform:translate(-4px)}.signup-page{background:var(--bg)}.signup-page section.head{border-bottom:1px solid var(--rule);background:radial-gradient(900px 480px at 88% 12%, #33bacc1f, transparent 65%), radial-gradient(700px 460px at 8% 92%, #66e8fa12, transparent 60%), var(--bg);padding:80px 0 56px;position:relative;overflow:hidden}.signup-page section.head:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 35%,#0000 80%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 35%,#0000 80%)}.signup-page .head .wrap{z-index:1;max-width:980px;position:relative}.signup-page .head .crumb{font-family:var(--font-arabic);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:22px;font-size:13.5px;display:flex}.signup-page .head .crumb .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.signup-page .head h1{font-family:var(--font-arabic);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);margin:0 0 18px;font-size:clamp(36px,4.8vw,60px);font-weight:500;line-height:1.15}.signup-page .head h1 .hl{color:var(--accent-2)}.signup-page .head .lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:60ch;margin:0;font-size:17.5px;line-height:1.85}.signup-page main.signup{background:var(--paper);padding:72px 0 96px;position:relative;overflow:hidden}.signup-page main.signup:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#0f2a340a 1px,#0000 1px),radial-gradient(#c08a100a 1px,#0000 1px);background-position:0 0,9px 9px;background-size:24px 24px,18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.signup-page main.signup .wrap{z-index:1;position:relative}.signup-page .signup-grid{grid-template-columns:1.05fr .85fr;align-items:start;gap:64px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:980px){.signup-page .signup-grid{grid-template-columns:1fr;gap:40px}}.signup-page .form-panel{border:1px solid var(--rule-paper);background:var(--paper-card);color:var(--ink-dark);border-radius:8px;padding:36px 40px 32px;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f2a340a,0 14px 34px -22px #0f2a342e}@media (max-width:600px){.signup-page .form-panel{padding:28px 22px}}.signup-page .panel-head{border-bottom:1px solid var(--rule-paper-soft);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:18px;display:flex}.signup-page .panel-head h2{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink-dark);margin:0;font-size:22px;font-weight:500}.signup-page .form-error{color:#8b3328;font-family:var(--font-arabic);background:#b44a3d14;border:1px solid #b44a3d59;border-radius:4px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.6}.signup-page .form-error-detail{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:#8b3328d9;word-break:break-word;-webkit-user-select:text;user-select:text;border-top:1px dashed #b44a3d40;margin-top:8px;padding-top:8px;font-size:11.5px;line-height:1.5}.signup-page .field-row{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}@media (max-width:600px){.signup-page .field-row{grid-template-columns:1fr}}.signup-page .fld{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.signup-page .fld.full{grid-column:1/-1}.signup-page .fld label{font-family:var(--font-arabic);color:var(--ink-2-dark);align-items:center;gap:10px;font-size:13.5px;display:flex}.signup-page .fld label .req{color:var(--src-deadline);font-size:14px;line-height:1}.signup-page .fld .hint{font-family:var(--font-arabic);color:var(--muted-dark);font-size:12px;line-height:1.6}.signup-page .input{font-family:var(--font-arabic);color:var(--ink-dark);border:1px solid var(--rule-paper);background:#fff;border-radius:4px;outline:none;width:100%;padding:12px 14px;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s}.signup-page .input:focus{border-color:var(--accent-ink);background:#fff;box-shadow:0 0 0 3px #0187961f}.signup-page .input::placeholder{color:var(--muted-dark)}.signup-page .input.ltr{text-align:start;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.signup-page .input.invalid,.signup-page .input[aria-invalid=true]{border-color:#b44a3d8c}.signup-page input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0;display:none!important}.signup-page input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0;display:none!important}.signup-page input:-webkit-autofill{caret-color:var(--ink-dark);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--ink-dark)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.signup-page input:-webkit-autofill:hover{caret-color:var(--ink-dark);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--ink-dark)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.signup-page input:-webkit-autofill:focus{caret-color:var(--ink-dark);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--ink-dark)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.signup-page .phone-input{direction:ltr;gap:0;display:flex}.signup-page .phone-input .cc{border:1px solid var(--rule-paper);font-family:var(--font-mono);color:var(--ink-dark);text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#fff;border-inline-end:0;border-radius:4px 0 0 4px;flex:none;justify-content:center;align-items:center;min-width:92px;padding:12px 14px;font-size:14px;line-height:1.5;display:inline-flex}.signup-page .phone-input .input{border-radius:0 4px 4px 0;flex:auto}.signup-page .pw-meter{flex-direction:column;gap:6px;margin-top:6px;display:flex}.signup-page .pw-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.signup-page .pw-bars span{background:var(--rule-paper);border-radius:2px;height:3px;transition:background .2s}.signup-page .pw-bars[data-strength="1"] span:nth-child(-n+1){background:#b44a3d}.signup-page .pw-bars[data-strength="2"] span:nth-child(-n+2){background:#c08a10}.signup-page .pw-bars[data-strength="3"] span:nth-child(-n+3){background:var(--accent-ink)}.signup-page .pw-bars[data-strength="4"] span{background:var(--accent-deep)}.signup-page .pw-label{font-family:var(--font-arabic);color:var(--muted-dark);font-size:12px}.signup-page .pw-label .v{color:var(--accent-ink);margin-inline-start:6px;font-weight:500}.signup-page .check-row{font-family:var(--font-arabic);color:var(--ink-2-dark);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:12px;margin-top:8px;margin-bottom:10px;font-size:13.5px;line-height:1.7;display:grid}.signup-page .check-row input[type=checkbox]{appearance:none;border:1px solid var(--rule-paper);cursor:pointer;background:#fff;border-radius:3px;width:18px;height:18px;margin-top:3px;transition:border-color .15s,background .15s;position:relative}.signup-page .check-row input[type=checkbox]:hover{border-color:var(--accent-ink)}.signup-page .check-row input[type=checkbox]:checked{background:var(--accent-ink);border-color:var(--accent-ink)}.signup-page .check-row input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-55%,-60%)rotate(45deg)}.signup-page .check-row a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.signup-page .check-row a:hover{color:var(--accent-deep)}.signup-page .consent-notice{border:1px solid var(--rule-paper-soft);font-family:var(--font-arabic);color:var(--ink-2-dark);text-align:center;background:#f5eedf8c;border-radius:6px;margin-top:22px;padding:12px 16px;font-size:13px;line-height:1.7}.signup-page .consent-link{color:var(--accent-ink);text-underline-offset:3px;margin-inline:2px;font-weight:500;text-decoration:underline}.signup-page .consent-link:hover{color:var(--accent-deep)}.signup-page .submit-row{border-top:1px solid var(--rule-paper-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-top:22px;display:flex}.signup-page .btn.btn-block{flex:100%;justify-content:center;padding:17px 28px;font-size:16px}.signup-page .btn.btn-block .arr{font-size:16px}.signup-page .btn.btn-block+.signin-link{text-align:center;width:100%;margin-inline-start:0}.signup-page .btn{font-family:var(--font-arabic);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:14px 28px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .2s,color .15s;display:inline-flex}.signup-page .btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.signup-page .btn .arr{font-family:var(--font-mono);font-size:14px;transition:transform .2s}.signup-page .btn.primary{background:var(--accent-ink);color:#fff;box-shadow:0 12px 32px -12px #01879673}.signup-page .btn.primary:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 18px 40px -12px #0187968c}.signup-page .btn.primary:hover:not(:disabled) .arr{transform:translate(-4px)}.signup-page .signin-link{font-family:var(--font-arabic);color:var(--ink-2-dark);margin-inline-start:auto;font-size:13.5px}.signup-page .signin-link a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.signup-page .signin-link a:hover{color:var(--accent-deep)}.signup-page aside.benefits{color:var(--ink-dark);position:sticky;top:92px}.signup-page .ben-eyebrow{font-family:var(--font-arabic);color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;display:inline-flex}.signup-page .ben-eyebrow .dot{background:var(--accent-ink);border-radius:50%;width:6px;height:6px}.signup-page aside.benefits h3{font-family:var(--font-arabic);letter-spacing:-.005em;color:var(--ink-dark);text-wrap:balance;margin:0 0 16px;font-size:26px;font-weight:500;line-height:1.25}.signup-page aside.benefits .lede{font-family:var(--font-arabic);color:var(--ink-2-dark);margin:0 0 28px;font-size:15px;line-height:1.8}.signup-page .ben-list{flex-direction:column;gap:0;display:flex}.signup-page .ben-item{border-top:1px solid var(--rule-paper-soft);grid-template-columns:18px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.signup-page .ben-item:first-child{border-top:1px solid var(--rule-paper)}.signup-page .ben-item:last-child{border-bottom:1px solid var(--rule-paper)}.signup-page .ben-item .bullet{background:var(--accent-ink);border-radius:50%;justify-self:center;width:8px;height:8px;margin-top:9px}.signup-page .ben-item h4{font-family:var(--font-arabic);color:var(--ink-dark);letter-spacing:-.005em;margin:0 0 4px;font-size:15.5px;font-weight:500}.signup-page .ben-item p{font-family:var(--font-arabic);color:var(--ink-2-dark);margin:0;font-size:13.5px;line-height:1.7}.ff-section{margin-block:32px 0}.ff-section+.ff-section{margin-block-start:40px}.ff-section-title{font-family:var(--font-arabic);color:var(--muted);margin:0 0 12px;padding-inline-start:4px;font-size:11px}.ff-table{border:1px solid var(--rule);background:var(--bg-2);border-radius:12px;overflow:hidden}.ff-thead,.ff-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:16px 24px;display:grid}.ff-thead{border-bottom:1px solid var(--rule);font-family:var(--font-arabic);color:var(--muted);background:#00000024;font-size:10px}.ff-th-state{text-align:end}.ff-tr{border-top:1px solid var(--rule-soft);transition:background .15s}.ff-tr:first-of-type{border-top:0}.ff-tr:hover{background:#33bacc06}.ff-c-label{font-family:var(--font-arabic);color:var(--ink-2);font-size:16px;font-weight:500;line-height:1.3}.ff-c-path{text-align:center;direction:ltr}.ff-thead>div:nth-child(2){text-align:center}.ff-c-path code{font-family:var(--font-mono);color:var(--muted);background:0 0;padding:0;font-size:12.5px}.ff-c-toggle,.ff-c-state{justify-content:flex-end;display:flex}.ff-seg{border:1px solid var(--rule);background:#0000002e;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ff-seg-opt{font-family:var(--font-arabic);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1;transition:background .15s,color .15s}.ff-seg-opt:hover:not(:disabled):not(.active){color:var(--ink-2)}.ff-seg-opt.active{cursor:default}.ff-seg-opt.active.ff-seg-on{background:var(--accent);color:var(--ink-dark)}.ff-seg-opt.active.ff-seg-coming_soon{color:var(--src-event);background:#e0a5282e;box-shadow:inset 0 0 0 1px #e0a52859}.ff-seg-opt.active.ff-seg-hidden{color:var(--ink-2);background:#ffffff0f}.ff-seg-opt:disabled:not(.active){opacity:.5;cursor:not-allowed}@media (max-width:640px){.ff-seg-opt{padding:6px 10px;font-size:11.5px}}.cs-hero{background:radial-gradient(900px 520px at 78% 12%, #33bacc2e, transparent 60%), radial-gradient(720px 420px at 14% 96%, #66e8fa14, transparent 60%), var(--bg);place-items:center;min-height:calc(100vh - 64px);padding:96px 0 120px;display:grid;position:relative;overflow:hidden}.cs-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(at 70% 35%,#000 30%,#0000 80%)}.cs-wrap{z-index:1;text-align:center;max-width:760px;position:relative}.cs-issue{font-family:var(--font-arabic);color:var(--muted);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:36px;padding-bottom:18px;font-size:12.5px;display:flex}.cs-issue span{align-items:center;gap:10px;display:inline-flex}.cs-issue span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.cs-title{font-family:var(--font-arabic);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(64px,9vw,128px);font-weight:500;line-height:.95}.cs-title em{color:var(--accent);font-style:normal}.cs-sub{font-family:var(--font-arabic);color:var(--ink-2);text-wrap:balance;max-width:28ch;margin:28px auto 0;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.55}.cs-body{font-family:var(--font-arabic);color:var(--ink-2);opacity:.85;max-width:52ch;margin:20px auto 0;font-size:16px;line-height:1.85}.cs-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:460px;margin:48px auto 0;display:grid}.cs-meta-row{flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.cs-meta-row+.cs-meta-row{border-inline-start:1px solid var(--rule)}.cs-meta-row .k{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px}.cs-meta-row .v{font-family:var(--font-arabic);color:var(--ink);font-size:15px;font-weight:500}.cs-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.cs-btn-primary,.cs-btn-ghost{font-family:var(--font-arabic);border:1px solid #0000;border-radius:999px;align-items:center;padding:12px 26px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,background .18s,border-color .18s,color .18s;display:inline-flex}.cs-btn-primary{background:var(--accent);color:var(--ink-dark)}.cs-btn-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cs-btn-primary:hover{background:color-mix(in oklab, var(--accent) 80%, white)}}.cs-btn-primary:hover{transform:translateY(-1px)}.cs-btn-ghost{color:var(--ink-2);border-color:var(--rule);background:0 0}.cs-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:640px){.cs-hero{min-height:auto;padding:72px 0 88px}.cs-meta{grid-template-columns:1fr}.cs-meta-row+.cs-meta-row{border-inline-start:0;border-top:1px solid var(--rule)}}@media (max-width:820px){.ff-thead{display:none}.ff-tr{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 20px}.ff-c-label{grid-area:1/1}.ff-c-path{grid-area:2/1}.ff-c-toggle{grid-area:1/2/span 2;align-self:center}}.at-section{background:radial-gradient(900px 520px at 78% 12%, #33bacc2e, transparent 60%), radial-gradient(720px 420px at 14% 96%, #66e8fa14, transparent 60%), var(--bg);place-items:center;min-height:calc(100vh - 64px);padding:96px 0 120px;display:grid;position:relative;overflow:hidden}.at-section:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(at 70% 35%,#000 30%,#0000 80%)}.at-wrap{z-index:1;text-align:center;max-width:760px;padding:0 24px;animation:.72s cubic-bezier(.2,.7,.2,1) both atRise;position:relative}.at-eyebrow{font-family:var(--font-arabic);color:var(--muted);border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin:0 auto 36px;padding:0 18px 18px;font-size:12.5px;display:inline-flex}.at-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.at-title{font-family:var(--font-arabic);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:1.02}.at-title em{color:var(--accent);font-style:normal}.at-sub{font-family:var(--font-arabic);color:var(--ink-2);text-wrap:balance;max-width:42ch;margin:24px auto 0;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.7}.at-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.at-btn-primary,.at-btn-ghost{font-family:var(--font-arabic);border:1px solid #0000;border-radius:999px;align-items:center;padding:12px 26px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,background .18s,border-color .18s,color .18s;display:inline-flex}.at-btn-primary{background:var(--accent);color:var(--ink-dark)}.at-btn-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.at-btn-primary:hover{background:color-mix(in oklab, var(--accent) 80%, white)}}.at-btn-primary:hover{transform:translateY(-1px)}.at-btn-ghost{color:var(--ink-2);border-color:var(--rule);background:0 0}.at-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.at-hint{font-family:var(--font-arabic);color:var(--muted);opacity:.85;margin-top:28px;font-size:12.5px}@keyframes atRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.at-section{min-height:auto;padding:72px 0 88px}}@media (prefers-reduced-motion:reduce){.at-wrap{animation:none}}.aa-stage{border-bottom:1px solid var(--rule);background:radial-gradient(900px 480px at 88% 12%, #33bacc1f, transparent 65%), radial-gradient(700px 460px at 8% 92%, #66e8fa12, transparent 60%), var(--bg);padding:96px 0 110px;position:relative;overflow:hidden}.aa-stage:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 35%,#000 35%,#0000 80%);mask-image:radial-gradient(65% 55% at 50% 35%,#000 35%,#0000 80%)}.aa-stage>.wrap{z-index:1;position:relative}.aa-inner{text-align:center;max-width:720px;margin:0 auto;position:relative}.aa-seal{width:168px;height:168px;margin:0 auto 44px;animation:1.1s cubic-bezier(.2,.8,.2,1) both aa-seal-in;position:relative}@keyframes aa-seal-in{0%{opacity:0;transform:scale(.85)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.aa-seal svg{width:100%;height:100%;display:block}.aa-ring-outer{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:.55;transform-origin:50%;animation:60s linear infinite aa-spin}.aa-ring-inner{fill:none;stroke:var(--accent-2);stroke-width:.8px;opacity:.7;transform-origin:50%;animation:40s linear infinite reverse aa-spin}.aa-core{fill:#33bacc0d;stroke:var(--accent);stroke-width:2px;stroke-dasharray:220;stroke-dashoffset:220px;animation:1.2s ease-out .3s forwards aa-draw}.aa-check{fill:none;stroke:var(--accent-2);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;filter:drop-shadow(0 0 12px #66e8fa99);animation:.5s cubic-bezier(.2,.8,.2,1) 1s forwards aa-draw}.aa-ticks{fill:var(--accent);opacity:0;animation:.5s ease-out 1.3s forwards aa-ticks-in}.aa-ticks-warm{fill:var(--warm);opacity:0;animation:.5s ease-out 1.5s forwards aa-ticks-in}@keyframes aa-ticks-in{to{opacity:.95}}.aa-sparkles{pointer-events:none;z-index:0;position:absolute;inset:-40px}.aa-sparkles span{opacity:0;border-radius:50%;width:4px;height:4px;animation:2.6s ease-out forwards aa-sparkle;position:absolute}.aa-sparkles span:first-child{background:var(--accent-2);width:5px;height:5px;animation-delay:.9s;top:12%;left:28%}.aa-sparkles span:nth-child(2){background:var(--warm);animation-delay:1.1s;top:22%;right:32%}.aa-sparkles span:nth-child(3){background:var(--accent);animation-delay:1.3s;top:8%;left:46%}.aa-sparkles span:nth-child(4){background:var(--warm);animation-delay:1.5s;top:18%;right:18%}.aa-sparkles span:nth-child(5){background:var(--accent-2);animation-delay:.7s;top:30%;right:12%}.aa-sparkles span:nth-child(6){background:var(--accent);animation-delay:1s;top:16%;left:14%}.aa-eyebrow{font-family:var(--font-mono);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;background:#33bacc0f;border:1px solid #33bacc4d;border-radius:999px;align-items:center;gap:12px;margin-bottom:24px;padding:7px 16px 7px 7px;font-size:11px;animation:.7s ease-out .5s both aa-fade-up;display:inline-flex}.aa-eyebrow-badge{background:var(--accent);width:22px;height:22px;color:var(--ink-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}@keyframes aa-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aa-headline{font-family:var(--font-arabic);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.14;animation:.8s ease-out .7s both aa-fade-up}.aa-accent{color:var(--accent-2)}.aa-strap{max-width:360px;font-family:var(--font-mono);letter-spacing:.32em;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:14px auto 0;font-size:12px;font-weight:500;animation:.8s ease-out .85s both aa-fade-up;display:flex}.aa-strap:before,.aa-strap:after{content:"";background:linear-gradient(90deg, transparent, var(--rule), transparent);flex:1;height:1px}.aa-lede{font-family:var(--font-arabic);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:28px auto 0;font-size:18px;line-height:1.85;animation:.8s ease-out .95s both aa-fade-up}.aa-who{border:1px solid var(--rule);text-align:start;background:#0f2a348c;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:460px;margin:32px auto 0;padding:14px 18px;animation:.8s ease-out 1.05s both aa-fade-up;display:grid}.aa-who-av{background:linear-gradient(135deg, var(--teal-600), var(--accent-ink));width:38px;height:38px;color:var(--ink-dark);font-family:var(--font-arabic);border:1.5px solid #f5eedf29;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.aa-who-info .aa-who-k{font-family:var(--font-mono);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px}.aa-who-info .aa-who-v{font-family:var(--font-arabic);color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-all;font-size:14.5px}.aa-who-stamp{font-family:var(--font-arabic);color:var(--accent);white-space:nowrap;background:#33bacc0f;border:1px solid #33bacc4d;border-radius:4px;padding:5px 10px;font-size:11.5px}@media (max-width:480px){.aa-who{grid-template-columns:auto 1fr}.aa-who-stamp{grid-column:1/-1;justify-self:start}}.aa-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;animation:.8s ease-out 1.2s both aa-fade-up;display:flex}.aa-btn{font-family:var(--font-arabic);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:15px 30px;font-size:15.5px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .2s,color .15s;display:inline-flex}.aa-btn .aa-arr{font-family:var(--font-mono);font-size:14px;transition:transform .2s}.aa-btn-primary{background:var(--accent);color:var(--ink-dark);box-shadow:0 12px 32px -12px #33bacc8c}.aa-btn-primary:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 18px 40px -12px #66e8fa99}.aa-btn-primary:hover .aa-arr{transform:translate(-4px)}.aa-btn-ghost{color:var(--ink-2);border-color:var(--rule);background:0 0}.aa-btn-ghost:hover{color:var(--ink);border-color:var(--accent-deep);background:#1c425080}.aa-next{background:var(--paper);color:var(--ink-dark);padding:96px 0;position:relative;overflow:hidden}.aa-next:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#0f2a340a 1px,#0000 1px),radial-gradient(#c08a100a 1px,#0000 1px);background-position:0 0,9px 9px;background-size:24px 24px,18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.aa-next>.wrap{z-index:1;position:relative}.aa-next-head{grid-template-columns:220px 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}@media (max-width:800px){.aa-next-head{grid-template-columns:1fr;gap:16px}}.aa-next-num{font-family:var(--font-arabic);color:var(--muted-dark);font-size:12.5px}.aa-next-title{font-family:var(--font-arabic);color:var(--ink-dark);letter-spacing:-.005em;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.2}.aa-next-lede{font-family:var(--font-arabic);color:var(--ink-2-dark);text-wrap:pretty;max-width:56ch;margin:14px 0 0;font-size:16.5px;line-height:1.8}.aa-doors{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.aa-doors{grid-template-columns:1fr}}.aa-door{background:var(--paper-card);border:1px solid var(--rule-paper);color:var(--ink-dark);border-radius:8px;flex-direction:column;padding:28px 28px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f2a340a,0 14px 34px -22px #0f2a342e}.aa-door:before{content:"";background:var(--accent-ink);width:0;transition:width .25s;position:absolute;inset-block:0;inset-inline-end:0}.aa-door:hover{background:#fdf8ea;border-color:#01879673;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f2a340a,0 20px 44px -22px #0f2a3447}.aa-door:hover:before{width:3px}.aa-door-num{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:10.5px;display:flex}.aa-door-num:after{content:"";background:var(--rule-paper);flex:1;height:1px}.aa-door-glyph{border:1px solid var(--rule-paper);width:44px;height:44px;color:var(--accent-ink);background:#0187960f;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.aa-door-glyph svg{width:22px;height:22px;display:block}.aa-door-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:10px;display:inline-block}.aa-door-tag-warm{color:#c08a10;background:#c08a101a;border:1px solid #c08a1040}.aa-door-tag-teal{color:var(--accent-ink);background:#01879614;border:1px solid #01879640}.aa-door-tag-terra{color:#b44a3d;background:#b44a3d14;border:1px solid #b44a3d40}.aa-door-title{font-family:var(--font-arabic);color:var(--ink-dark);letter-spacing:-.005em;margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.35}.aa-door-body{font-family:var(--font-arabic);color:var(--ink-2-dark);flex:1;margin:0;font-size:14px;line-height:1.7}.aa-door-foot{border-top:1px solid var(--rule-paper-soft);font-family:var(--font-arabic);color:var(--muted-dark);justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:12px;transition:color .15s;display:flex}.aa-door:hover .aa-door-foot{color:var(--accent-ink)}.aa-door-foot .aa-arr{transition:transform .2s}.aa-door:hover .aa-door-foot .aa-arr{transform:translate(-4px)}@media (max-width:640px){.aa-stage{padding:64px 0 80px}.aa-next{padding:72px 0}.aa-seal{width:132px;height:132px;margin-bottom:32px}}.mx-stage{background:radial-gradient(900px 500px at 50% 30%, #33bacc0d, transparent 65%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.mx-stage .wrap{z-index:2;position:relative}.mx-stars{opacity:.35}.mx-neural-wrap{pointer-events:none;z-index:0;position:absolute;inset:0}.mx-inner{text-align:center;max-width:640px;margin:0 auto;padding:0 20px;position:relative}.mx-seal{width:168px;height:168px;color:var(--accent);margin:0 auto 36px;animation:1.1s cubic-bezier(.2,.8,.2,1) both aa-seal-in;position:relative}.mx-seal svg{width:100%;height:100%;display:block}.mx-gears{fill:var(--accent-2);transform-origin:84px 84px;animation:8s linear infinite mx-gear-spin}.mx-gear-a{transform-origin:50%}@keyframes mx-gear-spin{to{transform:translate(84px,84px)rotate(360deg)}}.mx-eyebrow{font-family:var(--font-arabic);letter-spacing:.06em;color:var(--warm);background:#f4c45c14;border:1px solid #f4c45c52;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px;font-size:12px;animation:.7s ease-out .6s both mx-fade-up;display:inline-flex}.mx-eyebrow-dot{background:var(--warm);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite mx-blink;box-shadow:0 0 12px #f4c45cb3}@keyframes mx-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.mx-headline{font-family:var(--font-arabic);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,5.4vw,56px);font-weight:500;line-height:1.15;animation:.8s ease-out .8s both mx-fade-up}.mx-accent{color:var(--accent);font-weight:600}.mx-lede{font-family:var(--font-arabic);color:var(--ink-2);max-width:50ch;margin:0 auto 28px;font-size:18px;line-height:1.85;animation:.8s ease-out 1s both mx-fade-up}.mx-pulse{align-items:center;gap:8px;margin:0 auto 12px;animation:.7s ease-out 1.2s both mx-fade-up;display:inline-flex}.mx-pulse span{background:var(--accent);opacity:.5;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite mx-pulse-dot}.mx-pulse span:nth-child(2){background:var(--accent-2);animation-delay:.2s}.mx-pulse span:nth-child(3){background:var(--warm);animation-delay:.4s}@keyframes mx-pulse-dot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.mx-status{font-family:var(--font-arabic);color:var(--muted);margin:0 0 36px;font-size:13.5px;animation:.7s ease-out 1.3s both mx-fade-up}.mx-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;animation:.8s ease-out 1.4s both mx-fade-up;display:inline-flex}.mx-btn{font-family:var(--font-arabic);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 24px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.mx-btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.mx-btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);transform:translateY(-2px)}.mx-btn-ghost{color:var(--ink-2);border-color:var(--rule);background:0 0}.mx-btn-ghost:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.mx-arr{font-size:17px}@keyframes mx-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.mx-seal{width:132px;height:132px;margin-bottom:28px}.mx-stage{padding:60px 0}.mx-lede{font-size:16px}}@media (prefers-reduced-motion:reduce){.mx-seal,.mx-eyebrow,.mx-headline,.mx-lede,.mx-pulse,.mx-status,.mx-ctas,.mx-gears,.mx-pulse span,.mx-eyebrow-dot{animation:none!important}}.login-page{background:radial-gradient(900px 540px at 92% 8%, #33bacc21, transparent 60%), radial-gradient(700px 480px at 6% 96%, #66e8fa0f, transparent 60%), var(--bg);align-items:center;min-height:calc(100vh - 85px);padding:64px 0 96px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background-image:radial-gradient(#f5eedf0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 70% at 70% 30%,#000 30%,#0000 80%)}.login-page .wrap{z-index:1;width:100%;position:relative}.login-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;min-height:600px;display:grid}@media (max-width:980px){.login-grid{grid-template-columns:1fr;gap:48px;min-height:auto}}.login-aside{animation:.7s ease-out both loginFade}@keyframes loginFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-aside h1{font-family:var(--font-arabic);letter-spacing:-.014em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.16}.login-aside h1 .accent{color:var(--accent-2)}.login-aside .lede{font-family:var(--font-arabic);color:var(--ink-2);text-wrap:pretty;max-width:50ch;margin:0;font-size:17.5px;line-height:1.8}.login-card{background:var(--paper-card);border:1px solid var(--rule-paper);border-radius:10px;padding:40px 44px 36px;animation:.7s ease-out .1s both loginFade;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f2a340a,0 28px 60px -30px #0000008c}.login-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-ink) 30%, var(--accent-ink) 70%, transparent);border-radius:2px;height:2px;position:absolute;top:0;left:28px;right:28px}@media (max-width:600px){.login-card{padding:28px 22px 24px}}.login-card .card-head{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.login-card .card-head .caps{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent-ink);text-transform:uppercase;font-size:10.5px}.login-card .card-head h2{font-family:var(--font-arabic);color:var(--ink-dark);letter-spacing:-.005em;margin:0;font-size:26px;font-weight:500;line-height:1.25}.login-card .field-list{flex-direction:column;gap:20px;display:flex}.login-card .field{flex-direction:column;gap:8px;display:flex}.login-card .label-row{justify-content:space-between;align-items:baseline;display:flex}.login-card .field label{font-family:var(--font-arabic);color:var(--ink-2-dark);font-size:13.5px;font-weight:500}.login-card .forgot{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent-ink);text-transform:uppercase;font-size:10px;transition:color .15s}.login-card .forgot:hover{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.login-card .input-wrap{position:relative}.login-card .input{font-family:var(--font-arabic);color:var(--ink-dark);border:1px solid var(--rule-paper);-webkit-appearance:none;box-sizing:border-box;background:#fff;border-radius:6px;outline:none;width:100%;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.login-card .input.email-ltr{text-align:start;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.login-card .input::placeholder{color:var(--muted-dark);opacity:.6}.login-card .input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px #0187961f}.login-card .pw-toggle{cursor:pointer;color:var(--muted-dark);background:0 0;border:0;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;inset-block:0;inset-inline-start:12px}.login-card .pw-toggle:hover{color:var(--accent-ink)}.login-card .pw-toggle svg{width:18px;height:18px}.login-card .row-extras{align-items:center;gap:10px;margin-top:4px;display:flex}.login-card .check{cursor:pointer;font-family:var(--font-arabic);color:var(--ink-2-dark);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.login-card .check input{opacity:0;pointer-events:none;position:absolute}.login-card .check .box{border:1.5px solid var(--rule-paper);background:#fff;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:inline-flex}.login-card .check input:checked+.box{background:var(--accent-ink);border-color:var(--accent-ink)}.login-card .check .box svg{color:#fff6ee;opacity:0;width:11px;height:11px;transition:opacity .12s}.login-card .check input:checked+.box svg{opacity:1}.login-card .btn-primary{background:var(--accent-ink);color:#fff6ee;width:100%;font-family:var(--font-arabic);border:1px solid var(--accent-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:14px 18px;font-size:15.5px;font-weight:600;transition:background .15s,transform .15s,box-shadow .2s;display:flex}.login-card .btn-primary:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 12px 28px -12px #0187968c}.login-card .btn-primary:hover:not(:disabled) .arr{transform:translate(-4px)}.login-card .btn-primary .arr{font-family:var(--font-mono);font-size:14px;transition:transform .2s}.login-card .btn-primary:disabled{opacity:.55;cursor:not-allowed}.login-card .or-divider{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted-dark);text-transform:uppercase;align-items:center;gap:16px;margin:28px 0 22px;font-size:10px;display:flex}.login-card .or-divider:before,.login-card .or-divider:after{content:"";background:var(--rule-paper);flex:1;height:1px}.login-card .btn-magic{width:100%;color:var(--ink-dark);font-family:var(--font-arabic);border:1px solid var(--rule-paper);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:14.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.login-card .btn-magic:hover:not(:disabled){border-color:var(--accent-ink);color:var(--accent-ink);background:#0187960d}.login-card .btn-magic:disabled{opacity:.55;cursor:not-allowed}.login-card .btn-magic svg{width:16px;height:16px}.login-card .card-foot{border-top:1px solid var(--rule-paper-soft);font-family:var(--font-arabic);color:var(--ink-2-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:32px;padding-top:22px;font-size:14px;display:flex}.login-card .card-foot a{color:var(--accent-ink);font-weight:500;transition:color .15s}.login-card .card-foot a:hover{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.login-card .card-foot .arr{font-family:var(--font-mono);margin-inline-start:6px;font-size:12px;transition:transform .2s;display:inline-block}.login-card .card-foot a:hover .arr{transform:translate(-3px)}.login-card .form-err{font-family:var(--font-arabic);color:#b44a3d;background:#b44a3d14;border:1px solid #b44a3d4d;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.login-card .form-err:before{content:"!";color:#fff6ee;width:18px;height:18px;font-family:var(--font-ui);background:#b44a3d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.login-card .form-warn{font-family:var(--font-arabic);color:#8a6d14;background:#c08a1014;border:1px solid #c08a104d;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.6}.login-card .form-ok{font-family:var(--font-arabic);color:var(--accent-ink);background:#0187960f;border:1px solid #0187964d;border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 16px;font-size:13.5px;line-height:1.6;display:flex}.login-card .form-ok:before{content:"✓";background:var(--accent-ink);color:#fff6ee;width:18px;height:18px;font-family:var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}@media (max-width:600px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input:not([type]),textarea,select{font-size:16px!important}}.slv-inline{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;gap:16px;display:flex}.slv-stage{background:var(--ink-dark);border-radius:12px;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #0f2a340f}.slv-canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border-radius:4px;max-width:100%;max-height:100%;transition:opacity .18s;display:block;box-shadow:0 8px 32px #00000073}.slv-canvas.is-loading{opacity:.45}.slv-status{font-family:var(--font-arabic);color:var(--paper);-webkit-backdrop-filter:blur(14px)saturate(140%);z-index:3;background:#0f2a34c7;border:1px solid #66e8fa47;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 18px;font-size:13.5px;font-weight:500;animation:.22s cubic-bezier(.16,1,.3,1) slv-status-in;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #66e8fa0f,0 8px 28px -6px #00000073,0 0 24px -4px #33bacc38}.slv-status .saai-spinner{color:#66e8fa}.slv-status-error{color:#f4c45c;border-color:#f4c45c66;box-shadow:inset 0 0 0 1px #f4c45c14,0 8px 28px -6px #00000073,0 0 24px -4px #f4c45c33}@keyframes slv-status-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.slv-blur{-webkit-backdrop-filter:blur(14px);z-index:5;background:#08161cf5;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.slv-blur-msg{font-family:var(--font-arabic);color:#f5eedfd1;text-align:center;max-width:420px;font-size:14.5px;line-height:1.65}.slv-bottombar{justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 0;display:flex}.slv-nav-btn{font-family:var(--font-arabic);color:var(--ink-dark);cursor:pointer;background:0 0;border:1px solid #0f2a342e;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.slv-nav-btn:hover:not(:disabled){background:var(--ink-dark);color:var(--paper);border-color:var(--ink-dark)}.slv-nav-btn:disabled{opacity:.35;cursor:not-allowed}.slv-page-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted-dark);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:640px){.slv-stage{padding:12px}.slv-nav-btn span{display:none}.slv-nav-btn{padding:9px 12px}}.am-pending{border:1px solid var(--rule);background:var(--bg-2);border-radius:10px;overflow:hidden}.am-pending-head{border-bottom:1px solid var(--rule-soft);background:var(--bg-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.am-pending-head h4{font-family:var(--font-arabic);color:var(--ink);margin:0;font-size:14px;font-weight:500}.am-pending-list{margin:0;padding:0;list-style:none}.am-pending-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr 280px auto;align-items:center;gap:20px;padding:16px 20px;transition:background .15s;display:grid}.am-pending-row:last-child{border-bottom:0}.am-pending-row.status-rendering,.am-pending-row.status-uploading,.am-pending-row.status-registering{background:#33bacc0a}.am-pending-row.status-done{background:#6bbf8a12}.am-pending-row.status-failed{background:#b44a3d0f}.am-pending-info{flex-direction:column;gap:6px;min-width:0;display:flex}.am-pending-name{font-family:var(--font-arabic);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.am-pending-meta{font-family:var(--font-arabic);color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.am-pending-meta .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.am-pending-meta .dot{opacity:.5}.am-pending-status.status-pending{color:var(--muted)}.am-pending-status.status-rendering,.am-pending-status.status-uploading,.am-pending-status.status-registering{color:var(--accent)}.am-pending-status.status-done{color:var(--src-success)}.am-pending-status.status-failed{color:var(--src-deadline)}.am-pending-bar{background:var(--rule-soft);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.am-pending-bar>span{background:linear-gradient(90deg, var(--src-event), var(--accent));height:100%;transition:width .25s;display:block}.am-pending-kind{flex-direction:column;gap:5px;display:flex}.am-pending-kind-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px}.am-pending-kind-select{font-family:var(--font-arabic);color:var(--ink);background:var(--bg);border:1px solid var(--rule);cursor:pointer;border-radius:6px;outline:none;padding:8px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.am-pending-kind-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #33bacc1f}.am-pending-kind-select:disabled{opacity:.55;cursor:not-allowed}.am-pending-kind-hint{font-family:var(--font-arabic);color:var(--muted);font-size:11.5px;line-height:1.5}.am-pending-actions{align-items:center;gap:8px;display:flex}@media (max-width:880px){.am-pending-row{grid-template-columns:1fr;gap:12px}.am-pending-actions{justify-content:flex-end}}.courses-navy-page{background:var(--bg);color:var(--ink);min-height:100vh;position:relative;overflow:hidden}.courses-navy-page .cb-backdrop{z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 78% 12%,#33bacc2e,#0000 60%),radial-gradient(720px 420px at 14% 96%,#66e8fa14,#0000 60%);position:fixed;inset:0}.courses-navy-page>*{z-index:1;position:relative}.courses-navy-page .courses-masthead{background:0 0;border-bottom:1px solid #ffffff14}.courses-navy-page .courses-masthead:before{display:none}.courses-navy-page .courses-masthead .mast-title{color:var(--ink)}.courses-navy-page .courses-masthead .mast-issue{color:var(--muted);border-bottom-color:#ffffff14}.courses-navy-page .courses-masthead .mast-sub{color:var(--ink-2)}.courses-navy-page .catalog-section{color:var(--ink);background:0 0;border-bottom:0}.courses-navy-page .catalog-section:before{display:none}.courses-navy-page .catalog-section .catalog-intro h2{color:var(--ink)}.courses-navy-page .catalog-section .catalog-intro .lede{color:var(--ink-2)}.courses-navy-page .chapter{-webkit-backdrop-filter:blur(12px)saturate(120%);color:var(--ink);background:#ffffff0b;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 14px 34px -22px #0000008c}.courses-navy-page .chapter:hover{background:#ffffff12;border-color:#33bacc66;box-shadow:inset 0 1px #ffffff1a,0 20px 44px -22px #000000b3,0 0 0 1px #33bacc14}.courses-navy-page .chapter:before{background:var(--accent)}.courses-navy-page .ch-title{color:var(--ink)}.courses-navy-page .ch-desc{color:var(--ink-2)}.courses-navy-page .ch-cta{color:var(--ink)}.courses-navy-page .chapter:hover .ch-cta,.courses-navy-page .chapter:hover .ch-arrow{color:var(--accent)}.courses-navy-page .ch-instructor{border-bottom-color:#ffffff14}.courses-navy-page .ch-instructor-meta .role{color:var(--muted)}.courses-navy-page .ch-instructor-meta .name{color:var(--ink)}.courses-navy-page .ch-fact .k{color:var(--muted)}.courses-navy-page .ch-fact .v{color:var(--ink)}.courses-navy-page .ch-tags{border-top-color:#ffffff14}.courses-navy-page .ch-tag-pill{color:var(--accent);background:#33bacc1a;border-color:#33bacc52}.courses-navy-page .chapter.ws{background:#f4c45c0f;border-color:#f4c45c47}.courses-navy-page .chapter.ws:hover{background:#f4c45c1a;border-color:#f4c45c80}.courses-navy-page .chapter.ws.granted{background:#33bacc0f;border-color:#33bacc52}.courses-navy-page .chapter.ws.granted:hover{border-color:#33bacc8c}.courses-navy-page .ws-status-copy{color:var(--ink)}.courses-navy-page .course-hero{color:var(--ink);background:0 0;border-bottom:1px solid #ffffff14}.courses-navy-page .course-hero .hero-title,.courses-navy-page .course-hero .hero-tag,.courses-navy-page .course-hero .qstat .v{color:var(--ink)}.courses-navy-page .course-hero .hero-lede,.courses-navy-page .course-hero .qstat .k{color:var(--ink-2)}.courses-navy-page .ws-hero,.courses-navy-page .ws-about,.courses-navy-page .ws-materials,.courses-navy-page .ws-slides{color:var(--ink);background:0 0}.courses-navy-page .ws-hero{border-bottom:1px solid #ffffff14}.courses-navy-page .ws-hero-eyebrow{color:var(--muted)}.courses-navy-page .ws-hero-title,.courses-navy-page .ws-hero-lede,.courses-navy-page .ws-sec-title{color:var(--ink)}.courses-navy-page .ws-hero-lede{color:var(--ink-2)}.courses-navy-page .ws-qstat .v,.courses-navy-page .ws-about .ws-sec-title{color:var(--ink)}.courses-navy-page .ws-about-prose p{color:var(--ink-2)}.courses-navy-page .ws-materials .ws-sec-title{color:var(--ink)}.courses-navy-page .ws-mat-empty{color:var(--ink-2);background:#ffffff08;border-color:#ffffff1f}.courses-navy-page .ws-mat-group-title{color:var(--muted);border-color:#ffffff1a}.courses-navy-page .ws-mat-row{background:#ffffff0a;border-color:#ffffff14}.courses-navy-page .ws-mat-title,.courses-navy-page .ws-mat-size{color:var(--ink)}.courses-navy-page .ws-mat-desc{color:var(--ink-2)}.courses-navy-page .ws-mat-dl{color:var(--ink);background:0 0;border-color:#ffffff2e}.courses-navy-page .ws-mat-dl:hover{background:var(--accent);border-color:var(--accent);color:var(--ink-dark)}.courses-navy-page .ws-mat-dl:disabled{opacity:.45;color:var(--muted);background:0 0;border-color:#ffffff1a}.courses-navy-page .ws-slides .ws-sec-title{color:var(--ink)}.courses-navy-page .ws-slides-desc{color:var(--ink-2)}.courses-navy-page .ws-slides-meta-pages{color:var(--muted)}.courses-navy-page .slv-nav-btn{color:var(--ink);background:#ffffff0a;border-color:#ffffff29}.courses-navy-page .slv-nav-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--ink-dark)}.courses-navy-page .slv-page-label{color:var(--ink-2)}.courses-navy-page .ws-quick-stats{background:#ffffff0a;border-color:#ffffff1a}.courses-navy-page .ws-qstat{border-inline-start-color:#ffffff14}.courses-navy-page .ws-qstat .k{color:var(--muted)}.courses-navy-page .ws-qstat .v{color:var(--ink)}.courses-navy-page .ws-mat-group-title{color:var(--muted)}.courses-navy-page .ws-mat-list{background:#ffffff0a;border-color:#ffffff1a}.courses-navy-page .ws-mat-row{border-top-color:#ffffff14}.courses-navy-page .ws-mat-row:hover{background:#ffffff0f}.courses-navy-page .ws-presenter-card{background:#ffffff0a;border-color:#ffffff1a}.courses-navy-page .ws-presenter-name{color:var(--ink)}.courses-navy-page .ws-presenter-role{color:var(--muted)}.courses-navy-page .ws-presenter-bio{color:var(--ink-2)}.courses-navy-page .mat-ext,.courses-navy-page .ws-mat-row .mat-ext{color:var(--ink);background:#ffffff0d;border-color:#ffffff29}.courses-navy-page .ws-mat-row .mat-ext.pdf{color:#f0a094;background:#e57a6d1f;border-color:#e57a6d52}.courses-navy-page .ws-mat-row .mat-ext.docx,.courses-navy-page .ws-mat-row .mat-ext.pptx{color:#66e8fa;background:#33bacc24;border-color:#33bacc52}.courses-navy-page .ws-mat-row .mat-ext.zip{color:#a3d8b8;background:#6ebd8e1f;border-color:#6ebd8e4d}.courses-navy-page .ws-mat-row .mat-ext.ipynb,.courses-navy-page .ws-mat-row .mat-ext.json,.courses-navy-page .ws-mat-row .mat-ext.jsonl,.courses-navy-page .ws-mat-row .mat-ext.py,.courses-navy-page .ws-mat-row .mat-ext.js,.courses-navy-page .ws-mat-row .mat-ext.ts,.courses-navy-page .ws-mat-row .mat-ext.yaml,.courses-navy-page .ws-mat-row .mat-ext.yml{color:var(--ink);background:#ffffff0f;border-color:#fff3}.courses-navy-page .ws-mat-row .mat-ext.xlsx,.courses-navy-page .ws-mat-row .mat-ext.csv,.courses-navy-page .ws-mat-row .mat-ext.tsv,.courses-navy-page .ws-mat-row .mat-ext.parquet{color:#f4c45c;background:#f4c45c24;border-color:#f4c45c52}.courses-navy-page .ws-lock{background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:0 18px 36px -22px #0006}.courses-navy-page .ws-lock-band{background:#33bacc1a;border-bottom:1px solid #ffffff1a}.courses-navy-page .ws-lock-label{color:var(--accent)}.courses-navy-page .ws-lock-band h3{color:var(--ink)}.courses-navy-page .ws-lock-msg{color:var(--ink-2)}.courses-navy-page .ws-lock-msg b{color:var(--ink)}.courses-navy-page .ws-lock-cta{background:var(--accent);color:var(--ink-dark)}.courses-navy-page .ws-lock-cta:hover{background:#66e8fa}.courses-navy-page .ws-lock-rows{border-top:1px solid #ffffff1a}.courses-navy-page .ws-lock-rows h4{color:var(--muted)}.courses-navy-page .ws-lock-row{color:var(--ink)}.courses-navy-page .ws-lock-row .k{color:var(--muted)}.courses-navy-page .ws-lock-row .v{color:var(--ink)}.courses-navy-page .ws-lock-fine{color:var(--muted);border-top:1px dashed #ffffff1a}.courses-navy-page .ws-lock-fine a{color:var(--accent);text-decoration-color:#33bacc59}.courses-navy-page .ws-lock-fine a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.courses-navy-page .catalog-empty h2{color:var(--ink)}.courses-navy-page .catalog-empty p{color:var(--ink-2)}@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-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-content{syntax:"*";inherits:false;initial-value:""}@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}}
