@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_36101ca0-module__C0fBEq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_36101ca0-module__C0fBEq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_85d22c22-module__HuXS2q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_85d22c22-module__HuXS2q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@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{--_bg:initial;--_bg-hover:initial;--_border:initial;--_border-hover:initial;--_shadow:initial;--_shadow-hover:initial;--_lift:initial;--_fg:initial}}}:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--space-0:0;--space-05:2px;--space-1:4px;--space-15:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:136px;--container-max:1200px;--container-wide:1320px;--container-prose:680px;--gutter:var(--space-6);--gutter-lg:var(--space-8);--section-y:var(--space-12);--section-y-sm:var(--space-10);--grid-gap:var(--space-5);--sidebar-w:264px;--topbar-h:var(--space-10);--bar-h:var(--topbar-h);--bar-h-compact:52px;--page-y:clamp(var(--space-6), 4vw, var(--space-9));--page-y-end:clamp(var(--space-9), 6vw, var(--space-10));--page-gap:var(--space-6);--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--control-h-xl:56px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:999px;--radius-card:var(--radius-xl);--radius-card-lg:var(--radius-2xl);--radius-control:var(--radius-md);--radius-control-sm:10px;--radius-icon-tile:14px;--radius-dropzone:var(--radius-2xl);--radius-dialog:var(--radius-2xl);--radius-chip:var(--radius-pill);--dur-instant:80ms;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--dur-ambient:.42s;--dur-loop-spin:.7s;--dur-loop-shimmer:1.4s;--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-out-soft:cubic-bezier(.16,.84,.44,1);--ease-in-out:cubic-bezier(.45,.05,.55,.95);--transition-control:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);--lift-hover:translateY(-2px);--lift-hover-card:translateY(-3px);--press-scale:scale(.985);--grad-brand:linear-gradient(135deg,#6844e0 0%,#1466a3 100%);--grad-brand-hover:linear-gradient(135deg,#5834bc 0%,#10527f 100%);--grad-brand-vivid:linear-gradient(135deg,#7c5cf5 0%,#5ab4f3 100%);--grad-iris:linear-gradient(135deg,#6844e0 0%,#9e8cfa 100%);--grad-violet-pink:linear-gradient(135deg,#7c5cf5 0%,#f07fae 100%);--grad-cyan-iris:linear-gradient(135deg,#5ab4f3 0%,#7c5cf5 100%);--grad-peach-pink:linear-gradient(135deg,#ffb794 0%,#f07fae 100%);--grad-mint:linear-gradient(135deg,#6dd6ab 0%,#5ab4f3 100%);--grad-surface-lavender:linear-gradient(160deg,#f7f5ff 0%,#fdf4f9 100%);--grad-surface-cyan:linear-gradient(160deg,#f2f9fe 0%,#f3f1fe 100%);--grad-surface-peach:linear-gradient(160deg,#fff7f2 0%,#fef4f8 100%);--grad-surface-mint:linear-gradient(160deg,#f2fbf7 0%,#f3f8fe 100%);--grad-surface-card:linear-gradient(180deg,#fff 0%,#fbfafe 100%);--grad-surface-quiet:linear-gradient(180deg,#fafafe 0%,#f5f4fb 100%);--grad-ambient-hero:radial-gradient(60% 52% at 18% 8%,#7c5cf51f 0%,#7c5cf500 62%), radial-gradient(52% 46% at 84% 4%,#5ab4f31c 0%,#5ab4f300 60%), radial-gradient(44% 40% at 62% 88%,#f07fae0f 0%,#f07fae00 64%), linear-gradient(180deg,#fff 0%,#fbfafe 100%);--grad-ambient-band:radial-gradient(46% 70% at 12% 50%,#7c5cf512 0%,#7c5cf500 65%), radial-gradient(40% 66% at 88% 50%,#5ab4f312 0%,#5ab4f300 65%), linear-gradient(180deg,#fcfcfe 0%,#f8f7fd 100%);--grad-ambient-footer:radial-gradient(55% 90% at 50% 130%,#7c5cf521 0%,#7c5cf500 70%), linear-gradient(180deg,#fff 0%,#f7f6fd 100%);--grad-border:linear-gradient(160deg,#7c5cf552,#5ab4f32e 55%,#1714290d);--grad-text:linear-gradient(100deg,#5834bc 0%,#7c5cf5 45%,#2a9dee 100%);--iris-50:#f5f3ff;--iris-100:#ede9fe;--iris-200:#dcd5fe;--iris-300:#c2b6fd;--iris-400:#9280f6;--iris-500:#7c5cf5;--iris-600:#6844e0;--iris-700:#5834bc;--iris-800:#492c9a;--iris-900:#3b2578;--sky-50:#f0f8fe;--sky-100:#e1f1fd;--sky-200:#c2e4fb;--sky-300:#93cff8;--sky-400:#5ab4f3;--sky-500:#2a9dee;--sky-600:#1580cc;--sky-700:#1466a3;--sky-800:#10527f;--blush-50:#fef3f8;--blush-100:#fde7f1;--blush-200:#fbd0e3;--blush-300:#f7adcc;--blush-400:#f07fae;--blush-500:#e4568f;--peach-50:#fff6f1;--peach-100:#ffe9de;--peach-200:#ffd3bc;--peach-300:#ffb794;--mint-50:#eefbf5;--mint-100:#d6f5e7;--mint-200:#a9e9cd;--mint-300:#6dd6ab;--mint-500:#17a673;--mint-600:#0f8a5f;--mint-700:#0d7d57;--amber-50:#fff9ec;--amber-100:#fef0ce;--amber-200:#fbdd95;--amber-500:#e09a25;--amber-600:#b87a16;--amber-700:#9a6610;--coral-50:#fef2f1;--coral-100:#fde3e1;--coral-200:#fac5c0;--coral-500:#d33d31;--coral-600:#c13c32;--coral-700:#a8342b;--ink-0:#fff;--ink-25:#fcfcfe;--ink-50:#f8f8fc;--ink-100:#f1f1f7;--ink-200:#e5e4ee;--ink-300:#cfcddc;--ink-350:#a8a5ba;--ink-400:#918da5;--ink-500:#6e6a85;--ink-600:#5f5b74;--ink-700:#443f58;--ink-800:#2b2740;--ink-900:#171429;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-decorative:var(--ink-400);--text-on-brand:#fff;--text-brand:var(--iris-600);--text-link:var(--iris-600);--text-link-hover:var(--iris-700);--surface-page:var(--ink-25);--surface-card:var(--ink-0);--surface-sunken:var(--ink-50);--surface-tint:var(--iris-50);--surface-tint-sky:var(--sky-50);--surface-tint-blush:var(--blush-50);--surface-inverse:var(--ink-900);--surface-overlay:#17142970;--surface-raised:var(--ink-0);--scrim-soft:#17142940;--scrim-media:#17142994;--scrim-strong:#171429b8;--media-guide:#ffffff6b;--media-chip-fg:#fff;--glass-bg:#fcfcfee6;--glass-pill:#ffffffb8;--track-bg:var(--ink-100);--track-bg-strong:var(--ink-200);--knob-bg:#fff;--border-hairline:#1714290f;--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-control:var(--ink-400);--border-control-hover:var(--ink-500);--border-brand:var(--iris-300);--border-brand-subtle:var(--iris-200);--border-focus:var(--iris-500);--border-danger:var(--coral-500);--action-primary:var(--iris-600);--action-primary-hover:var(--iris-700);--action-quiet-hover:var(--ink-100);--action-disabled-bg:var(--ink-100);--action-disabled-fg:var(--ink-400);--action-danger:var(--coral-500);--action-danger-hover:var(--coral-700);--focus-ring:#7c5cf547;--focus-ring-core:var(--iris-600);--status-success-fg:var(--mint-700);--status-success-bg:var(--mint-50);--status-success-border:var(--mint-200);--status-success-fill:var(--mint-700);--status-caution-fg:var(--amber-700);--status-caution-bg:var(--amber-50);--status-caution-border:var(--amber-200);--status-caution-fill:var(--amber-700);--status-danger-fg:var(--coral-600);--status-danger-bg:var(--coral-50);--status-danger-border:var(--coral-200);--status-danger-fill:var(--coral-600);--status-info-fg:var(--sky-700);--status-info-bg:var(--sky-50);--status-info-border:var(--sky-200);--status-info-fill:var(--sky-700);--text-on-status-fill:#fff;--tint-iris-bg:var(--iris-50);--tint-iris-fg:var(--iris-700);--tint-sky-bg:var(--sky-50);--tint-sky-fg:var(--sky-700);--tint-mint-bg:var(--mint-50);--tint-mint-fg:var(--mint-700);--tint-peach-bg:var(--peach-50);--tint-peach-fg:#a5461d;--tint-blush-bg:var(--blush-50);--tint-blush-fg:#b02c63;--selection-bg:var(--iris-200);--selection-fg:var(--ink-900);--shadow-0:0 1px 2px #1714290a;--shadow-1:0 1px 2px #1714290a,0 4px 12px #3f2d8a0d;--shadow-2:0 2px 4px #1714290a,0 10px 24px #3f2d8a14;--shadow-3:0 4px 8px #1714290d,0 18px 40px #3f2d8a1a;--shadow-4:0 8px 16px #1714290f,0 32px 64px #3f2d8a24;--shadow-brand:0 8px 20px #6844e03d;--shadow-brand-hover:0 12px 28px #6844e04d;--shadow-danger:0 8px 20px #d33d3138;--shadow-danger-hover:0 12px 28px #a8342b47;--shadow-inset-top:inset 0 1px 0 #fff9;--shadow-inset-track:inset 0 1px 2px #17142914;--shadow-knob:0 1px 3px #17142938;--ring-focus:0 0 0 2px var(--focus-ring-core),0 0 0 5px var(--focus-ring);--ring-selected:0 0 0 2px var(--iris-500);--glass-blur:blur(10px);--z-raised:1;--z-action-bar:20;--z-sticky:30;--z-overlay:60;--z-popover:70;--z-tooltip:80;--z-toast:90;--z-skiplink:100}[data-theme=dark]{--surface-page:#0e0c18;--surface-card:#1a1730;--surface-sunken:#120f1f;--surface-raised:#232040;--surface-tint:#1e1a33;--surface-tint-sky:#141e2e;--surface-tint-blush:#251a28;--surface-inverse:var(--ink-25);--surface-overlay:#06050ca8;--text-strong:#f4f2fb;--text-body:#cfcbe4;--text-muted:#a5a0c0;--text-subtle:#908bad;--text-decorative:#6a6588;--text-on-brand:#fff;--text-brand:#b9a8fc;--text-link:#b9a8fc;--text-link-hover:#cfc2fe;--border-hairline:#ffffff12;--border-subtle:#2a2645;--border-strong:#3a3560;--border-control:#736e93;--border-control-hover:#948fb6;--border-brand:#4c3a8c;--border-brand-subtle:#3b3170;--border-focus:#9f8bf8;--action-primary:#7551ec;--action-primary-hover:#6844e0;--action-quiet-hover:#252140;--action-disabled-bg:#262238;--action-disabled-fg:#5c5878;--focus-ring:#9f8bf84d;--focus-ring-core:#9f8bf8;--scrim-soft:#04030a6b;--scrim-media:#04030aa8;--scrim-strong:#04030acc;--media-guide:#ffffff7a;--media-chip-fg:#fff;--glass-bg:#0e0c18db;--glass-pill:#26223cc7;--track-bg:#262238;--track-bg-strong:#332e52;--knob-bg:#f4f2fb;--status-success-fg:#6dd6ab;--status-success-bg:#0e241c;--status-success-border:#1e4d3a;--status-success-fill:#6dd6ab;--status-caution-fg:#fbdd95;--status-caution-bg:#2a1f09;--status-caution-border:#5c441a;--status-caution-fill:#fbdd95;--status-danger-fg:#fac5c0;--status-danger-bg:#2c1310;--status-danger-border:#632b25;--status-danger-fill:#fac5c0;--status-info-fg:#93cff8;--status-info-bg:#0d1f2e;--status-info-border:#1c4260;--status-info-fill:#93cff8;--text-on-status-fill:#0e0c18;--tint-iris-bg:#211b3d;--tint-iris-fg:#c2b6fd;--tint-sky-bg:#0d1f2e;--tint-sky-fg:#93cff8;--tint-mint-bg:#0e241c;--tint-mint-fg:#6dd6ab;--tint-peach-bg:#2e1d16;--tint-peach-fg:#ffb794;--tint-blush-bg:#2a1622;--tint-blush-fg:#f7adcc;--selection-bg:#4c3a8c;--selection-fg:#f4f2fb;--shadow-0:0 1px 2px #0000004d;--shadow-1:0 1px 2px #00000057,inset 0 1px 0 #ffffff0b;--shadow-2:0 3px 10px #0006,inset 0 1px 0 #ffffff0f;--shadow-3:0 8px 24px #0000007a,inset 0 1px 0 #ffffff13;--shadow-4:0 18px 48px #00000094,inset 0 1px 0 #ffffff17;--shadow-brand:0 6px 18px #3c1ea070;--shadow-brand-hover:0 10px 26px #3c1ea085;--shadow-danger:0 6px 18px #5a0e0875;--shadow-danger-hover:0 10px 26px #5a0e088a;--shadow-inset-top:inset 0 1px 0 #ffffff12;--shadow-inset-track:inset 0 1px 2px #0006;--shadow-knob:0 1px 3px #0000008c;--ring-focus:0 0 0 2px var(--focus-ring-core),0 0 0 5px var(--focus-ring);--ring-selected:0 0 0 2px #9f8bf8;--grad-brand:linear-gradient(135deg,#7551ec 0%,#1b6faf 100%);--grad-brand-hover:linear-gradient(135deg,#6844e0 0%,#155c93 100%);--grad-brand-vivid:linear-gradient(135deg,#8f73f8 0%,#5ab4f3 100%);--grad-iris:linear-gradient(135deg,#7551ec 0%,#a895fb 100%);--grad-violet-pink:linear-gradient(135deg,#8f73f8 0%,#f07fae 100%);--grad-cyan-iris:linear-gradient(135deg,#5ab4f3 0%,#8f73f8 100%);--grad-peach-pink:linear-gradient(135deg,#ffb794 0%,#f07fae 100%);--grad-mint:linear-gradient(135deg,#6dd6ab 0%,#5ab4f3 100%);--grad-surface-lavender:linear-gradient(160deg,#221d3d 0%,#281b33 100%);--grad-surface-cyan:linear-gradient(160deg,#15263a 0%,#1e1f3c 100%);--grad-surface-peach:linear-gradient(160deg,#2e2033 0%,#2b1c2c 100%);--grad-surface-mint:linear-gradient(160deg,#152c26 0%,#182338 100%);--grad-surface-card:linear-gradient(180deg,#1d1a34 0%,#181527 100%);--grad-surface-quiet:linear-gradient(180deg,#171429 0%,#131020 100%);--grad-ambient-hero:radial-gradient(60% 52% at 18% 8%,#9f8bf81a 0%,#9f8bf800 62%), radial-gradient(52% 46% at 84% 4%,#78c8ff14 0%,#78c8ff00 60%), radial-gradient(44% 40% at 62% 88%,#f496be0d 0%,#f496be00 64%), linear-gradient(180deg,#100e1c 0%,#0c0a16 100%);--grad-ambient-band:radial-gradient(46% 70% at 12% 50%,#9f8bf812 0%,#9f8bf800 65%), radial-gradient(40% 66% at 88% 50%,#78c8ff0f 0%,#78c8ff00 65%), linear-gradient(180deg,#0f0d19 0%,#0b0914 100%);--grad-ambient-footer:radial-gradient(55% 90% at 50% 130%,#9f8bf81f 0%,#9f8bf800 70%), linear-gradient(180deg,#0e0c18 0%,#100d1e 100%);--grad-border:linear-gradient(160deg,#9f8bf86b,#78c8ff38 55%,#ffffff0d);--grad-text:linear-gradient(100deg,#b9a8fc 0%,#9f8bf8 45%,#5ab4f3 100%)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--font-sans:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--fs-display-1:64px;--lh-display-1:1.02;--ls-display-1:-.035em;--fs-display-2:52px;--lh-display-2:1.05;--ls-display-2:-.032em;--fs-h1:40px;--lh-h1:1.1;--ls-h1:-.028em;--fs-h2:32px;--lh-h2:1.16;--ls-h2:-.024em;--fs-h3:24px;--lh-h3:1.25;--ls-h3:-.018em;--fs-h4:20px;--lh-h4:1.3;--ls-h4:-.014em;--fs-lead:19px;--lh-lead:1.58;--ls-lead:-.011em;--fs-body:16px;--lh-body:1.62;--ls-body:-.006em;--fs-body-sm:14px;--lh-body-sm:1.55;--ls-body-sm:-.004em;--fs-caption:13px;--lh-caption:1.45;--ls-caption:0em;--fs-small:12px;--lh-small:1.4;--ls-small:0em;--fs-micro:11px;--lh-micro:1.35;--ls-micro:.08em;--fs-mono:13px;--lh-mono:1.5;--ls-mono:-.01em;--type-display-1:var(--font-weight-extrabold) var(--fs-display-1)/var(--lh-display-1) var(--font-display);--type-display-2:var(--font-weight-extrabold) var(--fs-display-2)/var(--lh-display-2) var(--font-display);--type-h1:var(--font-weight-bold) var(--fs-h1)/var(--lh-h1) var(--font-display);--type-h2:var(--font-weight-bold) var(--fs-h2)/var(--lh-h2) var(--font-display);--type-h3:var(--font-weight-bold) var(--fs-h3)/var(--lh-h3) var(--font-display);--type-h4:var(--font-weight-semibold) var(--fs-h4)/var(--lh-h4) var(--font-display);--type-lead:var(--font-weight-regular) var(--fs-lead)/var(--lh-lead) var(--font-sans);--type-body:var(--font-weight-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-body-sm:var(--font-weight-regular) var(--fs-body-sm)/var(--lh-body-sm) var(--font-sans);--lh-label:1.2;--lh-title:1.35;--type-label:var(--font-weight-semibold) var(--fs-body-sm)/var(--lh-label) var(--font-sans);--type-title:var(--font-weight-bold) var(--fs-body)/var(--lh-title) var(--font-sans);--type-caption:var(--font-weight-medium) var(--fs-caption)/var(--lh-caption) var(--font-sans);--type-small:var(--font-weight-medium) var(--fs-small)/var(--lh-small) var(--font-sans);--type-eyebrow:var(--font-weight-bold) var(--fs-micro)/var(--lh-micro) var(--font-sans);--type-mono:var(--font-weight-regular) var(--fs-mono)/var(--lh-mono) var(--font-mono)}.uh-shell{container:shell/inline-size}.uh-rail{width:100%;max-width:var(--rail-max,none);padding-inline:var(--rail-pad,14px);box-sizing:border-box;margin-inline:auto}@container shell (min-width:640px){.uh-rail{--rail-pad:20px;--rail-max:600px}}@container shell (min-width:768px){.uh-rail{--rail-pad:24px;--rail-max:720px}}@container shell (min-width:1024px){.uh-rail{--rail-pad:28px;--rail-max:768px}}@container shell (min-width:1280px){.uh-rail{--rail-pad:32px;--rail-max:840px}}.uh-title-page{font:var(--type-h1);font-size:clamp(var(--fs-h2),1.3rem + 1.8vw,var(--fs-h1));letter-spacing:var(--ls-h1)}.uh-title-app{font:var(--type-h2);letter-spacing:var(--ls-h2)}.uh-shell-title{font:var(--type-h3);letter-spacing:var(--ls-h3)}@container shell (min-width:768px){.uh-shell-title{font:var(--type-h2);letter-spacing:var(--ls-h2)}}.uh-shell-gap{gap:12px;display:grid}@container shell (min-width:768px){.uh-shell-gap{gap:14px}}@container shell (min-width:1280px){.uh-shell-gap{gap:16px}}.uh-shell-pad{padding:14px}@container shell (min-width:768px){.uh-shell-pad{padding:16px 18px}}.uh-shell-only-wide{display:none}@container shell (min-width:1024px){.uh-shell-only-wide{display:revert}}.uh-shell-split{gap:12px;display:grid}@container shell (min-width:1024px){.uh-shell-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}}.uh-auto{gap:var(--uh-gap,12px);grid-template-columns:repeat(auto-fit,minmax(min(var(--uh-min,240px),100%),1fr));display:grid}.uh-auto-sm{--uh-min:150px}.uh-auto-lg{--uh-min:320px}.uh-cq{container-type:inline-size}.uh-scroll-x{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}@supports (animation-timeline:scroll()){.uh-scroll-x{animation:linear both uh-scroll-edge;animation-timeline:scroll(self x)}@keyframes uh-scroll-edge{0%,85%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}to{-webkit-mask-image:linear-gradient(90deg,#000 100%,#0000);mask-image:linear-gradient(90deg,#000 100%,#0000)}}}.uh-rail-x{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-block:-6px;padding-block:6px;display:flex;overflow-x:auto}.uh-rail-x::-webkit-scrollbar{display:none}.uh-rail-x>*{scroll-snap-align:start;flex:none}*,:before,:after{box-sizing:border-box}body{font:var(--type-body);letter-spacing:var(--ls-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font:var(--type-h1);letter-spacing:var(--ls-h1);color:var(--text-strong)}h2{font:var(--type-h2);letter-spacing:var(--ls-h2);color:var(--text-strong)}h3{font:var(--type-h3);letter-spacing:var(--ls-h3);color:var(--text-strong)}h4{font:var(--type-h4);letter-spacing:var(--ls-h4);color:var(--text-strong)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover)}code,kbd,pre{font:var(--type-mono)}button,input,select,textarea{font-family:inherit}:focus-visible{box-shadow:var(--ring-focus);outline:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}.uh-num{font-variant-numeric:tabular-nums}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-ambient:0s;--lift-hover:none;--lift-hover-card:none;--press-scale:none;--transition-control:none}:not([data-motion=essential]),:before,: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}[data-motion=essential]{animation-duration:1.6s!important;animation-timing-function:ease-in-out!important}}@property --_bg{syntax:"*";inherits:false}@property --_bg-hover{syntax:"*";inherits:false}@property --_border{syntax:"*";inherits:false}@property --_border-hover{syntax:"*";inherits:false}@property --_shadow{syntax:"*";inherits:false}@property --_shadow-hover{syntax:"*";inherits:false}@property --_lift{syntax:"*";inherits:false}.uh-press,.uh-surface{--_bg-now:var(--_bg,transparent);--_border-now:var(--_border,transparent);--_shadow-now:var(--_shadow,0 0 #0000);--_transform-now:none;--_ring:0 0 #0000;background:var(--_bg-now);border-color:var(--_border-now);box-shadow:var(--_shadow-now),var(--_ring);transform:var(--_transform-now);transition:var(--transition-control);-webkit-tap-highlight-color:transparent}.uh-surface{transition:box-shadow var(--dur-slow) var(--ease-out-soft),transform var(--dur-slow) var(--ease-out-soft),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}@media (hover:hover){.uh-press:hover:where(:not(:disabled,[aria-disabled=true])),.uh-surface:hover{--_bg-now:var(--_bg-hover,var(--_bg,transparent));--_border-now:var(--_border-hover,var(--_border,transparent));--_shadow-now:var(--_shadow-hover,var(--_shadow,0 0 #0000));--_transform-now:var(--_lift,none)}}.uh-press[data-force-state~=hover],.uh-surface[data-force-state~=hover]{--_bg-now:var(--_bg-hover,var(--_bg,transparent));--_border-now:var(--_border-hover,var(--_border,transparent));--_shadow-now:var(--_shadow-hover,var(--_shadow,0 0 #0000));--_transform-now:var(--_lift,none)}.uh-press:active:where(:not(:disabled,[aria-disabled=true])),.uh-press[data-force-state~=active]{--_transform-now:var(--press-scale)}.uh-field{--_field-bg:var(--_bg,var(--surface-card));--_field-border:var(--_border,var(--border-control));--_field-shadow:var(--_shadow,var(--shadow-0));--_ring:0 0 #0000;background:var(--_field-bg);border:1px solid var(--_field-border);box-shadow:var(--_field-shadow),var(--_ring);transition:var(--transition-control)}.uh-field:focus,.uh-field[data-force-state~=focus]{--_field-border:var(--border-focus);--_ring:var(--ring-focus);outline:none}.uh-field:has(:is(input,textarea,select):focus){--_field-border:var(--border-focus);--_ring:var(--ring-focus);outline:none}.uh-field:has(>[data-force-state~=focus]){--_field-border:var(--border-focus);--_ring:var(--ring-focus);outline:none}.uh-field[aria-invalid=true],.uh-field[data-force-state~=invalid]{--_field-border:var(--border-danger)}.uh-field:has(:is(input,textarea,select)[aria-invalid=true]){--_field-border:var(--border-danger)}.uh-field:disabled,.uh-field[data-force-state~=disabled]{--_field-bg:var(--surface-sunken);--_field-border:var(--border-strong);--_field-shadow:0 0 #0000;--_ring:0 0 #0000;cursor:not-allowed}.uh-field:has(:is(input,textarea,select):disabled){--_field-bg:var(--surface-sunken);--_field-border:var(--border-strong);--_field-shadow:0 0 #0000;--_ring:0 0 #0000;cursor:not-allowed}.uh-field:disabled,.uh-field :disabled{cursor:not-allowed;color:var(--text-subtle)!important}.uh-check-box{--_box-border:var(--_border,var(--border-control));--_ring:0 0 #0000;background:var(--_bg,var(--surface-card));border:1px solid var(--_box-border);box-shadow:var(--_shadow,var(--shadow-0)),var(--_ring);transition:var(--transition-control)}@media (hover:hover){.uh-check:hover>input:not(:disabled,:checked,:indeterminate)+.uh-check-box{--_box-border:var(--border-control-hover)}}.uh-check>input:focus-visible+.uh-check-box,.uh-check[data-force-state~=focus]>.uh-check-box{--_ring:var(--ring-focus)}@property --_fg{syntax:"*";inherits:false}a.uh-navlink,.uh-navlink{color:var(--_fg,var(--text-muted));transition:color var(--dur-base) var(--ease-standard)}@media (hover:hover){.uh-navlink:hover:not([aria-current=page]){color:var(--text-strong)}}.uh-quiet{color:var(--_fg-now,var(--_fg,var(--text-muted)));transition:color var(--dur-base) var(--ease-standard)}.uh-quiet-mark{opacity:var(--_fade,.4);transition:opacity var(--dur-base) var(--ease-standard)}@media (hover:hover){.uh-quiet:hover:where(:not(:disabled,[aria-disabled=true])){--_fg-now:var(--_fg-hover,var(--_fg,var(--text-body)))}.uh-quiet:hover:where(:not(:disabled,[aria-disabled=true])) .uh-quiet-mark{opacity:1}}.uh-quiet:focus-visible,.uh-quiet[data-force-state~=hover],.uh-quiet[data-force-state~=focus]{--_fg-now:var(--_fg-hover,var(--_fg,var(--text-body)))}.uh-quiet:focus-visible .uh-quiet-mark,.uh-quiet[data-force-state~=hover] .uh-quiet-mark,.uh-quiet[data-force-state~=focus] .uh-quiet-mark{opacity:1}@media (hover:hover){.uh-underline:hover:where(:not(:disabled,[aria-disabled=true])){text-decoration:underline}}.uh-underline:focus-visible,.uh-underline[data-force-state~=hover]{text-decoration:underline}.uh-otp-box{--_border-now:var(--_border,var(--border-control));--_ring:0 0 #0000;border-color:var(--_border-now);box-shadow:var(--_ring);transition:var(--transition-control)}.uh-otp-box:focus,.uh-otp-box[data-force-state~=focus]{--_border-now:var(--border-focus);--_ring:var(--ring-focus);outline:none}.uh-toolcard-arrow{color:var(--text-decorative);transition:transform var(--dur-base) var(--ease-out-soft),color var(--dur-base) var(--ease-standard)}@media (hover:hover){.uh-toolcard:hover .uh-toolcard-arrow{color:var(--text-link);transform:translate(2px)}}.uh-toolcard:focus-visible .uh-toolcard-arrow,.uh-toolcard[data-force-state~=hover] .uh-toolcard-arrow{color:var(--text-link);transform:translate(2px)}.uh-press:focus-visible,.uh-press[data-force-state~=focus],.uh-surface:focus-visible,.uh-surface[data-force-state~=focus]{--_ring:var(--ring-focus);outline:none}.uh-press-inset:focus-visible,.uh-press-inset[data-force-state~=focus]{--_ring:inset 0 0 0 2px var(--focus-ring-core),inset 0 0 0 5px var(--focus-ring)}@keyframes uh-spin{to{transform:rotate(360deg)}}@keyframes uh-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes uh-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes uh-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes uh-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes uh-fade{0%{opacity:0}to{opacity:1}}@keyframes uh-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes uh-slide{0%,15%{transform:translate(0)}70%,to{transform:translate(150px)}}@keyframes uh-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes uh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes uh-sheet-down{to{transform:translateY(100%)}}@keyframes uh-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes uh-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)scale(.98)}}@media (prefers-reduced-motion:reduce){@keyframes uh-spin{0%,to{opacity:1}50%{opacity:.45}}@keyframes uh-shimmer{0%,to{opacity:1}50%{opacity:.6}}@keyframes uh-sweep{0%,to{opacity:.5}50%{opacity:1}}}:root{--font-display:var(--font-manrope), "Segoe UI", system-ui, -apple-system, sans-serif;--font-sans:var(--font-manrope), "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace}
