@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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-500:#fe6e00;--color-yellow-100:#fef9c2;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-emerald-100:#d0fae5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-cyan-100:#cefafe;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-blue-500:#3080ff;--color-indigo-100:#e0e7ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-purple-100:#f3e8ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-pink-100:#fce7f3;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-neutral-50:#fafafa;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Alexandria", "Tajawal", ui-sans-serif, system-ui, sans-serif;--font-body:"Tajawal", "Alexandria", ui-sans-serif, system-ui, sans-serif;--color-brand:var(--u-primary);--color-brand-light:var(--u-primary-strong);--color-brand-dark:var(--u-primary-deep);--color-brand-cyan:var(--u-cyan);--color-brand-emerald:var(--u-mint);--color-brand-emerald-ink:var(--u-mint-ink);--color-brand-pink:var(--u-pink);--color-darkbg-main:#090d14;--color-darkbg-card:#111724;--color-darkbg-border:#1e293b;--shadow-glow:0 0 20px var(--u-primary)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-500:lab(64.272% 57.1788 90.3583);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-neutral-50:lab(98.26% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-glow:0 0 20px color-mix(in srgb, var(--u-primary) 30%, transparent)}}:root,:host{--shadow-glow-lg:0 0 40px var(--u-primary)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-glow-lg:0 0 40px color-mix(in srgb, var(--u-primary) 20%, transparent)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\@container{container-type:inline-size}.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:0}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.end-8{inset-inline-end:calc(var(--spacing) * 8)}.top-0{top:0}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.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}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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-video{aspect-ratio:var(--aspect-video)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[400px\]{height:400px}.min-h-\[44px\]{min-height:44px}.min-h-\[350px\]{min-height:350px}.min-h-\[380px\]{min-height:380px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-25{width:calc(var(--spacing) * 25)}.w-40{width:calc(var(--spacing) * 40)}.w-55{width:calc(var(--spacing) * 55)}.w-70{width:calc(var(--spacing) * 70)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: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)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-brand,.border-brand\/20{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/20{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.border-brand\/30{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/30{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.border-brand\/40{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/40{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300\/50{border-color:#cad5e280}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/50{border-color:color-mix(in oklab, var(--color-slate-300) 50%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-brand{background-color:var(--color-brand)}.bg-brand-cyan{background-color:var(--color-brand-cyan)}.bg-brand-dark,.bg-brand-dark\/20{background-color:var(--color-brand-dark)}@supports (color:color-mix(in lab, red, red)){.bg-brand-dark\/20{background-color:color-mix(in oklab, var(--color-brand-dark) 20%, transparent)}}.bg-brand-emerald,.bg-brand-emerald\/5{background-color:var(--color-brand-emerald)}@supports (color:color-mix(in lab, red, red)){.bg-brand-emerald\/5{background-color:color-mix(in oklab, var(--color-brand-emerald) 5%, transparent)}}.bg-brand-pink{background-color:var(--color-brand-pink)}.bg-brand\/10{background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/10{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/50{background-color:#f1f5f980}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/50{background-color:color-mix(in oklab, var(--color-slate-100) 50%, transparent)}}.bg-slate-200\/50{background-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/50{background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-brand{--tw-gradient-from:var(--color-brand);--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-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--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-brand-cyan{--tw-gradient-to:var(--color-brand-cyan);--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-neutral-50{--tw-gradient-to:var(--color-neutral-50);--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-slate-50{--tw-gradient-to:var(--color-slate-50);--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-2{padding:calc(var(--spacing) * 2)}.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)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.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-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-1{padding-bottom:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-start{text-align:start}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-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)}.text-wrap{text-wrap:wrap}.text-brand{color:var(--color-brand)}.text-brand-dark{color:var(--color-brand-dark)}.text-brand-emerald{color:var(--color-brand-emerald)}.text-brand-emerald-ink{color:var(--color-brand-emerald-ink)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-pink-600{color:var(--color-pink-600)}.text-purple-600{color:var(--color-purple-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.opacity-80{opacity:.8}.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-\[0_0_8px_rgba\(16\,185\,129\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b98199);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--u-primary))}@supports (color:color-mix(in lab, red, red)){.shadow-glow{--tw-shadow:0 0 20px var(--tw-shadow-color,color-mix(in srgb, var(--u-primary) 30%, transparent))}}.shadow-glow{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow-lg{--tw-shadow:0 0 40px var(--tw-shadow-color,var(--u-primary))}@supports (color:color-mix(in lab, red, red)){.shadow-glow-lg{--tw-shadow:0 0 40px var(--tw-shadow-color,color-mix(in srgb, var(--u-primary) 20%, transparent))}}.shadow-glow-lg{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,.shadow\/glass,.shadow\/light{--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)}.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-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-slate-900\/10{--tw-ring-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.ring-slate-900\/10{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 10%, 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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.brightness-110{--tw-brightness:brightness(110%);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,)}.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-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:start-6:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 6)}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:bottom-2:before{content:var(--tw-content);bottom:calc(var(--spacing) * 2)}.before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.before\:bg-slate-200:before{content:var(--tw-content);background-color:var(--color-slate-200)}.active\:scale-\[\.98\]:active{scale:.98}@media (min-width:40rem){.sm\:start-10{inset-inline-start:calc(var(--spacing) * 10)}.sm\:top-10{top:calc(var(--spacing) * 10)}.sm\:hidden{display:none}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:h-\[400px\]{height:400px}.sm\:min-h-\[400px\]{min-height:400px}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:border-brand\/50:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.dark\:border-brand\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-brand) 50%, transparent)}}.dark\:border-darkbg-border:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-darkbg-border)}.dark\:bg-brand-dark\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-brand-dark)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-brand-dark\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-brand-dark) 30%, transparent)}}.dark\:bg-cyan-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-cyan-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.dark\:bg-darkbg-card:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-darkbg-card)}.dark\:bg-darkbg-card\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#11172433}@supports (color:color-mix(in lab, red, red)){.dark\:bg-darkbg-card\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-darkbg-card) 20%, transparent)}}.dark\:bg-darkbg-card\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#11172466}@supports (color:color-mix(in lab, red, red)){.dark\:bg-darkbg-card\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-darkbg-card) 40%, transparent)}}.dark\:bg-darkbg-card\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#11172480}@supports (color:color-mix(in lab, red, red)){.dark\:bg-darkbg-card\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-darkbg-card) 50%, transparent)}}.dark\:bg-darkbg-card\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#111724cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-darkbg-card\/80:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-darkbg-card) 80%, transparent)}}.dark\:bg-darkbg-main:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-darkbg-main)}.dark\:bg-darkbg-main\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#090d1480}@supports (color:color-mix(in lab, red, red)){.dark\:bg-darkbg-main\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-darkbg-main) 50%, transparent)}}.dark\:bg-emerald-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-indigo-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.dark\:bg-pink-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-pink-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.dark\:bg-purple-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.dark\:bg-yellow-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.dark\:to-darkbg-main:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:var(--color-darkbg-main);--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))}.dark\:text-brand-light:where([data-theme=dark],[data-theme=dark] *){color:var(--color-brand-light)}.dark\:text-cyan-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-cyan-400)}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.dark\:text-indigo-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-400)}.dark\:text-pink-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-pink-400)}.dark\:text-purple-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-purple-400)}.dark\:text-slate-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-200)}.dark\:text-slate-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.dark\:text-slate-500:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}.dark\:text-slate-600:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-600)}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:text-yellow-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-yellow-400)}.dark\:placeholder-slate-400:where([data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-slate-400)}.dark\:shadow-black\/40:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-black\/40:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-white\/10:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:ring-white\/10:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:before\:bg-darkbg-border:where([data-theme=dark],[data-theme=dark] *):before{content:var(--tw-content);background-color:var(--color-darkbg-border)}@media (hover:hover){@media (hover:hover){.hoverable\:group-hover\:-translate-x-2:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hoverable\:group-hover\:translate-x-2:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hoverable\:group-hover\:-translate-y-2:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hoverable\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hoverable\:group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hoverable\:group-hover\:text-brand:is(:where(.group):hover *){color:var(--color-brand)}.hoverable\:group-hover\:text-cyan-500:is(:where(.group):hover *){color:var(--color-cyan-500)}.hoverable\:group-hover\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}.hoverable\:group-hover\:text-indigo-500:is(:where(.group):hover *){color:var(--color-indigo-500)}.hoverable\:group-hover\:text-pink-500:is(:where(.group):hover *){color:var(--color-pink-500)}.hoverable\:group-hover\:text-purple-500:is(:where(.group):hover *){color:var(--color-purple-500)}.hoverable\:group-hover\:text-yellow-700:is(:where(.group):hover *){color:var(--color-yellow-700)}.hoverable\:hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hoverable\:hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hoverable\:hover\:rotate-12:hover{rotate:12deg}.hoverable\:hover\:border-brand-cyan\/30:hover{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-brand-cyan\/30:hover{border-color:color-mix(in oklab, var(--color-brand-cyan) 30%, transparent)}}.hoverable\:hover\:border-brand-pink\/30:hover{border-color:var(--color-brand-pink)}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-brand-pink\/30:hover{border-color:color-mix(in oklab, var(--color-brand-pink) 30%, transparent)}}.hoverable\:hover\:border-brand\/30:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-brand\/30:hover{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.hoverable\:hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.hoverable\:hover\:border-emerald-500\/50:hover{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-emerald-500\/50:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.hoverable\:hover\:border-indigo-500\/50:hover{border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-indigo-500\/50:hover{border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.hoverable\:hover\:border-pink-500\/50:hover{border-color:#f6339a80}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-pink-500\/50:hover{border-color:color-mix(in oklab, var(--color-pink-500) 50%, transparent)}}.hoverable\:hover\:border-purple-500\/50:hover{border-color:#ac4bff80}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-purple-500\/50:hover{border-color:color-mix(in oklab, var(--color-purple-500) 50%, transparent)}}.hoverable\:hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hoverable\:hover\:border-yellow-500\/50:hover{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:border-yellow-500\/50:hover{border-color:color-mix(in oklab, var(--color-yellow-500) 50%, transparent)}}.hoverable\:hover\:bg-brand\/20:hover{background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hoverable\:hover\:bg-brand\/20:hover{background-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.hoverable\:hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hoverable\:hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hoverable\:hover\:text-brand:hover{color:var(--color-brand)}.hoverable\:hover\:text-slate-800:hover{color:var(--color-slate-800)}.hoverable\:hover\:text-slate-900:hover{color:var(--color-slate-900)}.hoverable\:hover\:opacity-100:hover{opacity:1}.hoverable\:hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.dark\:hoverable\:group-hover\:text-yellow-400:where([data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){color:var(--color-yellow-400)}.dark\:hoverable\:hover\:border-slate-600:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-slate-600)}.dark\:hoverable\:hover\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-800)}.dark\:hoverable\:hover\:text-brand-light:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-brand-light)}.dark\:hoverable\:hover\:text-white:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-white)}}}}:root{--u-bg:#f9fafb;--u-bg-deep:#f2f3f8;--u-canvas-focus:#f4f5fc;--u-surface:#fff;--u-surface-glass:#ffffffdb;--u-surface-solid:#fff;--u-surface-subtle:#f3f4f9;--u-ink:#0b0f1a;--u-ink-soft:#232842;--u-muted:#565b7e;--u-faint:#5d6280;--u-inverse-surface:#0b0f1a;--u-inverse-surface-hover:#1d2340;--u-on-inverse:#fff;--u-line:#e5e7eb;--u-line-strong:#8290b0;--u-primary:#4f46e5;--u-primary-strong:#4338ca;--u-primary-deep:#3730a3;--u-primary-soft:#eef2ff;--u-primary-glow:#6366f140;--u-cyan:#0b8cab;--u-cyan-soft:#e4f6fc;--u-mint:#0d9f70;--u-mint-soft:#e4f6ef;--u-pink:#e2579a;--u-pink-soft:#fdeef6;--u-amber:#c07317;--u-amber-soft:#fbf1e2;--u-danger:#d7373f;--u-danger-soft:#fdecec;--u-amber-ink:#6d4d10;--u-danger-ink:#8d2f2f;--u-mint-ink:#235c4b;--u-cyan-ink:#0d5c72;--u-primary-soft-line:#d8ddfb;--u-amber-soft-line:#f0d9b4;--u-danger-soft-line:#f2c5c3;--u-mint-soft-line:#cdeadd;--u-cyan-soft-line:#c8dfe9;--u-amber-line-strong:#dca54e;--u-cover-1-ink:#6366f1;--u-cover-1-grad:linear-gradient(145deg, #eaeeff, #f6f8ff);--u-cover-2-ink:#078ebd;--u-cover-2-grad:linear-gradient(145deg, #e3f7fd, #f5fcff);--u-cover-3-ink:#d34f94;--u-cover-3-grad:linear-gradient(145deg, #ffebf5, #fff7fb);--u-cover-4-ink:#4766e5;--u-cover-4-grad:linear-gradient(145deg, #e8edff, #f7f9ff);--u-hero-grad:linear-gradient(90deg, #4338ca 4%, #6366f1 38%, #7a8ff0 72%, #52b7de);--u-primary-grad:linear-gradient(135deg, #6e5df6, #5649ec 55%, #4b40e4);--u-primary-grad-strong:linear-gradient(135deg, #7564f8, #5d50f0 55%, #5245e9);--u-danger-grad:linear-gradient(135deg, #e14b52, #d7373f);--u-danger-grad-strong:linear-gradient(135deg, #e75a60, #dc4048);--u-avatar-grad:linear-gradient(135deg, #776dff, #23bfe2);--u-surface-tint:#eef0fe;--u-hero-surface:linear-gradient(145deg, #f5f6ff, #f6f9ff 58%, #fff);--u-card-tint:linear-gradient(145deg, #eff0fe, #fafbff);--u-lavender:#e3e1fe;--u-scrim:#0b0f1a8c;--u-shadow-xs:0 1px 2px #1012280d;--u-shadow-sm:0 1px 2px #1012280a, 0 6px 20px #3c3a8212;--u-shadow-md:0 2px 6px #1012280a, 0 16px 44px #3a38801c;--u-shadow-lg:0 4px 10px #1012280d, 0 28px 80px #4640a029, 0 8px 24px #2628500f;--u-shadow-xl:0 8px 18px #10122812, 0 40px 110px #4640a038;--u-radius-control:8px;--u-radius-field:12px;--u-radius-card:16px;--u-radius-overlay:22px;--u-radius-pill:999px;--u-radius-xs:var(--u-radius-control);--u-radius-sm:var(--u-radius-field);--u-radius:var(--u-radius-card);--u-radius-lg:var(--u-radius-overlay);--u-sidebar:var(--mj-sidebar-expanded,264px);--u-sidebar-collapsed:var(--mj-sidebar-rail,76px);--u-topbar:66px;--u-page-gutter:var(--mj-gutter,clamp(16px, 1.1vw + 10px, 32px));--u-section-space:clamp(56px, 7vw, 112px);--u-touch:44px;--u-text-xs:var(--mj-text-caption);--u-text-sm:var(--mj-text-body-s);--u-text-md:var(--mj-text-body-m);--u-text-lg:var(--mj-text-body-l);--u-text-xl:var(--mj-text-h3);--u-motion-duration-instant:80ms;--u-motion-duration-fast:.13s;--u-motion-duration-moderate:.2s;--u-motion-duration-slow:.3s;--u-motion-duration-expressive:.48s;--u-motion-duration-progress:.76s;--u-motion-duration-activity-cycle:.9s;--u-motion-duration-route:.24s;--u-motion-delay-stagger:50ms;--u-motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--u-motion-ease-enter:cubic-bezier(0, 1.2, .32, 1);--u-motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--u-motion-ease-emphasized:cubic-bezier(.34, .1, .24, 1);--u-motion-ease-spring:cubic-bezier(.3, 1.4, .4, 1);--u-motion-distance-xs:2px;--u-motion-distance-sm:4px;--u-motion-distance-md:8px;--u-motion-distance-lg:18px;--u-ease:var(--u-motion-ease-standard);--u-fast:var(--u-motion-duration-fast);--u-normal:var(--u-motion-duration-moderate);--u-alert:#ef4444;--u-shadow-none:none;--u-shell-bg:#0c101f;--u-shell-bg-2:#141833;--u-shell-line:#969ac824;--u-shell-ink:#e9ebf6;--u-shell-ink-soft:#b8bcda;--u-shell-muted:#7e85ad;--u-shell-hover:#6e76d81f;--u-shell-active:linear-gradient(135deg, #6366f152, #6366f11a);--u-shell-active-line:#818cf88c;--u-shell-accent:#b9bdff;--u-shell-icon:#9ca2c8;--u-shell-icon-bright:#c4c9ea;--u-shell-icon-dim:#8e95bb;--u-shell-online:#2fd693;--u-shell-online-halo:#2fd69329;--u-shell-grad-new:linear-gradient(135deg, #7c6bf8, #5649e9);--u-shell-grad-link:linear-gradient(180deg, #9ba4ff, #6d7bf6);--u-shell-grad-avatar:linear-gradient(135deg, #635beb, #4a41db);--u-shell-grad-avatar-top:linear-gradient(135deg, #635beb, #4338c6);--u-shell-grad-bg:linear-gradient(180deg, #10132a 0%, #0c101f 60%, #0a0e1c 100%);--u-ink-grad:linear-gradient(180deg, #232749, #14172e);--u-ink-grad-hover:linear-gradient(180deg, #2b2f57, #191d38);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--u-bg:#0b0e1b;--u-bg-deep:#080a14;--u-canvas-focus:#030712;--u-surface:#141831;--u-surface-glass:#141831db;--u-surface-solid:#161a34;--u-ink:#eceef8;--u-ink-soft:#cdd0e4;--u-muted:#9ba0bf;--u-faint:#9096b6;--u-inverse-surface:#262c55;--u-inverse-surface-hover:#353d72;--u-on-inverse:#fff;--u-line:#424873;--u-line-strong:#5d6298;--u-primary:#818cf8;--u-primary-strong:#8e9bfb;--u-primary-deep:#6366f1;--u-primary-soft:#818cf821;--u-primary-glow:#818cf84d;--u-cyan:#4cc4e0;--u-cyan-soft:#4cc4e024;--u-mint:#3ecb9a;--u-mint-soft:#3ecb9a24;--u-pink:#ef85b6;--u-pink-soft:#ef85b626;--u-amber:#e6a951;--u-amber-soft:#e6a95126;--u-danger:#ef7d82;--u-danger-soft:#ef7d8226;--u-surface-subtle:#1b1f3d;--u-amber-ink:#eec48a;--u-danger-ink:#f0a3a6;--u-mint-ink:#8fd8b8;--u-cyan-ink:#7fd4ea;--u-primary-soft-line:#818cf861;--u-amber-soft-line:#e6a95161;--u-danger-soft-line:#ef7d8261;--u-mint-soft-line:#3ecb9a61;--u-cyan-soft-line:#4cc4e061;--u-amber-line-strong:#e6a9518c;--u-cover-1-ink:#a5adff;--u-cover-1-grad:linear-gradient(145deg, #232051, #1a1c3d);--u-cover-2-ink:#4cc4e0;--u-cover-2-grad:linear-gradient(145deg, #0e3242, #0d2030);--u-cover-3-ink:#ef85b6;--u-cover-3-grad:linear-gradient(145deg, #40173a, #2e1430);--u-cover-4-ink:#7a92e8;--u-cover-4-grad:linear-gradient(145deg, #18234d, #141a38);--u-hero-grad:linear-gradient(90deg, #818cf8 4%, #a78bfa 38%, #6ea8e8 72%, #38b8d9);--u-primary-grad:linear-gradient(135deg, #6366f1, #5b4fe9 55%, #5145de);--u-primary-grad-strong:linear-gradient(135deg, #6e63f5, #6254ee 55%, #5749e3);--u-danger-grad:linear-gradient(135deg, #ef6b71, #ef7d82);--u-danger-grad-strong:linear-gradient(135deg, #f37f85, #f06970);--u-avatar-grad:linear-gradient(135deg, #776dff, #23bfe2);--u-surface-tint:#171540;--u-hero-surface:linear-gradient(145deg, #1b1a38, #141a30 58%, var(--u-surface));--u-card-tint:linear-gradient(145deg, #1c1938, #12152c);--u-lavender:#363470;--u-scrim:#02030a9e;--u-shadow-xs:0 1px 2px #0006;--u-shadow-sm:0 1px 2px #0000005c, 0 6px 20px #0000006b;--u-shadow-md:0 2px 6px #0000005c, 0 16px 44px #00000080;--u-shadow-lg:0 4px 10px #0006, 0 28px 80px #0000008f, 0 8px 24px #0000004d, 0 0 60px #818cf812;--u-shadow-xl:0 8px 18px #00000070, 0 40px 110px #0009, 0 0 90px #818cf817;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u-veil:#1b1f3da8;--u-veil-hover:#22274aeb;--u-veil-line:#4f5588;--u-hover-veil:#ffffff12;--u-control-line:#5d6298;--u-glass:#151830a8;--u-glass-strong:#151830eb;--u-glass-line:#424873;--u-raise:#ffffff1a;--u-field:#10132a;--u-artboard:#101325;--u-tint-1:#12152c}:root{--u-veil:#ffffffb8;--u-veil-hover:#fff;--u-veil-line:#b9bcda;--u-control-line:#8b90b5;--u-hover-veil:#151a420d;--u-glass:#ffffffc7;--u-glass-strong:#ffffffe6;--u-glass-line:#dbdbece0;--u-raise:#fff;--u-field:#fff;--u-artboard:#f4f7fb;--u-tint-1:#f6f6ff}[data-service=ask]{--service:#5b4fe4;--service-rgb:91, 79, 228;--service-soft:#edecff;--service-deep:#463bca}[data-service=learn]{--service:#7a55d8;--service-rgb:122, 85, 216;--service-soft:#f1ecfd;--service-deep:#6541c2}[data-service=research]{--service:#0e9fc4;--service-rgb:14, 159, 196;--service-soft:#e3f6fc;--service-deep:#0a7f9e}[data-service=create]{--service:#dc5596;--service-rgb:220, 85, 150;--service-soft:#fdedf5;--service-deep:#b83f79}[data-service=code]{--service:#4566d2;--service-rgb:69, 102, 210;--service-soft:#eaedfc;--service-deep:#3550b3}[data-service=analyze]{--service:#c07c17;--service-rgb:192, 124, 23;--service-soft:#fbf0dc;--service-deep:#9a610c}[data-service=explore]{--service:#16a377;--service-rgb:22, 163, 119;--service-soft:#e3f6ee;--service-deep:#10835f}:root[data-theme=dark] [data-service=ask]{--service:#8b7fff;--service-rgb:139, 127, 255;--service-soft:#8b7fff29;--service-deep:#a395ff}:root[data-theme=dark] [data-service=learn]{--service:#9a78e8;--service-rgb:154, 120, 232;--service-soft:#9a78e829;--service-deep:#b294f0}:root[data-theme=dark] [data-service=research]{--service:#38b8d9;--service-rgb:56, 184, 217;--service-soft:#38b8d926;--service-deep:#5fcbe6}:root[data-theme=dark] [data-service=create]{--service:#e879a9;--service-rgb:232, 121, 169;--service-soft:#e879a929;--service-deep:#f094bd}:root[data-theme=dark] [data-service=code]{--service:#7a92e8;--service-rgb:122, 146, 232;--service-soft:#7a92e829;--service-deep:#97abee}:root[data-theme=dark] [data-service=analyze]{--service:#e0a24a;--service-rgb:224, 162, 74;--service-soft:#e0a24a29;--service-deep:#eab471}:root[data-theme=dark] [data-service=explore]{--service:#37bd93;--service-rgb:55, 189, 147;--service-soft:#37bd9326;--service-deep:#58ceaa}*{box-sizing:border-box}html{background:var(--u-bg);scroll-behavior:smooth}body{background:var(--u-bg);min-width:320px;color:var(--u-ink);font-family:Tajawal,Inter,Tahoma,Segoe UI,Arial,sans-serif;font-size:var(--u-text-md);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}html[lang=en] body{font-family:Inter,Tajawal,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}::selection{color:#1e1b4b;background:#dde0fe}:root[data-theme=dark] ::selection{color:#f4f5ff;background:#818cf857}*{scrollbar-width:thin;scrollbar-color:#c4c7dd transparent}:root[data-theme=dark] *{scrollbar-color:#3a3f6e transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4c7dd padding-box padding-box;border:2px solid #0000;border-radius:99px}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:#a9add0 padding-box padding-box}}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3f6e padding-box padding-box}@media (hover:hover){:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4a4f80 padding-box padding-box}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ltr-value{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;font-family:Inter,sans-serif;display:inline-block}.mono{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,monospace}.skip-link{z-index:200;border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);background:var(--u-surface);color:var(--u-primary);box-shadow:var(--u-shadow-md);transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-enter);padding:10px 16px;font-weight:600;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.universal-site,.universal-app-shell{min-width:320px;min-height:100dvh;color:var(--u-ink);background:var(--u-bg);font-family:Tajawal,Inter,Tahoma,sans-serif;font-size:var(--u-text-md);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:clip}html[lang=en] :is(.universal-site,.universal-app-shell){font-family:Inter,Tajawal,sans-serif}:is(.universal-site,.universal-app-shell) :is(h1,h2,h3,[id]){scroll-margin-block-start:calc(var(--u-topbar) + 20px)}:is(.universal-site,.universal-app-shell) :is(button,input,textarea,select){font:inherit}:is(.universal-site,.universal-app-shell) :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:is(.universal-site,.universal-app-shell) button{touch-action:manipulation;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-spring)}:is(.universal-site,.universal-app-shell) button:active{filter:brightness(.97)}:is(.universal-site,.universal-app-shell) ::selection{color:var(--u-ink);background:#dfe2fe}:root[data-theme=dark] :is(.universal-site,.universal-app-shell) ::selection{background:#818cf857}:is(.universal-site,.universal-app-shell) :is(button,a)[aria-disabled=true],:is(.universal-site,.universal-app-shell) :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.55;pointer-events:none}:is(.universal-site,.universal-app-shell) :is(input,textarea)::placeholder{color:#666b8d;opacity:1}:root[data-theme=dark] :is(.universal-site,.universal-app-shell) :is(input,textarea)::placeholder{color:#878cb3}html[dir=ltr] :is(.universal-site,.universal-app-shell) .lucide-arrow-left{transform:rotate(180deg)}.universal-container{width:min(var(--mj-container-full), calc(100% - (var(--u-page-gutter) * 2)));margin-inline:auto}.universal-theme-toggle{min-width:var(--u-touch);height:var(--u-touch);border-radius:var(--u-radius-sm);color:var(--u-muted);cursor:pointer;transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard), transform var(--u-fast) var(--u-motion-ease-spring);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.universal-theme-toggle:hover{color:var(--u-primary);background:var(--u-primary-soft)}}.universal-theme-toggle:active{transform:scale(.93)}.minsaj-mark{background-image:url(/brand/symbols/minsaj-symbol-color.webp);background-repeat:no-repeat;background-size:100% 100%;flex:none;display:inline-block}:root[data-theme=dark] .minsaj-mark,.minsaj-mark[data-on-dark]{background-image:url(/brand/symbols/minsaj-symbol-dark.webp)}.minsaj-mark[data-on-dark=mono]{background-image:url(/brand/symbols/minsaj-symbol-mono-white.webp)}.minsaj-logo{background-image:url(/brand/logos/minsaj-lockup-color.webp);background-repeat:no-repeat;background-size:100% 100%;flex:none;display:inline-block}:root[data-theme=dark] .minsaj-logo,.minsaj-logo[data-on-dark]{background-image:url(/brand/logos/minsaj-lockup-dark.webp)}:root{--mj-grid-line:#6366f10e;--mj-ribbon-url:url(/brand/patterns/minsaj-pattern.svg);--mj-ghost-url:url(/brand/patterns/minsaj-ghost-light.svg)}:root[data-theme=dark]{--mj-grid-line:#818cf812;--mj-ribbon-url:url(/brand/patterns/minsaj-pattern-dark.svg);--mj-ghost-url:url(/brand/patterns/minsaj-ghost-dark.svg)}.mj-bg-grid{background-image:linear-gradient(var(--mj-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--mj-grid-line) 1px, transparent 1px);background-size:42px 42px}.mj-bg-grid-fade{-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.mj-bg-ribbon{background-image:var(--mj-ribbon-url);background-size:176px 176px}.mj-bg-glow{background-image:radial-gradient(52% 46% at 50% 0%, var(--u-primary-glow), transparent 72%)}.mj-symbol-ghost{position:relative}.mj-symbol-ghost:after{content:"";aspect-ratio:240/176;background-image:var(--mj-ghost-url);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(240px,42%);position:absolute;inset-block-start:50%;inset-inline-end:4%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.mj-bg-grid,.mj-bg-ribbon{background-attachment:initial}}@media (forced-colors:active){.mj-bg-grid,.mj-bg-ribbon,.mj-bg-glow{background-image:none}.mj-symbol-ghost:after{content:none}}:root{--mj-gutter:clamp(16px, 1.1vw + 10px, 32px);--mj-pad-card:clamp(16px, 1vw + 10px, 24px);--mj-sidebar-expanded:264px;--mj-sidebar-rail:76px;--mj-measure-read:65ch;--mj-touch:44px;--mj-text-h1:clamp(26px, 1.6vw + 20px, 34px);--mj-leading-h1:1.35;--mj-text-h2:clamp(19px, .8vw + 16px, 24px);--mj-leading-h2:1.35;--mj-text-h3:clamp(16px, .4vw + 14px, 19px);--mj-leading-h3:1.42;--mj-text-caption:11.5px;--mj-leading-caption:1.45;--mj-leading-body:1.7;--mj-leading-small:1.6;--mj-text-hero:var(--mj-text-display);--mj-leading-hero:1.25;--mj-text-body:var(--mj-text-body-m);--mj-text-small:var(--mj-text-body-s);--mj-gap-2xs:var(--mj-space-50);--mj-gap-xs:var(--mj-space-100);--mj-gap-sm:var(--mj-space-150);--mj-gap-md:var(--mj-space-200);--mj-gap-lg:var(--mj-space-300);--mj-gap-block:var(--mj-space-600);--mj-space-25:2px;--mj-space-50:4px;--mj-space-100:8px;--mj-space-150:12px;--mj-space-200:16px;--mj-space-300:24px;--mj-space-400:32px;--mj-space-600:clamp(24px, 2.6vw + 16px, 48px);--mj-space-800:64px;--mj-text-display:clamp(34px, 5vw + 14px, 58px);--mj-text-body-l:17px;--mj-text-body-m:clamp(15px, .2vw + 14.4px, 16px);--mj-text-body-s:clamp(13.5px, .15vw + 12.9px, 14px);--mj-text-label-m:13px;--mj-text-label-s:12px;--mj-text-code:12.5px;--mj-container-narrow:560px;--mj-container-prose:780px;--mj-container-wide:1040px;--mj-container-full:1440px;--mj-control-dense:32px;--mj-control-compact:40px;--mj-control-prominent:52px}.mj-flow{gap:var(--mj-space-200);flex-direction:column;width:100%;min-width:0;display:flex;container:mj-flow/inline-size}.mj-page-header{justify-content:space-between;align-items:flex-end;gap:var(--mj-space-150) var(--mj-space-200);flex-wrap:wrap;display:flex}.mj-page-header__copy{flex:340px;min-width:min(100%,340px)}.mj-page-header__actions{gap:var(--mj-space-100);flex-wrap:wrap;flex:0 auto;display:flex}@container mj-flow (max-width:640px){.mj-page-header__actions{width:100%}.mj-page-header__actions>*{flex:auto}}.mj-grid{gap:var(--mj-space-150);grid-template-columns:repeat(auto-fill, minmax(min(var(--mj-grid-min,250px), 100%), 1fr));display:grid}.mj-grid--tight{--mj-grid-min:200px}.mj-grid--roomy{--mj-grid-min:300px}.mj-grid--stats{--mj-grid-min:150px}.mj-stack{gap:var(--mj-space-200);flex-direction:column;min-width:0;display:flex}.mj-stack--tight{gap:var(--mj-space-150)}.mj-cluster{align-items:center;gap:var(--mj-space-100) var(--mj-space-150);flex-wrap:wrap;min-width:0;display:flex}.mj-cluster--between{justify-content:space-between}.mj-cluster--end{justify-content:flex-end}.mj-cluster--stretch{align-items:stretch}.mj-cluster>*{min-width:0;margin:0}.mj-split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--mj-split-aside,300px));gap:var(--mj-space-200);align-items:start;min-width:0;display:grid}.mj-split>*{min-width:0}@container mj-flow (max-width:880px){.mj-split{grid-template-columns:minmax(0,1fr)}}.mj-split--aside-start{grid-template-columns:minmax(0, var(--mj-split-aside,280px)) minmax(0, 1fr)}.mj-data-list{border:1px solid var(--u-line,#e4e6ef);border-radius:var(--u-radius-card);background:var(--u-surface-solid,#fff);flex-direction:column;min-width:0;display:flex;overflow:hidden}.mj-data-list__head,.mj-data-list__row{grid-template-columns:var(--mj-data-cols,minmax(0, 1.6fr) minmax(90px, .7fr) minmax(80px, .5fr) 96px);align-items:center;gap:var(--mj-space-100);padding:10px clamp(12px,1vw + 8px,18px);display:grid}.mj-data-list__head{border-block-end:1px solid var(--u-line,#e4e6ef);color:var(--u-faint,#6a6e85);font-size:var(--mj-text-label-s);font-weight:700}.mj-data-list__row{border-block-end:1px solid var(--u-line,#e4e6ef);color:inherit;min-height:48px;transition:background var(--u-motion-duration-instant) var(--u-motion-ease-standard);text-decoration:none}.mj-data-list__row:last-child{border-block-end:0}@media (hover:hover){.mj-data-list__row:hover{background:#6054f00a}}.mj-data-list__row>*{overflow-wrap:anywhere;min-width:0}@container mj-flow (max-width:640px){.mj-data-list__head{display:none}.mj-data-list__row{gap:var(--mj-space-50) var(--mj-space-150);padding:var(--mj-space-150) clamp(12px, 1vw + 8px, 18px);grid-template-columns:repeat(2,minmax(0,1fr))}.mj-data-list__row>*{justify-content:space-between;align-items:center;gap:var(--mj-space-100);min-height:34px;display:flex}.mj-data-list__row>:before{content:attr(data-label);color:var(--u-faint,#6a6e85);font-size:var(--mj-text-label-s);white-space:nowrap;font-weight:600}.mj-data-list__row>:first-child{border-block-end:1px solid var(--u-line,#e4e6ef);min-height:0;grid-column:1/-1;margin-block-end:var(--mj-space-50);padding-block-end:var(--mj-space-50)}.mj-data-list__row>:first-child:before{display:none}.mj-data-list__row>:last-child{justify-content:flex-end}.mj-data-list__row>:last-child:before{margin-inline-end:auto}}.mj-scroll-x{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.mj-dialog-sheet{width:min(560px, calc(100vw - 2 * var(--mj-gutter)));max-height:min(78dvh,720px)}.mj-dialog-wide{width:min(760px, calc(100vw - 2 * var(--mj-gutter)))}@container mj-flow (max-width:640px){.mj-cluster button:not([data-mj-keep-size]),.mj-data-list__row button,.mj-data-list__row select,.mj-data-list__row a,.mj-grid button{min-height:var(--u-touch)}}.mj-control-bar{align-items:center;gap:var(--mj-space-100) var(--mj-space-200);flex-wrap:wrap;min-width:0;display:flex}.mj-control-bar__label{min-width:0;color:var(--u-faint);font-size:var(--mj-text-label-s);flex:none;font-weight:600}.mj-control-bar__group{align-items:center;gap:var(--mj-space-100);overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;flex-wrap:nowrap;padding-block-end:var(--mj-space-25);display:flex;overflow-x:auto}.mj-control-bar__group::-webkit-scrollbar{display:none}.mj-control-bar__group>*{flex:none}.mj-control-bar__group--wrap{flex-wrap:wrap;overflow-x:visible}.mj-control-bar__tail{flex:none;margin-inline-start:auto}@container (max-width:640px){.mj-control-bar__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;order:-2;overflow:hidden}.mj-control-bar__tail{order:-1}.mj-control-bar__group{flex-wrap:nowrap;flex:100%;overflow-x:auto}.mj-control-bar__group--wrap{row-gap:var(--mj-space-100);flex-wrap:wrap;flex:100%;overflow-x:visible}}.mj-chip{min-height:var(--u-touch);padding-inline:var(--mj-space-150);justify-content:center;align-items:center;gap:var(--mj-space-100);border-radius:var(--u-radius-pill);font-size:var(--mj-text-body-s);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.mj-section{gap:var(--mj-space-200);flex-direction:column;min-width:0;display:flex}.mj-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mj-space-100) var(--mj-space-200);flex-wrap:wrap;display:flex}.mj-section__head-copy{gap:var(--mj-space-50);flex-direction:column;flex:300px;min-width:min(100%,300px);display:flex}.mj-section__label{color:var(--u-faint);font-size:var(--mj-text-label-s);font-weight:600}.mj-section__title{font-size:var(--mj-text-h2);line-height:var(--mj-leading-h2);color:var(--u-ink);margin:0;font-weight:700}.mj-section__desc{max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--mj-text-body-s);line-height:var(--mj-leading-small);margin:0}.mj-section__aside{flex:none}@container mj-flow (max-width:640px){.mj-section__head{flex-direction:column;align-items:flex-start}.mj-section__head-copy{flex-basis:auto}.mj-section__aside{width:100%}}.mj-surface{padding:var(--mj-pad-card);border:1px solid var(--u-line);border-radius:var(--u-radius-card);background:var(--u-surface);box-shadow:var(--u-shadow-xs);min-width:0}.mj-surface--flat{border-radius:var(--u-radius-field);background:var(--u-surface-subtle);box-shadow:var(--u-shadow-none);border:0}.mj-surface--raised{border-radius:var(--u-radius-overlay);background:var(--u-surface-solid);box-shadow:var(--u-shadow-md)}.mj-surface--action{cursor:pointer;transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){.mj-surface--action:hover{border-color:var(--u-line-strong);box-shadow:var(--u-shadow-sm)}}@media (prefers-reduced-motion:reduce){.mj-data-list__row,.mj-split,.mj-grid,.mj-surface--action{transition:none}}.u-skeleton{--mj-skel-base:var(--u-line);--mj-skel-hi:#5548e014;border-radius:var(--u-radius-xs);background:var(--mj-skel-base);min-height:12px;display:block;position:relative;overflow:hidden}.u-skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--mj-skel-hi) 50%, transparent 80%);animation:u-skel-sweep 1.6s var(--u-motion-duration-progress,.76s) linear infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes u-skel-sweep{to{transform:translate(100%)}}[dir=rtl] .u-skeleton:after{animation-name:u-skel-sweep-rtl}@keyframes u-skel-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-100%)}}.u-skeleton--text{width:100%;height:12px}.u-skeleton--title{width:62%;height:22px;margin-block:6px}.u-skeleton--line{width:84%;height:10px}.u-skeleton--line.w-70{width:70%}.u-skeleton--line.w-55{width:55%}.u-skeleton--line.w-40{width:40%}.u-skeleton--line.w-25{width:25%}.u-skeleton--avatar{border-radius:50%;flex:none;width:44px;height:44px}.u-skeleton--chip{border-radius:var(--u-radius-pill);width:84px;height:26px;display:inline-block}.u-skeleton-card{gap:var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface);flex-direction:column;padding:18px;display:flex}.u-skeleton-card__cover{border-radius:var(--u-radius-sm);background:var(--mj-skel-base);height:96px;position:relative;overflow:hidden}.u-skeleton-card__cover:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--mj-skel-hi) 50%, transparent 80%);animation:1.6s linear infinite u-skel-sweep;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .u-skeleton-card__cover:after{animation-name:u-skel-sweep-rtl}.u-skeleton-row{border-block-end:1px solid var(--u-line);align-items:center;gap:14px;padding:14px 16px;display:flex}.u-skeleton-row__lines{gap:var(--mj-space-100);flex-direction:column;flex:1;min-width:0;display:flex}.u-skeleton-grid{gap:var(--mj-space-200);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.u-surface-loading{flex-direction:column;gap:20px;padding-block-start:var(--mj-space-100);display:flex}.route-skeleton{flex-direction:column;gap:22px;inline-size:100%;max-inline-size:760px;margin-inline:auto;padding-block:clamp(18px,3vw,40px);display:flex}.route-skeleton__header{flex-direction:column;gap:10px;display:flex}.route-skeleton__body{gap:var(--mj-space-200);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.u-sr-busy{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-empty{text-align:center;border:1px dashed var(--u-line-strong);border-radius:var(--u-radius-lg);background:var(--u-surface);flex-direction:column;align-items:center;gap:6px;padding:clamp(36px,6vw,72px) 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.u-empty{background:color-mix(in srgb, var(--u-surface) 82%, transparent)}}.u-empty__icon{block-size:52px;inline-size:52px;color:var(--u-primary);background:var(--u-primary-soft);border-radius:50%;place-items:center;margin-block-end:var(--mj-space-100);display:grid}.u-empty__title{font-size:var(--u-text-lg);color:var(--u-ink);margin:0;font-weight:600}.u-empty__body{font-size:var(--u-text-sm);color:var(--u-muted);max-inline-size:46ch;margin:0;line-height:1.7}.u-empty__action{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:14px;display:flex}.u-empty[data-tone=search] .u-empty__icon{color:var(--u-cyan);background:var(--u-cyan-soft)}.u-empty[data-tone=error] .u-empty__icon{color:var(--u-danger);background:var(--u-danger-soft)}.u-error-state{border:1px solid var(--u-danger);flex-direction:column;gap:14px;padding:clamp(28px,5vw,56px) clamp(20px,4vw,44px);display:flex}@supports (color:color-mix(in lab, red, red)){.u-error-state{border:1px solid color-mix(in srgb, var(--u-danger) 26%, var(--u-line))}}.u-error-state{border-radius:var(--u-radius-lg);background:var(--u-surface);max-inline-size:640px;margin-inline:auto}.u-error-state__head{align-items:center;gap:var(--mj-space-150);display:flex}.u-error-state__icon{block-size:44px;inline-size:44px;color:var(--u-danger);background:var(--u-danger-soft);border-radius:50%;flex:none;place-items:center;display:grid}.u-error-state__title{font-size:var(--u-text-lg);color:var(--u-ink);margin:0;font-weight:600}.u-error-state__parts{gap:var(--mj-space-100);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-error-state__parts li{font-size:var(--u-text-sm);color:var(--u-muted);gap:10px;line-height:1.65;display:flex}.u-error-state__parts li>svg{color:var(--u-faint);flex:none;margin-block-start:3px}.u-error-state__actions{flex-wrap:wrap;gap:10px;margin-block-start:var(--mj-space-50);display:flex}.route-error{min-block-size:60vh;padding:var(--mj-space-300);background:var(--u-bg);place-items:center;display:grid}.u-truth-badge{border-radius:var(--u-radius-pill);font-size:var(--u-text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-flex}.u-truth-badge[data-kind=demo]{color:var(--u-primary-strong);background:var(--u-primary-soft);border-color:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.u-truth-badge[data-kind=demo]{border-color:color-mix(in srgb, var(--u-primary) 28%, transparent)}}.u-truth-badge[data-kind=simulated]{color:var(--u-amber)}@supports (color:color-mix(in lab, red, red)){.u-truth-badge[data-kind=simulated]{color:color-mix(in srgb, var(--u-amber) 82%, var(--u-ink))}}.u-truth-badge[data-kind=simulated]{background:var(--u-amber-soft);border-color:var(--u-amber)}@supports (color:color-mix(in lab, red, red)){.u-truth-badge[data-kind=simulated]{border-color:color-mix(in srgb, var(--u-amber) 36%, transparent)}}.u-truth-badge[data-kind=notExecuted]{color:var(--u-muted);background:var(--u-muted)}@supports (color:color-mix(in lab, red, red)){.u-truth-badge[data-kind=notExecuted]{background:color-mix(in srgb, var(--u-muted) 10%, transparent)}}.u-truth-badge[data-kind=notExecuted]{border-color:var(--u-line-strong)}.u-truth-badge[data-kind=partial]{color:var(--u-cyan)}@supports (color:color-mix(in lab, red, red)){.u-truth-badge[data-kind=partial]{color:color-mix(in srgb, var(--u-cyan) 78%, var(--u-ink))}}.u-truth-badge[data-kind=partial]{background:var(--u-cyan-soft);border-color:var(--u-cyan)}@supports (color:color-mix(in lab, red, red)){.u-truth-badge[data-kind=partial]{border-color:color-mix(in srgb, var(--u-cyan) 36%, transparent)}}@media (prefers-reduced-motion:reduce){.u-skeleton:after,.u-skeleton-card__cover:after{animation:2s ease-in-out infinite u-skel-pulse}@keyframes u-skel-pulse{0%,to{opacity:.45}50%{opacity:1}}}.ms-site{min-height:100dvh;transition:background-color var(--u-motion-duration-slow) var(--u-motion-ease-standard), color var(--u-motion-duration-slow) var(--u-motion-ease-standard);overflow-x:clip}.ms-site ::selection{background:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.ms-site ::selection{background:color-mix(in srgb, var(--u-primary) 30%, transparent)}}.ms-site ::selection{color:var(--u-primary)}[data-theme=dark] .ms-site ::selection{background:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ms-site ::selection{background:color-mix(in srgb, var(--u-primary) 30%, transparent)}}[data-theme=dark] .ms-site ::selection{color:#fff}.ms-container{width:100%;max-width:var(--mj-container-full);margin-inline:auto}.ms-site .glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000d}[data-theme=dark] .ms-site .glass-panel{background:#111724a6;border:1px solid #ffffff14}.ms-site .text-gradient{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to left, var(--u-primary), var(--u-primary) 50%, var(--u-cyan))}@supports (color:color-mix(in lab, red, red)){.ms-site .text-gradient{background-image:linear-gradient(to left, var(--u-primary), color-mix(in oklab, var(--u-primary) 55%, var(--u-pink)) 50%, var(--u-cyan))}}[dir=ltr] .ms-site .text-gradient{background-image:linear-gradient(to right, var(--u-primary), var(--u-primary) 50%, var(--u-cyan))}@supports (color:color-mix(in lab, red, red)){[dir=ltr] .ms-site .text-gradient{background-image:linear-gradient(to right, var(--u-primary), color-mix(in oklab, var(--u-primary) 55%, var(--u-pink)) 50%, var(--u-cyan))}}[data-theme=dark] .ms-site .text-gradient{background-image:linear-gradient(to left, var(--u-primary), var(--u-primary) 50%, var(--u-cyan))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ms-site .text-gradient{background-image:linear-gradient(to left, var(--u-primary), color-mix(in oklab, var(--u-primary) 35%, var(--u-pink)) 50%, var(--u-cyan))}}[data-theme=dark][dir=ltr] .ms-site .text-gradient,[dir=ltr] [data-theme=dark] .ms-site .text-gradient{background-image:linear-gradient(to right, var(--u-primary), var(--u-primary) 50%, var(--u-cyan))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][dir=ltr] .ms-site .text-gradient,[dir=ltr] [data-theme=dark] .ms-site .text-gradient{background-image:linear-gradient(to right, var(--u-primary), color-mix(in oklab, var(--u-primary) 35%, var(--u-pink)) 50%, var(--u-cyan))}}.ms-site .reveal-on-scroll{opacity:0;transition:opacity .32s var(--u-motion-ease-enter), transform .32s var(--u-motion-ease-enter);transform:translateY(14px)}.ms-site .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ms-site .reveal-on-scroll{opacity:1;transition:none;transform:none}}[dir=rtl] .ms-site :is(.tracking-wide,.tracking-wider,.tracking-widest){letter-spacing:0}.ms-site .ms-latin-track,[dir=rtl] .ms-site .ms-latin-track{letter-spacing:.1em}.ms-header{border-block-end:1px solid #0000}.ms-header[data-scrolled]{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border-block-end:1px solid #0000000d}[data-theme=dark] .ms-header[data-scrolled]{background:#111724a6;border-block-end:1px solid #ffffff14}.ms-menu-sheet{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--u-motion-duration-slow) var(--u-motion-ease-standard), opacity var(--u-motion-duration-moderate) var(--u-motion-ease-standard), visibility 0s linear var(--u-motion-duration-slow);position:absolute;inset-inline:0;overflow:hidden}.ms-menu-sheet[data-open]{opacity:1;visibility:visible;max-height:min(480px,80dvh);transition-delay:0s}.ms-menu-sheet__panel{gap:var(--mj-space-50);border-radius:var(--u-radius-card);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #00000014;width:min(600px,100% - 32px);margin:6px auto 0;padding:10px;display:grid;box-shadow:0 18px 50px #090d1429}[data-theme=dark] .ms-menu-sheet__panel{background:#111724eb;border:1px solid #ffffff14;box-shadow:0 18px 50px #0000008c}.ms-menu-sheet__panel a{color:#1e293b;border-radius:10px;align-items:center;min-height:44px;padding-inline:14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}[data-theme=dark] .ms-menu-sheet__panel a{color:#e2e8f0}@media (hover:hover){.ms-menu-sheet__panel a:hover{background:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.ms-menu-sheet__panel a:hover{background:color-mix(in srgb, var(--u-primary) 10%, transparent)}}.ms-menu-sheet__panel a:hover,[data-theme=dark] .ms-menu-sheet__panel a:hover{color:var(--u-primary)}}.ms-menu-sheet__panel a.ms-menu-cta{color:var(--u-primary);font-weight:700}[data-theme=dark] .ms-menu-sheet__panel a.ms-menu-cta{color:var(--u-primary)}.ms-hero-video{object-fit:cover;width:100%;height:100%;display:block}.ms-ghost-bg{pointer-events:none;opacity:.05;background-image:url(/brand/patterns/minsaj-ghost-light.svg);background-position:50%;background-repeat:no-repeat;background-size:min(60rem,90vw);position:absolute;inset:0}[data-theme=dark] .ms-ghost-bg{opacity:.1;background-image:url(/brand/patterns/minsaj-ghost-dark.svg)}.ms-site :is(a,button,input):focus-visible{outline-offset:3px}.universal-app-shell{background:var(--u-bg)}.universal-shell-sidebar{z-index:60;width:min(300px,86vw);height:100dvh;padding:14px 12px max(14px, env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 80% -10%, #6054f02e, transparent 60%), radial-gradient(90% 50% at 0% 110%, #0ea8cf14, transparent 55%), var(--u-shell-grad-bg);overscroll-behavior:contain;visibility:hidden;transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard), visibility 0s linear var(--u-motion-duration-moderate);border-inline-end:1px solid #00000059;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-104%);box-shadow:1px 0 #9498c80f,8px 0 40px #090a192e}[dir=rtl] .universal-shell-sidebar{transform:translate(104%)}.universal-app-shell[data-mobile-open=true] .universal-shell-sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.universal-shell-sidebar:after{content:"";pointer-events:none;background-image:linear-gradient(#9498c807 1px,#0000 1px);background-size:100% 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.universal-shell-brand-row{z-index:1;align-items:center;min-height:52px;padding-inline:6px;display:flex;position:relative}.universal-shell-brand{min-width:0;min-height:var(--mj-touch);align-items:center;gap:var(--mj-gap-xs);color:var(--u-shell-ink);text-decoration:none;display:flex}.universal-shell-brand>span{width:36px;height:36px;color:var(--u-shell-accent);filter:drop-shadow(0 6px 14px #6054f073);flex:none;place-items:center;display:grid}.universal-shell-brand>span svg{--mark-line-one:#9fdcff;--mark-line-two:#ff9ed2}.universal-shell-brand b{font-size:var(--u-text-xl);color:var(--u-shell-ink);white-space:nowrap;font-weight:700}.universal-shell-brand>svg{width:18px;height:18px;color:var(--u-shell-accent);box-sizing:border-box;background:#7a6cfa29;border-radius:50%;padding:3px}.universal-shell-close{width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-sm);color:var(--u-shell-ink-soft);background:#ffffff0f;border:0;place-items:center;margin-inline-start:auto;display:grid}.universal-shell-collapse{display:none}@media (min-width:768px){.universal-shell-collapse{width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-sm);color:var(--u-shell-ink-soft);cursor:pointer;touch-action:manipulation;transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard);background:#ffffff0f;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}@media (hover:hover){.universal-shell-collapse:hover{color:var(--u-shell-ink);background:#7e84ab38}}.universal-shell-collapse:active{transform:scale(.94)}.universal-app-shell[data-sidebar=rail] .universal-shell-brand-row{gap:var(--mj-gap-xs);flex-direction:column;justify-content:flex-start;padding-inline:0}.universal-app-shell[data-sidebar=rail] .universal-shell-collapse{width:38px;height:38px;margin-inline:0}.universal-app-shell[data-sidebar=rail] .universal-shell-brand{justify-content:center}}[dir=rtl] .universal-shell-collapse>svg{transform:scaleX(-1)}.universal-shell-new{z-index:1;min-height:48px;margin:var(--mj-space-150) var(--mj-space-25);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius);color:var(--u-shell-accent);font-size:var(--u-text-xs);transition:border-color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard), box-shadow var(--u-fast) var(--u-motion-ease-standard), transform var(--u-fast) var(--u-motion-ease-spring);background:linear-gradient(135deg,#6054f052,#6054f01a);border:1px solid #8276fa59;padding:6px 10px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 20px #1416324d}@media (hover:hover){.universal-shell-new:hover{background:linear-gradient(135deg,#6a5dfa73,#6054f02e);border-color:#8c7eff8c;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #1416325c}}.universal-shell-new:active{transform:scale(.98)}.universal-shell-new span{border-radius:var(--u-radius-sm);color:#fff;background:var(--u-shell-grad-new);flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 10px #5548e066}.universal-shell-new b{white-space:nowrap}.universal-shell-nav{z-index:1;overscroll-behavior:contain;min-height:0;padding:var(--mj-space-25) var(--mj-space-25) var(--mj-space-150);scrollbar-width:thin;scrollbar-color:#9498c840 transparent;flex:1;position:relative;overflow-y:auto}.universal-shell-nav::-webkit-scrollbar{width:5px}.universal-shell-nav::-webkit-scrollbar-thumb{border-radius:var(--u-radius-pill);background:#9498c840;border:0}.universal-shell-nav__group{gap:var(--mj-space-50);display:grid}.universal-shell-nav__group+.universal-shell-nav__group{margin-block-start:var(--mj-space-200)}.universal-shell-nav__label{letter-spacing:.07em;text-transform:uppercase;color:var(--u-shell-muted);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;align-items:center;gap:6px;padding:0 12px 1px;font-size:10.5px;font-weight:600;display:flex}[dir=rtl] .universal-shell-nav__label{letter-spacing:0}.universal-shell-nav__main,.universal-shell-nav__secondary{gap:var(--mj-space-50);display:grid}.universal-shell-nav__fold{border-block-start:1px solid var(--u-shell-line);padding-block-start:var(--mj-space-150)}.universal-shell-nav__fold>summary.universal-shell-nav__label{pointer-events:auto;cursor:pointer;touch-action:manipulation;min-height:var(--mj-touch);padding-block:var(--mj-space-100);list-style:none}.universal-shell-nav__fold>summary::-webkit-details-marker{display:none}.universal-shell-nav__fold>summary>svg{color:var(--u-shell-muted);transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard);margin-inline-start:auto}.universal-shell-nav__fold[open]>summary>svg{transform:rotate(180deg)}[dir=rtl] .universal-shell-nav__fold>summary>svg{transform:scaleX(-1)}[dir=rtl] .universal-shell-nav__fold[open]>summary>svg{transform:scaleX(-1)rotate(180deg)}.universal-shell-link{min-height:var(--mj-touch);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);color:var(--u-shell-ink-soft);touch-action:manipulation;transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard), transform var(--u-fast) var(--u-ease);padding:6px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.universal-shell-link:active{transform:scale(.985)}@media (hover:hover){.universal-shell-link:hover{color:var(--u-shell-ink);background:#7e84ab24}}.universal-shell-link[data-tier=core]{min-height:48px}.universal-shell-link[data-tier=core]>b{font-size:var(--mj-text-label-m);color:var(--u-shell-ink);font-weight:600}.universal-shell-link[data-tier=core]>span{width:28px;height:28px}.universal-shell-link[data-tier=secondary]>b,.universal-shell-link[data-tier=pinned]>b{font-size:var(--mj-text-body-s);color:var(--u-shell-ink-soft);font-weight:500}.universal-shell-link[data-tier=secondary]>span,.universal-shell-link[data-tier=pinned]>span{width:28px;height:28px;color:var(--u-shell-icon-dim);box-shadow:none;background:0 0}.universal-shell-link.is-active{color:#fff;background:var(--u-shell-active);box-shadow:inset 0 0 0 1px var(--u-shell-active-line);font-weight:600}.universal-shell-link.is-active:before{content:"";border-radius:var(--u-radius-pill);background:var(--u-shell-grad-link);width:3px;position:absolute;inset-block:25%;inset-inline-start:0}.universal-shell-link[data-tier=secondary].is-active,.universal-shell-link[data-tier=pinned].is-active{color:var(--u-shell-ink);background:var(--u-shell-hover);box-shadow:none}.universal-shell-link[data-tier=secondary].is-active:before,.universal-shell-link[data-tier=pinned].is-active:before{content:none}.universal-shell-link>span{border-radius:var(--u-radius-xs);width:28px;height:28px;color:var(--u-shell-icon);transition:color var(--u-fast) var(--u-motion-ease-standard);flex:none;place-items:center;display:grid}@media (hover:hover){.universal-shell-link:hover>span{color:var(--u-shell-icon-bright)}}.universal-shell-link.is-active>span{color:var(--u-shell-accent);background:#ffffff14;box-shadow:inset 0 0 0 1px #7c6efa4d}.universal-shell-link b{white-space:nowrap}.universal-shell-link>i{background:var(--u-shell-online);width:6px;height:6px;box-shadow:0 0 0 4px var(--u-shell-online-halo);border-radius:50%;margin-inline-start:auto}.universal-shell-pinned{gap:var(--mj-space-50);padding-block:var(--mj-space-150) var(--mj-space-100);border-block-start:1px solid var(--u-shell-line);flex:none;display:grid}.universal-shell-profile{z-index:1;flex:none;position:relative}.universal-shell-profile>a{align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);min-height:52px;color:var(--u-shell-ink);transition:background var(--u-fast) var(--u-motion-ease-standard);grid-template-columns:36px minmax(0,1fr) 20px;padding:6px;text-decoration:none;display:grid;overflow:hidden}@media (hover:hover){.universal-shell-profile>a:hover{background:#7e84ab24}}.universal-shell-avatar{border-radius:var(--u-radius-sm);color:#fff;background:var(--u-shell-grad-avatar);place-items:center;width:35px;height:35px;font-weight:700;display:grid;box-shadow:0 6px 14px #5548e073,inset 0 1px #ffffff40}.universal-shell-profile strong,.universal-shell-profile small{white-space:nowrap;display:block}.universal-shell-profile strong{font-size:var(--u-text-xs);color:var(--u-shell-ink)}.universal-shell-profile small{color:var(--u-shell-muted);font-size:var(--mj-text-caption)}.universal-shell-profile>a>svg{color:var(--u-shell-muted)}.universal-shell-profile>button{width:100%;min-height:var(--mj-touch);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);color:var(--u-shell-muted);font-size:var(--mj-text-caption);cursor:pointer;white-space:nowrap;transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard);background:0 0;border:0;padding:6px 9px;display:flex;overflow:hidden}@media (hover:hover){.universal-shell-profile>button:hover{color:var(--u-shell-ink);background:#7e84ab24}}.universal-shell-profile>button svg{color:var(--u-shell-icon-dim)}.universal-shell-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.universal-shell-topbar{z-index:45;min-height:56px;padding-block:max(var(--mj-space-50), env(safe-area-inset-top)) var(--mj-space-50);padding-inline:var(--mj-gutter);align-items:center;gap:var(--mj-space-100);border-block-end:1px solid var(--u-glass-line);background:var(--u-surface-solid);display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.universal-shell-topbar{background:color-mix(in srgb, var(--u-surface-solid) 95%, transparent)}}.universal-shell-topbar{-webkit-backdrop-filter:blur(12px)}.universal-shell-context{align-items:center;gap:var(--mj-space-100);flex:auto;min-width:0;display:flex}.universal-shell-context>button{width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-sm);color:var(--u-ink);background:var(--u-hover-veil);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.universal-shell-mark{min-width:var(--mj-touch);min-height:var(--mj-touch);padding-inline:var(--mj-space-50);align-items:center;gap:var(--mj-space-50);border-radius:var(--u-radius-control);color:var(--u-ink);margin-inline-start:calc(var(--mj-space-50) * -1);text-decoration:none;display:inline-flex}.universal-shell-mark b{font-size:var(--mj-text-body-m);white-space:nowrap;font-weight:700}@media (max-width:767.98px){.universal-shell-mark b{display:none}}.universal-shell-search{width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-sm);color:var(--u-muted);cursor:pointer;transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.universal-shell-search:hover{color:var(--u-primary);background:var(--u-primary-soft)}}.universal-shell-search span,.universal-shell-search kbd{display:none}@media (min-width:768px){.universal-shell-search{width:clamp(220px,26vw,400px);height:var(--mj-control-compact);align-items:center;gap:var(--mj-space-100);padding:0 var(--mj-space-100) 0 var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius-field);color:var(--u-faint);background:var(--u-surface-subtle);display:flex}.universal-shell-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--mj-text-body-s);text-align:start;flex:1;display:block;overflow:hidden}.universal-shell-search kbd{border:1px solid var(--u-line);border-radius:var(--u-radius-xs);min-width:36px;color:var(--u-faint);background:var(--u-surface-solid);font:500 var(--mj-text-code)/1 "IBM Plex Mono", monospace;padding:5px 8px;display:block}}.universal-shell-actions{justify-content:flex-end;align-items:center;gap:var(--mj-gap-xs);display:flex}.universal-shell-actions>a:not(.universal-top-avatar),.universal-shell-actions>button{min-width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-sm);color:var(--u-muted);cursor:pointer;transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard), transform var(--u-fast) var(--u-motion-ease-spring);background:0 0;border:0;place-items:center;font:600 12px/1 Inter,sans-serif;text-decoration:none;display:grid}@media (hover:hover){.universal-shell-actions>a:not(.universal-top-avatar):hover,.universal-shell-actions>button:hover{color:var(--u-primary);background:var(--u-primary-soft)}}.universal-shell-actions>a:active,.universal-shell-actions>button:active{transform:scale(.93)}@media (max-width:369.98px){.universal-shell-actions>a:not(.universal-top-avatar){display:none}}.universal-shell-actions>button{position:relative}.universal-shell-actions>button>i{background:var(--u-alert);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:7px;inset-inline-end:8px}.universal-top-avatar{width:var(--mj-touch);height:var(--mj-touch);flex:0 0 var(--mj-touch);border-radius:var(--u-radius-sm);font-size:var(--u-text-xs);place-items:center;font-weight:700;text-decoration:none;display:grid;box-shadow:0 5px 12px #5548e059,inset 0 1px #ffffff40;color:#fff!important;background:var(--u-shell-grad-avatar-top)!important}.universal-shell-content{width:100%;min-width:0;padding-block:clamp(16px,2vw,32px) clamp(24px,3vw,56px);padding-inline:var(--mj-gutter);flex:1;padding-block-end:calc(clamp(24px, 3vw, 56px) + var(--mj-tabbar-reserve,0px))}@media (prefers-reduced-motion:reduce){.universal-route-frame{animation:none}}.universal-shell-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity var(--u-motion-duration-moderate) var(--u-motion-ease-standard), visibility 0s linear var(--u-motion-duration-moderate);background:#0a0c1a80;border:0;padding:0;position:fixed;inset:0}.universal-shell-backdrop[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.universal-shell-mobile-nav{display:none}@media (min-width:768px){.universal-shell-close{display:none}.universal-app-shell[data-sidebar=expanded] .universal-shell-sidebar{width:var(--mj-sidebar-expanded);visibility:visible;transition:width var(--u-motion-duration-moderate) var(--u-motion-ease-standard);transform:none}.universal-app-shell[data-sidebar=expanded] .universal-shell-main{transition:margin-inline-start var(--u-motion-duration-moderate) var(--u-motion-ease-standard);margin-inline-start:var(--mj-sidebar-expanded)}.universal-app-shell[data-sidebar=rail] .universal-shell-sidebar{width:var(--mj-sidebar-rail);visibility:visible;transition:width var(--u-motion-duration-moderate) var(--u-motion-ease-standard);padding-inline:10px;transform:none}.universal-app-shell[data-sidebar=rail] .universal-shell-main{transition:margin-inline-start var(--u-motion-duration-moderate) var(--u-motion-ease-standard);margin-inline-start:var(--mj-sidebar-rail)}.universal-app-shell[data-sidebar=rail] .universal-shell-brand{justify-content:center;gap:0}.universal-app-shell[data-sidebar=rail] .universal-shell-new,.universal-app-shell[data-sidebar=rail] .universal-shell-link{justify-content:center;padding-inline:0}.universal-app-shell[data-sidebar=rail] .universal-shell-nav__group+.universal-shell-nav__group,.universal-app-shell[data-sidebar=rail] .universal-shell-pinned{margin-block-start:10px}.universal-app-shell[data-sidebar=rail] .universal-shell-profile>a{grid-template-columns:36px;justify-content:center}.universal-app-shell[data-sidebar=rail] .universal-shell-sidebar :is(.universal-shell-brand b,.universal-shell-brand>svg,.universal-shell-new b,.universal-shell-link b,.universal-shell-link>i,.universal-shell-nav__label,.universal-shell-profile>a>span:nth-child(2),.universal-shell-profile>a>svg){display:none}.universal-app-shell[data-sidebar=rail] .universal-shell-link>span{margin-inline:auto}.universal-shell-nav__fold>summary{pointer-events:none;cursor:default}.universal-shell-nav__fold>summary>svg{display:none}}@media (min-width:1024px){.universal-app-shell[data-sidebar=expanded] .universal-shell-sidebar{width:var(--mj-sidebar-expanded);visibility:visible;transition:width var(--u-motion-duration-moderate) var(--u-motion-ease-standard);transform:none}.universal-app-shell[data-sidebar=expanded] .universal-shell-main{transition:margin-inline-start var(--u-motion-duration-moderate) var(--u-motion-ease-standard);margin-inline-start:var(--mj-sidebar-expanded)}.universal-app-shell[data-sidebar=rail] .universal-shell-main{transition:margin-inline-start var(--u-motion-duration-moderate) var(--u-motion-ease-standard);margin-inline-start:var(--mj-sidebar-rail)}.universal-shell-sidebar{padding-inline:var(--mj-space-150)}.universal-shell-content{width:min(100% - var(--mj-gutter) * 2, var(--mj-container-full));margin-inline:auto}}@media (min-width:1440px){.universal-shell-content{padding-block:clamp(24px,2vw,40px)}}@media (max-width:767.98px){:root{--mj-tabbar-reserve:calc(80px + env(safe-area-inset-bottom))}.universal-shell-mobile-nav{z-index:50;inset-inline:var(--mj-space-200);padding:var(--mj-space-100);border:1px solid var(--u-glass-line);border-radius:var(--u-radius-card);background:var(--u-surface-solid);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:max(var(--mj-space-200), env(safe-area-inset-bottom))}@supports (color:color-mix(in lab, red, red)){.universal-shell-mobile-nav{background:color-mix(in srgb, var(--u-surface-solid) 92%, transparent)}}.universal-shell-mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(1.25);box-shadow:var(--u-shadow-md)}.universal-shell-mobile-nav a{justify-content:center;align-items:center;gap:var(--mj-space-25);border-radius:var(--u-radius-field);min-width:0;min-height:48px;color:var(--u-muted);font-size:var(--mj-text-caption);transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard);flex-direction:column;font-weight:500;text-decoration:none;display:flex;position:relative}.universal-shell-mobile-nav a:active{background:var(--u-primary-soft)}.universal-shell-mobile-nav a.is-active{color:var(--u-primary);background:var(--u-primary-soft);box-shadow:none;font-weight:700}.universal-shell-mobile-nav a.is-active:before{content:"";border-radius:0 0 var(--u-radius-pill) var(--u-radius-pill);background:var(--u-primary);width:32px;height:3px;position:absolute;inset-block-start:0;inset-inline:calc(50% - 16px) auto}}.universal-notifications{z-index:70;border:1px solid var(--u-line);border-radius:var(--u-radius-lg);background:var(--u-surface-solid);width:min(380px,100vw - 28px);box-shadow:var(--u-shadow-xl);animation:minsaj-pop-in var(--u-motion-duration-slow) var(--u-motion-ease-enter);position:fixed;inset-block-start:calc(56px + var(--mj-space-100));inset-inline-end:24px;overflow:hidden}@keyframes minsaj-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.universal-notifications[data-state=closed]{display:none}.universal-notifications header{border-block-end:1px solid var(--u-line);justify-content:space-between;align-items:center;min-height:54px;padding-inline:15px 9px;display:flex}.universal-notifications header>div{align-items:center;gap:var(--mj-gap-xs);font-weight:600;font-size:var(--u-text-xs);display:flex}.universal-notifications header small{border-radius:var(--u-radius-pill);min-width:22px;height:22px;color:var(--u-primary);background:var(--u-primary-soft);font-size:var(--mj-text-caption);place-items:center;display:grid}.universal-notifications header button{width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-sm);color:var(--u-muted);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.universal-notifications header button:hover{background:var(--u-shell-hover)}}.universal-notifications>a{gap:var(--mj-gap-xs);border-block-end:1px solid var(--u-line);min-height:78px;color:var(--u-ink);transition:background var(--u-fast) var(--u-motion-ease-standard);grid-template-columns:38px minmax(0,1fr);padding:14px;text-decoration:none;display:grid}.universal-notifications>a:last-child{border-block-end:0}@media (hover:hover){.universal-notifications>a:hover{background:var(--u-hover-veil)}}.universal-notifications>a>span{border-radius:var(--u-radius-sm);width:37px;height:37px;color:var(--u-primary);background:var(--u-primary-soft);place-items:center;display:grid}.universal-notifications strong{font-size:var(--u-text-sm)}.universal-notifications p{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);line-height:1.55}@media (max-width:767.98px){.universal-notifications{width:auto;inset-block-start:auto;inset-block-end:calc(88px + env(safe-area-inset-bottom));inset-inline:10px}}.universal-command-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:minsaj-fade-in var(--u-motion-duration-moderate) var(--u-motion-ease-enter);background:#0a0c1a7a;position:fixed;inset:0}.universal-command{z-index:101;border-radius:var(--u-radius-lg);background:var(--u-surface-solid);width:min(660px,100% - 30px);max-height:calc(100dvh - 32px);box-shadow:var(--u-shadow-xl);animation:minsaj-command-in var(--u-motion-duration-slow) var(--u-motion-ease-enter);border:1px solid #d2d5e8e6;position:fixed;inset-block-start:min(12dvh,110px);inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}@keyframes minsaj-command-in{0%{opacity:0;transform:translate(-50%)translateY(-14px)scale(.98)}}[dir=rtl] .universal-command{animation-name:minsaj-command-in-rtl;transform:translate(50%)}@keyframes minsaj-command-in-rtl{0%{opacity:0;transform:translate(50%)translateY(-14px)scale(.98)}}.universal-command__input{grid-template-columns:24px minmax(0, 1fr) var(--mj-touch);align-items:center;gap:var(--mj-gap-xs);border-block-end:1px solid var(--u-line);min-height:62px;color:var(--u-primary);padding:8px 9px 8px 17px;display:grid}[dir=rtl] .universal-command__input{padding:8px 17px 8px 9px}.universal-command__input input{height:46px;color:var(--u-ink);font-size:var(--u-text-md);background:0 0;border:0;outline:0}.universal-command__input button{width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-sm);color:var(--u-muted);background:var(--u-hover-veil);border:0;place-items:center;display:grid}@media (hover:hover){.universal-command__input button:hover{background:var(--u-shell-hover)}}.universal-command__results{max-height:min(510px,65vh);padding:9px;overflow-y:auto}.universal-command__results>span{color:var(--u-faint);font-size:var(--mj-text-caption);text-transform:uppercase;padding:8px 10px;font-weight:700;display:block}.universal-command__results>a{align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);min-height:50px;color:var(--u-ink-soft);transition:background var(--u-fast) var(--u-motion-ease-standard), color var(--u-fast) var(--u-motion-ease-standard);grid-template-columns:34px minmax(0,1fr) 18px;padding:6px 10px;text-decoration:none;display:grid}@media (hover:hover){.universal-command__results>a:hover{color:var(--u-primary);background:var(--u-primary-soft)}}.universal-command__results>a>span{border-radius:var(--u-radius-sm);background:var(--u-tint-1);place-items:center;width:30px;height:30px;display:grid}.universal-command__results>a b{font-size:var(--u-text-sm);font-weight:600}.universal-command__results>a>svg{color:var(--u-faint)}.universal-command__results>p{padding:var(--mj-space-400);color:var(--u-muted);text-align:center;font-size:var(--u-text-xs)}@media (max-width:767.98px){.universal-command{border-radius:var(--u-radius-lg) 22px 0 0;width:100%;max-height:min(82dvh,720px);inset:auto 0 0;transform:none}[dir=rtl] .universal-command{animation-name:minsaj-command-in-up;transform:none}.universal-command{animation-name:minsaj-command-in-up}@keyframes minsaj-command-in-up{0%{opacity:0;transform:translateY(24px)}}.universal-command__results{max-height:calc(82dvh - 70px);padding-block-end:calc(14px + env(safe-area-inset-bottom))}}.universal-app-shell[data-canvas=focus] .universal-shell-main{background:var(--u-canvas-focus);min-height:100dvh}@media (max-width:767.98px){.universal-app-shell[data-canvas=focus]{--mj-tabbar-reserve:calc(112px + env(safe-area-inset-bottom,0px))}}.adaptive-home{width:min(var(--mj-container-full),100%);gap:var(--mj-space-600);flex-direction:column;margin:0 auto;display:flex;container:adaptive-home/inline-size}.adaptive-home__hero{border:1px solid var(--u-glass-line);border-radius:var(--u-radius-card);background:var(--u-hero-surface);box-shadow:var(--u-shadow-sm);padding:clamp(26px,3vw,44px) clamp(18px,3vw,44px) clamp(30px,3.4vw,50px);position:relative;overflow:hidden}.adaptive-home__hero:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(rgba(var(--service-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--service-rgb),.08) 1px,transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.adaptive-home__ambient{pointer-events:none;border-radius:50%;position:absolute}.adaptive-home__ambient--one{background:radial-gradient(circle,rgba(var(--service-rgb),.28),transparent 67%);filter:blur(14px);width:520px;height:520px;inset-block-start:-310px;inset-inline-end:-190px}.adaptive-home__ambient--two{filter:blur(14px);background:radial-gradient(circle,#17bfea29,#0000 68%);width:420px;height:420px;inset-block-end:-280px;inset-inline-start:-220px}.adaptive-home__welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 30px;display:flex;position:relative}.adaptive-home__eyebrow{align-items:center;gap:var(--mj-gap-xs);border:1px solid rgba(var(--service-rgb),.22);border-radius:var(--u-radius-pill);min-height:30px;color:var(--service);background:var(--u-glass);font-size:var(--u-text-sm);padding-inline:12px;font-weight:700;display:inline-flex}.adaptive-home__eyebrow>i{background:var(--u-line-strong);border-radius:50%;width:3px;height:3px}.adaptive-home__welcome h1{margin:var(--mj-space-150) 0 0;color:var(--u-ink);font-family:var(--sp-font-display,"Alexandria", "Tajawal", sans-serif);letter-spacing:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.25}html[lang=en] .adaptive-home__welcome h1{letter-spacing:-.02em}.adaptive-home__welcome p{max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--u-text-md);margin:9px 0 0;line-height:1.8}.adaptive-personalize{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-glass-line);border-radius:var(--u-radius-sm);color:var(--u-primary);background:var(--u-glass);font-size:var(--u-text-md);cursor:pointer;white-space:nowrap;padding-inline:15px;font-weight:600;display:inline-flex}@media (hover:hover){.adaptive-personalize:hover{background:var(--u-raise);box-shadow:var(--u-shadow-sm)}}.adaptive-goals-bar{margin-block-start:var(--mj-gap-md)}.adaptive-goals-bar__goal{border:1px solid rgba(var(--service-rgb),.1);color:var(--u-muted);background:var(--u-glass)}.adaptive-goals-bar__goal.is-active{border-color:rgba(var(--service-rgb),.27);color:var(--service);background:var(--u-raise)}@media (hover:hover){.adaptive-goals-bar__goal:hover{border-color:rgba(var(--service-rgb),.27);color:var(--service);background:var(--u-raise)}}.adaptive-goals-bar__change{border:1px solid var(--u-glass-line);color:var(--u-primary);background:0 0;font-weight:600}@media (hover:hover){.adaptive-goals-bar__change:hover{background:var(--u-raise)}}.adaptive-task-card{max-width:var(--mj-container-wide);margin:var(--mj-space-300) auto 0;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.adaptive-task-modes{scrollbar-width:none;border:1px solid var(--u-glass-line);border-radius:var(--u-radius-field);background:var(--u-glass);align-items:center;gap:4px;margin-block-end:var(--mj-gap-sm);padding:5px;display:flex;overflow-x:auto}.adaptive-task-modes::-webkit-scrollbar{display:none}.adaptive-task-modes button{min-width:max-content;min-height:40px;padding-inline:var(--mj-gap-sm);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-control);color:var(--u-muted);font-size:var(--u-text-sm);cursor:pointer;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;border:0;font-weight:600;display:flex}@media (hover:hover){.adaptive-task-modes button:hover{color:var(--u-ink);background:var(--u-hover-veil)}}.adaptive-task-modes button.is-active{color:var(--service);background:var(--service-soft);box-shadow:inset 0 0 0 1px rgba(var(--service-rgb),.32), var(--u-shadow-xs);font-weight:700}.adaptive-task-composer{border:1px solid var(--u-glass-line);border-radius:var(--u-radius-card);background:var(--u-surface-solid);box-shadow:var(--u-shadow-md);padding:13px 13px 10px 55px;position:relative}[dir=rtl] .adaptive-task-composer{padding:13px 55px 10px 13px}.adaptive-task-composer__icon{border-radius:var(--u-radius-sm);width:34px;height:34px;color:var(--service);background:var(--service-soft);place-items:center;display:grid;position:absolute;inset-block-start:15px;inset-inline-start:14px}.adaptive-task-composer textarea{resize:none;width:100%;min-height:70px;max-height:220px;color:var(--u-ink);font-size:var(--u-text-md);background:0 0;border:0;outline:0;padding:3px 0;line-height:1.7;overflow-y:auto}@supports (field-sizing:content){.adaptive-task-composer textarea{field-sizing:content}}.adaptive-task-composer textarea::placeholder{color:var(--u-faint)}.adaptive-task-composer__actions{justify-content:space-between;align-items:center;gap:var(--mj-gap-sm);display:flex}.adaptive-task-composer__actions>div{align-items:center;gap:var(--mj-gap-xs);min-width:0;display:flex}.adaptive-task-composer__actions>div button{width:var(--u-touch);height:var(--u-touch);border-radius:var(--u-radius-xs);color:var(--u-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.adaptive-task-composer__actions>div button:hover{color:var(--service);background:var(--service-soft)}}.adaptive-task-composer__actions>div span{color:var(--service);font-size:var(--u-text-sm);margin-inline-start:5px;font-weight:700}.adaptive-task-submit{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-control);color:#fff;background:var(--u-primary-grad);font-size:var(--u-text-md);cursor:pointer;transition:box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), filter var(--u-motion-duration-fast) var(--u-motion-ease-standard);border:0;padding-inline:16px 13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #635bff40}[dir=rtl] .adaptive-task-submit{padding-inline:10px 13px}@media (hover:hover){.adaptive-task-submit:hover{filter:brightness(1.05)}}.adaptive-starters{gap:var(--mj-gap-xs);grid-template-columns:repeat(3,1fr);padding:8px 3px 2px;display:grid}.adaptive-starters button{justify-content:space-between;align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-xs);min-height:50px;color:var(--u-muted);background:var(--u-tint-1);text-align:start;font-size:var(--u-text-sm);cursor:pointer;border:1px solid #0000;padding:9px 11px;display:flex}@media (hover:hover){.adaptive-starters button:hover{border-color:rgba(var(--service-rgb),.18);color:var(--service);background:var(--service-soft)}}.adaptive-ready{padding:var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px solid rgba(var(--service-rgb),.18);border-radius:var(--u-radius-sm);background:linear-gradient(135deg,var(--service-soft),var(--u-surface));animation:universal-result-in var(--u-motion-duration-slow) var(--u-motion-ease-enter);grid-template-columns:38px minmax(0,1fr) auto;margin:8px 3px 2px;display:grid}.adaptive-ready__icon{border-radius:var(--u-radius-sm);width:37px;height:37px;color:var(--service);background:var(--u-surface-solid);box-shadow:var(--u-shadow-sm);place-items:center;display:grid}.adaptive-ready small,.adaptive-ready strong{display:block}.adaptive-ready small{color:var(--service);font-size:var(--u-text-sm)}.adaptive-ready strong{font-size:var(--u-text-sm);margin-block-start:var(--mj-space-25)}.adaptive-ready p{margin:var(--mj-space-25) 0 0;color:var(--u-muted);font-size:var(--u-text-sm)}.adaptive-ready>div:last-child{gap:var(--mj-gap-2xs);display:grid}.adaptive-ready>div:last-child a,.adaptive-ready>div:last-child button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);justify-content:center;align-items:center;gap:var(--mj-gap-2xs);border-radius:var(--u-radius-xs);font-size:var(--u-text-sm);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.adaptive-ready>div:last-child a{color:#fff;background:var(--service)}.adaptive-ready>div:last-child button{color:var(--u-muted);background:var(--u-raise)}.adaptive-section{padding:0 2px}.adaptive-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 25px;margin-block-end:20px;display:flex}.adaptive-section__head>div>span{color:var(--u-primary);font-size:var(--u-text-sm);text-transform:uppercase;font-weight:700}.adaptive-section__head h2{font-size:var(--mj-text-h2);margin:5px 0 0}.adaptive-section__head p{color:var(--u-muted);font-size:var(--u-text-md);margin:5px 0 0}.adaptive-section__head>a{align-items:center;gap:var(--mj-gap-xs);min-height:var(--mj-touch);color:var(--u-primary);font-size:var(--u-text-md);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.adaptive-service-grid{gap:var(--mj-gap-sm);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.adaptive-service-tile{min-width:0;min-height:270px;padding:var(--mj-pad-card);border:1px solid var(--u-line);border-radius:var(--u-radius-card);color:var(--u-ink);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-moderate) var(--u-motion-ease-standard), border-color var(--u-motion-duration-moderate) var(--u-motion-ease-standard);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.adaptive-service-tile:hover{border-color:rgba(var(--service-rgb),.24);box-shadow:var(--u-shadow-md);transform:translateY(-2px)}}.adaptive-service-tile>div:first-child{align-items:center;gap:var(--mj-gap-xs);display:flex}.adaptive-service-tile>div:first-child>span{border-radius:var(--u-radius-sm);width:44px;height:44px;color:var(--service);background:var(--service-soft);place-items:center;display:grid}.adaptive-service-tile>div:first-child>small{align-items:center;gap:var(--mj-gap-2xs);border-radius:var(--u-radius-pill);min-height:24px;color:var(--service);background:var(--service-soft);font-size:var(--u-text-sm);padding-inline:7px;display:inline-flex}.adaptive-service-tile>div:first-child>svg{color:var(--u-faint);margin-inline-start:auto}.adaptive-service-tile h3{font-size:var(--u-text-md);margin:17px 0 0}.adaptive-service-tile>p{color:var(--u-muted);font-size:var(--u-text-sm);line-height:var(--mj-leading-body);margin:5px 0 0}.adaptive-service-tile__sample{border-block-start:1px solid var(--u-line);color:var(--service-deep);text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-sm);margin-block-start:auto;padding-block-start:13px;overflow:hidden}.adaptive-recent-grid{gap:var(--mj-gap-sm);grid-template-columns:repeat(3,1fr) minmax(220px,.78fr);display:grid}.adaptive-recent-grid>*{min-width:0}.adaptive-recent-card{border:1px solid var(--u-line);border-radius:var(--u-radius-card);min-width:0;color:var(--u-ink);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-moderate) var(--u-motion-ease-standard), border-color var(--u-motion-duration-moderate) var(--u-motion-ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.adaptive-recent-card:hover{border-color:var(--u-line-strong);box-shadow:var(--u-shadow-sm);transform:translateY(-2px)}}.adaptive-recent-card__cover{height:112px;color:var(--u-cover-1-ink);background:var(--u-cover-1-grad);place-items:center;display:grid;position:relative}.adaptive-recent-card__cover:before{content:"";opacity:.45;background-image:radial-gradient(circle at 20% 25%,#ffffffe6 0 2px,#0000 3px),linear-gradient(120deg,#0000 48%,#ffffffa6 49% 51%,#0000 52%);background-size:33px 33px,100% 100%;position:absolute;inset:0}.adaptive-recent-card__cover--2{color:var(--u-cover-2-ink);background:var(--u-cover-2-grad)}.adaptive-recent-card__cover--3{color:var(--u-cover-3-ink);background:var(--u-cover-3-grad)}.adaptive-recent-card__cover>svg{border-radius:var(--u-radius);box-sizing:border-box;background:#ffffff9e;border:1px solid #fffc;width:54px;height:54px;padding:13px;box-shadow:0 12px 25px #45447617}.adaptive-recent-card__cover>span{border-radius:var(--u-radius-xs);width:29px;height:29px;color:var(--u-ink-soft);background:#ffffffb8;place-items:center;display:grid;position:absolute;inset-block-end:10px;inset-inline-end:11px}.adaptive-recent-card__body{flex-direction:column;flex:1;padding:14px;display:flex}.adaptive-recent-card__body>span{color:var(--u-primary);font-size:var(--u-text-sm);font-weight:700}.adaptive-recent-card__body h3{margin:var(--mj-space-50) 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-sm);overflow:hidden}.adaptive-recent-card__body p{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--mj-text-label-s);font-variant-numeric:tabular-nums lining-nums}.adaptive-recent-card__body small{align-items:center;gap:var(--mj-gap-2xs);color:var(--u-faint);font-size:var(--mj-text-label-s);font-variant-numeric:tabular-nums lining-nums;margin-block-start:auto;padding-block-start:11px;display:flex}.adaptive-recent-card__body small svg{color:var(--u-mint)}.adaptive-why-card{padding:var(--mj-pad-card);border:1px solid var(--u-glass-line);border-radius:var(--u-radius);background:var(--u-card-tint)}.adaptive-why-card>span{border-radius:var(--u-radius-sm);width:44px;height:44px;color:var(--u-primary);background:var(--u-surface-solid);box-shadow:var(--u-shadow-sm);place-items:center;display:grid}.adaptive-why-card h3{font-size:var(--u-text-md);margin:17px 0 0}.adaptive-why-card p{color:var(--u-muted);font-size:var(--u-text-sm);line-height:var(--mj-leading-body);margin:6px 0 17px}.adaptive-why-card button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-2xs);color:var(--u-primary);font-size:var(--u-text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.adaptive-dialog-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1819306b;position:fixed;inset:0}.adaptive-dialog{z-index:111;border:1px solid var(--u-glass-line);border-radius:var(--u-radius-lg);background:var(--u-surface-solid);width:min(720px,100vw - 30px);max-height:min(820px,100dvh - 30px);padding:clamp(18px,2.4vw,28px);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 36px 100px #1b1d3947}[dir=rtl] .adaptive-dialog{transform:translate(50%,-50%)}.adaptive-dialog__head{align-items:start;gap:var(--mj-space-150);grid-template-columns:46px minmax(0,1fr) 38px;display:grid}.adaptive-dialog__head>span{border-radius:var(--u-radius);width:44px;height:44px;color:var(--u-primary);background:var(--u-primary-soft);place-items:center;display:grid}.adaptive-dialog__head h2{font-size:var(--u-text-xl);margin:0}.adaptive-dialog__head p{color:var(--u-muted);font-size:var(--u-text-md);line-height:var(--mj-leading-body);margin:5px 0 0}.adaptive-dialog__head>button{width:var(--u-touch);height:var(--u-touch);border-radius:var(--u-radius-sm);color:var(--u-muted);background:var(--u-hover-veil);cursor:pointer;border:0;place-items:center;display:grid}.adaptive-dialog__hint{color:var(--u-faint);font-size:var(--u-text-sm);margin:20px 0 9px}.adaptive-dialog__goals{gap:var(--mj-gap-xs);grid-template-columns:repeat(2,1fr);display:grid}.adaptive-dialog__goals>button{align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius);min-height:116px;color:var(--u-ink);background:var(--u-surface-solid);text-align:start;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 26px;padding:14px;display:grid}@media (hover:hover){.adaptive-dialog__goals>button:hover{border-color:rgba(var(--service-rgb),.3)}}.adaptive-dialog__goals>button.is-selected{border-color:rgba(var(--service-rgb),.36);background:linear-gradient(135deg,var(--service-soft),var(--u-surface));box-shadow:inset 0 0 0 1px rgba(var(--service-rgb),.08)}.adaptive-dialog__goals>button>span{border-radius:var(--u-radius-sm);width:44px;height:44px;color:var(--service);background:var(--service-soft);place-items:center;display:grid}.adaptive-dialog__goals strong,.adaptive-dialog__goals small{display:block}.adaptive-dialog__goals strong{font-size:var(--u-text-sm)}.adaptive-dialog__goals small{color:var(--u-muted);font-size:var(--u-text-sm);line-height:var(--mj-leading-caption);margin-block-start:3px}.adaptive-dialog__goals i{border:1px solid var(--u-line);border-radius:var(--u-radius-xs);width:25px;height:25px;color:var(--u-faint);background:var(--u-field);place-items:center;font-style:normal;display:grid}.adaptive-dialog__goals .is-selected i{border-color:var(--service);color:#fff;background:var(--service)}.adaptive-dialog__privacy{align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);color:var(--u-mint-ink);background:var(--u-mint-soft);font-size:var(--u-text-sm);margin-block-start:var(--mj-space-150);padding:9px 11px;display:flex}.adaptive-dialog__actions{justify-content:flex-end;gap:var(--mj-gap-xs);border-block-start:1px solid var(--u-line);margin-block-start:17px;padding-block-start:15px;display:flex}.adaptive-dialog__actions button{min-height:var(--u-touch);padding-inline:var(--mj-space-200);border-radius:var(--u-radius-sm);font-size:var(--u-text-md);cursor:pointer;font-weight:600}.adaptive-dialog__cancel{border:1px solid var(--u-line);color:var(--u-muted);background:var(--u-raise)}.adaptive-dialog__save{align-items:center;gap:var(--mj-gap-xs);color:#fff;background:var(--u-primary);border:0;display:inline-flex;box-shadow:0 8px 18px #635bff33}@container adaptive-home (max-width:1080px){.adaptive-recent-grid{grid-template-columns:repeat(2,1fr)}.adaptive-why-card{grid-column:1/-1}}@container adaptive-home (max-width:640px){.adaptive-recent-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:var(--mj-gap-xs);padding-block-end:var(--mj-space-50);display:flex;overflow-x:auto}.adaptive-recent-card,.adaptive-why-card{scroll-snap-align:start;flex:0 0 84%}.adaptive-why-card{display:block}.adaptive-why-card h3{margin-block-start:var(--mj-space-150)}.adaptive-why-card p{margin-block:6px 12px}.adaptive-starters{scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.adaptive-starters button{scroll-snap-align:start;min-width:82%}.adaptive-task-composer{padding:14px 14px 11px}.adaptive-task-composer__icon{width:38px;height:38px;margin-block-end:var(--mj-space-100);position:static}.adaptive-task-composer textarea{min-height:66px}.adaptive-task-modes button span{display:none}.adaptive-task-modes button.is-active span{display:inline}.adaptive-task-modes button{min-width:var(--u-touch);justify-content:center;padding:0}.adaptive-task-modes button.is-active{padding-inline:var(--mj-gap-sm)}.adaptive-task-composer__actions>div span{display:none}.adaptive-task-submit{flex:none}.adaptive-ready{grid-template-columns:38px minmax(0,1fr)}.adaptive-ready>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adaptive-dialog{width:100%;max-height:calc(100dvh - 12px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--u-radius-lg) var(--u-radius-lg) 0 0;inset:auto 0 0;transform:none}[dir=rtl] .adaptive-dialog{transform:none}.adaptive-dialog__head{grid-template-columns:42px minmax(0,1fr) 44px}.adaptive-dialog__goals{grid-template-columns:minmax(0,1fr)}.adaptive-dialog__goals>button{min-height:106px}.adaptive-dialog__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--u-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr;margin-inline:-16px;display:grid;position:sticky;inset-block-end:calc(-18px - env(safe-area-inset-bottom))}.adaptive-dialog__actions button{width:100%}}.service-space[data-service=ask]{--sp-accent:#5b4fe4;--sp-accent-strong:#6366f1;--sp-accent-deep:#4f46e5;--sp-accent-rgb:91, 79, 228}.service-space[data-service=code]{--sp-accent:#4566d2;--sp-accent-strong:#5a6fc4;--sp-accent-deep:#3e54b8;--sp-accent-rgb:69, 102, 210}.service-space[data-service=analyze]{--sp-accent:#a16207;--sp-accent-strong:#e0a24a;--sp-accent-deep:#b57e2e;--sp-accent-rgb:161, 98, 7}.service-space[data-service=explore]{--sp-accent:#0f8a66;--sp-accent-strong:#37bd93;--sp-accent-deep:#1e8a6a;--sp-accent-rgb:15, 138, 102}:root[data-theme=dark] .service-space[data-service=ask]{--sp-accent:#818cf8;--sp-accent-strong:#6366f1;--sp-accent-deep:#4f46e5;--sp-accent-rgb:129, 140, 248}:root[data-theme=dark] .service-space[data-service=code]{--sp-accent:#97abee;--sp-accent-strong:#7a92e8;--sp-accent-deep:#5a6fc4;--sp-accent-rgb:151, 171, 238}:root[data-theme=dark] .service-space[data-service=analyze]{--sp-accent:#eab471;--sp-accent-strong:#e0a24a;--sp-accent-deep:#b57e2e;--sp-accent-rgb:234, 180, 113}:root[data-theme=dark] .service-space[data-service=explore]{--sp-accent:#58ceaa;--sp-accent-strong:#37bd93;--sp-accent-deep:#1e8a6a;--sp-accent-rgb:88, 206, 170}.service-space{--sp-bg:var(--u-canvas-focus);--sp-surface:#ecf0f8;--sp-card:#fff;--sp-line:#e2e6f2;--sp-ink:#0b0f1a;--sp-ink-soft:#232842;--sp-muted:#565b7e;--sp-amber:#c07317;--sp-mint:#0d9f70;--sp-red:#d7373f;--sp-blue:#2563eb;--sp-glass:#ffffffb8;--sp-panel:#ffffffa8;--sp-row:#ffffffeb;--sp-glass-line:#0b0f1a12;--sp-hairline:#0b0f1a1c;--sp-hover-line:#0b0f1a2e;--sp-inset:inset 0 1px 0 0 #ffffffe6;--sp-void:#fff0;--sp-glow:0 0 20px rgba(var(--sp-accent-rgb), .16);--sp-glass-shadow:0 4px 30px #23285a24;--sp-raise-shadow:0 1px 3px #23285a24;--sp-composer-shadow:0 8px 30px #3a388026;--sp-composer-shadow-focus:0 8px 34px #3a388033, 0 0 24px rgba(var(--sp-accent-rgb), .2);--sp-ambient:.09;--sp-title-mid:#8b95f8;--sp-font-display:"Alexandria", "Tajawal", "Inter", sans-serif;isolation:isolate;width:min(var(--mj-container-prose), 100%);gap:var(--mj-space-600);color:var(--sp-ink-soft);flex-direction:column;margin-inline:auto;padding-block:6px 24px;display:flex;position:relative;container:service-space/inline-size}:root[data-theme=dark] .service-space{--sp-surface:#0b1120;--sp-card:#111827;--sp-line:#1f2937;--sp-ink:#f9fafb;--sp-ink-soft:#d1d5db;--sp-muted:#9ca3af;--sp-amber:#fbbf24;--sp-mint:#34d399;--sp-red:#f87171;--sp-blue:#60a5fa;--sp-glass:#0b112099;--sp-panel:#0b112080;--sp-row:#0b1120cc;--sp-glass-line:#ffffff0d;--sp-hairline:#ffffff1a;--sp-hover-line:#fff3;--sp-inset:inset 0 1px 0 0 #ffffff0a;--sp-void:#0b112000;--sp-glow:0 0 20px rgba(var(--sp-accent-rgb), .2);--sp-glass-shadow:0 4px 30px #00000080;--sp-raise-shadow:0 1px 3px #0006;--sp-composer-shadow:0 8px 30px #00000059;--sp-composer-shadow-focus:0 8px 34px #0006, 0 0 24px rgba(var(--sp-accent-rgb), .22);--sp-ambient:.13;--sp-title-mid:#c7d2fe}.service-space:before{content:"";z-index:-1;background:radial-gradient(50% 100% at 50% 0%, rgba(var(--sp-accent-rgb), var(--sp-ambient)), transparent 72%);filter:blur(56px);pointer-events:none;height:260px;position:absolute;inset-block-start:-30px;inset-inline:-60px}.service-welcome{text-align:center;flex-direction:column;align-items:center;display:flex}.service-welcome__eyebrow{color:var(--sp-accent);font-size:var(--mj-text-caption);margin-block-end:14px;font-weight:700}.service-welcome__title{font-family:var(--sp-font-display);font-size:var(--mj-text-h1);font-weight:700;line-height:var(--mj-leading-h1);background:linear-gradient(90deg, var(--sp-accent), var(--sp-title-mid), var(--sp-accent));-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;padding-block-end:5px;animation:4s linear infinite sp-gradient-x}@keyframes sp-gradient-x{to{background-position:200%}}.service-welcome__lede{margin:0 0 var(--mj-space-300);max-width:290px;color:var(--sp-muted);font-size:var(--u-text-sm);line-height:1.7}.service-section-head{padding-inline:var(--mj-space-50);flex-direction:column;gap:3px;margin-block-end:14px;display:flex}.service-section-head h2{color:var(--sp-ink);font:700 var(--u-text-sm) / 1.4 var(--sp-font-display);margin:0}.service-section-head p{color:var(--sp-muted);margin:0;font-size:11px;line-height:1.6}.service-toolbelt__grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.service-toolbelt__lead{color:var(--sp-muted);margin:10px 4px 0;font-size:11px;line-height:1.7}.service-tool{align-items:center;gap:var(--mj-space-150);border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-card);background:var(--sp-row);min-height:60px;color:var(--sp-ink-soft);text-align:start;cursor:pointer;transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard);padding:12px 14px;display:flex;position:relative}@media (hover:hover){.service-tool:not(.is-on):hover{border-color:var(--sp-hover-line);background:var(--sp-card)}}.service-tool__icon{border-radius:var(--u-radius-field);background:var(--sp-card);width:38px;height:38px;color:var(--sp-muted);transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);border:1px solid #0000;flex:none;place-items:center;display:grid}.service-tool strong{min-width:0;font-size:var(--u-text-sm);flex:1;font-weight:600}.service-tool__check{border:1px solid var(--sp-line);background:var(--sp-bg);color:#0000;width:22px;height:22px;transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.service-tool.is-on{border-color:rgba(var(--sp-accent-rgb), .45);background:rgba(var(--sp-accent-rgb), .06);color:var(--sp-ink)}.service-tool.is-on .service-tool__icon{color:var(--sp-accent);border-color:rgba(var(--sp-accent-rgb), .3);background:rgba(var(--sp-accent-rgb), .12)}.service-tool.is-on .service-tool__check{border-color:var(--sp-accent-strong);background:var(--sp-accent-strong);color:#fff}.service-mode-switch{padding:var(--mj-space-50);border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-card);background:var(--sp-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-mode-switch button{border-radius:var(--u-radius-field);min-height:92px;color:var(--sp-muted);font-size:var(--u-text-sm);text-align:start;cursor:pointer;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 16px;font-weight:500;display:flex}@media (hover:hover){.service-mode-switch button:not(.is-active):hover{color:var(--sp-ink-soft)}}.service-mode-switch button:active:not(.is-active){color:var(--sp-ink-soft)}.service-mode-switch button.is-active{border-color:var(--sp-glass-line);background:var(--sp-card);color:var(--sp-ink);box-shadow:var(--sp-raise-shadow);font-weight:700}.service-mode-switch__label{align-items:center;gap:var(--mj-space-100);display:inline-flex}.service-mode-switch__label strong{font-family:var(--sp-font-display);font-weight:700}.service-mode-switch button:not(.is-active) .service-mode-switch__label strong{font-weight:500}.service-mode-switch button:first-child .service-mode-switch__label svg{color:var(--sp-accent)}.service-mode-switch button:last-child .service-mode-switch__label svg{color:var(--sp-amber)}.service-mode-switch small{color:var(--sp-muted);font-size:11px;font-weight:400;line-height:1.6}.service-prompt-shell{padding:var(--mj-space-50);background:linear-gradient(var(--sp-card), var(--sp-card)) padding-box, linear-gradient(135deg, rgba(var(--sp-accent-rgb), .45), var(--sp-void) 62%) border-box;box-shadow:var(--sp-composer-shadow);transition:box-shadow var(--u-motion-duration-moderate) var(--u-motion-ease-standard), background var(--u-motion-duration-moderate) var(--u-motion-ease-standard);border:1px solid #0000;border-radius:24px}.service-prompt-shell:focus-within{box-shadow:var(--sp-composer-shadow-focus);background:linear-gradient(var(--sp-card), var(--sp-card)) padding-box, linear-gradient(135deg, rgba(var(--sp-accent-rgb), .85), rgba(var(--sp-accent-rgb), .3) 62%) border-box}.service-prompt-shell:has(textarea[aria-invalid=true]){background:linear-gradient(var(--sp-card), var(--sp-card)) padding-box, linear-gradient(135deg, rgba(var(--sp-red-rgb,215, 55, 63), .55), var(--sp-void) 62%) border-box}.service-prompt-area{background:var(--sp-card);border-radius:20px;padding:18px}.service-prompt-area textarea{width:100%;min-height:52px;max-height:150px;margin-block:var(--mj-space-100);resize:none;color:var(--sp-ink);caret-color:var(--sp-accent);font-size:var(--u-text-md);background:0 0;border:0;outline:0;padding:0;line-height:1.6;display:block;overflow-y:auto}.service-prompt-area textarea::placeholder{color:var(--sp-muted)}.service-prompt-area textarea:focus-visible{outline:none}@supports (field-sizing:content){.service-prompt-area textarea{field-sizing:content;max-height:150px}}.service-prompt-area__bottom{border-block-start:1px solid var(--sp-glass-line);justify-content:space-between;align-items:center;gap:var(--mj-space-100);flex-wrap:wrap;margin-block-start:var(--mj-space-50);padding-block-start:var(--mj-space-150);display:flex}.service-prompt-area__tools{align-items:center;gap:var(--mj-space-100);flex-wrap:wrap;display:flex}.service-afford{min-height:var(--u-touch);border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-pill);color:var(--sp-muted);font-size:var(--u-text-xs);cursor:pointer;white-space:nowrap;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;align-items:center;gap:7px;padding-inline:14px;font-weight:500;display:inline-flex}.service-afford svg{flex:none}@media (hover:hover){.service-afford:hover{color:var(--sp-ink);background:var(--sp-surface);border-color:var(--sp-hairline)}}.service-afford:active{background:var(--sp-surface)}.service-afford[data-recording=true]{border-color:rgba(var(--sp-red-rgb,215, 55, 63), .45);background:rgba(var(--sp-red-rgb,215, 55, 63), .08);color:var(--sp-red)}.service-afford__rec{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.service-afford__rec:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s cubic-bezier(0,0,.2,1) infinite sp-rec-ping;display:block;position:absolute}.service-afford{position:relative}@keyframes sp-rec-ping{75%,to{opacity:0;transform:scale(1.9)}}.service-afford--select{gap:7px;padding-inline:14px}.service-afford--select svg{color:inherit}.service-afford--select select{appearance:none;color:inherit;font:inherit;font-size:var(--u-text-xs);cursor:pointer;background:0 0;border:0;outline:0;font-weight:500}.service-afford--select select:focus-visible{outline:none}.service-afford--select:focus-within{color:var(--sp-ink);border-color:rgba(var(--sp-accent-rgb), .45)}.service-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-attachments{gap:var(--mj-space-100);flex-wrap:wrap;margin-block-start:10px;display:flex}.service-attachment{border:1px solid rgba(var(--sp-accent-rgb), .28);border-radius:var(--u-radius-pill);background:rgba(var(--sp-accent-rgb), .07);color:var(--sp-ink-soft);align-items:center;gap:7px;padding:5px 8px 5px 12px;font-size:11px;display:inline-flex}.service-attachment svg:first-child{color:var(--sp-accent)}.service-attachment b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.service-attachment button{width:22px;height:22px;color:var(--sp-muted);cursor:pointer;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.service-attachment button:hover{color:var(--sp-red);background:rgba(var(--sp-red-rgb,215, 55, 63), .1)}}.service-start-button{min-height:var(--u-touch);align-items:center;gap:var(--mj-space-100);border-radius:var(--u-radius-pill);background:linear-gradient(135deg, var(--sp-accent-strong), var(--sp-accent-deep));color:#fff;font-size:var(--u-text-sm);cursor:pointer;box-shadow:var(--sp-glow);border:0;padding-inline:20px;font-weight:700;display:inline-flex}.service-space .service-prompt-area .service-start-button{transition:filter var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-moderate) var(--u-motion-ease-standard)}.service-space .service-prompt-area .service-start-button svg{transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard)}@media (hover:hover){.service-start-button:not(:disabled):hover{filter:brightness(1.12);box-shadow:0 0 26px rgba(var(--sp-accent-rgb), .35)}.service-start-button:not(:disabled):hover svg{transform:translateY(-2px)}}.service-start-button:disabled{cursor:wait;opacity:.85}.service-config{gap:var(--mj-space-100);flex-direction:column;margin-block-start:var(--mj-space-100);display:flex}.service-config__chips{align-items:center;gap:var(--mj-space-100);flex-wrap:wrap;display:flex}.service-config__chip{min-height:var(--u-touch);padding-inline:var(--mj-space-150);border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-pill);background:var(--sp-row);color:var(--sp-muted);font-size:var(--u-text-xs);cursor:pointer;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);align-items:center;gap:7px;display:inline-flex}.service-config__chip b{color:var(--sp-faint,var(--sp-muted));font-weight:600}.service-config__chip span{color:var(--sp-ink-soft);font-weight:600}.service-config__chip svg{color:var(--sp-muted);transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard);flex:none}@media (hover:hover){.service-config__chip:hover{color:var(--sp-ink);border-color:var(--sp-hover-line);background:var(--sp-card)}}.service-config__chip.is-open{border-color:rgba(var(--sp-accent-rgb), .45);background:rgba(var(--sp-accent-rgb), .07);color:var(--sp-ink)}.service-config__chip.is-open svg{color:var(--sp-accent);transform:rotate(180deg)}.service-config__body{padding:var(--mj-space-150);gap:var(--mj-space-100);border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-card);background:var(--sp-surface);animation:service-config-in var(--u-motion-duration-moderate) var(--u-motion-ease-standard);flex-direction:column;display:flex}@keyframes service-config-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.service-config__body{animation:none}}.service-config__hint{color:var(--sp-muted);font-size:var(--mj-text-caption);margin:0;line-height:1.7}.service-config__body[data-panel=mode] .service-mode-switch button{min-height:64px;padding:var(--mj-space-100) var(--mj-space-150)}.service-config__body .service-section-head{margin-block-end:var(--mj-space-100)}.service-config__body .service-toolbelt__lead{margin:0 var(--mj-space-50)}.service-progress{margin:var(--mj-space-150) 0 0;padding:var(--mj-space-150) 0 0;border-block-start:1px solid var(--sp-glass-line);gap:var(--mj-space-100);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.service-progress li{align-items:flex-start;gap:var(--mj-space-50);flex-direction:column;display:flex}.service-progress li>span{border:1px solid var(--sp-line);background:var(--sp-card);width:22px;height:22px;color:var(--sp-muted);font:700 var(--mj-text-caption) / 1 var(--sp-font-display);transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard);border-radius:50%;place-items:center;display:grid}.service-progress li.is-current>span{border-color:var(--sp-accent-strong);color:var(--sp-accent);box-shadow:0 0 10px rgba(var(--sp-accent-rgb), .3)}.service-progress li.is-complete>span{border-color:var(--sp-accent-strong);background:var(--sp-accent-strong);color:#fff}.service-progress li p{color:var(--sp-faint,var(--sp-muted));font-size:var(--mj-text-caption);transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard);margin:0;line-height:1.5}.service-progress li.is-current>p,.service-progress li.is-complete>p{color:var(--sp-ink-soft)}.service-space .u-feedback{--u-feedback-accent:var(--sp-accent);--u-feedback-soft:rgba(var(--sp-accent-rgb), .1);min-height:0;padding:var(--mj-space-200);border:1px solid var(--sp-glass-line);background:var(--sp-panel);color:var(--sp-ink);border-radius:24px;margin-block-start:var(--mj-space-200)}.service-space .u-feedback[data-feedback-state=error]{--u-feedback-accent:var(--sp-red);--u-feedback-soft:rgba(var(--sp-red-rgb,215, 55, 63), .1)}.service-space .u-feedback__icon{border:1px solid rgba(var(--sp-accent-rgb), .25);background:rgba(var(--sp-accent-rgb), .12);color:var(--sp-accent);box-shadow:none;border-radius:50%}.service-space .u-feedback[data-feedback-state=error] .u-feedback__icon{border-color:rgba(var(--sp-red-rgb,215, 55, 63), .3);background:rgba(var(--sp-red-rgb,215, 55, 63), .12)}.service-space .u-feedback__body>strong{color:var(--sp-ink)}.service-space .u-feedback__body>p{color:var(--sp-muted)}.service-space .u-feedback__progress{background:rgba(var(--sp-accent-rgb), .15)}.service-space .u-feedback__action :is(a,button){border-color:var(--sp-hairline);background:var(--sp-card);color:var(--sp-ink-soft)}.service-space .u-feedback__action :is(a,button):first-child:not(:only-child){border-color:#0000}.service-clarify{border:1px solid rgba(var(--sp-accent-rgb), .22);background:var(--sp-panel);border-radius:24px;margin-block-start:var(--mj-space-200);padding:18px}.service-clarify__head{flex-direction:column;gap:6px;margin-block-end:14px;display:flex}.service-clarify__step{border:1px solid rgba(var(--sp-accent-rgb), .25);border-radius:var(--u-radius-pill);background:rgba(var(--sp-accent-rgb), .08);width:fit-content;color:var(--sp-accent);align-items:center;gap:6px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.service-clarify__head h3{color:var(--sp-ink);font:700 var(--u-text-md) / 1.4 var(--sp-font-display);margin:0}.service-clarify__head p{color:var(--sp-muted);margin:0;font-size:11px;line-height:1.7}.service-clarify__chips{gap:var(--mj-space-100);grid-template-columns:minmax(0,1fr);display:grid}@container service-space (min-width:480px){.service-clarify__chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-clarify__chips button{min-height:var(--u-touch);justify-content:center;align-items:center;gap:var(--mj-space-100);border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-card);background:var(--sp-row);color:var(--sp-ink-soft);font-size:var(--u-text-sm);text-align:center;cursor:pointer;transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard);padding:10px 14px;font-weight:500;display:inline-flex}@media (hover:hover){.service-clarify__chips button:not(.is-on):hover{border-color:var(--sp-hover-line);background:var(--sp-card);color:var(--sp-ink)}}.service-clarify__chips button.is-on{border-color:rgba(var(--sp-accent-rgb), .55);background:rgba(var(--sp-accent-rgb), .1);color:var(--sp-ink);box-shadow:0 0 0 1px rgba(var(--sp-accent-rgb), .2);font-weight:600}.service-clarify__foot{border-block-start:1px solid var(--sp-glass-line);align-items:center;gap:var(--mj-space-100);flex-wrap:wrap;margin-block-start:14px;padding-block-start:var(--mj-space-150);display:flex}.service-clarify__next{min-height:var(--u-touch);align-items:center;gap:var(--mj-space-100);border-radius:var(--u-radius-pill);background:linear-gradient(135deg, var(--sp-accent-strong), var(--sp-accent-deep));color:#fff;font-size:var(--u-text-sm);cursor:pointer;box-shadow:var(--sp-glow);border:0;padding-inline:18px;font-weight:700;display:inline-flex}@media (hover:hover){.service-clarify__next:not(:disabled):hover{filter:brightness(1.1);box-shadow:0 0 26px rgba(var(--sp-accent-rgb), .35)}}.service-clarify__cancel{min-height:var(--u-touch);border:1px solid var(--sp-hairline);border-radius:var(--u-radius-pill);color:var(--sp-muted);font-size:var(--u-text-xs);cursor:pointer;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;align-items:center;padding-inline:14px;font-weight:600;display:inline-flex}@media (hover:hover){.service-clarify__cancel:hover{color:var(--sp-ink);background:var(--sp-row)}}.service-plan{gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-plan li{align-items:baseline;gap:var(--mj-space-150);border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-field);background:var(--sp-row);grid-template-columns:96px minmax(0,1fr);padding:9px 12px;display:grid}.service-plan b{color:var(--sp-muted);font-size:11px;font-weight:600}.service-plan span{color:var(--sp-ink);font-size:var(--u-text-sm);font-weight:600;line-height:1.6}.service-output{border:1px solid var(--sp-glass-line);background:var(--sp-panel);border-radius:24px;margin-block-start:var(--mj-space-200);overflow:hidden}.service-output>header{padding:var(--mj-space-150) var(--mj-space-200);align-items:center;gap:var(--mj-space-150);border-block-end:1px solid var(--sp-glass-line);display:flex}.service-output>header>span{background:rgba(var(--sp-mint-rgb,13, 159, 112), .12);width:32px;height:32px;color:var(--sp-mint);border-radius:50%;flex:none;place-items:center;display:grid}.service-output>header>div{flex:1;min-width:0}.service-output>header small{color:var(--sp-mint);font-size:var(--u-text-xs);font-weight:700;display:block}.service-output>header h2{color:var(--sp-ink);font:700 var(--u-text-md) / 1.4 var(--sp-font-display);margin:0}.service-output__actions{align-items:center;gap:var(--mj-space-100);display:flex}.service-output>header button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);border:1px solid var(--sp-hairline);border-radius:var(--u-radius-pill);color:var(--sp-ink-soft);font-size:var(--u-text-xs);cursor:pointer;white-space:nowrap;transition:background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.service-output>header button:hover:not(:disabled){background:var(--sp-card);border-color:var(--sp-hover-line)}}.service-output>header .service-output__actions>button:first-child:not(:disabled){border-color:rgba(var(--sp-mint-rgb,13, 159, 112), .4);background:rgba(var(--sp-mint-rgb,13, 159, 112), .08);color:var(--sp-mint)}@media (hover:hover){.service-output>header .service-output__actions>button:first-child:hover:not(:disabled){background:rgba(var(--sp-mint-rgb,13, 159, 112), .14);border-color:rgba(var(--sp-mint-rgb,13, 159, 112), .6)}}.service-output>header button:disabled{cursor:default;opacity:.75}.service-output__config{margin:var(--mj-space-150) 0 0;gap:var(--mj-space-100);flex-wrap:wrap;padding:0;list-style:none;display:flex}.service-output__config li{border:1px solid var(--sp-glass-line);border-radius:var(--u-radius-pill);background:var(--sp-row);align-items:baseline;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.service-output__config b{color:var(--sp-muted);font-weight:600}.service-output__config span{color:var(--sp-ink-soft);font-weight:600}.service-output__canvas{grid-template-columns:minmax(0,1fr);display:grid}.service-output__canvas>aside{gap:var(--mj-space-50);border-block-end:1px solid var(--sp-glass-line);scrollbar-width:none;padding:10px 12px;display:flex;overflow-x:auto}.service-output__canvas>aside::-webkit-scrollbar{display:none}.service-output__canvas>aside button{min-height:var(--u-touch);padding:var(--mj-space-100) var(--mj-space-150);border-radius:var(--u-radius-pill);color:var(--sp-muted);font-size:var(--u-text-xs);cursor:pointer;white-space:nowrap;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.service-output__canvas>aside button:hover{color:var(--sp-ink-soft)}}.service-output__canvas>aside button.is-active{border-color:rgba(var(--sp-accent-rgb), .35);background:rgba(var(--sp-accent-rgb), .12);color:var(--sp-accent);font-weight:700}.service-output__canvas>aside button span{color:var(--sp-muted);font-size:var(--u-text-xs)}.service-output__canvas>aside button.is-active span{color:var(--sp-accent)}.service-output__canvas>div{padding:18px}.service-output__eyebrow{color:var(--sp-accent);font-size:var(--u-text-xs);font-weight:700}.service-output__canvas h3{margin:var(--mj-space-50) 0 0;color:var(--sp-ink);font:700 var(--u-text-lg) / 1.4 var(--sp-font-display)}.service-output__request{color:var(--sp-ink-soft);font-size:var(--u-text-sm);margin:10px 0 0;line-height:1.7}.service-output__block{border:1px solid rgba(var(--sp-accent-rgb), .18);border-radius:var(--u-radius-card);background:rgba(var(--sp-accent-rgb), .08);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-block:14px;padding:12px 14px;display:grid}.service-output__block svg{color:var(--sp-accent);margin-block-start:var(--mj-space-25)}.service-output__block p{color:var(--sp-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.service-output__open{min-height:var(--u-touch);padding-inline:var(--mj-space-200);align-items:center;gap:var(--mj-space-100);border-radius:var(--u-radius-pill);background:linear-gradient(135deg, var(--sp-accent-strong), var(--sp-accent-deep));color:#fff;font-size:var(--u-text-sm);cursor:pointer;box-shadow:var(--sp-glow);transition:box-shadow var(--u-motion-duration-moderate) var(--u-motion-ease-standard);border:0;margin-block-start:6px;font-weight:700;display:inline-flex}@media (hover:hover){.service-output__open:hover{box-shadow:0 0 26px rgba(var(--sp-accent-rgb), .35)}}.service-trust{margin:0 var(--mj-space-150) var(--mj-space-100);padding:var(--mj-space-100) var(--mj-space-100) var(--mj-space-50);border-block-start:1px solid var(--sp-glass-line);color:var(--sp-muted);justify-content:center;align-items:center;gap:7px;display:flex}.service-trust svg{color:var(--sp-mint);flex:none}.service-trust p{font-size:var(--mj-text-caption);text-align:center;margin:0;line-height:1.7}.service-lower{flex-direction:column;gap:40px;display:flex}.service-lower__head{padding-inline:var(--mj-space-50);flex-direction:column;gap:3px;margin-block-end:14px;display:flex}.service-lower__head h2{color:var(--sp-ink);font:700 var(--u-text-sm) / 1.4 var(--sp-font-display);margin:0}.service-lower__head p{color:var(--sp-muted);font-size:var(--mj-text-caption);margin:0;line-height:1.6}.service-starters{gap:var(--mj-space-50);grid-template-columns:minmax(0,1fr);display:grid}.service-starters button{width:100%;min-height:var(--u-touch);padding:var(--mj-space-50) var(--mj-space-50) var(--mj-space-50) var(--mj-space-100);justify-content:space-between;align-items:center;gap:var(--mj-space-150);border-radius:var(--u-radius-field);color:var(--sp-ink);text-align:start;cursor:pointer;transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);background:0 0;border:0;display:flex}@media (hover:hover){.service-starters button:hover{background:var(--sp-row)}}.service-starters button:active{background:var(--sp-row)}.service-starters__lead{align-items:center;gap:var(--mj-space-100);min-width:0;display:flex}.service-starters__icon{width:24px;height:24px;color:var(--sp-accent);transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard);flex:none;place-items:center;display:grid}.service-starters strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-sm);font-weight:500;overflow:hidden}.service-starters button>svg{color:var(--sp-muted);transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard);flex:none}@media (hover:hover){[dir=rtl] .service-starters button:hover>svg{color:var(--sp-accent);transform:translate(-6px)}[dir=ltr] .service-starters button:hover>svg{color:var(--sp-accent);transform:translate(6px)}}.service-mini-library{gap:var(--mj-space-100);grid-template-columns:minmax(0,1fr);display:grid}.service-mini-library a{justify-content:space-between;align-items:center;gap:var(--mj-space-150);border-radius:var(--u-radius-card);background:var(--sp-row);width:100%;min-height:62px;color:var(--sp-ink);transition:background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);border:1px solid #0000;padding:11px 14px;text-decoration:none;display:flex}@media (hover:hover){.service-mini-library a:hover{background:var(--sp-card);border-color:var(--sp-hairline)}}.service-mini-library__icon{border-radius:var(--u-radius-field);width:40px;height:40px;color:var(--sp-blue);background:#3b82f61a;border:1px solid #3b82f640;flex:none;place-items:center;display:grid}.service-mini-library__body{gap:var(--mj-space-25);flex-direction:column;min-width:0;display:flex}.service-mini-library__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-sm);font-weight:600;overflow:hidden}.service-mini-library__body small{color:var(--sp-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.service-mini-library__body small svg{flex:none}.service-mini-library a>svg{color:var(--sp-muted);transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard);flex:none}@media (hover:hover){[dir=rtl] .service-mini-library a:hover>svg{color:var(--sp-accent);transform:translate(-6px)}[dir=ltr] .service-mini-library a:hover>svg{color:var(--sp-accent);transform:translate(6px)}}.service-space__veil{z-index:5;pointer-events:none;background:linear-gradient(to top, var(--sp-bg) 30%, var(--sp-void));height:140px;display:none;position:fixed;inset-block-end:0;inset-inline:0}@media (max-width:767.98px){.service-space__veil{display:block}}.service-composer-zone{width:100%;max-width:var(--mj-container-narrow);margin-inline:auto}@media (min-width:1024px){.service-space{width:min(var(--mj-container-wide), 100%);padding-block:var(--mj-space-150) var(--mj-space-600)}}@container service-space (min-width:480px){.service-toolbelt__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container service-space (min-width:560px){.service-starters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container service-space (min-width:900px){.service-welcome{margin-block-end:0}.service-welcome__lede{max-width:var(--mj-container-narrow)}.service-mini-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@container service-space (min-width:560px){.service-output__canvas{grid-template-columns:190px minmax(0,1fr)}.service-output__canvas>aside{gap:var(--mj-space-50);border-block-end:0;border-inline-end:1px solid var(--sp-glass-line);flex-direction:column;overflow-x:visible}.service-output__canvas>aside button{white-space:normal;flex:none;justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.service-welcome__title{animation:none}.service-afford__rec:after{opacity:.4;animation:none}.service-config__body{animation:none}}.universal-library-page{width:min(var(--mj-container-full),100%);gap:var(--mj-space-600);flex-direction:column;margin:0 auto;display:flex;container:universal-library/inline-size}.universal-library-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 30px;padding:5px 2px 25px;display:flex}.universal-library-header>div>span{align-items:center;gap:var(--mj-gap-xs);color:var(--u-primary);font-size:var(--u-text-sm);font-weight:700;display:flex}.universal-library-header h1{font-size:var(--mj-text-h1);margin:6px 0 0}html[lang=en] .universal-library-header h1{letter-spacing:-.01em}.universal-library-header p{max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--u-text-md);margin:7px 0 0;line-height:1.75}.universal-library-new{min-height:var(--u-touch);padding-inline:var(--mj-space-200);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);color:#fff;background:var(--u-primary);font-size:var(--u-text-sm);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.universal-library-toolbar{min-height:calc(var(--u-touch) + 2 * var(--mj-gap-xs));padding:var(--mj-gap-xs);align-items:center;gap:var(--mj-gap-xs) var(--mj-gap-sm);border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface-solid);flex-wrap:wrap;display:flex}.universal-library-toolbar>label{min-width:min(100%,210px);min-height:var(--u-touch);padding-inline:var(--mj-gap-xs);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);color:var(--u-faint);background:var(--u-tint-1);flex:210px;display:flex}.universal-library-toolbar>label:focus-within{border-color:var(--u-glass-line);background:var(--u-raise)}.universal-library-toolbar input{width:100%;min-width:0;color:var(--u-ink);font-size:var(--u-text-sm);background:0 0;border:0;outline:0}.universal-library-filters button{color:var(--u-muted);background:0 0;border:0}@media (hover:hover){.universal-library-filters button:hover{background:var(--u-tint-1)}}.universal-library-filters button.is-active{color:var(--u-primary);background:var(--u-primary-soft);box-shadow:inset 0 0 0 1px var(--u-primary-soft-line);font-weight:700}.universal-library__meta{align-items:center;gap:var(--mj-gap-xs);display:flex}.universal-library__meta>span{color:var(--u-muted);font-size:var(--u-text-xs);white-space:nowrap}.universal-library-view{gap:var(--mj-gap-xs);display:flex}.universal-library-view button{width:var(--u-touch);height:var(--u-touch);border-radius:var(--u-radius-xs);color:var(--u-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.universal-library-view button.is-active{color:var(--u-primary);background:var(--u-primary-soft);box-shadow:inset 0 0 0 1px var(--u-primary-soft-line)}:root[data-theme=dark] :is(.universal-library-filters button,.universal-library-view button).is-active{color:#a5adff;background:#818cf833;box-shadow:inset 0 0 0 1px #818cf880}.universal-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(10px,1.3vw,18px);display:grid}.universal-library-item{border:1px solid var(--u-line);border-radius:var(--u-radius);min-width:0;min-height:320px;color:var(--u-ink);background:var(--u-surface-solid);transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard),box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard),transform var(--u-motion-duration-fast) var(--u-motion-ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.universal-library-item:hover{border-color:var(--u-line-strong);box-shadow:var(--u-shadow-xs);transform:translateY(-2px)}}.universal-library-item__cover{height:clamp(145px,14vw,180px);color:var(--u-cover-1-ink);background:var(--u-cover-1-grad);place-items:center;display:grid;position:relative}.universal-library-item__cover--2{color:var(--u-cover-2-ink);background:var(--u-cover-2-grad)}.universal-library-item__cover--3{color:var(--u-cover-4-ink);background:var(--u-cover-4-grad)}.universal-library-item__cover--4{color:var(--u-cover-3-ink);background:var(--u-cover-3-grad)}.universal-library-item__cover>svg{border-radius:var(--u-radius-lg);box-sizing:border-box;background:#ffffff9e;border:1px solid #ffffffd9;width:62px;height:62px;padding:15px;box-shadow:0 14px 30px #3e3f691a}.universal-library-item__cover>span{border-radius:var(--u-radius-xs);width:29px;height:29px;color:var(--u-ink-soft);background:#ffffffbf;place-items:center;display:grid;position:absolute;inset-block-end:11px;inset-inline-end:12px}.universal-library-item__body{padding:var(--mj-space-300);gap:var(--mj-gap-2xs);flex-direction:column;flex:auto;padding-block-start:var(--mj-space-200);display:flex}.universal-library-item__body>span{color:var(--u-primary);font-size:var(--u-text-xs);font-weight:700}.universal-library-item__body h2{-webkit-line-clamp:2;text-wrap:balance;min-height:2.9em;font-size:var(--u-text-lg);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.universal-library-item__body>p{-webkit-line-clamp:3;min-height:5.1em;color:var(--u-muted);font-size:var(--u-text-xs);-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.universal-library-item__body>div{border-block-start:1px solid var(--u-line);justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:10px;display:flex}.universal-library-item__body small{color:var(--u-faint);font-size:var(--u-text-xs)}.universal-library-item__body b{align-items:center;gap:var(--mj-gap-2xs);color:var(--u-primary);font-size:var(--u-text-xs);display:inline-flex}.universal-library-grid.is-list{grid-template-columns:1fr}.universal-library-grid.is-list .universal-library-item{grid-template-columns:150px minmax(0,1fr);min-height:0;display:grid}.universal-library-grid.is-list .universal-library-item__body{min-height:0}.universal-library-grid.is-list .universal-library-item__body h2{-webkit-line-clamp:1;white-space:nowrap;min-height:0}.universal-library-grid.is-list .universal-library-item__body>p{-webkit-line-clamp:2;min-height:0}.universal-library-grid.is-list .universal-library-item__cover{height:100%;min-height:130px}.universal-library-empty{border:1px dashed var(--u-line-strong);border-radius:var(--u-radius);min-height:320px;color:var(--u-faint);text-align:center;background:var(--u-surface);background-image:var(--mj-ghost-url);background-position:50%;background-repeat:no-repeat;background-size:min(220px,55%);place-content:center;justify-items:center;display:grid}.universal-library-empty h2{color:var(--u-ink);font-size:var(--u-text-lg);margin:10px 0 0}.universal-library-empty p{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--u-text-sm)}@container universal-library (max-width:640px){.universal-library-header{display:block}.universal-library-new{margin-block-start:14px}.universal-library-toolbar>label{flex-basis:100%}.universal-library__meta{display:none}.universal-library-grid.is-list .universal-library-item{grid-template-columns:105px minmax(0,1fr)}.universal-library-grid.is-list .universal-library-item__cover{min-height:170px}}@media (hover:none){:is(.adaptive-service-tile,.universal-library-item):hover{transform:none}}@media (prefers-contrast:more){:root{--u-line:#aab3cc;--u-line-strong:#5d6298;--u-muted:#4e5269;--u-faint:#555970}:is(.universal-site,.universal-app-shell) :focus-visible{outline-width:3.5px;outline-color:var(--u-primary)}}@media (forced-colors:active){:is(.universal-site,.universal-app-shell) *{box-shadow:none!important}:is(.universal-site,.universal-app-shell) :focus-visible{outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){:is(.universal-site,.universal-app-shell) *,:is(.universal-site,.universal-app-shell) :before,:is(.universal-site,.universal-app-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.universal-site,.universal-app-shell) :is(a,button,[role=tab]){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--u-motion-duration-fast);transition-timing-function:var(--u-motion-ease-standard)}:is(.universal-site,.universal-app-shell) :is(button,a):active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--u-motion-distance-xs)) scale(.985)}:is(.universal-site,.universal-app-shell) :is(textarea,input,select){transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard)}:is(.adaptive-service-tile,.adaptive-recent-card,.universal-library-item){transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){:is(.adaptive-service-tile,.adaptive-recent-card,.universal-library-item):hover{transform:none}}.universal-route-frame{animation:u-route-in var(--u-motion-duration-route) var(--u-motion-ease-enter) both}@keyframes u-enter-soft{0%{opacity:0;transform:translateY(var(--u-motion-distance-lg))}to{opacity:1;transform:translateY(0)}}@keyframes u-route-in{0%{opacity:0;transform:translateY(var(--u-motion-distance-sm))}to{opacity:1;transform:translateY(0)}}.universal-live-dot{animation:u-live-settle var(--u-motion-duration-activity-cycle) var(--u-motion-ease-standard) 2 both}@keyframes u-live-settle{0%,to{opacity:1;box-shadow:0 0 0 4px #20ba8521}50%{opacity:.55;box-shadow:0 0 0 7px #20ba850d}}@keyframes u-scene-card-in{0%{opacity:0;transform:translateY(var(--u-motion-distance-md))}to{opacity:1;transform:translateY(0)}}.universal-shell-sidebar{transition:width var(--u-motion-duration-moderate) var(--u-motion-ease-standard), transform var(--u-motion-duration-slow) var(--u-motion-ease-standard), visibility 0s linear var(--u-motion-duration-slow)}.universal-shell-main{transition:margin-inline-start var(--u-motion-duration-moderate) var(--u-motion-ease-standard)}.universal-shell-advanced>svg{transition:transform var(--u-motion-duration-moderate) var(--u-motion-ease-standard)}.universal-shell-advanced-region{visibility:hidden;opacity:0;transition:grid-template-rows var(--u-motion-duration-moderate) var(--u-motion-ease-exit), opacity var(--u-motion-duration-fast) var(--u-motion-ease-exit), visibility 0s linear var(--u-motion-duration-moderate);grid-template-rows:0fr;display:grid}.universal-shell-advanced-region[data-state=open]{visibility:visible;opacity:1;transition-timing-function:var(--u-motion-ease-enter);grid-template-rows:1fr;transition-delay:0s}.universal-shell-advanced-region>div{min-height:0;overflow:hidden}.universal-shell-backdrop{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--u-motion-duration-moderate) var(--u-motion-ease-exit), visibility 0s linear var(--u-motion-duration-moderate)}.universal-shell-backdrop[data-state=open]{visibility:visible;opacity:1;pointer-events:auto;transition-timing-function:var(--u-motion-ease-enter);transition-delay:0s}.universal-notifications{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--u-motion-distance-sm))) scale(.985);transform-origin:100% 0;transition:opacity var(--u-motion-duration-fast) var(--u-motion-ease-exit), transform var(--u-motion-duration-fast) var(--u-motion-ease-exit), visibility 0s linear var(--u-motion-duration-fast)}[dir=rtl] .universal-notifications{transform-origin:0 0}.universal-notifications[data-state=open]{visibility:visible;opacity:1;pointer-events:auto;transition-duration:var(--u-motion-duration-moderate);transition-timing-function:var(--u-motion-ease-enter);transition-delay:0s;transform:translateY(0)scale(1)}:is(.adaptive-dialog-overlay,.universal-command-overlay)[data-state=open]{animation:u-overlay-in var(--u-motion-duration-moderate) var(--u-motion-ease-enter) both}:is(.adaptive-dialog-overlay,.universal-command-overlay)[data-state=closed]{animation:u-overlay-out var(--u-motion-duration-fast) var(--u-motion-ease-exit) both}@keyframes u-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes u-overlay-out{0%{opacity:1}to{opacity:0}}.adaptive-dialog{--u-dialog-inline-shift:-50%}[dir=rtl] .adaptive-dialog{--u-dialog-inline-shift:50%}.adaptive-dialog[data-state=open]{animation:u-dialog-in var(--u-motion-duration-slow) var(--u-motion-ease-enter) both}.adaptive-dialog[data-state=closed]{animation:u-dialog-out var(--u-motion-duration-fast) var(--u-motion-ease-exit) both}@keyframes u-dialog-in{0%{opacity:0;transform:translate(var(--u-dialog-inline-shift),calc(-50% + var(--u-motion-distance-md))) scale(.985)}to{opacity:1;transform:translate(var(--u-dialog-inline-shift),-50%) scale(1)}}@keyframes u-dialog-out{0%{opacity:1;transform:translate(var(--u-dialog-inline-shift),-50%) scale(1)}to{opacity:0;transform:translate(var(--u-dialog-inline-shift),calc(-50% + var(--u-motion-distance-sm))) scale(.99)}}.universal-command{--u-command-inline-shift:-50%}[dir=rtl] .universal-command{--u-command-inline-shift:50%}.universal-command[data-state=open]{animation:u-command-in var(--u-motion-duration-slow) var(--u-motion-ease-enter) both}.universal-command[data-state=closed]{animation:u-command-out var(--u-motion-duration-fast) var(--u-motion-ease-exit) both}@keyframes u-command-in{0%{opacity:0;transform:translate(var(--u-command-inline-shift),var(--u-motion-distance-md)) scale(.985)}to{opacity:1;transform:translate(var(--u-command-inline-shift),0) scale(1)}}@keyframes u-command-out{0%{opacity:1;transform:translate(var(--u-command-inline-shift),0) scale(1)}to{opacity:0;transform:translate(var(--u-command-inline-shift),var(--u-motion-distance-sm)) scale(.99)}}.u-feedback{--u-feedback-accent:var(--service,var(--u-primary));--u-feedback-soft:var(--service-soft,var(--u-primary-soft));min-height:70px;padding:var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-feedback-accent);grid-template-columns:40px minmax(0,1fr) auto;margin-block-start:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.u-feedback{border:1px solid color-mix(in srgb,var(--u-feedback-accent) 20%,var(--u-line))}}.u-feedback{border-radius:var(--u-radius);color:var(--u-feedback-accent);background:linear-gradient(135deg,var(--u-feedback-soft),var(--u-surface));animation:u-feedback-in var(--u-motion-duration-moderate) var(--u-motion-ease-enter) both}.u-feedback[data-feedback-state=error]{--u-feedback-accent:var(--u-danger);--u-feedback-soft:var(--u-danger-soft)}.u-feedback[data-feedback-state=success]{--u-feedback-accent:var(--u-mint);--u-feedback-soft:var(--u-mint-soft)}.u-feedback[data-feedback-state=info]{--u-feedback-accent:var(--u-primary);--u-feedback-soft:var(--u-primary-soft)}.u-feedback__icon{border:1px solid var(--u-feedback-accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.u-feedback__icon{border:1px solid color-mix(in srgb,var(--u-feedback-accent) 16%,transparent)}}.u-feedback__icon{border-radius:var(--u-radius-sm);color:var(--u-feedback-accent);background:var(--u-surface-solid);box-shadow:var(--u-shadow-sm)}.u-feedback[data-feedback-state=working] .u-feedback__icon svg{animation:u-status-spin var(--u-motion-duration-activity-cycle) linear infinite}.u-feedback__body{min-width:0}.u-feedback__body>small,.u-feedback__body>strong{display:block}.u-feedback__body>small{color:var(--u-feedback-accent);font-size:var(--u-text-xs);font-weight:700}.u-feedback__body>strong{color:var(--u-ink);font-size:var(--u-text-sm);margin-block-start:var(--mj-space-25)}.u-feedback__body>p{color:var(--u-muted);font-size:var(--u-text-sm);line-height:var(--mj-leading-small);margin:3px 0 0}.u-feedback__progress{border-radius:var(--u-radius-pill);background:var(--u-feedback-accent);width:min(260px,100%);height:4px;margin-block-start:9px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.u-feedback__progress{background:color-mix(in srgb,var(--u-feedback-accent) 12%,#fff)}}.u-feedback__progress>i{border-radius:inherit;background:var(--u-feedback-accent);width:82%;height:100%;transform-origin:inline-start center;animation:u-progress-grow var(--u-motion-duration-progress) var(--u-motion-ease-standard) both;display:block}.u-feedback__action{justify-content:flex-end;align-items:center;gap:var(--mj-gap-2xs);display:flex}.u-feedback__action :is(a,button){min-height:var(--u-touch);padding-inline:var(--mj-space-150);justify-content:center;align-items:center;gap:var(--mj-gap-2xs);border:1px solid var(--u-feedback-accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.u-feedback__action :is(a,button){border:1px solid color-mix(in srgb,var(--u-feedback-accent) 18%,var(--u-line))}}.u-feedback__action :is(a,button){border-radius:var(--u-radius-sm);color:var(--u-feedback-accent);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;font-weight:700;text-decoration:none}.u-feedback__action :is(a,button):first-child:not(:only-child){color:#fff;background:var(--u-feedback-accent)}@keyframes u-feedback-in{0%{opacity:0;transform:translateY(var(--u-motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes u-status-spin{to{transform:rotate(360deg)}}@keyframes u-progress-grow{0%{opacity:.65;width:14%}to{opacity:1;width:82%}}.adaptive-thinking{margin-block-start:9px}.adaptive-ready{animation:u-feedback-in var(--u-motion-duration-moderate) var(--u-motion-ease-enter) both}.adaptive-task-submit[data-loading=true],.service-start-button[data-loading=true],.universal-send[data-loading=true]{cursor:wait}:is(.adaptive-task-submit,.service-start-button,.universal-send)[data-loading=true] svg{animation:u-status-spin var(--u-motion-duration-activity-cycle) linear infinite}.adaptive-task-composer textarea[aria-invalid=true]{border-color:var(--u-danger);box-shadow:0 0 0 4px #b63d5414}.service-output{animation:u-feedback-in var(--u-motion-duration-slow) var(--u-motion-ease-enter) both}.u-feedback-toast{z-index:140;align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-mint-soft-line);border-radius:var(--u-radius);width:min(390px,100vw - 28px);min-height:58px;color:var(--u-mint-ink);box-shadow:var(--u-shadow-lg);animation:u-toast-in var(--u-motion-duration-slow) var(--u-motion-ease-enter) both;background:#f7fffbfa;grid-template-columns:34px minmax(0,1fr) 44px;padding:7px 7px 7px 13px;display:grid;position:fixed;inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + var(--mj-tabbar-reserve,0px));inset-inline-end:max(18px,env(safe-area-inset-right))}.u-feedback-toast[data-tone=info]{border-color:var(--u-primary-soft-line);color:var(--u-primary);background:var(--u-glass-strong)}.u-feedback-toast>span{border-radius:var(--u-radius-sm);color:#fff;background:currentColor;place-items:center;width:33px;height:33px;display:grid}.u-feedback-toast>span svg{color:#fff}.u-feedback-toast p{color:var(--u-ink-soft);font-size:var(--u-text-sm);font-weight:600;line-height:var(--mj-leading-small);margin:0}.u-feedback-toast button{width:var(--u-touch);height:var(--u-touch);border-radius:var(--u-radius-sm);color:var(--u-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@keyframes u-toast-in{0%{opacity:0;transform:translateY(var(--u-motion-distance-md))}to{opacity:1;transform:translateY(0)}}.universal-library-empty{animation:u-feedback-in var(--u-motion-duration-moderate) var(--u-motion-ease-enter) both}.universal-library-empty button{min-height:var(--u-touch);padding-inline:var(--mj-space-200);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-primary);background:var(--u-surface-solid);cursor:pointer;margin-block-start:var(--mj-space-150);font-weight:700}.route-loading__mark{animation-duration:var(--u-motion-duration-activity-cycle)}@media (max-width:768px){.universal-shell-sidebar{transition:transform var(--u-motion-duration-slow) var(--u-motion-ease-standard), visibility 0s linear var(--u-motion-duration-slow)}.universal-app-shell[data-mobile-open=true] .universal-shell-sidebar{transition-delay:0s}.u-feedback{grid-template-columns:40px minmax(0,1fr)}.u-feedback__action{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.universal-app-shell .u-feedback-toast{inset-block-end:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:640px){.adaptive-dialog[data-state=open],.universal-command[data-state=open]{animation:u-sheet-in var(--u-motion-duration-slow) var(--u-motion-ease-enter) both}.adaptive-dialog[data-state=closed],.universal-command[data-state=closed]{animation:u-sheet-out var(--u-motion-duration-fast) var(--u-motion-ease-exit) both}@keyframes u-sheet-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes u-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}.u-feedback{padding:10px}.u-feedback-toast{width:auto;inset-inline:14px}}@media (hover:none){:is(.adaptive-service-tile,.adaptive-recent-card,.universal-library-item,.service-template-grid button,.service-mini-library>a):hover,:is(.universal-site,.universal-app-shell) :is(a,button,[role=tab]):hover{transform:none}}@media (forced-colors:active){.u-feedback,.u-feedback-toast,.u-feedback__icon,.u-feedback__action :is(a,button),.universal-library-empty button{box-shadow:none;background:canvas;border:1px solid canvastext}.u-feedback__icon,.u-feedback-toast>span{color:highlight}.u-feedback__progress{background:canvas;border:1px solid canvastext}.u-feedback__progress>i{background:highlight}}@media (prefers-reduced-motion:reduce){:is(.universal-site,.universal-app-shell) *,:is(.universal-site,.universal-app-shell) :before,:is(.universal-site,.universal-app-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:is(.universal-route-frame,.u-feedback,.u-feedback-toast){transform:none!important}.u-feedback[data-feedback-state=working] .u-feedback__icon svg,:is(.adaptive-task-submit,.service-start-button,.universal-send)[data-loading=true] svg,.route-loading__mark{animation:none!important;transform:none!important}.u-feedback__progress>i{width:68%;animation:none!important}}@media (prefers-reduced-motion:no-preference){.will-reveal{opacity:0;transform:translateY(22px)}.will-reveal.is-revealed{opacity:1;transition:opacity var(--u-motion-duration-expressive) var(--u-motion-ease-enter), transform var(--u-motion-duration-expressive) var(--u-motion-ease-enter);transform:translateY(0)}.adaptive-service-grid.will-reveal>*,.adaptive-recent-grid.will-reveal>*{opacity:0}.adaptive-service-grid.is-revealed>*,.adaptive-recent-grid.is-revealed>*{opacity:1;transition:opacity var(--u-motion-duration-slow) var(--u-motion-ease-enter), transform var(--u-motion-duration-slow) var(--u-motion-ease-enter)}.adaptive-service-grid.is-revealed>:first-child{transition-delay:0s}.adaptive-service-grid.is-revealed>:nth-child(2){transition-delay:60ms}.adaptive-service-grid.is-revealed>:nth-child(3){transition-delay:.12s}.adaptive-service-grid.is-revealed>:nth-child(4){transition-delay:.18s}.adaptive-service-grid.is-revealed>:nth-child(5){transition-delay:.24s}.adaptive-service-grid.is-revealed>:nth-child(6){transition-delay:.3s}.adaptive-service-grid.is-revealed>:nth-child(7){transition-delay:.36s}.adaptive-recent-grid.is-revealed>:nth-child(2){transition-delay:70ms}.adaptive-recent-grid.is-revealed>:nth-child(3){transition-delay:.14s}.adaptive-recent-grid.is-revealed>:nth-child(4){transition-delay:.21s}}@keyframes u-gradient-drift{0%{background-position:0%}to{background-position:100%}}@keyframes u-glow-breathe{0%{opacity:.75;transform:translate(0)scale(1)}to{opacity:1;transform:translate(24px)scale(1.06)}}@keyframes u-float-drift{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.universal-library-grid.will-reveal>*,.project-library.will-reveal>*{opacity:0}.universal-library-grid.is-revealed>*,.project-library.is-revealed>*{opacity:1;transition:opacity var(--u-motion-duration-slow) var(--u-motion-ease-enter), transform var(--u-motion-duration-slow) var(--u-motion-ease-enter)}.universal-library-grid.is-revealed>:nth-child(2),.project-library.is-revealed>:nth-child(2){transition-delay:60ms}.universal-library-grid.is-revealed>:nth-child(3),.project-library.is-revealed>:nth-child(3){transition-delay:.12s}.universal-library-grid.is-revealed>:nth-child(4),.project-library.is-revealed>:nth-child(4){transition-delay:.18s}.universal-library-grid.is-revealed>:nth-child(5),.project-library.is-revealed>:nth-child(5){transition-delay:.24s}.universal-library-grid.is-revealed>:nth-child(6),.project-library.is-revealed>:nth-child(6){transition-delay:.3s}.universal-library-grid.is-revealed>:nth-child(7),.project-library.is-revealed>:nth-child(7){transition-delay:.36s}.universal-library-grid.is-revealed>:nth-child(8),.project-library.is-revealed>:nth-child(8){transition-delay:.42s}.ops-stats.will-reveal>div{opacity:0}.ops-stats.is-revealed>div{opacity:1;transition:opacity var(--u-motion-duration-slow) var(--u-motion-ease-enter), transform var(--u-motion-duration-slow) var(--u-motion-ease-enter)}.ops-stats.is-revealed>div:nth-child(2){transition-delay:70ms}.ops-stats.is-revealed>div:nth-child(3){transition-delay:.14s}.ops-stats.is-revealed>div:nth-child(4){transition-delay:.21s}.u-empty,.u-error-state{animation:u-state-rise var(--u-motion-duration-slow) var(--u-motion-ease-enter) both}@keyframes u-state-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.u-surface-loading,.route-skeleton{animation:u-fade-in var(--u-motion-duration-moderate) linear both}@keyframes u-fade-in{0%{opacity:0}to{opacity:1}}@media (hover:hover){.runs-table tbody tr{transition:background-color var(--u-motion-duration-fast) linear, box-shadow var(--u-motion-duration-fast) linear}.runs-table tbody tr:hover{background-color:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.runs-table tbody tr:hover{background-color:color-mix(in srgb, var(--u-primary) 3.5%, transparent)}}[dir=rtl] .runs-table tbody tr:hover{box-shadow:inset -2px 0 0 var(--u-primary)}[dir=ltr] .runs-table tbody tr:hover{box-shadow:inset 2px 0 0 var(--u-primary)}.project-library-card{transition:box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) linear, transform var(--u-motion-duration-fast) var(--u-motion-ease-standard)}.project-library-card:hover{box-shadow:var(--u-shadow-xs);border-color:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.project-library-card:hover{border-color:color-mix(in srgb, var(--u-primary) 26%, var(--u-line))}}.project-library-card:hover{transform:translateY(-2px)}}}@keyframes minsaj-theme-icon-in{0%{opacity:0;transform:rotate(-35deg)scale(.55)}to{opacity:1;transform:rotate(0)scale(1)}}.universal-theme-toggle>svg{animation:minsaj-theme-icon-in var(--u-motion-duration-moderate) var(--u-motion-ease-spring)}@media (prefers-reduced-motion:reduce){.universal-theme-toggle>svg{animation:none}}:is(.universal-site,.universal-app-shell) :is(a,button):focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px;border-radius:inherit}:is(.universal-site,.universal-app-shell) :is(.universal-library-item,.adaptive-recent-card,.adaptive-service-tile):focus-visible{outline-offset:4px;box-shadow:var(--u-shadow-md)}@media (hover:hover){.adaptive-dialog__goals>button{transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard)}.adaptive-dialog__goals>button:hover{border-color:rgba(var(--service-rgb),.3);box-shadow:var(--u-shadow-xs)}}@media (prefers-contrast:more){:root{--u-glass:var(--u-surface-solid);--u-glass-strong:var(--u-surface-solid);--u-veil:var(--u-surface-solid);--u-raise:var(--u-surface-solid);--u-hover-veil:#151a421f}:root[data-theme=dark]{--u-glass:var(--u-surface-solid);--u-glass-strong:var(--u-surface-solid);--u-veil:var(--u-surface-solid);--u-raise:var(--u-surface-solid);--u-hover-veil:#ffffff29}:is(.universal-site,.universal-app-shell) :is(a,button):focus-visible{outline-width:3.5px}}.u2-harness{width:min(var(--mj-container-full), 100%);margin:0 auto}.u2-harness__head{justify-content:space-between;align-items:flex-end;gap:var(--mj-gap-lg);padding-block-end:18px;display:flex}.u2-harness__eyebrow{align-items:center;gap:var(--mj-gap-xs);color:var(--u-primary-strong);font-size:var(--u-text-sm);font-weight:700;display:inline-flex}.u2-harness__head h1{margin:6px 0 0;font-size:clamp(26px,3.4vw,38px);line-height:1.3}.u2-harness__head p{max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--u-text-sm);margin:6px 0 0;line-height:1.75}.u2-harness__head>a{min-height:var(--u-touch);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-sm);align-items:center;padding-inline:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.u2-harness__head>a:hover{border-color:rgba(var(--u-primary-rgb,85 76 230), .35)}}.u2-harness__controls{gap:var(--mj-gap-sm);padding:var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface-solid);flex-wrap:wrap;display:flex}.u2-harness__controls label{gap:var(--mj-gap-xs);min-width:160px;display:grid}.u2-harness__controls span{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:600}.u2-harness__controls select{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);color:var(--u-ink);background:var(--u-surface-solid);font-size:var(--u-text-sm);padding-inline:10px}.u2-harness__resumed{margin:var(--mj-space-150) 0 0;border:1px solid var(--u-mint-soft-line);border-radius:var(--u-radius-sm);color:var(--u-mint-ink);background:var(--u-mint-soft);font-size:var(--u-text-sm);padding:10px 12px}.u2-harness__body{gap:var(--mj-gap-xs);display:grid}.u2-harness__body>p{color:var(--u-muted);font-size:var(--u-text-sm);margin:0}.u2-harness__body button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);width:fit-content;color:var(--u-ink);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;padding-inline:14px;font-weight:600;display:inline-flex}.u2-workbench{border:1px solid var(--u-line);border-radius:var(--u-radius-card);background:var(--u-surface);box-shadow:var(--u-shadow-sm);gap:var(--mj-space-600);flex-direction:column;margin-block-start:18px;padding:clamp(14px,1.6vw,22px);display:flex}.u2-workbench__head{justify-content:space-between;align-items:flex-start;gap:var(--mj-gap-md);display:flex}.u2-workbench__eyebrow{color:var(--u-primary-strong);font-size:var(--u-text-sm);font-weight:700}.u2-workbench__head h1{margin:var(--mj-space-50) 0 0;font-size:var(--mj-text-h1);line-height:var(--mj-leading-h1)}.u2-workbench__head p{max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--u-text-sm);margin:6px 0 0;line-height:1.7}.u2-workbench__session{gap:var(--mj-gap-xs);font-size:var(--u-text-xs);flex-wrap:wrap;align-items:baseline;display:flex}.u2-workbench__session code{border-radius:var(--u-radius-xs);background:var(--u-primary-soft);color:var(--u-primary-strong);font-family:IBM Plex Mono,monospace;font-size:var(--u-text-xs);padding:2px 6px}.u2-workbench__badges{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-badge{min-height:var(--u-touch);padding-inline:var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);color:var(--u-primary-strong);background:var(--u-primary-soft);font-size:var(--u-text-xs);cursor:pointer;border:1px solid #554ce64d;font-weight:600;display:inline-flex}.u2-badge--ghost{border-color:var(--u-line-strong);color:var(--u-ink-soft);background:var(--u-surface-solid)}@media (hover:hover){.u2-badge:hover{border-color:#554ce680}}.u2-stages{overflow:hidden}.u2-stages ol{gap:var(--mj-gap-xs);padding:0 0 var(--mj-space-50);margin:0;list-style:none;display:flex;overflow-x:auto}.u2-stages li{flex:none;position:relative}.u2-stages ol:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}.u2-stages button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-2xs) var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);color:var(--u-muted);background:var(--u-surface-solid);text-align:start;font-size:var(--u-text-xs);grid-template-columns:16px auto;padding:7px 11px;display:grid}.u2-stages button span{color:var(--u-ink-soft);grid-column:2;font-weight:600}.u2-stages button small{color:var(--u-faint);font-size:var(--mj-text-caption);grid-column:2}.u2-stages button em{color:var(--u-primary-strong);font-size:var(--mj-text-caption);grid-column:2;font-style:normal}.u2-stages li[data-status=active] button{background:var(--u-primary-soft);border-color:#554ce666}.u2-workbench__controls{gap:var(--mj-gap-xs);display:grid}.u2-start{align-items:center;gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-start__button{min-height:var(--u-touch);padding-inline:var(--mj-space-200);align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);color:#fff;background:var(--u-primary);font-size:var(--u-text-sm);cursor:pointer;border:0;font-weight:700;display:inline-flex}.u2-start__button:disabled{opacity:.65;cursor:progress}.u2-start small{color:var(--u-muted);font-size:var(--u-text-xs)}.u2-run{align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;flex-wrap:wrap;padding:9px 11px;display:flex}.u2-run__status{align-items:center;gap:var(--mj-gap-xs);color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;font-weight:600;display:inline-flex}.u2-run__actions{align-items:center;gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-run__actions button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);cursor:pointer;display:inline-flex}.u2-run__notice{color:var(--u-muted);font-size:var(--u-text-xs)}.u2-workbench__utility{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-workbench__utility button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);cursor:pointer}.u2-workbench__body{border:0;padding:0}.u2-workbench__artifact{padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0}.u2-workbench__artifact header{align-items:center;gap:var(--mj-gap-xs);color:var(--u-ink-soft);display:flex}.u2-workbench__artifact h2{font-size:var(--u-text-sm);margin:0}.u2-workbench__artifact ul{margin:var(--mj-space-100) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);padding-inline-start:18px}.u2-overlay{z-index:120;animation:universal-backdrop-in var(--u-motion-duration-moderate) var(--u-motion-ease-enter);background:#17182d70;position:fixed;inset:0}.u2-overlay__content{z-index:121;overscroll-behavior:contain;border-radius:var(--u-radius-lg);background:var(--u-surface-solid);width:min(560px,100vw - 32px);max-height:min(640px,100dvh - 48px);box-shadow:var(--u-shadow-lg);padding:18px;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}[dir=rtl] .u2-overlay__content{transform:translate(50%,-50%)}.u2-overlay__content--wide{width:min(720px,100vw - 32px)}.u2-overlay__head{justify-content:space-between;align-items:flex-start;gap:var(--mj-gap-sm);display:flex}.u2-overlay__head h2{font-size:var(--u-text-lg);margin:0}.u2-overlay__head p{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--u-text-sm);line-height:1.6}.u2-overlay__head button{min-width:var(--u-touch);min-height:var(--u-touch);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);color:var(--u-muted);background:var(--u-surface-solid);cursor:pointer;place-items:center;display:grid}.u2-overlay__body{gap:var(--mj-gap-sm);font-size:var(--u-text-sm);color:var(--u-ink-soft);margin-block-start:var(--mj-space-150);display:grid}.u2-overlay__meta{color:var(--u-muted);font-size:var(--u-text-xs);margin:0}.u2-overlay__action{min-height:var(--u-touch);border-radius:var(--u-radius-sm);color:#fff;background:var(--u-primary);width:fit-content;font-size:var(--u-text-sm);cursor:pointer;border:0;padding-inline:14px;font-weight:600}.u2-overlay__action:disabled{opacity:.6;cursor:not-allowed}.u2-receipt__mode{border-radius:var(--u-radius-sm);color:var(--u-mint-ink);background:var(--u-mint-soft);margin:0;padding:9px 11px;font-weight:600}.u2-receipt__meta{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.u2-receipt__meta div{border-radius:var(--u-radius-control);background:var(--u-surface-subtle);border:0;padding:9px}.u2-receipt__meta dt{color:var(--u-muted);font-size:var(--u-text-xs)}.u2-receipt__meta dd{color:var(--u-ink);margin:3px 0 0;font-weight:600}.u2-receipt__section h3{font-size:var(--u-text-sm);margin:0 0 5px}.u2-receipt__section p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0}.u2-receipt__section ul{color:var(--u-ink-soft);font-size:var(--u-text-xs);margin:0;padding-inline-start:18px;line-height:1.7}.u2-receipt__section--boundary{border-radius:var(--u-radius-sm);background:var(--u-primary-soft);border:1px solid #554ce640;padding:10px}.u2-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u2-unavailable{align-items:center;gap:var(--mj-gap-xs);flex-wrap:wrap;display:inline-flex}.u2-unavailable button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);color:var(--u-faint);background:var(--u-tint-1);font-size:var(--u-text-xs)}.u2-unavailable small{color:var(--u-muted);font-size:var(--u-text-xs)}@container mj-flow (max-width:880px){.u2-workbench__head{flex-direction:column}}@media (max-width:900px){.u2-overlay__content{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:min(86vh,720px);inset-block:auto 0;inset-inline:0;transform:none}[dir=rtl] .u2-overlay__content{transform:none}}@container mj-flow (max-width:640px){.u2-harness__controls{flex-direction:column}.u2-harness__controls label{min-width:0}.u2-workbench{border-radius:var(--u-radius)}}@media (prefers-reduced-motion:reduce){.u2-overlay{animation:none}}@media (forced-colors:active){.u2-badge,.u2-stages button,.u2-run,.u2-workbench__artifact,.u2-receipt__meta div{border-color:canvastext}.u2-receipt__mode,.u2-receipt__section--boundary{border:1px solid canvastext}.u2-start__button,.u2-overlay__action{color:highlighttext;background:highlight}}.u2-learn{gap:var(--mj-gap-md);display:grid}.u2-learn button{min-height:var(--u-touch)}.u2-learn__stage-title{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-learn__surface{gap:var(--mj-gap-sm);display:grid}.u2-learn__surface>p{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-learn__surface h2{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-learn__objective,.u2-learn__example,.u2-learn__active,.u2-learn__source,.u2-learn__counter{color:var(--u-ink-soft)}.u2-learn__source{color:var(--u-faint);font-size:var(--u-text-xs)}.u2-learn__note{border:1px solid var(--u-line);border-radius:var(--u-radius-field);color:var(--u-ink-soft);background:var(--u-surface-subtle);font-size:var(--u-text-xs);margin:0;padding:12px 14px;line-height:1.7}.u2-learn__error{border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-sm);color:var(--u-danger-ink);background:var(--u-danger-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-learn__hint{gap:var(--mj-gap-xs);border:1px solid var(--u-amber-soft-line);border-radius:var(--u-radius-sm);color:var(--u-amber-ink);background:var(--u-amber-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px;display:flex}.u2-learn__progress{gap:var(--mj-gap-xs);font-size:var(--u-text-sm);align-items:baseline;margin:0;display:flex}.u2-learn__progress-label{color:var(--u-muted);font-weight:600}.u2-learn__progress-value{color:var(--u-primary-strong);font-weight:700}.u2-learn__progress-block{gap:var(--mj-space-50);display:grid}.u2-learn__meter{border-radius:var(--u-radius-pill);background:var(--u-surface-subtle);height:6px;overflow:hidden}.u2-learn__meter-fill{border-radius:inherit;background:var(--u-primary-grad);height:100%;transition:width var(--u-motion-duration-expressive) var(--u-motion-ease-enter);display:block}@media (prefers-reduced-motion:reduce){.u2-learn__meter-fill{transition:none}}.u2-learn__modes{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.u2-learn__modes button{gap:var(--mj-gap-2xs);border:1px solid var(--u-line);border-radius:var(--u-radius-field);min-height:64px;color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-align:start;font-size:var(--u-text-sm);cursor:pointer;align-content:center;padding:12px 14px;font-weight:700;display:grid}.u2-learn__modes button small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-learn__modes button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;box-shadow:inset 0 0 0 1px #554ce624}.u2-learn__field{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;margin:0;display:grid}.u2-learn__field legend{color:var(--u-ink-soft);font-size:var(--u-text-sm);padding-inline:6px;font-weight:700}.u2-learn__field>button{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);text-align:start;font-size:var(--u-text-sm);cursor:pointer;padding:10px 12px}.u2-learn__field>button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673}.u2-learn__field select,.u2-learn__field input,.u2-learn__field textarea{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);padding:8px 10px}.u2-learn__field textarea{resize:vertical;min-height:64px}.u2-learn__summary{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-learn__chips button{border:1px solid var(--u-line);color:var(--u-ink-soft);background:var(--u-surface-solid)}.u2-learn__chips button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;font-weight:600}.u2-learn__actions{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-learn__actions button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:16px;font-weight:600;display:inline-flex}.u2-learn__actions button:disabled{opacity:.55;cursor:not-allowed}.u2-learn__primary{box-shadow:0 6px 16px #635bff38;color:#fff!important;background:var(--u-primary-grad)!important;border-color:#0000!important}.u2-learn__modules{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-learn__modules li{gap:var(--mj-gap-sm);padding:var(--mj-space-200);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.u2-learn__modules li[data-skipped=true]{background:var(--u-tint-1)}.u2-learn__modules li[data-completed=true]{background:var(--u-mint-soft)}.u2-learn__modules h3{font-size:var(--u-text-md);margin:0}.u2-learn__modules p{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);line-height:1.7}.u2-learn__minutes{align-items:center;gap:var(--mj-gap-2xs);margin:var(--mj-space-100) 0 0;padding:var(--mj-space-50) var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius-pill);width:fit-content;color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);font-weight:600;display:inline-flex}.u2-learn__minutes svg{color:var(--u-muted)}.u2-learn__minutes .mono{font-size:var(--u-text-xs);font-weight:600}.u2-learn__minutes-unit{color:var(--u-muted);font-weight:500}.u2-learn__module-actions{gap:var(--mj-gap-xs);flex-wrap:wrap;align-items:center;display:flex}.u2-learn__module-actions button{min-height:var(--u-touch);min-width:var(--u-touch);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:10px}.u2-learn__skip{align-items:center;gap:var(--mj-gap-xs);color:var(--u-muted);font-size:var(--u-text-xs);display:flex}.u2-learn__skip select{min-height:var(--u-touch);max-width:190px;padding-inline:var(--mj-space-100);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs)}.u2-learn__rationale{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);padding:10px 12px}.u2-learn__rationale summary{color:var(--u-ink-soft);font-size:var(--u-text-sm);cursor:pointer;font-weight:600}.u2-learn__rationale ul{margin:var(--mj-space-100) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);padding-inline-start:20px;line-height:1.8}.u2-learn__outcome{align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);font-size:var(--u-text-sm);padding:8px 11px;font-weight:700;display:inline-flex}.u2-learn__outcome--correct{border-color:var(--u-mint-soft-line);color:var(--u-mint-ink);background:var(--u-mint-soft)}.u2-learn__outcome--partially_correct{border-color:var(--u-amber-soft-line);color:var(--u-amber-ink);background:var(--u-amber-soft)}.u2-learn__outcome--wrong,.u2-learn__outcome--skipped{border-color:var(--u-danger-soft-line);color:var(--u-danger-ink);background:var(--u-danger-soft)}.u2-learn__attempts{color:var(--u-muted)!important;font-size:var(--u-text-xs)!important}.u2-learn__next{color:var(--u-ink-soft);font-weight:600}.u2-learn :is(button,select,input,textarea):focus-visible,.u2-learn__rationale summary:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}@container mj-flow (max-width:640px){.u2-learn__modules li{flex-direction:column;align-items:stretch}.u2-learn__module-actions{justify-content:space-between}.u2-learn__skip{flex:160px}.u2-learn__skip select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.u2-learn *{transition:none!important;animation:none!important}}@media (forced-colors:active){.u2-learn__field,.u2-learn__modules li{border:1px solid canvastext}.u2-learn__note,.u2-learn__hint,.u2-learn__error,.u2-learn__outcome{border-color:canvastext}.u2-learn__primary{color:highlighttext!important;background:highlight!important}}.u2-research{gap:var(--mj-gap-md);display:grid}.u2-research>*,.u2-research__surface>*,.u2-research__field>*,.u2-research__section,.u2-research__section-side{min-width:0}.u2-research button{min-height:var(--u-touch)}.u2-research__stage-title{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-research__surface{gap:var(--mj-gap-sm);display:grid}.u2-research__surface>p{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-research__surface h2{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-research__note{border:1px solid var(--u-line);border-radius:var(--u-radius-field);color:var(--u-ink-soft);background:var(--u-surface-subtle);font-size:var(--u-text-xs);margin:0;padding:12px 14px;line-height:1.7}.u2-research__error{border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-sm);color:var(--u-danger-ink);background:var(--u-danger-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-research__result{border:1px solid var(--u-mint-soft-line);border-radius:var(--u-radius-sm);color:var(--u-mint-ink);background:var(--u-mint-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-research__progress{gap:var(--mj-gap-xs);font-size:var(--u-text-sm);align-items:baseline;margin:0;display:flex}.u2-research__meta{color:var(--u-muted);font-size:var(--u-text-xs);margin:0}.u2-research__summary{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-research__modes{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.u2-research__modes button{gap:var(--mj-gap-2xs);border:1px solid var(--u-line);border-radius:var(--u-radius-field);min-height:64px;color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-align:start;font-size:var(--u-text-sm);cursor:pointer;align-content:center;padding:12px 14px;font-weight:700;display:grid}.u2-research__modes button small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-research__modes button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;box-shadow:inset 0 0 0 1px #554ce624}.u2-research__field{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;margin:0;display:grid}.u2-research__field legend{color:var(--u-ink-soft);font-size:var(--u-text-sm);padding-inline:6px;font-weight:700}.u2-research__field>button{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);text-align:start;font-size:var(--u-text-sm);cursor:pointer;padding:10px 12px}.u2-research__field>button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673}.u2-research__field>button small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-research__field select,.u2-research__field input,.u2-research__field textarea{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);width:100%;max-width:100%;color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);padding:8px 10px}.u2-research__field textarea{resize:vertical;min-height:64px}.u2-research__chips button{border:1px solid var(--u-line);color:var(--u-ink-soft);background:var(--u-surface-solid)}.u2-research__chips button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;font-weight:600}.u2-research__actions{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-research__actions button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:16px;font-weight:600;display:inline-flex}.u2-research__actions button:disabled{opacity:.55;cursor:not-allowed}.u2-research__primary{box-shadow:0 6px 16px #635bff38;color:#fff!important;background:var(--u-primary-grad)!important;border-color:#0000!important}.u2-research__axes{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-research__axes li{gap:var(--mj-gap-sm);padding:var(--mj-space-200);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-research__axes li[data-included=false]{background:var(--u-tint-1)}.u2-research__axes h3,.u2-research__axes strong{font-size:var(--u-text-md);margin:0}.u2-research__axes p{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);line-height:1.7}.u2-research__rationale{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);padding:10px 12px}.u2-research__rationale summary{color:var(--u-ink-soft);font-size:var(--u-text-sm);cursor:pointer;font-weight:600}.u2-research__rationale ul{margin:var(--mj-space-100) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);padding-inline-start:20px;line-height:1.8}.u2-research__log{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;max-height:300px;margin:0;display:grid;overflow-y:auto}.u2-research__log li{gap:var(--mj-gap-xs);border-inline-start:2px solid var(--u-line-strong);color:var(--u-ink-soft);font-size:var(--u-text-xs);flex-wrap:wrap;align-items:baseline;margin:0;padding-inline-start:14px;display:flex}.u2-research__log li[data-kind=steer]{color:var(--u-primary-strong);border-inline-start-color:#554ce68c;font-weight:600}.u2-research__log li[data-kind=cancelled]{border-inline-start-color:var(--u-danger-soft-line);color:var(--u-danger-ink)}.u2-research__log li[data-kind=resumed]{border-inline-start-color:var(--u-mint-soft-line);color:var(--u-mint-ink)}.u2-research__log li small{color:var(--u-muted)}.u2-research__sources{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-research__sources li{gap:var(--mj-gap-sm);padding:var(--mj-space-200);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.u2-research__sources li[data-excluded=true]{background:var(--u-tint-1)}.u2-research__sources li[data-availability=unavailable]{background:var(--u-danger-soft)}.u2-research__sources h3{font-size:var(--u-text-md);margin:0}.u2-research__source-head{align-items:center;gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-research__source-head .badge{flex:none}.u2-research__ref{min-height:var(--u-touch);padding:var(--mj-space-100) var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);text-align:start;font-size:var(--u-text-xs);cursor:pointer;flex-wrap:wrap;display:inline-flex}.u2-research__ref-index{color:var(--u-primary);font-size:var(--mj-text-code);font-weight:600}@media (hover:hover){.u2-research__ref:hover{border-color:var(--u-primary-glow);color:var(--u-ink)}}.u2-research__source-meta{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--u-text-xs)}.u2-research__source-actions{gap:var(--mj-gap-xs);flex-wrap:wrap;align-items:flex-start;display:flex}.u2-research__citations{gap:var(--mj-gap-xs);margin:var(--mj-space-100) 0 0;padding:0;list-style:none;display:grid}.u2-research__citations button{min-height:var(--u-touch);padding:var(--mj-space-100) var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);text-align:start;font-size:var(--u-text-xs);cursor:pointer;flex-wrap:wrap;display:inline-flex}.u2-research__preview{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border:1px solid var(--u-amber-soft-line);border-radius:var(--u-radius);background:var(--u-amber-soft);display:grid}.u2-research__preview h3{font-size:var(--u-text-sm);color:var(--u-amber-ink);margin:0}.u2-research__preview p{max-width:var(--mj-measure-read);color:var(--u-amber-ink);font-size:var(--u-text-xs);margin:0}.u2-research__matrix{border-collapse:collapse;width:100%}.u2-research__matrix-caption{text-align:start;color:var(--u-muted);font-size:var(--u-text-xs)}.u2-research__matrix th,.u2-research__matrix td{padding:var(--mj-space-150);border:1px solid var(--u-line);vertical-align:top;text-align:start}.u2-research__matrix thead th{color:var(--u-ink-soft);font-size:var(--u-text-xs)}.u2-research__matrix tbody th p{margin:0 0 var(--mj-space-50);color:var(--u-ink);font-size:var(--mj-text-body)}.u2-research__matrix small{margin-top:var(--mj-space-50);color:var(--u-muted);font-size:var(--mj-text-caption);display:block}.u2-research__support{border:1px solid var(--u-line-strong);border-radius:var(--u-radius-pill);font-size:var(--u-text-xs);align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.u2-research__support--supported{border-color:var(--u-mint-soft-line);color:var(--u-mint-ink);background:var(--u-mint-soft)}.u2-research__support--partially_supported{border-color:var(--u-amber-soft-line);color:var(--u-amber-ink);background:var(--u-amber-soft)}.u2-research__support--conflicted{color:var(--u-primary-strong);background:var(--u-primary-soft);border-color:#554ce673}.u2-research__support--unsupported{border-color:var(--u-danger-soft-line);color:var(--u-danger-ink);background:var(--u-danger-soft)}.u2-research__spine{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-research__spine li{border-inline-start:2px solid var(--u-line-strong);padding-inline-start:var(--mj-space-150)}.u2-research__spine li[data-stance=supports]{border-inline-start-color:#20bf8fb3}.u2-research__spine li[data-stance=contradicts]{border-inline-start-color:#c54a4ab3}.u2-research__spine li[data-stance=context]{border-inline-start-color:#d69e2eb3}.u2-research__spine button{min-height:var(--u-touch);padding:var(--mj-space-100) var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);text-align:start;font-size:var(--u-text-xs);cursor:pointer;flex-wrap:wrap;display:inline-flex}.u2-research__spine button small{color:var(--u-muted);margin-top:0}.u2-research__unverifiable{font-weight:600;color:var(--u-danger-ink)!important}.u2-research__section{gap:var(--mj-gap-xs);padding:var(--mj-space-200);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);display:grid}.u2-research__section[data-reviewed=true]{background:var(--u-mint-soft)}.u2-research__section h3{font-size:var(--u-text-md);margin:0}.u2-research__section-side,.u2-research__edit-label{gap:var(--mj-gap-xs);display:grid}.u2-research__edit-label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.u2-research__edit-label textarea{border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);min-height:72px;color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);resize:vertical;padding:8px 10px}.u2-research__citations-label{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;font-weight:600}.u2-research__review-toggle{align-items:center;gap:var(--mj-gap-xs);color:var(--u-ink-soft);font-size:var(--u-text-sm);display:flex}.u2-research__review-toggle input{width:18px;height:18px}.u2-research__limitations{padding:var(--mj-space-150);border:1px solid var(--u-amber-soft-line);border-radius:var(--u-radius);background:var(--u-amber-soft)}.u2-research__limitations h3{font-size:var(--u-text-sm);color:var(--u-amber-ink);margin:0 0 6px}.u2-research__limitations ul{color:var(--u-amber-ink);font-size:var(--u-text-xs);margin:0;padding-inline-start:20px;line-height:1.8}.u2-research__inspector-meta{gap:var(--mj-gap-xs);margin:0;display:grid}.u2-research__inspector-meta div{gap:var(--mj-gap-xs);grid-template-columns:130px 1fr;display:grid}.u2-research__inspector-meta dt{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:600}.u2-research__inspector-meta dd{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0}.u2-research__excerpt{padding:var(--mj-space-150);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);background:var(--u-surface-solid);color:var(--u-ink);font-size:var(--mj-text-body);margin:0;line-height:1.9}.u2-research__external{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);color:var(--u-primary-strong);font-size:var(--u-text-sm);font-weight:600;text-decoration:underline;display:inline-flex}.u2-research :is(button,select,input,textarea):focus-visible,.u2-research__rationale summary:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}@container mj-flow (max-width:640px){.u2-research__matrix,.u2-research__matrix tbody,.u2-research__matrix tr,.u2-research__matrix th,.u2-research__matrix td{box-sizing:border-box;width:100%;display:block}.u2-research__matrix thead{display:none}.u2-research__matrix tr{border:0;border-block-end:1px solid var(--u-line);margin-bottom:0}.u2-research__matrix td{border:0;border-top:1px solid var(--u-line)}.u2-research__axes li,.u2-research__sources li{flex-direction:column;align-items:stretch}.u2-research__source-actions{justify-content:space-between}.u2-research__inspector-meta div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.u2-research *{transition:none!important;animation:none!important}}@media (forced-colors:active){.u2-research__field,.u2-research__axes li,.u2-research__sources li,.u2-research__section,.u2-research__log li{border:1px solid canvastext}.u2-research__note,.u2-research__error,.u2-research__result,.u2-research__preview,.u2-research__support,.u2-research__limitations{border-color:canvastext}.u2-research__primary{color:highlighttext!important;background:highlight!important}}.u2-create{gap:var(--mj-gap-md);display:grid}.u2-create>*,.u2-create__surface>*,.u2-create__field>*,.u2-create__canvas>*,.u2-create__rail>*,.u2-create__split>*{min-width:0}.u2-create button{min-height:var(--u-touch)}.u2-create__stage-title{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-create__surface{gap:var(--mj-gap-sm);display:grid}.u2-create__surface h2{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-create__intro{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-create__note{border:1px solid var(--u-line);border-radius:var(--u-radius-field);color:var(--u-ink-soft);background:var(--u-surface-subtle);font-size:var(--u-text-xs);margin:0;padding:12px 14px;line-height:1.7}.u2-create__error{border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-sm);color:var(--u-danger-ink);background:var(--u-danger-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-create__warning{border:1px solid var(--u-amber-soft-line);border-radius:var(--u-radius-sm);color:var(--u-amber-ink);background:var(--u-amber-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-create__error-block{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-danger-soft);border:0;display:grid}.u2-create__error-block h3{color:var(--u-danger-ink);font-size:var(--u-text-sm);margin:0}.u2-create__error-block p{color:var(--u-danger-ink);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-create__error-block button{min-height:var(--u-touch);border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-sm);color:var(--u-danger-ink);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;justify-self:start;padding-inline:14px;font-weight:600}.u2-create__meta{color:var(--u-muted);font-size:var(--u-text-xs);margin:0}.u2-create__modes{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.u2-create__modes button{gap:var(--mj-gap-2xs);border:1px solid var(--u-line);border-radius:var(--u-radius-field);min-height:64px;color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-align:start;font-size:var(--u-text-sm);cursor:pointer;align-content:center;padding:12px 14px;font-weight:700;display:grid}.u2-create__modes button small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-create__modes button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;box-shadow:inset 0 0 0 1px #554ce624}.u2-create__formats{gap:var(--mj-gap-sm);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.u2-create__formats li{display:grid}.u2-create__formats button{gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-card);width:100%;min-height:158px;color:var(--u-ink);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-align:start;font-size:var(--mj-text-body);cursor:pointer;transition:transform var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);align-content:start;padding:16px;font-weight:700;display:grid}.u2-create__formats button>svg{box-sizing:border-box;border-radius:var(--u-radius-field);width:40px;height:40px;color:var(--u-primary);background:var(--u-primary-soft);padding:9px}.u2-create__formats button small{color:var(--u-muted);font-size:var(--u-text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}@media (hover:hover){.u2-create__formats button:hover{border-color:var(--u-primary-soft-line);box-shadow:var(--u-shadow-sm);transform:translateY(-2px)}}.u2-create__formats button:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}.u2-create__field{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;margin:0;display:grid}.u2-create__field legend{color:var(--u-ink-soft);font-size:var(--u-text-sm);padding-inline:6px;font-weight:700}.u2-create__field input,.u2-create__field textarea,.u2-create__edit-label input,.u2-create__edit-label textarea{min-height:var(--u-touch);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);width:100%;max-width:100%;color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);padding:8px 10px}.u2-create__field textarea,.u2-create__edit-label textarea{resize:vertical;min-height:64px}.u2-create__chips button{border:1px solid var(--u-line-strong);color:var(--u-ink-soft);background:var(--u-surface-solid)}.u2-create__chips button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;font-weight:600}.u2-create__actions{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-create__actions button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:16px;font-weight:600;display:inline-flex}.u2-create__actions button:disabled{opacity:.55;cursor:not-allowed}.u2-create__primary{box-shadow:0 6px 16px #635bff38;color:#fff!important;background:var(--u-primary-grad)!important;border-color:#0000!important}.u2-create__structure-list{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-create__structure-list li{gap:var(--mj-gap-2xs);padding:var(--mj-space-200);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);display:grid}.u2-create__structure-list strong{font-size:var(--mj-text-body)}.u2-create__structure-list small{color:var(--u-muted);font-size:var(--u-text-xs);line-height:1.7}.u2-create__rationale{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);padding:10px 12px}.u2-create__rationale summary{color:var(--u-ink-soft);font-size:var(--u-text-sm);cursor:pointer;font-weight:600}.u2-create__rationale ul{margin:var(--mj-space-100) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);padding-inline-start:20px;line-height:1.8}.u2-create__variants{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.u2-create__variants li{gap:var(--mj-gap-xs);padding:var(--mj-space-200);border:1px solid var(--u-line);border-radius:var(--u-radius-card);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);align-content:start;display:grid}.u2-create__variants li[data-selected=true]{background:var(--u-primary-soft);border-color:#554ce673;box-shadow:inset 0 0 0 1px #554ce61f}.u2-create__variant-head{gap:var(--mj-gap-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-create__variants p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-create__variants button{min-height:var(--u-touch);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:16px;font-weight:600}.u2-create__empty{border-radius:var(--u-radius-field);background:var(--u-tint-1);border:0;padding:14px}.u2-create__empty h3{font-size:var(--mj-text-body);margin:0 0 6px}.u2-create__empty p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-create__tag{border:1px solid var(--u-line-strong);border-radius:var(--u-radius-pill);color:var(--u-primary-strong);font-size:var(--mj-text-caption);align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.u2-create__editor{gap:var(--mj-gap-md);display:grid}.u2-create__split{gap:var(--mj-gap-md);grid-template-columns:minmax(220px,300px) 1fr;align-items:start;display:grid}.u2-create__split--visual{grid-template-columns:1fr minmax(220px,300px)}.u2-create__rail{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-create__rail h3{font-size:var(--u-text-sm);margin:0}.u2-create__canvas{gap:var(--mj-gap-sm);display:grid}.u2-create__canvas--visual{padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0}.u2-create__canvas--visual h3{font-size:var(--mj-text-body);margin:0}.u2-create__outline{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-create__outline li,.u2-create__outline-add{gap:var(--mj-gap-xs);display:grid}.u2-create__outline-add button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);justify-self:start;align-items:center;gap:var(--mj-gap-xs);border:1px dashed var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);font-size:var(--u-text-xs);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.u2-create__blocks{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-create__blocks li{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-create__blocks li[data-type=heading]{background:var(--u-primary-soft)}.u2-create__block-head{gap:var(--mj-gap-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-create__block-tools{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-create__block-tools button{min-height:var(--u-touch);min-width:var(--u-touch);align-items:center;gap:var(--mj-gap-2xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);cursor:pointer;padding-inline:10px;display:inline-flex}.u2-create__block-tools button:disabled{opacity:.5;cursor:not-allowed}.u2-create__guard-note{color:var(--u-muted);font-size:var(--mj-text-caption)}.u2-create__block-add{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-create__block-add button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px dashed var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);font-size:var(--u-text-xs);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.u2-create__alternative{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-amber-soft);border:0;display:grid}.u2-create__alternative h3{color:var(--u-amber-ink);font-size:var(--u-text-sm);margin:0}.u2-create__alt-intent{color:var(--u-amber-ink);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-create__alternative dl{gap:var(--mj-gap-xs);margin:0;display:grid}.u2-create__alternative dl div{gap:var(--mj-gap-2xs);display:grid}.u2-create__alternative dt{color:var(--u-amber-ink);font-size:var(--u-text-xs);font-weight:700}.u2-create__alternative dd{border-radius:var(--u-radius-control);background:var(--u-surface-solid);color:var(--u-ink);font-size:var(--u-text-sm);border:0;margin:0;padding:10px;line-height:1.8}.u2-create__preview{gap:var(--mj-gap-xs);padding:var(--mj-space-200);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-create__preview h3{font-size:var(--u-text-lg);margin:0}.u2-create__preview h4{font-size:var(--u-text-md);margin:6px 0 0}.u2-create__preview p,.u2-create__preview li{color:var(--u-ink-soft);font-size:var(--mj-text-body);margin:0;line-height:1.9}.u2-create__preview ul{margin:0;padding-inline-start:22px}.u2-create__deck-title{max-width:var(--mj-container-narrow)}.u2-create__slides{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-create__slides li{min-width:0}.u2-create__slides button{width:100%;min-height:var(--u-touch);gap:var(--mj-gap-2xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);text-align:start;font-size:var(--u-text-xs);cursor:pointer;padding:8px 10px;font-weight:600;display:grid}.u2-create__slides button small{color:var(--u-muted);font-size:var(--mj-text-caption);font-weight:500}.u2-create__slides li[data-current=true] button{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce680}.u2-create__rail>button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px dashed var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);font-size:var(--u-text-xs);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.u2-create__rail>button:disabled{opacity:.5;cursor:not-allowed}.u2-create__slide-tools{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-create__slide-tools button{min-height:var(--u-touch);min-width:var(--u-touch);align-items:center;gap:var(--mj-gap-2xs);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);cursor:pointer;padding-inline:10px;display:inline-flex}.u2-create__slide-tools button:disabled{opacity:.5;cursor:not-allowed}.u2-create__visual-svg{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);max-width:100%;height:auto}.u2-create__visual-meta{gap:var(--mj-gap-xs);margin:0;display:grid}.u2-create__visual-meta div{gap:var(--mj-gap-xs);grid-template-columns:110px 1fr;align-items:start;display:grid}.u2-create__visual-meta dt{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:600}.u2-create__visual-meta dd{color:var(--u-ink-soft);font-size:var(--u-text-sm);word-break:break-all;margin:0}.u2-create__swatches{gap:var(--mj-gap-2xs);margin-inline-end:6px;display:inline-flex}.u2-create__swatches i{border:1px solid var(--u-line-strong);border-radius:4px;width:14px;height:14px}.u2-create__visual-variants{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-create__visual-variants li{gap:var(--mj-gap-xs);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;padding:10px;display:grid}.u2-create__visual-variants li[data-selected=true]{background:var(--u-primary-soft)}.u2-create__visual-variants strong{font-size:var(--u-text-sm)}.u2-create__visual-variants p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-create__suggestions{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-create__suggestions li{gap:var(--mj-gap-sm);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-create__suggestions li[data-status=accepted]{background:var(--u-mint-soft)}.u2-create__suggestions li[data-status=rejected]{background:var(--u-tint-1)}.u2-create__suggestions strong{font-size:var(--mj-text-body);display:block}.u2-create__suggestions small{color:var(--u-muted);font-size:var(--mj-text-caption);margin-top:3px;line-height:1.6;display:block}.u2-create__suggestion-actions{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-create__suggestion-actions button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);cursor:pointer;font-weight:600}.u2-create__savebar{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-create__savebar>button{min-height:var(--u-touch);padding-inline:var(--mj-space-200);justify-self:start}.u2-create__save-state{gap:var(--mj-gap-xs);font-size:var(--u-text-sm);flex-wrap:wrap;align-items:baseline;margin:0;font-weight:600;display:flex}.u2-create__save-state[data-state=saved]{color:var(--u-mint-ink)}.u2-create__save-state[data-state=storage_failed]{color:var(--u-danger-ink)}.u2-create__save-state[data-state=restored]{color:var(--u-primary-strong)}.u2-create__save-state small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-create__versions{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-create__versions li{gap:var(--mj-gap-sm);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-create__versions li[data-current=true]{background:var(--u-mint-soft)}.u2-create__versions strong{font-size:var(--mj-text-body)}.u2-create__versions small{color:var(--u-muted);font-size:var(--mj-text-caption);margin-top:3px;display:block}.u2-create__versions button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);cursor:pointer;font-weight:600}.u2-create__export{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);color:var(--u-ink-soft);border:0;display:flex}.u2-create__export strong{font-size:var(--u-text-sm);display:block}.u2-create__export p{margin:var(--mj-space-25) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);line-height:1.7}.u2-create__edit-label{gap:var(--mj-gap-xs);display:grid}.u2-create__edit-label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.u2-create :is(button,select,input,textarea):focus-visible,.u2-create__rationale summary:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}@container mj-flow (max-width:640px){.u2-create__split,.u2-create__split--visual,.u2-create__visual-meta div{grid-template-columns:1fr}.u2-create__suggestions li,.u2-create__versions li{flex-direction:column;align-items:stretch}.u2-create__suggestion-actions,.u2-create__versions button{justify-self:start}.u2-create__block-tools{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.u2-create *{transition:none!important;animation:none!important}}@media (forced-colors:active){.u2-create__field,.u2-create__structure-list li,.u2-create__variants li,.u2-create__blocks li,.u2-create__preview,.u2-create__rail,.u2-create__suggestions li,.u2-create__versions li,.u2-create__savebar{border:1px solid canvastext}.u2-create__alternative,.u2-create__export,.u2-create__note,.u2-create__error,.u2-create__warning,.u2-create__error-block,.u2-create__export,.u2-create__empty{border-color:canvastext}.u2-create__primary{color:highlighttext!important;background:highlight!important}}.u2-workbench{border-radius:var(--u-radius-card);border:1px solid var(--u-line);background:var(--u-surface-solid);box-shadow:var(--u-shadow-sm)}.u2-workbench__head h1{font-weight:700}.u2-workbench__body{border:0}.u2-badge{transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-spring)}.u2-badge:active{transform:scale(.96)}.u2-stages{margin-block-start:18px}.u2-stages ol{padding-block-end:6px}.u2-stages button{border-radius:var(--u-radius-sm);transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){.u2-stages button:hover{border-color:var(--u-line-strong)}}.u2-stages li[data-status=active] button{box-shadow:0 4px 14px #5548e024,inset 0 0 0 1px #5548e033}.u2-start__button,.u2-learn__primary,.u2-research__primary,.u2-create__primary{background:var(--u-primary-grad)!important;border:0!important;box-shadow:0 8px 22px #5548e03d,inset 0 1px #ffffff42!important}@media (hover:hover){.u2-start__button:hover:not(:disabled),.u2-learn__primary:hover:not(:disabled),.u2-research__primary:hover:not(:disabled),.u2-create__primary:hover:not(:disabled){box-shadow:0 10px 26px #5548e04d,inset 0 1px #ffffff42!important}}.u2-start__button:active:not(:disabled){transform:scale(.98)}:is(.u2-learn,.u2-research,.u2-create) :is(select,input,textarea){border:1.5px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-tint-1);transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard)}:is(.u2-learn,.u2-research,.u2-create) :is(select,input,textarea):focus{border-color:var(--u-primary);background:var(--u-surface-solid);outline:none;box-shadow:0 0 0 4px #5548e017}:is(.u2-learn,.u2-research,.u2-create) :is(.u2-learn__field,.u2-research__field,.u2-create__field){border-radius:var(--u-radius-field);background:var(--u-field)}:is(.u2-learn,.u2-research,.u2-create) .u2-learn__chips button,:is(.u2-learn,.u2-research,.u2-create) .u2-research__chips button,:is(.u2-learn,.u2-research,.u2-create) .u2-create__chips button,:is(.u2-learn,.u2-research,.u2-create) .u2-learn__modes button,:is(.u2-learn,.u2-research,.u2-create) .u2-research__modes button,:is(.u2-learn,.u2-research,.u2-create) .u2-create__modes button{transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-spring), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){:is(.u2-learn,.u2-research,.u2-create) .u2-learn__modes button:hover,:is(.u2-learn,.u2-research,.u2-create) .u2-research__modes button:hover,:is(.u2-learn,.u2-research,.u2-create) .u2-create__modes button:hover{border-color:var(--u-primary-soft-line);background:var(--u-surface-subtle);box-shadow:var(--u-shadow-xs)}}.u2-learn__modules li,.u2-research__axes li,.u2-research__sources li,.u2-research__section,.u2-create__surfaces li{transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){.u2-learn__modules li:hover,.u2-research__axes li:hover,.u2-research__sources li:hover{background:var(--u-hover-veil)}}.u2-research__surface,.u2-learn__surface,.u2-create__surface{animation:u2-surface-in var(--u-motion-duration-expressive) var(--u-motion-ease-enter)}@keyframes u2-surface-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.u2-research__surface,.u2-learn__surface,.u2-create__surface{animation:none}}.u2-overlay__content{border:1px solid var(--u-line);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-xl);animation:u2-overlay-in var(--u-motion-duration-slow) var(--u-motion-ease-enter)}@keyframes u2-overlay-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}}[dir=rtl] .u2-overlay__content{animation-name:u2-overlay-in-rtl}@keyframes u2-overlay-in-rtl{0%{opacity:0;transform:translate(50%,-47%)scale(.97)}}@media (max-width:900px){.u2-overlay__content{animation-name:u2-overlay-in-mobile}@keyframes u2-overlay-in-mobile{0%{opacity:0;transform:translateY(30px)}}}.u2-code{gap:var(--mj-gap-md);display:grid}.u2-code>*,.u2-code__surface>*,.u2-code__field>*{min-width:0}.u2-code button{min-height:var(--u-touch)}.u2-code__stage-title,.u2-code__surface h2{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-code__surface{gap:var(--mj-gap-sm);animation:u2-surface-in var(--u-motion-duration-expressive) var(--u-motion-ease-enter);display:grid}@media (prefers-reduced-motion:reduce){.u2-code__surface{animation:none}}.u2-code__surface>p{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-code__surface h3{font-size:var(--u-text-md);margin:0}.u2-code__note{border:1px solid var(--u-line);border-radius:var(--u-radius-field);color:var(--u-ink-soft);background:var(--u-surface-subtle);font-size:var(--u-text-xs);align-items:center;gap:var(--mj-gap-xs);margin:0;padding:12px 14px;line-height:1.7;display:flex}.u2-code__error{border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-sm);color:var(--u-danger-ink);background:var(--u-danger-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-code__progress{font-size:var(--u-text-sm);color:var(--u-primary-strong);margin:0;font-weight:700}.u2-code__modes{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.u2-code__modes button{gap:var(--mj-gap-2xs);border:1px solid var(--u-line);border-radius:var(--u-radius-field);min-height:64px;color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-align:start;font-size:var(--u-text-sm);cursor:pointer;align-content:center;padding:12px 14px;font-weight:700;display:grid}.u2-code__modes button small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-code__modes button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673}.u2-code__field{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;margin:0;display:grid}.u2-code__field legend{color:var(--u-ink-soft);font-size:var(--u-text-sm);padding-inline:6px;font-weight:700}.u2-code__field select,.u2-code__field textarea{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);width:100%;max-width:100%;color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);padding:8px 10px}.u2-code__field textarea{resize:vertical;min-height:64px}.u2-code__summary{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-code__chips button{border:1px solid var(--u-line);color:var(--u-ink-soft);background:var(--u-surface-solid)}.u2-code__chips button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;font-weight:600}.u2-code__actions{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-code__actions button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:16px;font-weight:600;display:inline-flex}.u2-code__primary{box-shadow:0 6px 16px #635bff38;color:#fff!important;background:var(--u-primary-grad)!important;border-color:#0000!important}.u2-code__primary:disabled{opacity:.55;cursor:not-allowed}.u2-code__steps{gap:var(--mj-gap-xs);counter-reset:u2-code-step;margin:0;padding:0;list-style:none;display:grid}.u2-code__steps li{gap:var(--mj-gap-2xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid;position:relative}.u2-code__steps li[data-included=false]{background:var(--u-tint-1)}.u2-code__steps li[data-included=true]{counter-increment:u2-code-step}.u2-code__steps li[data-included=true]:before{content:counter(u2-code-step);background:var(--u-primary-soft);width:22px;height:22px;color:var(--u-primary-strong);font-size:var(--u-text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:12px;inset-inline-start:-12px}.u2-code__step-head{gap:var(--mj-gap-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-code__path{font-family:var(--u-font-mono,monospace);font-size:var(--u-text-xs);color:var(--u-ink);background:var(--u-tint-1);border-radius:var(--u-radius-pill);direction:ltr;unicode-bidi:isolate;padding:3px 7px}.u2-code__action{font-size:var(--u-text-xs);color:var(--u-muted);font-weight:700}.u2-code__step-detail{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-code__step-rationale{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-code__step-actions{gap:var(--mj-gap-xs);flex-wrap:wrap;align-items:center;display:flex}.u2-code__step-actions button{min-height:var(--u-touch);min-width:var(--u-touch);align-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;padding-inline:10px;display:inline-flex}.u2-code__step-actions button:disabled{opacity:.55;cursor:not-allowed}.u2-code__step-index{color:var(--u-muted);font-size:var(--u-text-xs)}.u2-code__exclude{color:var(--u-muted);font-size:var(--u-text-xs);align-items:center;gap:6px;display:inline-flex}.u2-code__exclude select{border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);max-width:170px;min-height:36px;color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);padding-inline:6px}.u2-code__excluded-note{color:var(--u-muted);font-size:var(--u-text-xs)}.u2-code__rationale{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);padding:10px 12px}.u2-code__rationale summary{color:var(--u-ink-soft);font-size:var(--u-text-sm);cursor:pointer;font-weight:600}.u2-code__rationale ul{margin:var(--mj-space-100) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);padding-inline-start:20px;line-height:1.8}.u2-code__files{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-code__review-layout{gap:var(--mj-gap-sm);display:grid}.u2-code__review-column{gap:var(--mj-gap-sm);min-width:0;display:grid}.u2-code__tree-label{color:var(--u-faint);font-size:var(--mj-text-label-s);margin:0;font-weight:600}.u2-code__tree ul{gap:var(--mj-gap-2xs);margin:var(--mj-gap-2xs) 0 0;scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.u2-code__tree li{flex:none}.u2-code__tree button{min-height:var(--u-touch);padding:var(--mj-space-100) var(--mj-space-150);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);cursor:pointer;display:inline-flex}.u2-code__tree i{background:var(--u-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.u2-code__tree code{color:var(--u-ink);font-size:var(--mj-text-code);direction:ltr;unicode-bidi:isolate}.u2-code__tree small{color:var(--u-faint);font-size:var(--mj-text-label-s)}.u2-code__tree li[data-state=pending] i{background:var(--u-amber)}.u2-code__tree li[data-state=reviewed] i{background:var(--u-mint)}.u2-code__tree li[data-state=flagged] i{background:var(--u-danger)}@media (hover:hover){.u2-code__tree button:hover{border-color:var(--u-line-strong)}}@media (min-width:1024px){.u2-code__review-layout{align-items:start;gap:var(--mj-gap-md);grid-template-columns:220px minmax(0,1fr)}.u2-code__tree{position:sticky;inset-block-start:73px}.u2-code__tree ul{flex-direction:column;margin-block-start:var(--mj-gap-xs);overflow:visible}.u2-code__tree button{justify-content:flex-start;width:100%}}.u2-code__files li{gap:var(--mj-gap-sm);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.u2-code__files li[data-change=added]{background:var(--u-mint-soft)}.u2-code__counts{gap:var(--mj-gap-xs);font-family:var(--u-font-mono,monospace);font-size:var(--u-text-xs);display:inline-flex}.u2-code__additions{color:var(--u-mint-ink);font-weight:700}.u2-code__deletions{color:var(--u-danger-ink);font-weight:700}.u2-code__totals{gap:var(--mj-gap-md);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-tint-1);color:var(--u-ink-soft);font-size:var(--u-text-sm);flex-wrap:wrap;padding:10px 12px;display:flex}.u2-code__risks{gap:var(--mj-gap-2xs);margin:0;padding:0;list-style:none;display:grid}.u2-code__risks li{align-items:center;gap:var(--mj-gap-xs);color:var(--u-amber-ink);font-size:var(--u-text-sm);display:flex}.u2-code__risks svg{color:var(--u-amber-ink);flex:none}.u2-code__file{gap:var(--mj-gap-2xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-code__file[data-reviewed=true]{background:var(--u-mint-soft)}.u2-code__file[data-flagged=true]{background:var(--u-amber-soft)}.u2-code__file-head{gap:var(--mj-gap-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-code__file-actions{gap:var(--mj-gap-xs);flex-wrap:wrap;align-items:center;display:flex}.u2-code__file-actions button{min-height:var(--u-touch);align-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);cursor:pointer;padding-inline:10px;display:inline-flex}.u2-code__file-actions button[aria-pressed=true]{border-color:var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);font-weight:700}.u2-code__diff{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-tint-1);margin:0;padding:10px 12px;overflow-x:auto}.u2-code__diff code{gap:var(--mj-space-25);font-family:var(--u-font-mono,monospace);font-size:var(--mj-text-label-s);line-height:1.7;display:grid}.u2-code__diff-line{white-space:pre}.u2-code__diff-line[data-type=added]{color:var(--u-mint-ink);background:var(--u-mint-soft);border-radius:3px}.u2-code__diff-line[data-type=removed]{color:var(--u-danger-ink);background:var(--u-danger-soft);border-radius:3px;text-decoration:line-through;text-decoration-thickness:1px}.u2-code__flag-badge{padding:var(--mj-space-50) var(--mj-space-100);border:1px solid var(--u-amber-soft-line);border-radius:var(--u-radius-pill);background:var(--u-amber-soft);color:var(--u-amber-ink);font-size:var(--u-text-xs);align-items:center;font-weight:700;display:inline-flex}.u2-code__flag-note{color:var(--u-amber-ink);font-size:var(--u-text-xs);margin:0}.u2-code__checks{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-code__checks li{gap:var(--mj-space-50);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-code__checks li[data-status=pass]{background:var(--u-mint-soft)}.u2-code__checks li[data-status=warn]{background:var(--u-amber-soft)}.u2-code__checks li[data-status=fail]{background:var(--u-danger-soft)}.u2-code__checks header{gap:var(--mj-gap-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-code__checks p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-code__check-status{border-radius:var(--u-radius-pill);font-size:var(--u-text-xs);padding:4px 10px;font-weight:700}.u2-code__checks li[data-status=pass] .u2-code__check-status{color:var(--u-mint-ink);background:var(--u-mint-soft)}.u2-code__checks li[data-status=warn] .u2-code__check-status{color:var(--u-amber-ink);background:var(--u-amber-soft)}.u2-code__checks li[data-status=fail] .u2-code__check-status{color:var(--u-danger-ink);background:var(--u-danger-soft)}.u2-code__check-meta{color:var(--u-faint);font-family:var(--u-font-mono,monospace);font-size:var(--u-text-xs)}.u2-code__impact{gap:var(--mj-gap-xs);margin:0;display:grid}.u2-code__impact div{gap:var(--mj-gap-xs);grid-template-columns:160px 1fr;align-items:baseline;display:grid}.u2-code__impact dt{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:600}.u2-code__impact dd{color:var(--u-ink);font-size:var(--u-text-md);font-weight:700;font-family:var(--u-font-mono,monospace);margin:0}.u2-code__checks-summary{border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);background:var(--u-surface-subtle);color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-code :is(button,select,input,textarea):focus-visible,.u2-code__rationale summary:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}@container mj-flow (max-width:640px){.u2-code__steps li[data-included=true]:before{display:none}.u2-code__exclude{flex:160px}.u2-code__exclude select{flex:1;max-width:none}.u2-code__impact div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.u2-code *{transition:none!important;animation:none!important}}@media (forced-colors:active){.u2-code__field,.u2-code__steps li,.u2-code__files li,.u2-code__file,.u2-code__checks li,.u2-code__note,.u2-code__error{border-color:canvastext}.u2-code__primary{color:highlighttext!important;background:highlight!important}}.u2-analyze{gap:var(--mj-gap-md);display:grid}.u2-analyze>*,.u2-analyze__surface>*,.u2-analyze__field>*{min-width:0}.u2-analyze button{min-height:var(--u-touch)}.u2-analyze__surface{gap:var(--mj-gap-sm);animation:u2-surface-in var(--u-motion-duration-expressive) var(--u-motion-ease-enter);display:grid}@media (prefers-reduced-motion:reduce){.u2-analyze__surface{animation:none}}.u2-analyze__surface h2{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-analyze__surface h3{font-size:var(--u-text-md);margin:0}.u2-analyze__surface>p{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-analyze__note{border:1px solid var(--u-line);border-radius:var(--u-radius-field);color:var(--u-ink-soft);background:var(--u-surface-subtle);font-size:var(--u-text-xs);margin:0;padding:12px 14px;line-height:1.7}.u2-analyze__error{border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-sm);color:var(--u-danger-ink);background:var(--u-danger-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-analyze__result{border:1px solid var(--u-mint-soft-line);border-radius:var(--u-radius-sm);color:var(--u-mint-ink);background:var(--u-mint-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-analyze__progress{font-size:var(--u-text-sm);color:var(--u-primary-strong);margin:0;font-weight:700}.u2-analyze__modes{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.u2-analyze__modes button{gap:var(--mj-gap-2xs);border:1px solid var(--u-line);border-radius:var(--u-radius-field);min-height:64px;color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-align:start;font-size:var(--u-text-sm);cursor:pointer;align-content:center;padding:12px 14px;font-weight:700;display:grid}.u2-analyze__modes button small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-analyze__modes button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673}.u2-analyze__field{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;margin:0;display:grid}.u2-analyze__dropzone{min-height:120px;padding:var(--mj-space-150);place-content:center;justify-items:center;gap:var(--mj-gap-2xs);border:1.5px dashed var(--u-line-strong);border-radius:var(--u-radius-overlay);color:var(--u-muted);background:var(--u-surface-subtle);text-align:center;transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard);display:grid}.u2-analyze__dropzone svg{color:var(--u-faint)}.u2-analyze__dropzone strong{color:var(--u-ink-soft);font-size:var(--u-text-sm);font-weight:700}.u2-analyze__dropzone p{max-width:46ch;color:var(--u-faint);font-size:var(--mj-text-label-s);line-height:var(--mj-leading-small);margin:0}.u2-analyze__dropzone[data-active=true]{border-color:var(--u-primary);background:var(--u-primary-soft);color:var(--u-primary-strong)}.u2-analyze__dropzone[data-active=true] svg{color:var(--u-primary)}.u2-analyze__field legend{color:var(--u-ink-soft);font-size:var(--u-text-sm);padding-inline:6px;font-weight:700}.u2-analyze__field select,.u2-analyze__field input,.u2-analyze__field textarea{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);width:100%;max-width:100%;color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);padding:8px 10px}.u2-analyze__field textarea{resize:vertical;min-height:64px}.u2-analyze__summary{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-analyze__chips button{border:1px solid var(--u-line);color:var(--u-ink-soft);background:var(--u-surface-solid)}.u2-analyze__chips button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;font-weight:600}.u2-analyze__actions{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-analyze__actions button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:16px;font-weight:600;display:inline-flex}.u2-analyze__actions button:disabled{opacity:.55;cursor:not-allowed}.u2-analyze__primary{box-shadow:0 6px 16px #635bff38;color:#fff!important;background:var(--u-primary-grad)!important;border-color:#0000!important}.u2-analyze__primary:disabled{opacity:.55;cursor:not-allowed}.u2-analyze__columns{gap:var(--mj-gap-2xs);margin:0;padding:0;list-style:none;display:grid}.u2-analyze__columns li{gap:var(--mj-gap-sm);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-surface-solid);flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.u2-analyze__column-type{border-radius:var(--u-radius-pill);background:var(--u-tint-1);color:var(--u-muted);font-size:var(--u-text-xs);padding:3px 9px;font-weight:700}.u2-analyze__column-missing{color:var(--u-amber-ink);font-size:var(--u-text-xs);font-weight:600}.u2-analyze__warnings{gap:var(--mj-gap-2xs);margin:0;padding:0;list-style:none;display:grid}.u2-analyze__warnings li{align-items:center;gap:var(--mj-gap-xs);color:var(--u-amber-ink);font-size:var(--u-text-sm);display:flex}.u2-analyze__warnings svg{color:var(--u-amber-ink);flex:none}.u2-analyze__assumptions{gap:var(--mj-gap-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.u2-analyze__assumptions li{border:1px solid var(--u-line-strong);border-radius:var(--u-radius-pill);background:var(--u-tint-1);color:var(--u-ink-soft);font-size:var(--u-text-xs);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.u2-analyze__assumptions button{min-width:32px;min-height:32px;color:var(--u-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.u2-analyze__assumption-input{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-analyze__assumption-input input{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);flex:200px;padding:8px 10px}.u2-analyze__assumption-input button{min-height:var(--u-touch);padding-inline:var(--mj-space-150);align-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;display:inline-flex}.u2-analyze__assumption-input button:disabled{opacity:.55;cursor:not-allowed}.u2-analyze__steps{gap:var(--mj-gap-xs);counter-reset:u2-ana-step;margin:0;padding:0;list-style:none;display:grid}.u2-analyze__steps li{gap:var(--mj-gap-2xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-analyze__steps li[data-included=false]{background:var(--u-tint-1)}.u2-analyze__steps li[data-included=true]{counter-increment:u2-ana-step}.u2-analyze__steps li[data-included=true]:before{content:counter(u2-ana-step);background:var(--u-primary-soft);width:22px;height:22px;color:var(--u-primary-strong);font-size:var(--u-text-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.u2-analyze__step-detail{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-analyze__step-rationale{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-analyze__step-actions{gap:var(--mj-gap-xs);flex-wrap:wrap;align-items:center;display:flex}.u2-analyze__step-actions button{min-height:var(--u-touch);min-width:var(--u-touch);align-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;padding-inline:10px;display:inline-flex}.u2-analyze__step-actions button:disabled{opacity:.55;cursor:not-allowed}.u2-analyze__step-index{color:var(--u-muted);font-size:var(--u-text-xs)}.u2-analyze__exclude{color:var(--u-muted);font-size:var(--u-text-xs);align-items:center;gap:6px;display:inline-flex}.u2-analyze__exclude select{border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);max-width:170px;min-height:36px;color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-xs);padding-inline:6px}.u2-analyze__excluded-note{color:var(--u-muted);font-size:var(--u-text-xs)}.u2-analyze__rationale{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);padding:10px 12px}.u2-analyze__rationale summary{color:var(--u-ink-soft);font-size:var(--u-text-sm);cursor:pointer;font-weight:600}.u2-analyze__rationale ul{margin:var(--mj-space-100) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);padding-inline-start:20px;line-height:1.8}.u2-analyze__log{gap:var(--mj-gap-2xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;margin:0;list-style:none;display:grid}.u2-analyze__log li{justify-content:space-between;align-items:center;gap:var(--mj-gap-xs);border-inline-start:2px solid var(--u-line-strong);color:var(--u-muted);font-size:var(--u-text-sm);padding:8px 10px;display:flex}.u2-analyze__log li[data-played=true]{color:var(--u-ink-soft);border-inline-start-color:#20bf8fb3}.u2-analyze__log li[data-current=true]{color:var(--u-primary-strong);border-inline-start-color:#554ce68c;font-weight:600}.u2-analyze__headline{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.u2-analyze__headline div{gap:var(--mj-space-50);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-tint-1);border:0;display:grid}.u2-analyze__headline dt{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:600}.u2-analyze__headline dd{font-size:clamp(22px,3vw,30px);font-weight:700;font-family:var(--u-font-mono,monospace);color:var(--u-ink);margin:0}.u2-analyze__headline dd[data-direction=up]{color:var(--u-mint-ink)}.u2-analyze__headline dd[data-direction=down]{color:var(--u-danger-ink)}.u2-analyze__chart{align-items:flex-end;gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;min-height:160px;margin:0;list-style:none;display:flex}.u2-analyze__chart li{gap:var(--mj-space-50);flex:60px;grid-template-rows:auto 1fr auto;align-items:end;min-width:0;display:grid}.u2-analyze__bar{width:100%;height:var(--u2-bar,50%);background:var(--u-primary-soft);border:1px solid #554ce659;border-radius:6px 6px 2px 2px;min-height:4px;display:block}.u2-analyze__bar-value{text-align:center;color:var(--u-ink-soft);font-size:var(--u-text-xs);font-family:var(--u-font-mono,monospace)}.u2-analyze__bar-label{text-align:center;color:var(--u-muted);font-size:var(--u-text-xs);direction:ltr;unicode-bidi:isolate}.u2-analyze__chart-caption{color:var(--u-muted);font-size:var(--u-text-xs);margin:0}.u2-analyze__table{border-collapse:collapse;width:100%}.u2-analyze__table th,.u2-analyze__table td{border:1px solid var(--u-line);text-align:start;font-size:var(--u-text-sm);padding:10px 12px}.u2-analyze__table thead th{color:var(--u-ink-soft);font-size:var(--u-text-xs)}.u2-analyze__table td{font-family:var(--u-font-mono,monospace);text-align:start;direction:ltr;unicode-bidi:isolate}.u2-analyze__notes{gap:var(--mj-gap-2xs);margin:0;padding:0;list-style:none;display:grid}.u2-analyze__notes li{color:var(--u-muted);font-size:var(--u-text-xs);line-height:1.7}.u2-analyze__checks{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-analyze__checks li{padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;gap:6px;display:grid}.u2-analyze__checks li[data-status=warn]{background:var(--u-amber-soft)}.u2-analyze__checks li[data-acknowledged=true]{background:var(--u-mint-soft)}.u2-analyze__checks header{gap:var(--mj-gap-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-analyze__checks p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-analyze__checks button{min-height:var(--u-touch);align-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;padding-inline:10px;display:inline-flex}.u2-analyze__checks button[aria-pressed=true]{border-color:var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);font-weight:700}.u2-analyze__check-status{border-radius:var(--u-radius-pill);font-size:var(--u-text-xs);padding:4px 10px;font-weight:700}.u2-analyze__checks li[data-status=pass] .u2-analyze__check-status{color:var(--u-mint-ink);background:var(--u-mint-soft)}.u2-analyze__checks li[data-status=warn] .u2-analyze__check-status{color:var(--u-amber-ink);background:var(--u-amber-soft)}.u2-analyze__summary{gap:var(--mj-gap-xs);margin:0;display:grid}.u2-analyze__summary div{gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-tint-1);grid-template-columns:160px 1fr;align-items:baseline;padding:10px 12px;display:grid}.u2-analyze__summary dt{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:600}.u2-analyze__summary dd{color:var(--u-ink);font-size:var(--u-text-md);font-weight:700;font-family:var(--u-font-mono,monospace);margin:0}.u2-analyze__checks-summary{border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);background:var(--u-surface-subtle);color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-analyze :is(button,select,input,textarea):focus-visible,.u2-analyze__rationale summary:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}@container mj-flow (max-width:640px){.u2-analyze__chart{overflow-x:auto}.u2-analyze__exclude{flex:160px}.u2-analyze__exclude select{flex:1;max-width:none}.u2-analyze__summary div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.u2-analyze *{transition:none!important;animation:none!important}}@media (forced-colors:active){.u2-analyze__field,.u2-analyze__steps li,.u2-analyze__checks li,.u2-analyze__columns li,.u2-analyze__note,.u2-analyze__error{border-color:canvastext}.u2-analyze__primary{color:highlighttext!important;background:highlight!important}}.u2-explore{gap:var(--mj-gap-md);display:grid}.u2-explore>*,.u2-explore__surface>*,.u2-explore__field>*{min-width:0}.u2-explore button{min-height:var(--u-touch)}.u2-explore__surface{gap:var(--mj-gap-sm);animation:u2-surface-in var(--u-motion-duration-expressive) var(--u-motion-ease-enter);display:grid}@media (prefers-reduced-motion:reduce){.u2-explore__surface{animation:none}}.u2-explore__surface h2{margin:0;font-size:clamp(19px,2.2vw,25px)}.u2-explore__surface h3{font-size:var(--u-text-md);margin:0}.u2-explore__surface>p{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-explore__note{border:1px solid var(--u-line);border-radius:var(--u-radius-field);color:var(--u-ink-soft);background:var(--u-surface-subtle);font-size:var(--u-text-xs);margin:0;padding:12px 14px;line-height:1.7}.u2-explore__error{border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-sm);color:var(--u-danger-ink);background:var(--u-danger-soft);font-size:var(--u-text-sm);margin:0;padding:10px 12px}.u2-explore__legend{color:var(--u-muted);font-size:var(--u-text-xs);margin:0}.u2-explore__modes{gap:var(--mj-gap-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.u2-explore__modes button{gap:var(--mj-gap-2xs);border:1px solid var(--u-line);border-radius:var(--u-radius-field);min-height:64px;color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-align:start;font-size:var(--u-text-sm);cursor:pointer;align-content:center;padding:12px 14px;font-weight:700;display:grid}.u2-explore__modes button small{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:500}.u2-explore__modes button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673}.u2-explore__field{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;margin:0;display:grid}.u2-explore__field legend{color:var(--u-ink-soft);font-size:var(--u-text-sm);padding-inline:6px;font-weight:700}.u2-explore__field select,.u2-explore__field textarea{min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);width:100%;max-width:100%;color:var(--u-ink);background:var(--u-surface-solid);font:inherit;font-size:var(--u-text-sm);padding:8px 10px}.u2-explore__field textarea{resize:vertical;min-height:64px}.u2-explore__seed-select{text-align:center;text-align-last:center;font-size:var(--mj-text-h3);font-weight:700}.u2-explore__summary{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.7}.u2-explore__chips button{border:1px solid var(--u-line);color:var(--u-ink-soft);background:var(--u-surface-solid)}.u2-explore__chips button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673;font-weight:600}.u2-explore__actions{gap:var(--mj-gap-xs);flex-wrap:wrap;display:flex}.u2-explore__actions button{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-control);color:var(--u-ink-soft);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);font-size:var(--u-text-sm);cursor:pointer;padding-inline:16px;font-weight:600;display:inline-flex}.u2-explore__primary{box-shadow:0 6px 16px #635bff38;color:#fff!important;background:var(--u-primary-grad)!important;border-color:#0000!important}.u2-explore__primary:disabled{opacity:.55;cursor:not-allowed}.u2-explore__nodes{gap:var(--mj-gap-xs);margin:0;padding:0;list-style:none;display:grid}.u2-explore__nodes li{border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;overflow:hidden}.u2-explore__nodes li[data-visited=true]{background:var(--u-mint-soft)}.u2-explore__nodes button{width:100%;min-height:var(--u-touch);padding:var(--mj-space-150);gap:var(--mj-space-50);text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.u2-explore__nodes button:hover{background:var(--u-hover-veil)}.u2-explore__node-label{align-items:center;gap:var(--mj-gap-xs);color:var(--u-ink);font-size:var(--u-text-md);font-weight:700;display:inline-flex}.u2-explore__nodes li[data-visited=true] .u2-explore__node-label{color:var(--u-mint-ink)}.u2-explore__node-summary{color:var(--u-muted);font-size:var(--u-text-xs);line-height:1.7}.u2-explore__canvas{border:1px solid var(--u-line);border-radius:var(--u-radius-overlay);background:var(--u-surface-subtle);min-height:480px;position:relative;overflow:hidden}.u2-explore__canvas:after{content:"";background-image:var(--mj-ghost-url);opacity:.5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:min(300px,46%);position:absolute;inset:0}.u2-explore__canvas-edges,.u2-explore__canvas-node{z-index:1}.u2-explore__canvas-edges{width:100%;height:100%;position:absolute;inset:0}.u2-explore__canvas-edges line{stroke:var(--u-line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.u2-explore__canvas-node{justify-items:center;gap:var(--mj-gap-2xs);cursor:pointer;background:0 0;border:0;width:max-content;max-width:112px;padding:0;display:grid;position:absolute;translate:-50% -50%}.u2-explore__canvas-dot{border:1px solid var(--u-line-strong);border-radius:var(--u-radius-pill);background:var(--u-surface-solid);width:44px;height:44px;color:var(--u-ink-soft);box-shadow:var(--u-shadow-xs);transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-exit), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-exit), transform var(--u-motion-duration-fast) var(--u-motion-ease-exit);place-items:center;display:grid}.u2-explore__canvas-node:hover .u2-explore__canvas-dot{box-shadow:var(--u-shadow-sm);border-color:#554ce673}.u2-explore__canvas-node[data-seed] .u2-explore__canvas-dot{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#554ce673}.u2-explore__canvas-node[data-visited] .u2-explore__canvas-dot{border-color:var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink)}.u2-explore__canvas-node[data-suggested] .u2-explore__canvas-dot{border:2px solid var(--u-primary);box-shadow:var(--u-shadow-md);transform:scale(1.05)}.u2-explore__canvas-caption{max-width:104px;color:var(--u-ink-soft);font-size:var(--u-text-xs);text-align:center;text-wrap:balance;font-weight:600;line-height:1.5}.u2-explore__canvas-flag{padding:var(--mj-space-25) var(--mj-space-100);border-radius:var(--u-radius-pill);background:var(--u-primary-soft);color:var(--u-primary-strong);font-size:var(--mj-text-caption);font-weight:700}@media (prefers-reduced-motion:reduce){.u2-explore__canvas-dot{transition:none}}@media (max-width:767px){.u2-explore__canvas{min-height:420px}.u2-explore__canvas-caption{max-width:88px}}.u2-explore__edges{gap:var(--mj-gap-2xs);margin:0;padding:0;list-style:none;display:grid}.u2-explore__edges li{border-inline-start:2px solid var(--u-line-strong);color:var(--u-ink-soft);font-size:var(--u-text-xs);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.u2-explore__edges svg{color:var(--u-muted);flex:none}.u2-explore__edge-relation{padding:var(--mj-space-25) var(--mj-space-100);border-radius:var(--u-radius-pill);background:var(--u-primary-soft);color:var(--u-primary-strong);font-weight:700}.u2-explore__detail{gap:var(--mj-gap-xs);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.u2-explore__detail>p{color:var(--u-ink-soft);font-size:var(--u-text-sm);margin:0;line-height:1.8}.u2-explore__why{color:var(--u-muted);font-size:var(--u-text-xs);align-items:baseline;gap:6px;display:flex}.u2-explore__why svg{color:var(--u-primary-strong);flex:none;translate:0 2px}.u2-explore__visits{gap:var(--mj-gap-xs);counter-reset:u2-exp-visit;margin:0;padding:0;list-style:none;display:grid}.u2-explore__visits li{gap:var(--mj-gap-sm);padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.u2-explore__visits li[data-pruned=true]{background:var(--u-tint-1)}.u2-explore__visit-index{background:var(--u-primary-soft);width:24px;height:24px;color:var(--u-primary-strong);font-size:var(--u-text-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.u2-explore__visit-label{color:var(--u-ink);font-size:var(--u-text-sm);flex:160px;font-weight:600}.u2-explore__visits button{min-height:var(--u-touch);align-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--u-text-sm);cursor:pointer;padding-inline:10px;display:inline-flex}.u2-explore__visit-badge{border-radius:var(--u-radius-pill);background:var(--u-tint-1);color:var(--u-muted);font-size:var(--u-text-xs);padding:4px 10px;font-weight:700}.u2-explore__summary{gap:var(--mj-gap-xs);margin:0;display:grid}.u2-explore__summary div{gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-tint-1);grid-template-columns:160px 1fr;align-items:baseline;padding:10px 12px;display:grid}.u2-explore__summary dt{color:var(--u-muted);font-size:var(--u-text-xs);font-weight:600}.u2-explore__summary dd{color:var(--u-ink);font-size:var(--u-text-md);font-weight:700;font-family:var(--u-font-mono,monospace);margin:0}.u2-explore :is(button,select,input,textarea):focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}@container mj-flow (max-width:640px){.u2-explore__summary div{grid-template-columns:1fr}.u2-explore__edges li{gap:var(--mj-space-50)}}@media (prefers-reduced-motion:reduce){.u2-explore *{transition:none!important;animation:none!important}}@media (forced-colors:active){.u2-explore__field,.u2-explore__nodes li,.u2-explore__visits li,.u2-explore__detail,.u2-explore__note,.u2-explore__error{border-color:canvastext}.u2-explore__primary{color:highlighttext!important;background:highlight!important}}.u2-product[data-service=learn],.u2-product[data-service=research],.u2-product[data-service=create]{--sp-accent:var(--service);--sp-accent-strong:var(--service);--sp-accent-deep:var(--service-deep);--sp-accent-rgb:var(--service-rgb)}.u2-product .service-welcome__lede{max-width:var(--mj-container-prose)}.u2-product__demo-chip{width:fit-content;min-height:var(--mj-control-dense);padding-inline:var(--mj-space-150);align-items:center;gap:var(--mj-space-25);border:1px solid var(--sp-hairline);color:var(--sp-muted);background:var(--sp-panel);font-size:var(--mj-text-label-s);cursor:pointer;border-radius:999px;margin-block-start:var(--mj-space-200);font-weight:600;display:inline-flex}@media (hover:hover){.u2-product__demo-chip:hover{border-color:var(--sp-hover-line);color:var(--sp-ink)}}.u2-product__demo-chip i{background:var(--sp-amber);border-radius:50%;width:7px;height:7px}.u2-product__demo-chip i[data-status=running],.u2-product__demo-chip i[data-status=queued]{background:var(--sp-blue)}.u2-product__demo-chip i[data-status=needs_input]{background:var(--sp-amber)}.u2-product__demo-chip i[data-status=completed],.u2-product__demo-chip i[data-status=completed_with_warnings]{background:var(--sp-mint)}.u2-product__demo-chip i[data-status=failed],.u2-product__demo-chip i[data-status=cancelled]{background:var(--sp-red)}.u2-product__body{gap:var(--mj-space-600);flex-direction:column;min-width:0;display:flex}.u2-live-strip ol{align-items:center;gap:var(--mj-space-100);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.u2-live-strip ol::-webkit-scrollbar{display:none}.u2-live-strip li{flex:none}.u2-live-strip li:not(:last-child):after{content:"";width:var(--mj-space-600);vertical-align:middle;background:var(--u-line-strong);height:1px;margin-inline-start:var(--mj-space-100);display:inline-block}.u2-live-strip__pill{align-items:center;gap:var(--mj-gap-2xs);min-height:32px;padding-inline:var(--mj-space-150);border:1px solid var(--u-line);background:var(--u-surface-subtle);color:var(--u-ink-soft);font-size:var(--mj-text-label-m);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.u2-live-strip li[data-status=active] .u2-live-strip__pill{border-color:var(--service,var(--u-primary));background:var(--service-soft,var(--u-primary-soft));color:var(--u-ink)}.u2-live-strip li[data-status=done] .u2-live-strip__pill{border-color:var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink)}.u2-live-strip li[data-status=error] .u2-live-strip__pill{border-color:var(--u-danger-soft-line);background:var(--u-danger-soft);color:var(--u-danger-ink)}.u2-live-strip__spin{animation:u2-live-spin var(--u-motion-duration-activity-cycle) linear infinite}@keyframes u2-live-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.u2-live-strip__spin{animation:none}}.u2-live-bar{z-index:60;min-height:40px;padding-inline:var(--mj-space-200);border-block-start:1px solid var(--u-line);border-radius:var(--u-radius-control) var(--u-radius-control) 0 0;background:var(--u-veil,var(--u-surface-solid));-webkit-backdrop-filter:blur(12px);align-items:center;margin-block-start:var(--mj-space-200);display:flex;position:sticky;inset-block-end:calc(0px + var(--mj-tabbar-reserve,0px))}.u2-live-bar>p{align-items:center;gap:var(--mj-space-150);width:100%;font-size:var(--mj-text-code);flex-wrap:wrap;margin:0;display:flex}.u2-live-bar__dot{background:var(--u-muted);border-radius:50%;flex:none;width:8px;height:8px}.u2-live-bar[data-active=true] .u2-live-bar__dot{background:var(--service,var(--u-primary));animation:u2-live-pulse 1.6s var(--u-motion-ease-standard) infinite}.u2-live-bar[data-status=completed] .u2-live-bar__dot,.u2-live-bar[data-status=completed_with_warnings] .u2-live-bar__dot{background:var(--u-mint);animation:none}.u2-live-bar[data-status=failed_final] .u2-live-bar__dot,.u2-live-bar[data-status=cancelled] .u2-live-bar__dot{background:var(--u-danger);animation:none}@keyframes u2-live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.u2-live-bar .u2-live-bar__dot{animation:none}}.u2-live-bar__label{color:var(--u-ink);font-weight:600}.u2-live-bar__meta{color:var(--u-muted)}.u2-live-bar__disclosure{color:var(--u-faint);margin-inline-start:auto}.u2-live-artifacts{padding:var(--mj-space-300);border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);margin:0}.u2-live-artifacts header{align-items:center;gap:var(--mj-gap-xs);color:var(--u-ink-soft);display:flex}.u2-live-artifacts h2{font-size:var(--u-text-sm);color:var(--u-ink);margin:0;font-weight:600}.u2-live-artifacts ul{margin:var(--mj-space-150) 0 0;gap:var(--mj-gap-2xs);color:var(--u-muted);font-size:var(--u-text-xs);padding:0;list-style:none;display:grid}.u2-live-artifacts li{padding:var(--mj-space-100) var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-surface-subtle)}@media (min-width:1024px){.u2-product__body[data-has-artifact=true]{gap:var(--mj-space-600);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.u2-product__body[data-has-artifact=true]>.u2-live-strip{grid-column:1/-1}.u2-product__body[data-has-artifact=true]>.u2-product__flow{gap:var(--mj-space-600);flex-direction:column;grid-column:1;min-width:0;display:flex}.u2-live-artifacts{border:0;border-inline-start:1px solid var(--u-line);box-shadow:none;max-height:calc(100dvh - 160px);background:0 0;border-radius:0;grid-area:2/2;position:sticky;inset-block-start:var(--mj-space-200);overflow-y:auto}}.u2-product__body :is(.u2-learn__surface,.u2-research__surface,.u2-create__surface,.u2-code__surface,.u2-analyze__surface,.u2-explore__surface){padding:var(--mj-pad-card);border:1px solid var(--sp-line);border-radius:var(--u-radius-card);background:var(--sp-card);box-shadow:var(--sp-raise-shadow)}.u2-product__body :is(.u2-learn__surface,.u2-research__surface,.u2-create__surface,.u2-code__surface,.u2-analyze__surface,.u2-explore__surface) h2{font-size:var(--mj-text-h3);line-height:var(--mj-leading-h3)}.u2-product__body :is(.u2-learn__actions,.u2-research__actions,.u2-create__actions,.u2-code__actions,.u2-analyze__actions,.u2-explore__actions){border-block-start:1px solid var(--sp-hairline);padding-block-start:var(--mj-space-100)}.u2-product__body :is(.u2-learn__actions,.u2-research__actions,.u2-create__actions,.u2-code__actions,.u2-analyze__actions,.u2-explore__actions) button{border-color:var(--sp-hover-line);color:var(--sp-ink-soft);background:0 0}.u2-product__body :is(.u2-learn__actions,.u2-research__actions,.u2-create__actions,.u2-code__actions,.u2-analyze__actions,.u2-explore__actions) button:disabled{opacity:.55}.u2-product__body :is(.u2-learn__field,.u2-research__field,.u2-create__field,.u2-code__field,.u2-analyze__field,.u2-explore__field){background:var(--sp-surface)}.u2-product__body :is(.u2-learn__note,.u2-research__note,.u2-create__note,.u2-code__note,.u2-analyze__note,.u2-explore__note){border-color:var(--sp-hairline);background:var(--sp-surface);color:var(--sp-muted)}.u2-product__panel{gap:var(--mj-space-200);flex-direction:column;display:flex}.u2-product__panel-title{font-size:var(--mj-text-h3);color:var(--u-ink);margin:0}.u2-product__panel-desc{color:var(--u-muted);font-size:var(--mj-text-label-m);margin:0;line-height:1.7}.u2-product__panel-close{width:var(--mj-touch);height:var(--mj-touch);border-radius:var(--u-radius-field);color:var(--u-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--mj-space-150);inset-inline-end:var(--mj-space-150)}@media (hover:hover){.u2-product__panel-close:hover{background:var(--u-surface-subtle);color:var(--u-ink)}}.u2-product__panel-row{gap:var(--mj-space-50);flex-wrap:wrap;display:flex}.u2-product__panel-action{min-height:var(--u-touch);padding-inline:var(--mj-space-150);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-field);color:var(--u-ink-soft);background:var(--u-surface-solid);font-size:var(--mj-text-label-s);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.u2-product__panel-action:hover{border-color:var(--u-primary);color:var(--u-primary-strong)}}.u2-product__artifact{padding:var(--mj-space-150);border-radius:var(--u-radius-field);background:var(--u-surface-subtle)}.u2-product__artifact header{align-items:center;gap:var(--mj-space-50);color:var(--u-ink-soft);display:flex}.u2-product__artifact h2{font-size:var(--mj-text-label-m);margin:0}.u2-product__artifact ul{margin:var(--mj-space-100) 0 0;color:var(--u-muted);font-size:var(--mj-text-label-s);padding-inline-start:17px}.u2-product__panel-hint{color:var(--u-muted);font-size:var(--mj-text-label-s);margin:0}.u2-stages ol{gap:var(--mj-gap-xs);padding-block-end:6px}.u2-stages button{color:var(--u-muted);background:0 0;border:0;border-radius:0;position:relative}.u2-stages button span{color:inherit}.u2-stages li[data-status=active] button{color:var(--u-primary-strong);box-shadow:none;background:0 0;border:0}.u2-stages li[data-status=active] button span{color:var(--u-primary-strong);font-weight:700}.u2-stages li[data-status=active] button:after{content:"";background:var(--u-primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-6px;inset-inline:8px}.u2-stages li[data-status=completed] button{border-color:#0000}.u2-stages li[data-status=completed] button span{color:var(--u-mint)}:root[data-theme=dark] .u2-stages li[data-status=active] button,:root[data-theme=dark] .u2-stages li[data-status=active] button span{color:var(--u-primary-strong)}.adaptive-task-modes{gap:var(--mj-gap-sm)}.adaptive-task-modes button{border-radius:0}.adaptive-task-modes button.is-active{color:var(--service);box-shadow:none;background:0 0;font-weight:700}.adaptive-task-modes button.is-active:after{content:"";background:var(--service);border-radius:2px;height:2px;position:absolute;inset-block-end:-4px;inset-inline:2px}.adaptive-task-modes button{position:relative}.universal-library-filters button{border-radius:0}.universal-library-filters button.is-active{color:var(--u-primary);box-shadow:none;background:0 0;font-weight:700;position:relative}.universal-library-filters button.is-active:after{content:"";background:var(--u-primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-4px;inset-inline:6px}:root[data-theme=dark] :is(.universal-library-filters button).is-active{color:var(--u-primary-strong);box-shadow:none;background:0 0}.library-filters__chip{border-radius:0}.library-filters__chip.is-active{color:var(--u-primary);box-shadow:none;background:0 0;font-weight:700;position:relative}.library-filters__chip.is-active:after{content:"";background:var(--u-primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-4px;inset-inline:6px}:root[data-theme=dark] .library-filters__chip.is-active{color:var(--u-primary-strong);box-shadow:none;background:0 0}.catalog-tabs{padding:0 0 var(--mj-space-50);gap:var(--mj-gap-sm);background:0 0;border:0}.catalog-tabs a{border-radius:0}.catalog-tabs a.is-active{color:var(--u-primary);box-shadow:none;background:0 0;font-weight:700;position:relative}.catalog-tabs a.is-active:after{content:"";background:var(--u-primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-4px;inset-inline:8px}:root[data-theme=dark] .catalog-tabs a.is-active{color:var(--u-primary-strong);box-shadow:none;background:0 0}.source-type-tabs button{background:0 0;border:0;position:relative}.source-type-tabs button.is-active{color:var(--u-primary);background:0 0;border:0;font-weight:700}.source-type-tabs button.is-active:after{content:"";background:var(--u-primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-2px;inset-inline:8px}.preview-stage-tabs{background:0 0}.preview-stage-tabs>button{border-inline-end:0;position:relative}.preview-stage-tabs>button.is-active{color:var(--u-primary-strong);background:0 0}.preview-stage-tabs .is-active em{color:var(--u-primary)}.preview-rail button{position:relative}.preview-rail button.is-active{color:#fff;box-shadow:none;background:0 0;font-weight:700}.preview-rail button.is-active:after{content:"";background:#fff;border-radius:2px;width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.settings-nav{background:0 0;border:0;padding:6px 0}.settings-nav button{border-radius:0;position:relative}.settings-nav button.is-active{color:var(--u-ink);background:0 0;border-color:#0000}.settings-nav button.is-active strong{color:var(--u-primary)}.settings-nav button.is-active:after{content:"";background:var(--u-primary);border-radius:2px;width:2px;position:absolute;inset-block:12px;inset-inline-start:0}.model-menu{border-color:var(--u-line)}.model-menu button{position:relative}.model-menu button.is-selected{color:var(--u-ink);background:0 0;font-weight:600}.model-menu button.is-selected:after{content:"";background:var(--u-primary);border-radius:2px;width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.u2-harness__controls,.universal-library-toolbar{background:0 0;border:0;padding:0}.adaptive-starters{gap:var(--mj-space-25)}.adaptive-starters button{color:var(--u-muted);background:0 0;border:0;border-radius:0}.adaptive-starters button:hover{color:var(--service);background:0 0;border-color:#0000}.u2-harness__head>a{color:var(--u-primary);background:0 0;border:0;border-radius:0;align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (hover:hover){.u2-harness__head>a:hover{color:var(--u-primary-strong);text-underline-offset:4px;text-decoration:underline}}.adaptive-task-composer__icon{color:var(--service);background:0 0;width:28px;height:28px}.universal-command__results>a>span{color:var(--u-muted);background:0 0}.universal-command__results>a:hover>span,.universal-command__results>a[aria-selected=true]>span{color:var(--u-primary)}.universal-notifications>a>span{color:var(--u-primary);background:0 0}.universal-notifications>a:nth-child(3)>span{color:var(--u-mint);background:0 0}.adaptive-ready__icon{box-shadow:none;color:var(--service);background:0 0}.preview-stage-tabs__icon{background:0 0;border:0}.preview-stage-tabs .is-complete .preview-stage-tabs__icon{background:0 0}@media (hover:none){:is(.adaptive-task-modes button,.u2-stages button,.universal-library-filters button,.library-filters__chip,.catalog-tabs a,.source-type-tabs button,.adaptive-starters button):active{background:var(--u-hover-veil);color:var(--u-ink)}:is(.model-menu button,.settings-nav button):active{background:var(--u-hover-veil)}.universal-shell-link:active{transform:scale(.99)}}.adaptive-goals-bar__goal{border-color:#0000}.adaptive-goals-bar__goal.is-active{background:var(--service-soft);color:var(--service);border-color:#0000;font-weight:700}@media (hover:hover){.adaptive-goals-bar__goal:hover{background:var(--u-hover-veil);color:var(--service);border-color:#0000}}.adaptive-goals-bar__change{border-color:#0000}.universal-library-view button.is-active,.view-switch button.is-active{box-shadow:none;color:var(--u-primary);background:0 0}:root[data-theme=dark] :is(.universal-library-view button,.view-switch button).is-active{color:var(--u-primary-strong);box-shadow:none;background:0 0}.preview-scenario-switcher button.is-selected{color:var(--u-ink);box-shadow:none;background:0 0;font-weight:700}.adaptive-task-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.adaptive-task-composer{border:1px solid var(--u-line);background:var(--u-surface-solid);box-shadow:none}.adaptive-ready{border:0;border-block-start:1px solid var(--u-line);background:0 0;border-radius:0}.adaptive-ready__icon{width:28px;height:28px}.u-empty{border:0;border-block-start:1px solid var(--u-line);background:0 0;border-radius:0}.u-empty__icon{background:0 0}.u2-workbench__body{background:var(--u-tint-1);border:0;padding:16px 14px}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__field,.u2-research__field,.u2-create__field,.u2-code__field,.u2-analyze__field,.u2-explore__field){background:0 0;border:0;border-radius:0;padding:0}.u2-learn__field legend{padding-inline:0}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) .u2-learn__field>button{color:var(--u-muted);background:0 0;border:0;border-radius:0;padding:10px 10px 10px 14px;position:relative}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) .u2-learn__field>button[aria-pressed=true]{color:var(--u-primary-strong);background:0 0;border-color:#0000;font-weight:700}[dir=rtl] :is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) .u2-learn__field>button[aria-pressed=true]{padding:10px 14px 10px 10px}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) .u2-learn__field>button[aria-pressed=true]:after{content:"";background:var(--u-primary);border-radius:2px;width:2px;position:absolute;inset-block:10px;inset-inline-start:0}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__chips,.u2-research__chips,.u2-create__chips,.u2-code__chips,.u2-analyze__chips,.u2-explore__chips) button{background:0 0;border-color:#0000}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__chips,.u2-research__chips,.u2-create__chips,.u2-code__chips,.u2-analyze__chips,.u2-explore__chips) button[aria-pressed=true]{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#0000}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__modes,.u2-research__modes,.u2-create__modes,.u2-code__modes,.u2-analyze__modes,.u2-explore__modes) button{color:var(--u-muted);background:0 0;border:0;border-radius:0;position:relative}@media (hover:hover){:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__modes,.u2-research__modes,.u2-create__modes,.u2-code__modes,.u2-analyze__modes,.u2-explore__modes) button:hover{color:var(--u-ink);background:0 0;border-color:#0000}}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__modes,.u2-research__modes,.u2-create__modes,.u2-code__modes,.u2-analyze__modes,.u2-explore__modes) button[aria-pressed=true],:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__modes,.u2-research__modes,.u2-create__modes,.u2-code__modes,.u2-analyze__modes,.u2-explore__modes) button.is-active{color:var(--u-primary-strong);box-shadow:none;background:0 0;border-color:#0000;font-weight:700}:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__modes,.u2-research__modes,.u2-create__modes,.u2-code__modes,.u2-analyze__modes,.u2-explore__modes) button[aria-pressed=true]:after,:is(.u2-learn,.u2-research,.u2-create,.u2-code,.u2-analyze,.u2-explore) :is(.u2-learn__modes,.u2-research__modes,.u2-create__modes,.u2-code__modes,.u2-analyze__modes,.u2-explore__modes) button.is-active:after{content:"";background:var(--u-primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-4px;inset-inline:8px}.u2-workbench__artifact{background:var(--u-surface-subtle);border:0}.profile-photo{background:0 0;border:0}.settings-save-row{border-block-start:1px solid var(--u-line)}html[lang=ar] body{line-height:1.75}html[lang=ar] .universal-app-shell{line-height:1.72}.adaptive-home__welcome h1{font-weight:800}html[lang=ar] .adaptive-home__welcome h1,html[lang=ar] .universal-shell-brand b{letter-spacing:0}:root[data-theme=dark] :is(.adaptive-service-tile,.adaptive-recent-card,.adaptive-why-card,.agent-card,.flow-card,.project-library-card,.catalog-model-card,.tool-catalog-card,.knowledge-collection-card,.model-spec-card,.billing-plan-card,.usage-breakdown-card){box-shadow:var(--u-shadow-xs), inset 0 1px 0 #eceef80b;border-color:#818cf821}:root:not([data-theme=dark]) :is(.adaptive-service-tile,.adaptive-recent-card,.adaptive-why-card){box-shadow:0 1px 2px #1012280a,0 6px 20px #3c3a820f}@media (hover:hover){:root[data-theme=dark] .adaptive-service-tile:hover{border-color:#818cf84d;box-shadow:0 8px 24px #04050e66,0 0 0 1px #818cf812,inset 0 1px #eceef80f}}.adaptive-home__hero{box-shadow:0 24px 70px #45447724,inset 0 1px #ffffff80}:root[data-theme=dark] .adaptive-home__hero{box-shadow:0 24px 70px #04050e80,inset 0 1px #eceef80d}.adaptive-task-composer{box-shadow:inset 0 1px 2px #0b0f1a0d,0 1px #fff9}:root[data-theme=dark] .adaptive-task-composer{box-shadow:inset 0 1px #eceef80a,inset 0 8px 22px #04050e40}.adaptive-task-composer:focus-within{border-color:rgba(var(--service-rgb), .5);box-shadow:inset 0 1px 2px #0b0f1a0a, 0 0 0 4px rgba(var(--service-rgb), .07), 0 10px 34px rgba(var(--service-rgb), .12)}.adaptive-task-submit{background:linear-gradient(140deg, var(--service), var(--service-deep))}@media (hover:hover){.adaptive-task-submit:hover{filter:brightness(1.08)}}.adaptive-starters button{color:var(--u-ink-soft)}@media (hover:hover){.adaptive-section__head>a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}}.adaptive-service-grid>*{animation:u-enter-soft var(--u-motion-duration-expressive) var(--u-motion-ease-enter) both}.adaptive-service-grid>:nth-child(2){animation-delay:50ms}.adaptive-service-grid>:nth-child(3){animation-delay:.1s}.adaptive-service-grid>:nth-child(4){animation-delay:.15s}.adaptive-service-grid>:nth-child(5){animation-delay:.2s}.adaptive-service-grid>:nth-child(6){animation-delay:.25s}.adaptive-recent-grid>*{animation:u-enter-soft var(--u-motion-duration-expressive) var(--u-motion-ease-enter) both}.adaptive-recent-grid>:nth-child(2){animation-delay:70ms}.adaptive-recent-grid>:nth-child(3){animation-delay:.13s}.adaptive-recent-grid>:nth-child(4){animation-delay:.19s}.universal-shell-sidebar{border-inline-end:1px solid #818cf824;box-shadow:1px 0 #9498c80d,18px 0 52px #090a194d}@media (prefers-reduced-motion:reduce){.adaptive-service-grid>*,.adaptive-recent-grid>*{animation:none}}.ops-page{gap:var(--mj-gap-block);flex-direction:column;display:flex}.ops-page>.page-header,.ops-page>.back-link,.ops-page>.u2-stages,.ops-page>.u2-workbench,.ops-page>.knowledge-sources-panel{margin-block:0}.ops-page>.compare-dock{margin-block-start:0}.ops-page>.library-toolbar{flex:0 auto}.ops-page>.ops-stats,.ops-page>.library-toolbar,.ops-page>.view-switch,.ops-page>.library-toolbar-row,.ops-page>.agent-library,.ops-page>.flow-library,.ops-page>.runs-table-card,.ops-page>.usage-breakdown-card,.ops-page>.usage-ledger-card,.ops-page>.roles-explainer,.ops-page>.budget-policy-card,.ops-page>.payment-method-card,.ops-page>section{margin-block:0}.page-header{gap:var(--mj-gap-sm) var(--mj-gap-md);margin-block-end:var(--mj-gap-block)}.agent-card,.flow-card,.project-library-card,.agent-preview-card,.catalog-model-card,.tool-catalog-card,.knowledge-collection-card,.knowledge-sources-panel,.model-evaluation-card,.model-limits-card,.model-spec-card,.approval-decision-card,.budget-policy-card,.processing-policy-card,.retrieval-test-card,.billing-balance-card,.billing-plan-card,.credit-balance-card,.payment-method-card,.usage-breakdown-card,.usage-ledger-card,.team-table-card,.provider-safety-card,.preview-safety-card,.u-skeleton-card{padding:var(--mj-pad-card);border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface);box-shadow:var(--u-shadow-xs)}.billing-balance-card,.credit-balance-card{border-block-start:3px solid var(--u-primary)}.approval-decision-card{border-color:var(--u-amber-line-strong);border-block-start:3px solid var(--u-amber)}.section-heading{gap:var(--mj-gap-sm) var(--mj-gap-md);margin-block-end:var(--mj-gap-sm)}[dir=rtl] .page-title,[dir=rtl] .page-eyebrow,[dir=rtl] .section-kicker,[dir=rtl] .section-heading__eyebrow,[dir=rtl] .mj-section__label{letter-spacing:0}@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-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 pulse{50%{opacity:.5}}
