@layer openprops, normalize, theme, components.root, components.extended, utils;@custom-media --motionOK      (prefers-reduced-motion: no-preference);@custom-media --motionNotOK   (prefers-reduced-motion: reduce);@custom-media --opacityOK     (prefers-reduced-transparency: no-preference);@custom-media --opacityNotOK  (prefers-reduced-transparency: reduce);@custom-media --useDataOK     (prefers-reduced-data: no-preference);@custom-media --useDataNotOK  (prefers-reduced-data: reduce);@custom-media --OSdark        (prefers-color-scheme: dark);@custom-media --OSlight       (prefers-color-scheme: light);@custom-media --highContrast  (prefers-contrast: more);@custom-media --lowContrast   (prefers-contrast: less);@custom-media --portrait      (orientation: portrait);@custom-media --landscape     (orientation: landscape);@custom-media --HDcolor       (dynamic-range: high);@custom-media --touch         (hover: none) and (pointer: coarse);@custom-media --stylus        (hover: none) and (pointer: fine);@custom-media --pointer       (hover) and (pointer: coarse);@custom-media --mouse         (hover) and (pointer: fine);@custom-media --xxs-only      (0px <= width <= 240px);@custom-media --xxs-n-above   (width >= 240px);@custom-media --xxs-n-below   (width < 240px);@custom-media --xxs-phone     (--xxs-only) and (--portrait);@custom-media --xs-only       (240px <= width <= 360px);@custom-media --xs-n-above    (width >= 360px);@custom-media --xs-n-below    (width < 360px);@custom-media --xs-phone      (--xs-only) and (--portrait);@custom-media --sm-only       (360px <= width <= 480px);@custom-media --sm-n-above    (width >= 480px);@custom-media --sm-n-below    (width < 480px);@custom-media --sm-phone      (--sm-only) and (--portrait);@custom-media --md-only       (480px <= width <= 768px);@custom-media --md-n-above    (width >= 768px);@custom-media --md-n-below    (width < 768px);@custom-media --md-phone      (--md-only) and (--portrait);@custom-media --lg-only       (768px <= width <= 1024px);@custom-media --lg-n-above    (width >= 1024px);@custom-media --lg-n-below    (width < 1024px);@custom-media --lg-phone      (--lg-only) and (--portrait);@custom-media --xl-only       (1024px <= width <= 1440px);@custom-media --xl-n-above    (width >= 1440px);@custom-media --xl-n-below    (width < 1440px);@custom-media --xxl-only      (1440px <= width <= 1920px);@custom-media --xxl-n-above   (width >= 1920px);@custom-media --xxl-n-below   (width < 1920px);@layer openprops{:where(:root){--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-serif:ui-serif,serif;--font-mono:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:clamp(.75rem,2vw,1rem);--font-size-fluid-1:clamp(1rem,4vw,1.5rem);--font-size-fluid-2:clamp(1.5rem,6vw,2.5rem);--font-size-fluid-3:clamp(2rem,9vw,3.5rem);--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-fluid-1:clamp(.5rem,1vw,1rem);--size-fluid-2:clamp(1rem,2vw,1.5rem);--size-fluid-3:clamp(1.5rem,3vw,2rem);--size-fluid-4:clamp(2rem,4vw,3rem);--size-fluid-5:clamp(4rem,5vw,5rem);--size-fluid-6:clamp(5rem,7vw,7.5rem);--size-fluid-7:clamp(7.5rem,10vw,10rem);--size-fluid-8:clamp(10rem,20vw,15rem);--size-fluid-9:clamp(15rem,30vw,20rem);--size-fluid-10:clamp(20rem,40vw,30rem);--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1;--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--layer-bottom:var(--layer-1);--layer-top:var(--layer-5);--layer-important:2147480000;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-round:100000px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%)*100000,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%)*100000,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%)*100000,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%)*100000,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%)*100000,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%)*100000,var(--radius-6))}*{--shadow-strength:1%;--shadow-chroma:3%;--shadow-hue:var(--shadow-tint,var(--palette-hue));--shadow-color:15% var(--shadow-chroma)var(--shadow-hue);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001;--shadow-1:0 1px 2px -1px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 1px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 2px 2px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 9px 9px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 16px 16px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 1px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 10px 10px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 20px 20px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 40px 40px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--inner-shadow-0:inset 0 0 0 1px oklch(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-1:inset 0 1px 2px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 oklch(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight)}@media (prefers-color-scheme:dark){*{--shadow-strength:25%;--shadow-chroma:10%;--shadow-hue:var(--shadow-tint,var(--palette-hue));--shadow-color:15% var(--shadow-chroma)var(--shadow-hue);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007}}:where(:root){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1)}:where(:root){--palette-hue:250;--palette-hue-rotate-by:0;--palette-chroma:.15}*{--color-1:oklch(98% calc(.03*var(--palette-chroma,1))calc(var(--palette-hue) + (0*var(--palette-hue-rotate-by))));--color-2:oklch(97% calc(.06*var(--palette-chroma,1))calc(var(--palette-hue) + (1*var(--palette-hue-rotate-by))));--color-3:oklch(93% calc(.1*var(--palette-chroma,1))calc(var(--palette-hue) + (2*var(--palette-hue-rotate-by))));--color-4:oklch(84% calc(.12*var(--palette-chroma,1))calc(var(--palette-hue) + (3*var(--palette-hue-rotate-by))));--color-5:oklch(80% calc(.16*var(--palette-chroma,1))calc(var(--palette-hue) + (4*var(--palette-hue-rotate-by))));--color-6:oklch(71% calc(.19*var(--palette-chroma,1))calc(var(--palette-hue) + (5*var(--palette-hue-rotate-by))));--color-7:oklch(66% calc(.2*var(--palette-chroma,1))calc(var(--palette-hue) + (6*var(--palette-hue-rotate-by))));--color-8:oklch(58% calc(.21*var(--palette-chroma,1))calc(var(--palette-hue) + (7*var(--palette-hue-rotate-by))));--color-9:oklch(53% calc(.2*var(--palette-chroma,1))calc(var(--palette-hue) + (8*var(--palette-hue-rotate-by))));--color-10:oklch(49% calc(.19*var(--palette-chroma,1))calc(var(--palette-hue) + (9*var(--palette-hue-rotate-by))));--color-11:oklch(42% calc(.17*var(--palette-chroma,1))calc(var(--palette-hue) + (10*var(--palette-hue-rotate-by))));--color-12:oklch(35% calc(.15*var(--palette-chroma,1))calc(var(--palette-hue) + (11*var(--palette-hue-rotate-by))));--color-13:oklch(27% calc(.12*var(--palette-chroma,1))calc(var(--palette-hue) + (12*var(--palette-hue-rotate-by))));--color-14:oklch(20% calc(.09*var(--palette-chroma,1))calc(var(--palette-hue) + (13*var(--palette-hue-rotate-by))));--color-15:oklch(16% calc(.07*var(--palette-chroma,1))calc(var(--palette-hue) + (14*var(--palette-hue-rotate-by))));--color-16:oklch(10% calc(.05*var(--palette-chroma,1))calc(var(--palette-hue) + (15*var(--palette-hue-rotate-by))))}}@layer openprops{:where(:root){--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px}}@layer openprops{:where(:root){--font-lineheight-00:0.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2}}@layer openprops{:where(:root){--oklch-red:25;--oklch-pink:350;--oklch-purple:310;--oklch-violet:290;--oklch-indigo:270;--oklch-blue:240;--oklch-cyan:210;--oklch-teal:185;--oklch-green:145;--oklch-lime:125;--oklch-yellow:100;--oklch-orange:75}}@layer openprops{:where(:root){--icon-error:url(https://api.iconify.design/ic:baseline-error.svg?color=%23ff6b6b);--icon-search:url(https://api.iconify.design/ic:search.svg?color=%2300000077);--icon-email:url(https://api.iconify.design/ic:email.svg?color=%2300000077);--icon-url:url(https://api.iconify.design/ic:link.svg?color=%2300000077);--icon-user:url(https://api.iconify.design/ic:person.svg?color=%2300000077);--icon-user-editing:url(https://api.iconify.design/ic:person-outline.svg?color=%2300000077);--icon-tel:url(https://api.iconify.design/ic:phone.svg?color=%2300000077);--icon-tel-editing:url(https://api.iconify.design/ic:phone-in-talk.svg?color=%2300000077);--icon-password:url(https://api.iconify.design/ic:baseline-lock.svg?color=%2300000077);--icon-password-editing:url(https://api.iconify.design/ic:baseline-lock-open.svg?color=%2300000077);--icon-no-edit:url(https://api.iconify.design/ic:baseline-edit-off.svg?color=%2300000077);--icon-arrow-down:url(https://api.iconify.design/ic:keyboard-arrow-down.svg?color=%2300000077);--icon-arrow-up:url(https://api.iconify.design/ic:keyboard-arrow-up.svg?color=%2300000077)}@media (prefers-color-scheme:dark){:where(:root){--icon-error:url(https://api.iconify.design/ic:baseline-error.svg?color=%23ff6b6b);--icon-search:url(https://api.iconify.design/ic:search.svg?color=%23ffffff77);--icon-email:url(https://api.iconify.design/ic:email.svg?color=%23ffffff77);--icon-url:url(https://api.iconify.design/ic:link.svg?color=%23ffffff77);--icon-user:url(https://api.iconify.design/ic:person.svg?color=%23ffffff77);--icon-user-editing:url(https://api.iconify.design/ic:person-outline.svg?color=%23ffffff77);--icon-tel:url(https://api.iconify.design/ic:phone.svg?color=%23ffffff77);--icon-tel-editing:url(https://api.iconify.design/ic:phone-in-talk.svg?color=%23ffffff77);--icon-password:url(https://api.iconify.design/ic:baseline-lock.svg?color=%23ffffff77);--icon-password-editing:url(https://api.iconify.design/ic:baseline-lock-open.svg?color=%23ffffff77);--icon-no-edit:url(https://api.iconify.design/ic:baseline-edit-off.svg?color=%23ffffff77);--icon-arrow-down:url(https://api.iconify.design/ic:keyboard-arrow-down.svg?color=%23ffffff77);--icon-arrow-up:url(https://api.iconify.design/ic:keyboard-arrow-up.svg?color=%23ffffff77)}}@keyframes drop-zone{0%{box-shadow:0 0 0 0 oklch(70% 100% var(--palette-hue)/80%)}to{box-shadow:0 0 0 25pxoklch (70% 100% var(--palette-hue)/0)}}:where(body):after{content:var(--icon-tel-editing)var(--icon-password-editing)var(--icon-user-editing)var(--icon-arrow-up);opacity:0;position:absolute;z-index:-1}:where(fieldset){border-color:var(--surface-2);box-shadow:var(--shadow-3);counter-reset:errors;display:grid;gap:var(--size-2);max-inline-size:max-content;padding-block:var(--size-2)var(--size-3);padding-inline:var(--size-4);transition:box-shadow .4s var(--ease-out-4)}:where(fieldset):where(:focus-within){box-shadow:var(--shadow-6)}:where(fieldset):where(:focus-within)>:where(legend){color:var(--link)}:where(fieldset)>:where(div:has(:placeholder-shown:required,:not(:placeholder-shown):invalid,:not([placeholder]):required))>label{position:relative}:where(fieldset)>:where(div:has(:placeholder-shown:required,:not(:placeholder-shown):invalid,:not([placeholder]):required))>label:after{background-color:var(--red-4,#ff8787);block-size:6px;border-radius:var(--radius-round);box-shadow:0 0 var(--size-2)var(--red-4,#ff8787);content:"required";inline-size:6px;margin-block-start:.5ex;margin-inline-start:1ex;position:absolute;text-indent:-200vw}:where(fieldset):where(:has(:not(:placeholder-shown):invalid)) :where(legend):after{color:var(--red-5,#ff6b6b);content:" (" counter(errors)" errors)";text-transform:none}:where(fieldset):where(:has(:not(:placeholder-shown):invalid)){counter-increment:errors}:where(fieldset)>:where(div){align-items:center;display:grid;gap:var(--size-2)var(--size-3);grid-auto-columns:1fr}@media (min-width:720.001px){:where(fieldset)>:where(div){grid-template-columns:var(--size-content-1)auto}}:where(fieldset)>:where(div)>:where(label){justify-self:start}:where(fieldset)>:where(footer){display:flex;flex-wrap:wrap;gap:var(--size-3);justify-content:space-between;margin-block-start:var(--size-6)}:where(fieldset)>:where(footer)>:where(menu:only-child){margin-inline-start:auto}:where(fieldset)>:where(ul){display:grid;gap:var(--size-2);list-style-type:none;margin:0;padding:0}:where(fieldset)>:where(ul)>:where(li){padding:0}:where(fieldset)>:where(ul)>:where(li)>:where(label){align-items:baseline;display:inline-flex;gap:var(--size-4);max-inline-size:var(--size-content-1)}:where(fieldset)>:where(ul)>:where(li)>:where(label)>:where(input){flex-shrink:0;margin-inline-start:0}:where(legend){align-items:center;border:1px solid var(--surface-2);border-radius:var(--radius-round);color:var(--text-2);display:inline-flex;font-size:var(--font-size-0);font-weight:var(--font-weight-6);gap:var(--size-2);letter-spacing:var(--font-letterspacing-3);margin-inline-start:-2px;min-block-size:3ch;padding-inline:1.5ch;text-transform:uppercase}@media (prefers-color-scheme:light){:where(legend){background:var(--surface-1)}}:where(input:not(button,[type=button],[type=file],[type=number],[type=range],[type=color],[type=checkbox],[type=radio])){line-height:2.5;padding-block:0;padding-inline:1.75ch;transition:background-color .5s var(--ease-3),outline-offset .145s var(--ease-2)}:where(input:not(button,[type=button],[type=file],[type=number],[type=range],[type=color],[type=checkbox],[type=radio])):where(:placeholder-shown){text-overflow:ellipsis}@media (prefers-reduced-motion:no-preference){:where(input:not(button,[type=button],[type=file],[type=number],[type=range],[type=color],[type=checkbox],[type=radio])):where(:not(:placeholder-shown)):where(:invalid:not(:focus)){animation:var(--animation-shake-x);animation-duration:.4s}}:where(input:not(button,input[type=button],input[type=range],input[type=color],input[type=checkbox],input[type=radio]),textarea){box-shadow:var(--inner-shadow-1)}@media (prefers-color-scheme:dark){:where(input:not(button,input[type=button],input[type=range],input[type=color],input[type=checkbox],input[type=radio]),textarea){box-shadow:var(--inner-shadow-2)}}:where(input:is([type=password],[type=url],[type=email],[type=tel])){padding-inline-end:3.5ch}:where(input:is([type=text],[type=password],[type=url],[type=email],[type=tel],[type=search])){flex-shrink:1;max-inline-size:100%;min-inline-size:5ch}:where(input,textarea){background-color:var(--well-1)}:where([readonly]:focus){outline:none}:where(input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select){color:var(--text-1)}@media (prefers-color-scheme:dark){:where(input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select):where(:hover,:focus-within){background-color:var(--well-2)}}:where(input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select):where(:not(:placeholder-shown,:not([placeholder])):invalid){background-image:var(--icon-error);background-position:calc(100% - 1.5ch)}:where(input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select):where(:not(:focus-within):not(:placeholder-shown):invalid){-webkit-text-decoration:underline wavy var(--red-6,#fa5252);text-decoration:underline wavy var(--red-6,#fa5252)}@media (prefers-color-scheme:dark){:where(input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select):where(:not(:focus-within):not(:placeholder-shown):invalid){-webkit-text-decoration:underline wavy var(--red-4,#ff8787);text-decoration:underline wavy var(--red-4,#ff8787)}}:where(input[readonly],input[disabled]){cursor:not-allowed}:where([disabled]){box-shadow:none;cursor:auto;opacity:.5}@media (prefers-color-scheme:light){:where(input[type=file]){box-shadow:none}}:where(input[type=file]):where(.dropping){outline:2px dashed oklch(70% 100% var(--palette-hue))}@media (prefers-reduced-motion:no-preference){:where(input[type=file]):where(.dropping){animation:drop-zone 1.5s var(--ease-out-5)infinite}}:where(input[type=file])::-webkit-file-upload-button{margin:var(--size-3)}:where(input[type=file])::file-selector-button{margin:var(--size-3)}@media (prefers-color-scheme:dark){:where(input[type=file])::-webkit-file-upload-button{border-color:#0000}:where(input[type=file])::file-selector-button{border-color:#0000}}:where(input[type=number]){min-inline-size:10ch;padding-block:.75ch;padding-inline:1.75ch .75ch}::placeholder{color:var(--text-2);font-style:italic}::-moz-placeholder{opacity:1}:where(search)>:where(form){display:grid;gap:var(--size-3);grid-template-columns:minmax(20ch,1fr) auto}:where(search)>:where(form)>:where(label){grid-column:span 2}:where(input[type=search]){background-image:var(--icon-search);background-position:1.5ch;border-radius:var(--radius-round);padding-inline:4ch 1.25ch}:where(input[type=search])::-webkit-search-cancel-button{margin-right:-16px}:where(input[type=search])::-webkit-calendar-picker-indicator{color:#0000}:where(input[type=search]):where([list]):placeholder-shown{background-image:var(--icon-search),var(--icon-arrow-down);background-position:1.5ch,calc(100% - 1.25ch);background-size:auto,2.25ch}:where(input[type=search]):where([list]):placeholder-shown:focus{background-image:var(--icon-search),var(--icon-arrow-up)}:where(input[type=text][list]){background-image:var(--icon-arrow-down);background-position:calc(100% - 1.25ch);background-size:2.25ch}:where(input[type=text][list]):focus{background-image:var(--icon-arrow-up)}:where(input[type=text][list])::-webkit-calendar-picker-indicator{color:#0000}:where(input[type=password]){background-image:var(--icon-password);background-position:calc(100% - 1.5ch)}:where(input[type=password]):focus{background-image:var(--icon-password-editing)}:where(input[type=email]){background-image:var(--icon-email);background-position:calc(100% - 1.5ch)}:where(input[readonly]){background-image:var(--icon-no-edit);background-position:calc(100% - 1.5ch)}:where(input[type=url]){background-image:var(--icon-url);background-position:calc(100% - 1.5ch)}:where(input[type=tel]){background-image:var(--icon-tel);background-position:calc(100% - 1.5ch)}:where(input[type=tel]):focus{background-image:var(--icon-tel-editing)}:where(input:where([name*=username],[id*=username])){background-image:var(--icon-user);background-position:calc(100% - 1.5ch);background-size:1.75ch}:where(input:where([name*=username],[id*=username])):focus{background-image:var(--icon-user-editing)}:where(input[type=color]){appearance:none;background:0 0;block-size:var(--size-8);border:none;border-radius:var(--radius-round);box-shadow:var(--shadow-5);inline-size:var(--size-8);overflow:hidden;padding:0}:where(input[type=color])::-webkit-color-swatch{border:none}:where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(textarea){transition:background-color .5s var(--ease-3)}:where(select){appearance:none;background-color:var(--surface-3);background-image:var(--icon-arrow-down);background-position:calc(100% - 1ch);background-size:3ex;box-shadow:var(--shadow-3),0 1px var(--surface-3);line-height:1.5;padding-block:.75ch;padding-inline:1.75ch 3ch}:where(select):where(:hover,:focus){background-color:var(--surface-1);background-image:var(--icon-arrow-up)}:where(input[type=checkbox],input[type=radio]){aspect-ratio:1;box-shadow:var(--shadow-6);cursor:pointer;transform-style:preserve-3d;--isLTR:1;--isRTL:-1}:where(input[type=checkbox],input[type=radio]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--isLTR:-1;--isRTL:1}:where(input[type=checkbox],input[type=radio]):hover:before{--thumb-scale:1}@media (hover:none){:where(input[type=checkbox],input[type=radio]){block-size:1.5rem;inline-size:1.5rem}}:where(input[type=checkbox],input[type=radio]):before{--thumb-scale:.01;--thumb-highlight-size:225%;background:#80808033;block-size:var(--thumb-highlight-size);clip-path:circle(50%);content:"";inline-size:var(--thumb-highlight-size);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translateX(calc(var(--isRTL)*50%))translateY(-50%)translateZ(-1px)scale(var(--thumb-scale));transform-origin:50%;will-change:transform}@media (prefers-reduced-motion:no-preference){:where(input[type=checkbox],input[type=radio]):before{transition:transform .2s}}input[type=range]{--track-height:.5ex;--track-fill:0%;--track-color:var(--well-1);--thumb-size:3ex;--thumb-offset:-1.25ex;--thumb-highlight-color:oklch(70% 100% var(--palette-hue)/20%);--thumb-highlight-size:0px;appearance:none;background:0 0;display:block;inline-size:100%;margin:1ex 0;outline-offset:5px}@media (hover:none){input[type=range]{--thumb-size:30px;--thumb-offset:-14px}}input[type=range]::-webkit-slider-runnable-track{appearance:none;background:linear-gradient(to right,transparent var(--track-fill),var(--track-color)0),var(--link);block-size:var(--track-height);border-radius:5ex;box-shadow:var(--inner-shadow-2)}input[type=range]::-moz-range-track{appearance:none;background:linear-gradient(to right,transparent var(--track-fill),var(--track-color)0),var(--link);block-size:var(--track-height);border-radius:5ex;box-shadow:var(--inner-shadow-2)}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--link);block-size:var(--thumb-size);border:3px solid var(--surface-1);border-radius:50%;box-shadow:0 0 0 var(--thumb-highlight-size)var(--thumb-highlight-color);cursor:ew-resize;inline-size:var(--thumb-size);margin-block-start:var(--thumb-offset)}@media (prefers-reduced-motion:no-preference){input[type=range]::-webkit-slider-thumb{transition:box-shadow .1s}}.fieldset-item:focus-within input[type=range]::-webkit-slider-thumb{border-color:var(--surface-2)}input[type=range]::-moz-range-thumb{appearance:none;background:var(--link);block-size:var(--thumb-size);border:3px solid var(--surface-1);border-radius:50%;box-shadow:0 0 0 var(--thumb-highlight-size)var(--thumb-highlight-color);cursor:ew-resize;inline-size:var(--thumb-size);margin-block-start:var(--thumb-offset)}@media (prefers-reduced-motion:no-preference){input[type=range]::-moz-range-thumb{transition:box-shadow .1s}}.fieldset-item:focus-within input[type=range]::-moz-range-thumb{border-color:var(--surface-2)}input[type=range]:where(:hover,:active){--thumb-highlight-size:10px}@media (pointer:coarse){:where(input[type=checkbox],input[type=radio]){block-size:var(--size-4);inline-size:var(--size-4)}}:where(input):-webkit-autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(input):autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(input):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(input):autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(input):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(input):autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(textarea):-webkit-autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(textarea):autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(textarea):autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(textarea):autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(select):-webkit-autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(select):autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(select):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(select):autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(select):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}:where(select):autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100000px var(--well-1)inset;transition:background-color 5000s ease-in-out}}@layer normalize{*,:after,:before{box-sizing:border-box}*{scrollbar-width:thin}:where(html){--_page-bg-colour:var(--surface-default);accent-color:var(--primary);background-color:var(--_page-bg-colour);block-size:100%;caret-color:var(--primary);color:var(--text-color-2);font-family:var(--font-sans);interpolate-size:allow-keywords;line-height:var(--font-lineheight-4);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;@media (--motionOK ){scroll-behavior:smooth}}:where(body){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:grayscale;container-type:inline-size;font-size:16px;font-synthesis:style;font-weight:400;inline-size:100%;margin:0;min-block-size:100%;min-inline-size:320px;position:relative;text-rendering:optimizeLegibility}:where(:not(dialog,popover)){margin:0}:where(:not(fieldset,progress,meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-width:0}:where(fieldset){border:var(--field-border-width) solid var(--field-border-colour);border-radius:var(--field-border-radius);display:grid;gap:var(--size-3);padding:var(--size-3)}:where(input,button,textarea),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font-size:inherit;font:inherit;letter-spacing:inherit}:where(input)::-webkit-autofill,:where(input)::-webkit-autofill:focus,:where(input)::-webkit-autofill:hover,:where(input):autofill,:where(input):autofill:focus,:where(input):autofill:hover,:where(select)::-webkit-autofill,:where(select)::-webkit-autofill:focus,:where(select)::-webkit-autofill:hover,:where(select):autofill,:where(select):autofill:focus,:where(select):autofill:hover,:where(textarea)::-webkit-autofill,:where(textarea)::-webkit-autofill:focus,:where(textarea)::-webkit-autofill:hover,:where(textarea):autofill,:where(textarea):autofill:focus,:where(textarea):autofill:hover{-webkit-text-fill-color:var(--text-color-2);-webkit-box-shadow:0 0 0 100000px var(--well-1) inset;transition:background-color 5000s ease-in-out 0s}::placeholder{color:var(--text-color-2)}::-moz-placeholder{opacity:1}:focus-visible{--_focus-visible-colour:rgb(from var(--_page-bg-colour) calc(255 - r) calc(255 - g) calc(255 - b));border-radius:var(--border-radius,0);outline:2px solid var(--_focus-visible-colour);outline-offset:2px}@media (--motionOK ){:where(:focus-visible){transition:outline-offset 145ms var(--ease-2)}:where(:not(:active):focus-visible){transition-duration:.15s}}:where(:not(:active):focus-visible){outline-offset:var(--outline-offset,0)}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary){cursor:pointer}:where(a[href],area,button,[role=button],input,label[for],select,summary textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg:not([width])){inline-size:var(--size-7)}:where(dt:not(:first-of-type)){margin-block-start:var(--size-5)}:where(figure){display:grid;gap:var(--size-2);place-items:center}:target{scroll-margin-block-start:2rem}}@layer theme{.light{--colour-scheme:light}.dark{--colour-scheme:dark}:where(html){color-scheme:var(--colour-scheme,light dark);--palette-hue:var(--oklch-orange);--palette-hue-rotate-by:0;--palette-chroma:0.89;--primary:var(--color-8);--primary-light:oklch(from var(--primary) calc(1 * 1.25) c h);--primary-dark:oklch(from var(--primary) calc(1 * 0.75) c h);--primary-contrast:var(--gray-1);--text-colour-1:light-dark(var(--gray-15),var(--gray-1));--text-colour-1-contrast:light-dark(var(--gray-2),var(--gray-15));--text-colour-2:light-dark(var(--gray-13),var(--gray-4));--text-colour-2-contrast:light-dark(var(--gray-4),var(--gray-13));--surface-default:light-dark(var(--gray-1),var(--gra-13));--surface-filled:light-dark(var(--gray-3),var(--gray-15));--surface-tonal:light-dark(var(--gray-3),var(--gray-12));--surface-elevated:light-dark(var(--gray-1),var(--gray-12));--surface-nav:light-dark(var(--gray-2),var(--gray-14));--surface-1:light-dark(var(--gray-4),var(--gray-13));--surface-2:light-dark(var(--gray-5),var(--gray-12));--surface-3:light-dark(var(--gray-6),var(--gray-11));--shadow-colour:light-dark(220 3% 15%,220 40% 2%);--shadow-strength:light-dark(1%,10%);--inner-shadow-highlight:ligh-dark(inset 0 -0.5px 0 0 #fff,inset 0 0.5px 0 0 #0001,inset 0 -0.5px 0 0 #fff1,inset 0 0.5px 0 0 #0007);--font-size-h1:var(--font-size-fluid-3,3.5rem);--font-size-h2:var(--font-size-fluid-2,2rem);--font-size-h3:var(--font-size-fluid-1,1.5rem);--font-size-h4:var(--font-size-3,1.25rem);--font-size-h5:var(--font-size-2,1.1rem);--font-size-h6:var(--font-size-fluid-0,1rem);--font-size-lg:var(--font-size-3,1.25rem);--font-size-md:var(--font-size-fluid-0,1rem);--font-size-sm:0.875rem;--font-size-xs:var(--font-size-0,0.75rem);--border-colour:light-dark(var(--gray-4),var(--gray-12));--border-radius:var(--size-2);--border-width:1px;--field-border-colour:var(--border-colour);--field-border-radius:var(--size-2);--field-border-width:1px;--field-size:2.3lh;--field-size-small:1.9lh;--button-border-radius:var(--size-2)}:where(.red,.error,del){--palette-hue:var(--oklch-red,25);--palette-chroma:1;--palette-hue-rotate-by:1}:where(.blue,.ok,abbr,dfn){--palette-hue:var(--oklch-blue,210);--palette-chroma:1;--palette-hue-rotate-by:1}:where(.green,.good,ins){--palette-hue:var(--oklch-green,145);--palette-chroma:1;--palette-hue-rotate-by:1}:where(.orange,.warning){--palette-hue:var(--oklch-orange,75);--palette-chroma:1;--palette-hue-rotate-by:1}:where(html){--red:oklch(from var(--color-9) l 0.2 25);--blue:oklch(from var(--color-9) l 0.2 210);--green:oklch(from var(--color-9) l 0.2 145);--orange:oklch(from var(--color-7) l 0.2 75)}:where(html){--gray-chroma:0.01;--gray-lightness:255;--gray-1:oklch(from var(--color-1) l var(--gray-chroma) var(--gray-lightness));--gray-2:oklch(from var(--color-2) l var(--gray-chroma) var(--gray-lightness));--gray-3:oklch(from var(--color-3) l var(--gray-chroma) var(--gray-lightness));--gray-4:oklch(from var(--color-4) l var(--gray-chroma) var(--gray-lightness));--gray-5:oklch(from var(--color-5) l var(--gray-chroma) var(--gray-lightness));--gray-6:oklch(from var(--color-6) l var(--gray-chroma) var(--gray-lightness));--gray-7:oklch(from var(--color-7) l var(--gray-chroma) var(--gray-lightness));--gray-8:oklch(from var(--color-8) l var(--gray-chroma) var(--gray-lightness));--gray-9:oklch(from var(--color-9) l var(--gray-chroma) var(--gray-lightness));--gray-10:oklch(from var(--color-10) l var(--gray-chroma) var(--gray-lightness));--gray-11:oklch(from var(--color-11) l var(--gray-chroma) var(--gray-lightness));--gray-12:oklch(from var(--color-12) l var(--gray-chroma) var(--gray-lightness));--gray-13:oklch(from var(--color-13) l var(--gray-chroma) var(--gray-lightness));--gray-14:oklch(from var(--color-14) l var(--gray-chroma) var(--gray-lightness));--gray-15:oklch(from var(--color-15) l var(--gray-chroma) var(--gray-lightness));--gray-15:oklch(from var(--color-16) l var(--gray-chroma) var(--gray-lightness))}}@layer components.root{:where(.avatar){--_bg-colour:var(--color-8);--_colour:var(--text-color-1);--_width:40px;align-items:center;aspect-ratio:1;background-color:var(--_bg-colour);border-radius:100vmax;color:var(--_colour);display:inline-flex;inline-size:var(--_width);justify-content:center;overflow:clip;position:relative;text-align:center;text-decoration:none;&:has(img){background-color:transparent}svg{max-inline-size:var(--size-5)}img{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:absolute}&.squared{border-radius:0}&.rounded{border-radius:var(--border-size-3)}}:where(.avatar-group){--_margin:var(--size-1);display:flex;flex-direction:row-reverse;&.gap-ssmall{--_margin:var(--size-2)}&.gap-x-small{--_margin:var(--size-3)}.avatar{margin-inline-end:calc(-1 * var(--_margin));outline:2px solid var(--surface-default)}}}@layer components.root{[aria-busy=true]:not(input,select,textarea,html,progress,[aria-describedby]){position:relative;&:before{animation:spin .7s linear infinite;block-size:1em;border:3px solid;border-radius:50%;border-top:3px solid transparent;content:"";display:inline-block;inline-size:1em;opacity:.5;vertical-align:-.14em}&:not(button.button):not(:empty){&:before{margin-inline-end:.5em}}}@keyframes spin{to{transform:rotate(1turn)}}}.dropdown-menu.dropdown-grid{display:grid;gap:var(--size-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-picker-footer{border-top:1px solid light-dark(var(--color-9),var(--color-1));line-height:1.5;margin-top:var(--size-2);padding-top:var(--size-2);text-align:center;white-space:normal}.app-picker-footer a,.app-picker-footer span{display:inline;margin:0;padding:0;width:auto}.app-picker-footer a{color:var(--brand,#09f);font-weight:700;padding:var(--size-2) 0}.app-picker-footer a:hover{background-color:transparent;text-decoration:underline}.app-picker-footer span{margin-right:var(--size-1)}.mobile-app-link{display:none}@media(max-width:600px){.has-dropdown .dropdown-grid{display:none!important}.mobile-app-link{background:var(--surface-2);border-radius:var(--radius-2);color:var(--text-1);display:flex;font-weight:700;margin-bottom:var(--size-2);padding:var(--size-2)}}#quick-register li{list-style:none;margin-bottom:var(--size-3)}#quick-register label{color:var(--text-2);display:block;font-size:var(--font-size-0);font-weight:600;margin-bottom:var(--size-1)}#quick-register input{background-color:var(--surface-1);border:1px solid var(--surface-3);border-radius:var(--radius-2);padding:var(--size-2);width:100%}#quick-register input:focus{border-color:transparent;outline:2px solid var(--brand,#09f)}.quick-register-footer{border-top:1px solid light-dark(var(--color-9),var(--color-1));line-height:1.5;margin-top:var(--size-2);padding-top:var(--size-2);text-align:center;white-space:normal}.quick-register-footer a,.quick-register-footer span{display:inline;margin:0;padding:0;width:auto}.quick-register-footer a{color:var(--brand,#09f);font-weight:600}.quick-register-footer a:hover{background-color:transparent;text-decoration:underline}.app-header{background-color:var(--surface-nav);border-bottom:1px solid var(--surface-3);height:var(--size-10);padding-inline:var(--size-3);position:relative;z-index:var(--layer-3)}.app-header,.app-nav{align-items:center;display:flex}.app-nav{justify-content:space-between;width:100%}.nav-list{gap:var(--size-3);list-style:none;margin:0;padding:0}.nav-link,.nav-list{align-items:center;display:flex}.nav-link{border-radius:var(--radius-2);color:var(--text-2);font-weight:var(--font-weight-6);gap:var(--size-2);padding:var(--size-2);text-decoration:none;transition:background .2s var(--ease-3)}.nav-link:focus,.nav-link:hover{background-color:var(--surface-elevated);color:var(--text-1)}.nav-link.active{background-color:var(--surface-elevated);color:var(--brand,var(--link))}.has-dropdown{align-items:center;display:flex;position:relative}.dropdown-menu{background:var(--surface-filled);border:1px solid var(--surface-3);border-radius:var(--radius-2);box-shadow:var(--shadow-3);left:0;list-style:none;min-width:14rem;padding:var(--size-2);position:absolute;top:100%;transform:translateY(-5px);transition:all .2s var(--ease-2);z-index:var(--layer-4)}.dropdown-menu[hidden]{display:none!important;opacity:0;visibility:hidden}.dropdown-trigger,.dropdown-trigger-icon{align-items:center;background:none;border:none;color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:var(--size-2)}.dropdown-trigger:hover,.dropdown-trigger[aria-expanded=true]{background:var(--surface-elevated);color:var(--text-1)}.dropdown-trigger-icon[aria-expanded=true] .fa-chevron-down,.dropdown-trigger[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg);transition:transform .2s var(--ease-1)}.dropdown-menu li a,.nav-list li a{border-radius:var(--radius-1);color:var(--text-2);display:block;padding:var(--size-2);text-decoration:none}.dropdown-menu li a:focus,.dropdown-menu li a:hover,.nav-list li a:focus,.nav-list li a:hover{background-color:var(--surface-elevated);color:var(--text-1)}.dropdown-menu.align-right{left:auto;right:0;transform-origin:top right}.nav-actions{align-items:center;display:flex;gap:var(--size-2)}.btn{border-radius:var(--radius-2);font-weight:var(--font-weight-6);padding:var(--size-2) var(--size-3);text-decoration:none;transition:transform .1s var(--ease-out-1)}.btn:active{transform:scale(.97)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-elevated);color:var(--text-1)}.btn-primary{background:var(--brand,#09f);color:#fff}.btn#help-btn{white-space:nowrap}.mobile-toggle{background:none;border:none;color:var(--text-1);cursor:pointer;display:none;font-size:var(--font-size-4)}@media (max-width:820px){.mobile-toggle{display:block}.mobile-backdrop{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;transition:opacity .3s ease;visibility:hidden;z-index:998}.app-nav{align-items:stretch;background:var(--surface-filled);border-bottom:1px solid var(--surface-3);bottom:0;box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:var(--size-3);left:0;max-width:300px;overflow-y:auto;padding:var(--size-3);position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:80%;z-index:1000}.app-nav.is-open{transform:translateX(0)}.app-nav.is-open~.mobile-backdrop{opacity:1;pointer-events:auto;visibility:visible}.nav-actions,.nav-list{align-items:stretch;flex-direction:column}.nav-actions{margin-top:auto}.has-dropdown{align-items:stretch;flex-direction:column}.dropdown-menu{border:none;border-left:2px solid var(--surface-3);box-shadow:none;opacity:1;padding-left:var(--size-4);position:static;transform:none;visibility:visible}@media (prefers-reduced-motion:reduce){.app-nav,.mobile-backdrop{transform:none!important;transition:none!important}.app-nav{opacity:0;transform:none;transition:opacity .2s;visibility:hidden}.app-nav.is-open{opacity:1;visibility:visible}}}:is(.nav-link,.btn,.dropdown-trigger,.dropdown-trigger-icon):focus-visible{border-radius:var(--radius-1);outline:2px solid var(--brand,#007bff);outline-offset:2px;z-index:10}.dropdown-empty{color:var(--text-3);font-style:italic;min-height:2.5rem;padding:var(--size-2);text-align:center;width:100%}.divider{background-color:light-dark(var(--color-9),var(--color-1));block-size:var(--border-size-1);margin-block:var(--size-2)}@layer utils{:where(.checkbox input,.radio input,.icon-button){--isLTR:1;--isRTL:-1;position:relative;transform-style:preserve-3d;&:dir(rtl){--isLTR:-1;--isRTL:1}&:where(:not([disabled])){&:hover:before{--thumb-scale:1}&:active:before{--thumb-scale:1.1}&:before{--thumb-scale:0.01;--highlight-size:150%;background-color:oklch(.6 0 0/.2);block-size:var(--highlight-size);clip-path:circle(50%);content:"";inline-size:var(--highlight-size);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translateX(calc(var(--isRTL) * 50%)) translateY(-50%) translateZ(-1px) scale(var(--thumb-scale));transform-origin:center center;will-change:transform;@media (prefers-reduced-motion:no-preference){transition:transform .2s ease}}}}}