@layer reset{:where(*){box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(textarea){resize:vertical}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){outline:none;padding:0}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html:not([data-theme])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html:not([data-theme])){--lightningcss-light: ;--lightningcss-dark:initial}}:where([data-astryx-media=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-astryx-media=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@scope([data-astryx-theme=parrottoon]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.4194}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.44}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5385}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.5}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5385}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.5}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base,product,priority1,priority2,priority3,priority4,priority5,priority6,priority7,priority8,priority9;@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=parrottoon]) to ([data-astryx-theme]){:scope{--font-size-4xs:.3125rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5625rem;--font-size-2xl:1.9375rem;--font-size-3xl:2.4375rem;--font-size-4xl:3.0625rem;--font-size-5xl:3.8125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.4194;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.44;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2459;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2245;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2308;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Fraunces, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", Georgia, serif;--font-family-code:"JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;--color-syntax-keyword:var(--lightningcss-light,#141414)var(--lightningcss-dark,#ededed);--color-syntax-string:var(--lightningcss-light,#4a4a4a)var(--lightningcss-dark,#b8b8b8);--color-syntax-comment:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#7a7a7a);--color-syntax-number:var(--lightningcss-light,#3a3a3a)var(--lightningcss-dark,#cfcfcf);--color-syntax-function:var(--lightningcss-light,#242424)var(--lightningcss-dark,#dedede);--color-syntax-type:var(--lightningcss-light,#3a3a3a)var(--lightningcss-dark,#cfcfcf);--color-syntax-variable:var(--lightningcss-light,#141414)var(--lightningcss-dark,#ededed);--color-syntax-operator:var(--lightningcss-light,#6e6e6e)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#3a3a3a)var(--lightningcss-dark,#cfcfcf);--color-syntax-tag:var(--lightningcss-light,#242424)var(--lightningcss-dark,#dedede);--color-syntax-attribute:var(--lightningcss-light,#4a4a4a)var(--lightningcss-dark,#b8b8b8);--color-syntax-property:var(--lightningcss-light,#3a3a3a)var(--lightningcss-dark,#cfcfcf);--color-syntax-punctuation:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#7a7a7a);--color-syntax-background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#171717);--color-accent:var(--lightningcss-light,#2e6b5a)var(--lightningcss-dark,#7fc4ae);--color-accent-muted:var(--lightningcss-light,#2e6b5a14)var(--lightningcss-dark,#7fc4ae20);--color-neutral:var(--lightningcss-light,#1414140f)var(--lightningcss-dark,#ededed1a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-background-body:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#101010);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#1414140d)var(--lightningcss-dark,#ededed0d);--color-overlay-pressed:var(--lightningcss-light,#1414141a)var(--lightningcss-dark,#ededed1a);--color-background-muted:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#242424);--color-text-primary:var(--lightningcss-light,#141414)var(--lightningcss-dark,#ededed);--color-text-secondary:var(--lightningcss-light,#595959)var(--lightningcss-dark,#a8a8a8);--color-text-disabled:var(--lightningcss-light,#9e9e9e)var(--lightningcss-dark,#6e6e6e);--color-text-accent:var(--lightningcss-light,#245546)var(--lightningcss-dark,#8fd0ba);--color-on-dark:#fff;--color-on-light:#141414;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101010);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101010);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101010);--color-on-warning:#141414;--color-icon-accent:var(--lightningcss-light,#2e6b5a)var(--lightningcss-dark,#7fc4ae);--color-icon-primary:var(--lightningcss-light,#141414)var(--lightningcss-dark,#ededed);--color-icon-secondary:var(--lightningcss-light,#595959)var(--lightningcss-dark,#a8a8a8);--color-icon-disabled:var(--lightningcss-light,#9e9e9e)var(--lightningcss-dark,#6e6e6e);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#242424);--color-background-inverted:var(--lightningcss-light,#141414)var(--lightningcss-dark,#ededed);--color-success:var(--lightningcss-light,#4d9900)var(--lightningcss-dark,#6dbf2a);--color-success-muted:var(--lightningcss-light,#4d990020)var(--lightningcss-dark,#6dbf2a20);--color-error:var(--lightningcss-light,#fd0000)var(--lightningcss-dark,#ff5c5c);--color-error-muted:var(--lightningcss-light,#fd000020)var(--lightningcss-dark,#ff5c5c20);--color-warning:var(--lightningcss-light,#ffb600)var(--lightningcss-dark,#ffc940);--color-warning-muted:var(--lightningcss-light,#ffb60020)var(--lightningcss-dark,#ffc94020);--color-border:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#ededed1a);--color-border-emphasized:var(--lightningcss-light,#c2c2c2)var(--lightningcss-dark,#4a4a4a);--color-skeleton:var(--lightningcss-light,#dedede)var(--lightningcss-dark,#3a3a3a);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-blue:#3a5e8c33;--color-border-blue:var(--lightningcss-light,#3a5e8c)var(--lightningcss-dark,#7ba8d4);--color-icon-blue:var(--lightningcss-light,#3a5e8c)var(--lightningcss-dark,#7ba8d4);--color-text-blue:var(--lightningcss-light,#2e4a6e)var(--lightningcss-dark,#8dbce0);--color-background-cyan:#3a7c7c33;--color-border-cyan:var(--lightningcss-light,#3a7c7c)var(--lightningcss-dark,#70c4c4);--color-icon-cyan:var(--lightningcss-light,#3a7c7c)var(--lightningcss-dark,#70c4c4);--color-text-cyan:var(--lightningcss-light,#2e6060)var(--lightningcss-dark,#82d4d4);--color-background-gray:var(--lightningcss-light,#59595933)var(--lightningcss-dark,#a8a8a833);--color-border-gray:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#6e6e6e);--color-icon-gray:var(--lightningcss-light,#595959)var(--lightningcss-dark,#a8a8a8);--color-text-gray:var(--lightningcss-light,#3a3a3a)var(--lightningcss-dark,#cfcfcf);--color-background-green:var(--lightningcss-light,#4d990033)var(--lightningcss-dark,#6dbf2a33);--color-border-green:var(--lightningcss-light,#4d9900)var(--lightningcss-dark,#6dbf2a);--color-icon-green:var(--lightningcss-light,#4d9900)var(--lightningcss-dark,#6dbf2a);--color-text-green:var(--lightningcss-light,#3d7a00)var(--lightningcss-dark,#80d43a);--color-background-orange:var(--lightningcss-light,#c4762033)var(--lightningcss-dark,#d4903a33);--color-border-orange:var(--lightningcss-light,#c47620)var(--lightningcss-dark,#d4903a);--color-icon-orange:var(--lightningcss-light,#c47620)var(--lightningcss-dark,#d4903a);--color-text-orange:var(--lightningcss-light,#a06018)var(--lightningcss-dark,#e0a04a);--color-background-pink:var(--lightningcss-light,#c44a7033)var(--lightningcss-dark,#e07a9a33);--color-border-pink:var(--lightningcss-light,#c44a70)var(--lightningcss-dark,#e07a9a);--color-icon-pink:var(--lightningcss-light,#c44a70)var(--lightningcss-dark,#e07a9a);--color-text-pink:var(--lightningcss-light,#a03a5a)var(--lightningcss-dark,#f08aaa);--color-background-purple:var(--lightningcss-light,#6b4a8c33)var(--lightningcss-dark,#b08ed433);--color-border-purple:var(--lightningcss-light,#6b4a8c)var(--lightningcss-dark,#b08ed4);--color-icon-purple:var(--lightningcss-light,#6b4a8c)var(--lightningcss-dark,#b08ed4);--color-text-purple:var(--lightningcss-light,#553a70)var(--lightningcss-dark,#c0a0e0);--color-background-red:var(--lightningcss-light,#fd000033)var(--lightningcss-dark,#ff5c5c33);--color-border-red:var(--lightningcss-light,#fd0000)var(--lightningcss-dark,#ff5c5c);--color-icon-red:var(--lightningcss-light,#fd0000)var(--lightningcss-dark,#ff5c5c);--color-text-red:var(--lightningcss-light,#c00)var(--lightningcss-dark,#ff7a7a);--color-background-teal:var(--lightningcss-light,#2e6b5a33)var(--lightningcss-dark,#7fc4ae33);--color-border-teal:var(--lightningcss-light,#2e6b5a)var(--lightningcss-dark,#7fc4ae);--color-icon-teal:var(--lightningcss-light,#2e6b5a)var(--lightningcss-dark,#7fc4ae);--color-text-teal:var(--lightningcss-light,#245546)var(--lightningcss-dark,#8fd0ba);--color-background-yellow:var(--lightningcss-light,#ffb60033)var(--lightningcss-dark,#ffc94033);--color-border-yellow:var(--lightningcss-light,#ffb600)var(--lightningcss-dark,#ffc940);--color-icon-yellow:var(--lightningcss-light,#ffb600)var(--lightningcss-dark,#ffc940);--color-text-yellow:var(--lightningcss-light,#cc9200)var(--lightningcss-dark,#ffd960);--spacing-0-5:3px;--spacing-1:6px;--spacing-1-5:9px;--spacing-2:12px;--spacing-3:18px;--spacing-4:24px;--spacing-5:30px;--spacing-6:36px;--spacing-7:42px;--spacing-8:48px;--spacing-9:54px;--spacing-10:60px;--spacing-11:66px;--spacing-12:72px;--radius-inner:6px;--radius-element:12px;--radius-container:18px;--radius-page:42px;--size-element-sm:36px;--size-element-md:40px;--size-element-lg:44px;--shadow-low:0 2px 4px #0000000d, 0 4px 8px #0000001a;--shadow-med:0 2px 4px #0000000d, 0 4px 12px #0000001a;--shadow-high:0 4px 6px #0000001a, 0 12px 24px #00000026;--shadow-inset-hover:inset 0px 0px 0px 2px #14141430;--shadow-inset-selected:inset 0px 0px 0px 2px #2e6b5a50;--shadow-inset-success:inset 0px 0px 0px 2px #4d990050;--shadow-inset-warning:inset 0px 0px 0px 2px #ffb60050;--shadow-inset-error:inset 0px 0px 0px 2px #fd000050}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button{border-radius:var(--radius-full);--_button-radius:var(--radius-full)}.astryx-card{border-radius:var(--radius-page);--astryx-card-padding:var(--spacing-3);--_card-radius:var(--radius-page)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}}@scope([data-astryx-theme=parrottoon]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}html,body{background:var(--color-background-body);height:100%;margin:0}body{font-family:var(--font-family-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .astryx1ghz6dp, .x1ghz6dp {
    margin: 0;
  }

  .x1bpp3o7 {
    margin: auto;
  }

  .x1717udv {
    padding: 0;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .xe8ttls {
    padding: 8px;
  }

  @media (width <= 480px) {
    .xg51msm.xg51msm {
      padding: 10px;
    }

    .x1oavtaa.x1oavtaa {
      padding: 12px;
    }

    .x1edncjq.x1edncjq {
      padding: 16px;
    }

    .x164rl85.x164rl85 {
      padding: 18px;
    }

    .x1k29yzp.x1k29yzp {
      padding: 8px;
    }
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .xquduh7 {
    border-color: var(--x11cirw6);
  }

  .xnyownk {
    border-color: var(--x19m51r2);
  }

  .x1jxvbqj {
    border-color: var(--x1a5b4ly);
  }

  .x17ezpd3 {
    border-color: var(--x1bmj0az);
  }

  .xi1yhen {
    border-color: var(--x1pz16dv);
  }

  .xv4ji4d {
    border-color: var(--xwe2u5m);
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1pjcqnp {
    border-radius: inherit;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .astryx1txdalj {
    gap: var(--spacing-2);
  }

  .astryx18g69wz {
    gap: var(--spacing-4);
  }

  .x1jp4ehj {
    margin-block: 8px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .astryxaw4jrz {
    outline: var(--_focus-outline, none);
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .x1e9difb {
    padding-block: 28px;
  }

  .xf4egzd {
    padding-block: 3px;
  }

  .x1axd487 {
    padding-block: 40px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1r7f3ni {
    padding-block: 80px;
  }

  .astryx1na6nto {
    padding-block: var(--spacing-4);
  }

  .astryxmfvnks {
    padding-block: var(--spacing-8);
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xr244g7 {
    padding-inline: 26px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .astryx1pzlopt {
    padding-inline: var(--spacing-4);
  }

  .astryxm7rs69 {
    padding-inline: var(--spacing-6);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .astryx16s19ga:has(:focus-visible) {
    outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);
  }

  .x1u8cdw5:hover {
    border-color: var(--x11cirw6);
  }

  .xawvw0z:hover {
    border-color: var(--x19m51r2);
  }

  .x1dkq0bx:hover {
    border-color: var(--xwe2u5m);
  }

  @media (width <= 480px) {
    .x1x1ftav.x1x1ftav {
      border-radius: 18px 18px 0 0;
    }

    .x1ef15rt.x1ef15rt {
      border-width: 1px 0 0;
    }

    .xw6jdnn.xw6jdnn {
      gap: 6px;
    }

    .xqqistt.xqqistt {
      padding-block: 16px;
    }

    .xreidi9.xreidi9 {
      padding-inline: 12px;
    }

    .xbrdo1b.xbrdo1b {
      padding-inline: 14px;
    }

    .x7yaj2p.x7yaj2p {
      padding-inline: 8px;
    }
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .astryx6s0dn4, .x6s0dn4 {
    align-items: center;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .x1hz03ct {
    aspect-ratio: 5 / 7;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xnslses {
    background-color: var(--x1bmj0az);
  }

  .x140zsuy {
    background-color: var(--x1pz16dv);
  }

  .xaj3p3e {
    background-color: var(--x1x9l9v9);
  }

  .x1lvj1y3 {
    background-color: var(--x1yzpsbo);
  }

  .x1awj4mu {
    background-color: var(--x9ukplw);
  }

  .xh7aqqb {
    background-color: var(--x9vh2sy);
  }

  .x1ximqoa {
    background-color: var(--xeuyo5n);
  }

  .xiuj3tb {
    background-color: var(--xhqb5go);
  }

  .x6094oy {
    background-color: var(--xqe9xb2);
  }

  .x17f6h9r {
    background-color: var(--xwe2u5m);
  }

  .x11iw423 {
    background-color: var(--xxihjb);
  }

  .x151yhuq {
    background-color: var(--xz0n69i);
  }

  .x1su77wu {
    background-image: radial-gradient(ellipse at 20% 0%,var(--xz0n69i) 0%,var(--x9vh2sy) 50%,var(--x1x9l9v9) 100%);
  }

  .x9kuhlb {
    background-image: radial-gradient(ellipse at 50% 30%,var(--xz0n69i) 0%,var(--x9vh2sy) 60%,var(--x1x9l9v9) 100%);
  }

  .x1jhyd9x {
    background-image: radial-gradient(ellipse at 50% 35%,var(--xz0n69i) 0%,var(--x9vh2sy) 55%,var(--x1x9l9v9) 100%);
  }

  .xcfjch7 {
    background-image: repeating-linear-gradient(45deg,var(--xtnmtmt) 0 4px,transparent 4px 8px),repeating-linear-gradient(-45deg,var(--xtnmtmt) 0 4px,transparent 4px 8px);
  }

  .x1xlfats {
    box-shadow: 0 0 0 3px var(--xwe2u5m),0 0 18px 4px var(--xspt3k4);
  }

  .x1lpc44x {
    box-shadow: 0 0 0 4px var(--x11cirw6);
  }

  .x1f98v2t {
    box-shadow: 0 0 0 4px var(--x1a5b4ly);
  }

  .x1wi59ji {
    box-shadow: 0 10px 18px var(--x16vf8eq),0 0 0 3px var(--xwe2u5m);
  }

  .x1o5x0kw {
    box-shadow: 0 14px 40px var(--x16vf8eq);
  }

  .xutltbg {
    box-shadow: 0 1px 3px var(--x16vf8eq);
  }

  .x14bqsgm {
    box-shadow: 0 2px 0 var(--x1pz16dv);
  }

  .xgenjg4 {
    box-shadow: 0 2px 6px var(--x16vf8eq);
  }

  .xln6hqz {
    box-shadow: 0 3px 0 var(--x19m51r2);
  }

  .xd3do22 {
    box-shadow: 0 3px 0 var(--x1pz16dv);
  }

  .xb8o3bf {
    box-shadow: 0 3px 0 var(--x1x9l9v9),0 8px 20px var(--xtnmtmt);
  }

  .xob07ll {
    box-shadow: 0 3px 0 var(--x1x9l9v9);
  }

  .xo1ijlt {
    box-shadow: 0 3px 0 var(--xwe2u5m);
  }

  .xrt6iv2 {
    box-shadow: inset 0 0 0 3px var(--x1x9l9v9),0 10px 30px var(--x16vf8eq);
  }

  .x1067peo {
    box-shadow: inset 0 0 0 3px var(--x1x9l9v9);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .astryxntwwlm {
    color-scheme: dark;
  }

  .astryx108lcm5 {
    color-scheme: light dark;
  }

  .astryx19aimcq, .x19aimcq {
    color-scheme: light;
  }

  .astryx1tgivj0 {
    color: var(--color-text-primary);
  }

  .astryxv1l7n4 {
    color: var(--color-text-secondary);
  }

  .x1ueydyt {
    color: var(--x11cirw6);
  }

  .xk0syys {
    color: var(--x19m51r2);
  }

  .x1kf9sw5 {
    color: var(--x1a5b4ly);
  }

  .xbtei8o {
    color: var(--x1bmj0az);
  }

  .xoq5d7v {
    color: var(--x1km27bs);
  }

  .x1buitmn {
    color: var(--x1pz16dv);
  }

  .x1w3j84y {
    color: var(--x1yzpsbo);
  }

  .x5cb7h2 {
    color: var(--xbkui0v);
  }

  .xg1ypwb {
    color: var(--xrc2rk0);
  }

  .x1nkzxdd {
    color: var(--xwe2u5m);
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .astryxjp7ctv, .xjp7ctv {
    display: contents;
  }

  .astryx78zum5, .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .xs5was3 {
    filter: brightness(.62) saturate(.7);
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .x15rz8n {
    flex-basis: 104px;
  }

  .x1s8nedz {
    flex-basis: 22px;
  }

  .xa19q9i {
    flex-basis: 38px;
  }

  .x1dr9uhz {
    flex-basis: 58px;
  }

  .x16o8ycg {
    flex-basis: 80px;
  }

  .astryxdt5ytf, .xdt5ytf {
    flex-direction: column;
  }

  .astryx1q0g3np, .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1eyxf4i {
    font-family: DM Sans, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, sans-serif;
  }

  .xuoatrn {
    font-family: Fraunces, Songti SC, Noto Serif SC, serif;
  }

  .astryxjb2p0i, .xjb2p0i {
    font-family: inherit;
  }

  .astryx9ynric {
    font-family: var(--font-family-body);
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .x1s74f3r {
    font-size: 88px;
  }

  .astryxjm74w1 {
    font-size: var(--text-body-size);
  }

  .astryxcr08ib {
    font-size: var(--text-label-size);
  }

  .astryx18juvz8 {
    font-size: var(--text-large-size);
  }

  .astryx141an7d {
    font-size: var(--text-supporting-size);
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .astryx1sodnla {
    font-weight: var(--font-weight-normal);
  }

  .astryx2mo6ok {
    font-weight: var(--font-weight-semibold);
  }

  .x1etjwdy {
    grid-template-columns: 1.3fr 1fr;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .xu4o1vd {
    grid-template-columns: repeat(6, 1fr);
  }

  .astryxl56j7k, .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xo5v014 {
    line-height: 1;
  }

  .astryxw6l6zx {
    line-height: var(--text-body-leading);
  }

  .astryxf74fhv {
    line-height: var(--text-large-leading);
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .xyd83as {
    opacity: .45;
  }

  .x197sbye {
    opacity: .6;
  }

  .xiiclqw {
    opacity: .85;
  }

  .x1iy03kw {
    opacity: .9;
  }

  .x27vdmw {
    opacity: .95;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xqx7boi {
    outline-color: var(--xwe2u5m);
  }

  .astryx1wfwxd8 {
    outline-offset: 0;
  }

  .x1y3gkto {
    outline-offset: 1px;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .astryx1kvmbwa {
    outline-offset: var(--_focus-outline-offset, 0);
  }

  .astryx1t137rt, .x1t137rt {
    outline-style: none;
  }

  .astryx1k57tk5 {
    outline-width: 0;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .x1s780dp {
    outline-width: 3px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .astryx2b8uid, .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x1gz8ohu {
    transform: scale(2);
  }

  .x2hkv1k {
    transform: translateY(-16px);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

  .astryxsqj5wx {
    transform: var(--x-transform);
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .xbb3pvg {
    transition-duration: .14s;
  }

  .x9i6iqp {
    transition-duration: .16s;
  }

  .xofcydl {
    transition-duration: .4s;
  }

  .x1qqfgv3 {
    transition-property: transform, box-shadow, background-color;
  }

  .x14visiu {
    transition-property: transform, box-shadow, border-color;
  }

  .xi9pbg0 {
    transition-property: transform, box-shadow, opacity, filter;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .xf5e64p {
    z-index: 40;
  }

  .x1b4dqds {
    z-index: 41;
  }

  .astryxx47ajj:focus-visible {
    outline-color: var(--focus-outline-color);
  }

  .astryx1vwwbsn:focus-visible {
    outline-offset: var(--focus-outline-offset);
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .astryx1jhp3zv:focus-visible {
    outline-style: var(--focus-outline-style);
  }

  .astryx1vidyx5:focus-visible {
    outline-width: var(--focus-outline-width);
  }

  .astryxgtlewx:is([dir="rtl"] *) {
    transform: scaleX(-1);
  }

  .astryx1uy843r:has(:focus-visible) {
    outline-color: var(--focus-outline-color);
  }

  .astryx1jumodi:has(:focus-visible) {
    outline-offset: var(--focus-outline-offset);
  }

  .astryxciu248:has(:focus-visible) {
    outline-style: var(--focus-outline-style);
  }

  .astryx11j6mr8:has(:focus-visible) {
    outline-width: var(--focus-outline-width);
  }

  .x1u0do00:hover {
    background-color: var(--x1x9l9v9);
  }

  .x329nf3:hover {
    background-color: var(--x9vh2sy);
  }

  .x1dzi3ri:hover {
    background-color: var(--xwe2u5m);
  }

  .xuoyhit:hover {
    background-color: var(--xxihjb);
  }

  .x26ytnc:hover {
    background-color: var(--xz0n69i);
  }

  .x1lm4eq2:hover {
    box-shadow: 0 6px 14px var(--xtnmtmt);
  }

  .x6gr7qy:hover {
    transform: translateY(-16px);
  }

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }

  .xowld10:hover {
    transform: translateY(-6px);
  }

  .x1sjarlb:active {
    transform: translateY(2px);
  }

  @media (width <= 480px) {
    .xedohl4.xedohl4 {
      display: flex;
    }

    .xd7ltep.xd7ltep {
      display: none;
    }

    .x1drrygx.x1drrygx {
      flex-basis: 64px;
    }

    .xl2hbo8.xl2hbo8 {
      flex-basis: 78px;
    }

    .x1rpgqan.x1rpgqan {
      flex-direction: column;
    }

    .xm58mio.xm58mio {
      flex-shrink: 0;
    }

    .x1b1vd3g.x1b1vd3g {
      font-size: 17px;
    }

    .x13iq34z.x13iq34z {
      font-size: 22px;
    }

    .x1lcd0u8.x1lcd0u8 {
      font-size: 28px;
    }

    .xgnsjcv.xgnsjcv {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 720px) {
    .x1oysyvg.x1oysyvg {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 600px) {
    .x1yqws6f.x1yqws6f {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media (width <= 480px) {
    .x2kbe35.x2kbe35 {
      white-space: normal;
    }
  }
}

@layer priority5 {
  .xe142vt {
    border-top-color: var(--x1pz16dv);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xjnlgov {
    bottom: 20px;
  }

  .xhjxwu4 {
    bottom: 76px;
  }

  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .x1h0wqhi {
    height: 230px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .xdd8jsf {
    height: 52px;
  }

  .x1ucom4 {
    height: min(560px, 100vh - 100px);
  }

  .x6zskup {
    left: -4px;
  }

  .xu96u03 {
    left: 0;
  }

  .xj5k969 {
    left: 22%;
  }

  .astryx1nrll8i, .x1nrll8i {
    left: 50%;
  }

  .x1t8mvi6 {
    left: auto;
  }

  .x89ytp0 {
    margin-left: -36px;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .astryxcsaf9d {
    margin-top: var(--spacing-1);
  }

  .astryxxc7z9f {
    max-width: 360px;
  }

  .x1pfbilc {
    max-width: 460px;
  }

  .x1xr5p7o {
    max-width: 860px;
  }

  .x1r4lsos {
    max-width: calc(100vw - 40px);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1us19tq {
    min-height: 100%;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xuxxueq {
    min-height: 110px;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1oslful {
    min-width: 22px;
  }

  .x11inojt {
    min-width: 8px;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .x1oou3sl {
    padding-right: 22px;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xk6ci0l {
    right: 20px;
  }

  .x1wlq24v {
    right: 22%;
  }

  .x1v4kod4 {
    top: -8px;
  }

  .xi3dyvs {
    top: 22px;
  }

  .xndqk7f {
    top: 4px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1849jeq {
    width: 30px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x1691je0 {
    width: 34px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .xwl9fdd {
    width: 380px;
  }

  .xvni27 {
    width: 52px;
  }

  .xni59qk {
    width: 72px;
  }

  .x13oubkp {
    width: 96px;
  }

  .x5lhr3w {
    width: var(--x-width);
  }

  @media (width <= 480px) {
    .xnml542.xnml542 {
      bottom: 0;
    }

    .x1etrahk.x1etrahk {
      bottom: 14px;
    }

    .xrq1a2s.xrq1a2s {
      height: 190px;
    }

    .xkg3ew2.xkg3ew2 {
      height: 78vh;
    }

    .x1e4g38w.x1e4g38w {
      left: 0;
    }

    .xc0hvk3.xc0hvk3 {
      left: 10%;
    }

    .xnavw26.xnavw26 {
      margin-left: -29px;
    }

    .x1ea6ira.x1ea6ira {
      margin-top: -34px;
    }

    .x12cm6mg.x12cm6mg {
      max-width: none;
    }

    .x1y516q6.x1y516q6 {
      right: 0;
    }

    .x1x9lrxd.x1x9lrxd {
      right: 10%;
    }

    .xwdrvoc.xwdrvoc {
      right: 14px;
    }

    .x18ymy9h.x18ymy9h {
      width: 58px;
    }

    .xugf5nn.xugf5nn {
      width: 72px;
    }

    .x3unki0.x3unki0 {
      width: auto;
    }
  }
}

@property --x-transform {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

:root, .astryxafi2nm {
  --border-width: 1px;
}

:root, .astryxj0fimd {
  --color-accent: light-dark(#0064e0, #2694fe);
  --color-accent-muted: light-dark(#0082fb33, #0082fb3f);
  --color-on-accent: #fff;
  --color-neutral: light-dark(#0536591a, #dfe2e533);
  --color-background-surface: light-dark(#fff, #1f1f22);
  --color-background-body: light-dark(#f1f4f7, #111112);
  --color-overlay: light-dark(#01122866, #11111299);
  --color-overlay-hover: light-dark(#0536590c, #ffffff0c);
  --color-overlay-pressed: light-dark(#05365919, #ffffff19);
  --color-background-muted: light-dark(#0536590c, #1111127f);
  --color-text-primary: light-dark(#0a1317, #dfe2e5);
  --color-text-secondary: light-dark(#4e606f, #aaafb5);
  --color-text-disabled: light-dark(#a4b0bc, #6f747c);
  --color-text-accent: light-dark(#0064e0, #3e9efb);
  --color-on-dark: #fff;
  --color-on-light: #000;
  --color-icon-accent: light-dark(#0064e0, #2694fe);
  --color-icon-primary: light-dark(#0a1317, #dfe2e5);
  --color-icon-secondary: light-dark(#4e606f, #aaafb5);
  --color-icon-disabled: light-dark(#a4b0bc, #6f747c);
  --color-background-card: light-dark(#fff, #1f1f22);
  --color-background-popover: light-dark(#fff, #28292c);
  --color-background-inverted: light-dark(#0a1317, #fff);
  --color-background-error-inverted: light-dark(#aa071e, #e3193b);
  --color-success: #0d8626;
  --color-success-muted: light-dark(#0b991f33, #0b991f3f);
  --color-on-success: #fff;
  --color-error: light-dark(#e3193b, #f5394f);
  --color-error-muted: light-dark(#e3193b33, #f5394f3f);
  --color-on-error: #fff;
  --color-warning: light-dark(#e9af08, #f2c00b);
  --color-warning-muted: light-dark(#e2a40033, #e2a4003f);
  --color-on-warning: #0a1317;
  --color-border: light-dark(#05365919, #f2f4f619);
  --color-border-emphasized: light-dark(#ccd3db, #494d53);
  --color-skeleton: light-dark(#ccd3db, #5a5e66);
  --color-track: light-dark(#ccd3db, #5a5e66);
  --color-shadow: light-dark(#0536591a, #0000004d);
  --color-tint-hover: light-dark(#000, #fff);
  --color-background-blue: #0171e333;
  --color-border-blue: light-dark(#0064e0, #2694fe);
  --color-icon-blue: light-dark(#0064e0, #2694fe);
  --color-text-blue: light-dark(#042f97, #afd7ff);
  --color-background-cyan: #03a7d733;
  --color-border-cyan: light-dark(#089dd0, #0171a4);
  --color-icon-cyan: light-dark(#00acc1, #26c6da);
  --color-text-cyan: light-dark(#014975, #a1eef9);
  --color-background-gray: light-dark(#0a131733, #666a724c);
  --color-border-gray: light-dark(#647685, #748695);
  --color-icon-gray: light-dark(#4e606f, #aaafb5);
  --color-text-gray: light-dark(#0a1317, #e7eaed);
  --color-background-green: #24bb5e33;
  --color-border-green: light-dark(#0d8626, #0b991f);
  --color-icon-green: light-dark(#0d8626, #26a756);
  --color-text-green: light-dark(#09441f, #a5f690);
  --color-background-orange: #f2790233;
  --color-border-orange: light-dark(#eb6e00, #b34a01);
  --color-icon-orange: light-dark(#e9690b, #fb8c00);
  --color-text-orange: light-dark(#6b2203, #fdb876);
  --color-background-pink: #e638b333;
  --color-border-pink: light-dark(#f351c0, #c02294);
  --color-icon-pink: light-dark(#c2185b, #ec407a);
  --color-text-pink: light-dark(#650053, #feade3);
  --color-background-purple: #7952ff33;
  --color-border-purple: light-dark(#9081ff, #7340fe);
  --color-icon-purple: light-dark(#5b08d8, #7952ff);
  --color-text-purple: light-dark(#3e0697, #b3b0fe);
  --color-background-red: #e3193b33;
  --color-border-red: light-dark(#e3193b, #f5394f);
  --color-icon-red: light-dark(#d31130, #e3193b);
  --color-text-red: light-dark(#7b0210, #ffb2b8);
  --color-background-teal: #0db7af33;
  --color-border-teal: light-dark(#08a3a3, #08767d);
  --color-icon-teal: light-dark(#009688, #26a69a);
  --color-text-teal: light-dark(#083943, #40dccd);
  --color-background-yellow: #e2a40033;
  --color-border-yellow: light-dark(#c58600, #b47700);
  --color-icon-yellow: light-dark(#fbc02d, #ffee58);
  --color-text-yellow: light-dark(#753f07, #fbce03);
}

:root, .astryx14lkjui {
  --duration-fast-min: .13s;
  --duration-fast: .175s;
  --duration-fast-max: .23s;
  --duration-medium-min: .31s;
  --duration-medium: .41s;
  --duration-medium-max: .55s;
  --duration-slow-min: .73s;
  --duration-slow: .975s;
  --duration-slow-max: 1.3s;
}

:root, .astryxf09i69 {
  --ease-standard: cubic-bezier(.24, 1, .4, 1);
}

:root, .astryxzxs3qz {
  --focus-outline-width: 2px;
  --focus-outline-style: solid;
  --focus-outline-color: var(--color-accent);
  --focus-outline-offset: 3px;
}

:root, .astryx5tdzeq {
  --font-family-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-family-code: "SF Mono", Monaco, Consolas, monospace;
  --font-family-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

:root, .astryx1q1ms06 {
  --font-size-4xs: .375rem;
  --font-size-3xs: .4375rem;
  --font-size-2xs: .5rem;
  --font-size-xs: .625rem;
  --font-size-sm: .75rem;
  --font-size-base: .875rem;
  --font-size-lg: 1.0625rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.8125rem;
  --font-size-4xl: 2.1875rem;
  --font-size-5xl: 2.625rem;
}

:root, .astryx1ccmotb {
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
}

:root, .astryxrw1vgx {
  --radius-none: 0px;
  --radius-inner: 4px;
  --radius-element: 8px;
  --radius-container: 12px;
  --radius-page: 28px;
  --radius-chat: 28px;
  --radius-full: 9999px;
}

:root, .astryxua8qm3 {
  --shadow-low: 0px 1px 1px light-dark(#0000001a, #0003), 0px 2px 8px light-dark(#0000001a, #0003);
  --shadow-med: 0px 1px 2px light-dark(#0000001a, #0003), 0px 2px 12px light-dark(#0000001a, #0003);
  --shadow-high: 0px 2px 2px light-dark(#0000001a, #0003), 0px 8px 24px light-dark(#0000001a, #0000004d);
  --shadow-inset-hover: inset 0px 0px 0px 2px light-dark(#05365926, #dfe2e533);
  --shadow-inset-selected: inset 0px 0px 0px 2px #0171e380;
  --shadow-inset-success: inset 0px 0px 0px 2px #26a7564d;
  --shadow-inset-warning: inset 0px 0px 0px 2px #e2a4004d;
  --shadow-inset-error: inset 0px 0px 0px 2px #e3193b4d;
}

:root, .astryxkgjyic {
  --size-element-sm: 28px;
  --size-element-md: 32px;
  --size-element-lg: 36px;
}

:root, .astryx1kvdh9l {
  --spacing-0: 0px;
  --spacing-0-5: 2px;
  --spacing-1: 4px;
  --spacing-1-5: 6px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-9: 36px;
  --spacing-10: 40px;
  --spacing-11: 44px;
  --spacing-12: 48px;
}

:root, .astryx1etlgq0 {
  --text-heading-1-size: var(--font-size-2xl);
  --text-heading-1-weight: var(--font-weight-semibold);
  --text-heading-1-leading: 1.3333;
  --text-heading-2-size: var(--font-size-xl);
  --text-heading-2-weight: var(--font-weight-semibold);
  --text-heading-2-leading: 1.4;
  --text-heading-3-size: var(--font-size-lg);
  --text-heading-3-weight: var(--font-weight-semibold);
  --text-heading-3-leading: 1.4118;
  --text-heading-4-size: var(--font-size-base);
  --text-heading-4-weight: var(--font-weight-semibold);
  --text-heading-4-leading: 1.4286;
  --text-heading-5-size: var(--font-size-sm);
  --text-heading-5-weight: var(--font-weight-semibold);
  --text-heading-5-leading: 1.6667;
  --text-heading-6-size: var(--font-size-xs);
  --text-heading-6-weight: var(--font-weight-semibold);
  --text-heading-6-leading: 1.6;
  --text-body-size: var(--font-size-base);
  --text-body-weight: var(--font-weight-normal);
  --text-body-leading: 1.4286;
  --text-large-size: var(--font-size-lg);
  --text-large-weight: var(--font-weight-semibold);
  --text-large-leading: 1.4118;
  --text-label-size: var(--font-size-base);
  --text-label-weight: var(--font-weight-medium);
  --text-label-leading: 1.4286;
  --text-code-size: var(--font-size-base);
  --text-code-weight: var(--font-weight-normal);
  --text-code-leading: 1.4286;
  --text-supporting-size: var(--font-size-sm);
  --text-supporting-weight: var(--font-weight-normal);
  --text-supporting-leading: 1.6667;
  --text-display-1-size: var(--font-size-5xl);
  --text-display-1-weight: var(--font-weight-normal);
  --text-display-1-leading: 1.2381;
  --text-display-2-size: var(--font-size-4xl);
  --text-display-2-weight: var(--font-weight-normal);
  --text-display-2-leading: 1.2571;
  --text-display-3-size: var(--font-size-3xl);
  --text-display-3-weight: var(--font-weight-normal);
  --text-display-3-leading: 1.2414;
}

:root, .x1g7gcrv {
  --x9vh2sy: #1e6b4c;
  --x1x9l9v9: #134a35;
  --xz0n69i: #2a8360;
  --xpn9z2f: #3c9a74;
  --x9ukplw: #fbf6ea;
  --xxihjb: #f1e8d3;
  --x1pz16dv: #ddd0b3;
  --x1km27bs: #1f2b25;
  --xbkui0v: #5c6b63;
  --xrc2rk0: #8c978f;
  --xwe2u5m: #e0a92e;
  --x19m51r2: #b07f12;
  --xeuyo5n: #fbefc9;
  --x1yzpsbo: #c9402f;
  --x11cirw6: #2e8b57;
  --xhqb5go: #dff3e6;
  --x1a5b4ly: #c9402f;
  --xqe9xb2: #fbe3df;
  --x1bmj0az: #fff;
  --x16vf8eq: #0c281c47;
  --xtnmtmt: #0c281c1f;
  --xspt3k4: #e0a92e8c;
  --x1mfcr8g: #0a1e169e;
}

.astryxgzxwq1 {
  --_focus-outline-offset: 0;
}

.astryx17wzz1v {
  --_focus-outline: none;
}

.astryxqchwus:focus-visible {
  --_focus-outline-offset: var(--focus-outline-offset);
}

.astryxqih627:focus-visible {
  --_focus-outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);
}
