@layer reset{@scope([data-astryx-theme=neutral]) 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(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{:root{--color-data-categorical-blue:var(--lightningcss-light,#0171e3)var(--lightningcss-dark,#0171e3);--color-data-categorical-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#eb6e00);--color-data-categorical-purple:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-categorical-green:var(--lightningcss-light,#0b991f)var(--lightningcss-dark,#0b991f);--color-data-categorical-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#f351c0);--color-data-categorical-cyan:var(--lightningcss-light,#0171a4)var(--lightningcss-dark,#0171a4);--color-data-categorical-red:var(--lightningcss-light,#f5394f)var(--lightningcss-dark,#f5394f);--color-data-categorical-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08a3a3);--color-data-categorical-brown:var(--lightningcss-light,#965e03)var(--lightningcss-dark,#965e03);--color-data-categorical-indigo:var(--lightningcss-light,#6f8aff)var(--lightningcss-dark,#6f8aff);--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:var(--lightningcss-light,#02165e)var(--lightningcss-dark,#02165e);--color-data-blue-4:var(--lightningcss-light,#004cbc)var(--lightningcss-dark,#004cbc);--color-data-blue-3:var(--lightningcss-light,#2694fe)var(--lightningcss-dark,#2694fe);--color-data-blue-2:var(--lightningcss-light,#78beff)var(--lightningcss-dark,#78beff);--color-data-blue-1:var(--lightningcss-light,#dbecff)var(--lightningcss-dark,#dbecff);--color-data-shamrock-5:var(--lightningcss-light,#0b603d)var(--lightningcss-dark,#0b603d);--color-data-shamrock-4:var(--lightningcss-light,#138546)var(--lightningcss-dark,#138546);--color-data-shamrock-3:var(--lightningcss-light,#24bb5e)var(--lightningcss-dark,#24bb5e);--color-data-shamrock-2:var(--lightningcss-light,#8ef7aa)var(--lightningcss-dark,#8ef7aa);--color-data-shamrock-1:var(--lightningcss-light,#d6fee4)var(--lightningcss-dark,#d6fee4);--color-data-orange-5:var(--lightningcss-light,#a13f04)var(--lightningcss-dark,#a13f04);--color-data-orange-4:var(--lightningcss-light,#d66100)var(--lightningcss-dark,#d66100);--color-data-orange-3:var(--lightningcss-light,#fd9537)var(--lightningcss-dark,#fd9537);--color-data-orange-2:var(--lightningcss-light,#fdb876)var(--lightningcss-dark,#fdb876);--color-data-orange-1:var(--lightningcss-light,#ffe6cf)var(--lightningcss-dark,#ffe6cf);--color-data-pink-5:var(--lightningcss-light,#8e1073)var(--lightningcss-dark,#8e1073);--color-data-pink-4:var(--lightningcss-light,#d123a1)var(--lightningcss-dark,#d123a1);--color-data-pink-3:var(--lightningcss-light,#f989d3)var(--lightningcss-dark,#f989d3);--color-data-pink-2:var(--lightningcss-light,#feade3)var(--lightningcss-dark,#feade3);--color-data-pink-1:var(--lightningcss-light,#fce3f4)var(--lightningcss-dark,#fce3f4);--color-data-purple-5:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#3e0697);--color-data-purple-4:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-purple-3:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#9081ff);--color-data-purple-2:var(--lightningcss-light,#b3b0fe)var(--lightningcss-dark,#b3b0fe);--color-data-purple-1:var(--lightningcss-light,#e8e8fb)var(--lightningcss-dark,#e8e8fb);--color-data-red-5:var(--lightningcss-light,#9d0519)var(--lightningcss-dark,#9d0519);--color-data-red-4:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#d31130);--color-data-red-3:var(--lightningcss-light,#fb7d87)var(--lightningcss-dark,#fb7d87);--color-data-red-2:var(--lightningcss-light,#ffb2b8)var(--lightningcss-dark,#ffb2b8);--color-data-red-1:var(--lightningcss-light,#fee4e6)var(--lightningcss-dark,#fee4e6);--color-data-teal-5:var(--lightningcss-light,#08767d)var(--lightningcss-dark,#08767d);--color-data-teal-4:var(--lightningcss-light,#0c9293)var(--lightningcss-dark,#0c9293);--color-data-teal-3:var(--lightningcss-light,#0db7af)var(--lightningcss-dark,#0db7af);--color-data-teal-2:var(--lightningcss-light,#6ce6d8)var(--lightningcss-dark,#6ce6d8);--color-data-teal-1:var(--lightningcss-light,#d7fcf8)var(--lightningcss-dark,#d7fcf8);--color-data-yellow-5:var(--lightningcss-light,#8a5001)var(--lightningcss-dark,#8a5001);--color-data-yellow-4:var(--lightningcss-light,#d69804)var(--lightningcss-dark,#d69804);--color-data-yellow-3:var(--lightningcss-light,#fbce03)var(--lightningcss-dark,#fbce03);--color-data-yellow-2:var(--lightningcss-light,#fcec85)var(--lightningcss-dark,#fcec85);--color-data-yellow-1:var(--lightningcss-light,#fdf6ba)var(--lightningcss-dark,#fdf6ba);--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@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=neutral]) to ([data-astryx-theme]){:scope{--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;--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-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--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.3793;--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:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-background-body:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-accent-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#262626);--color-neutral:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-text-secondary:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-disabled:var(--lightningcss-light,#919191)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-warning:#111;--color-icon-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-icon-primary:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-icon-secondary:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-icon-disabled:var(--lightningcss-light,#919191)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#a4d6a3);--color-error:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffc4be);--color-warning:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#f8d36a);--color-success-muted:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#90ca903d);--color-error-muted:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#ff98903d);--color-warning-muted:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#e2b6233d);--color-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#525252);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:.375rem;--radius-element:.625rem;--radius-container:.75rem;--radius-page:1.75rem;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--shadow-med:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f);--shadow-high:0 4px 6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), 0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000000b3), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff26);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #2f7d334d;--shadow-inset-warning:inset 0px 0px 0px 2px #f8d36a4d;--shadow-inset-error:inset 0px 0px 0px 2px #de47454d;--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--astryx-theme-neutral-color-status-fill-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--astryx-theme-neutral-color-status-fill-warning:#ffce2f;--astryx-theme-neutral-color-status-fill-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--astryx-theme-neutral-color-status-muted-accent:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--astryx-theme-neutral-color-on-tint-neutral:var(--lightningcss-light,#fafafa4d)var(--lightningcss-dark,#0a0a0a4d);--astryx-theme-neutral-color-on-tint-overlay-hover:var(--lightningcss-light,#fafafa1a)var(--lightningcss-dark,#0a0a0a1a);--astryx-theme-neutral-color-on-tint-overlay-pressed:var(--lightningcss-light,#fafafa33)var(--lightningcss-dark,#0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover:var(--lightningcss-light,#ff7f770d)var(--lightningcss-dark,#ee736c0d);--astryx-theme-neutral-color-destructive-overlay-pressed:var(--lightningcss-light,#ff7f771a)var(--lightningcss-dark,#ee736c1a)}@supports (color:lab(0% 0 0)){:scope{--shadow-low:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.15))}}:scope{font-family:var(--font-family-body)}.astryx-heading[data-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[data-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[data-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[data-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[data-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[data-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[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover:var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-badge[data-variant=info]{background-color:var(--astryx-theme-neutral-color-status-fill-accent);color:var(--color-on-accent)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success);color:var(--color-on-success)}.astryx-badge[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning);color:var(--color-on-warning)}.astryx-badge[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error);color:var(--color-on-error)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-status-dot[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-status-dot[data-variant=accent]{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding:var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-banner{--color-neutral:var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover:var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted:var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner[data-status=warning]{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-step-indicator[data-status=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator[data-status=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator[data-status=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator[data-status=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted:var(--color-border-emphasized)}.astryx-progress-bar[data-variant=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progress-bar[data-variant=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progress-bar[data-variant=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progress-bar[data-variant=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@scope([data-astryx-theme=neutral]) 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)}}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f6;--ink:#262722;--line:#d9d8d0;--soft:#efeee8}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button:not(.astryx-button){font:inherit;cursor:pointer}button:not(.astryx-button):disabled{cursor:default;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #6d7255}main{max-width:1440px;margin:auto;padding:0 56px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.masthead a{letter-spacing:.15em;font-size:20px;text-decoration:none}.masthead span,.eyebrow{letter-spacing:.18em;font-size:10px;line-height:1.6}.collection-heading{padding:44px 0 32px}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(30px,3.2vw,44px)}.eyebrow{margin:0 0 16px}.pdp{grid-template-columns:1.4fr 1fr;align-items:start;gap:72px;display:grid}.visual{background:var(--soft);justify-content:center;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.visual>img{object-fit:contain;width:100%;max-height:690px}.visual-label{z-index:1;letter-spacing:.16em;font-size:10px;position:absolute;top:24px;left:24px}.visual-footer{justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.is-live>img{animation:3s ease-in-out infinite breathe}.details{padding-top:20px}h2{font-size:clamp(30px,3vw,42px)}.price{margin:16px 0 28px;font-size:13px}.description{color:#55574f;max-width:390px;font-size:14px;line-height:1.8}.selector{gap:12px;margin:28px 0 32px;display:flex}.selector button{background:var(--soft);border:1px solid #0000;padding:3px;line-height:0}.selector button[aria-pressed=true]{border-color:var(--ink)}.tryon-box{border-top:1px solid var(--line);padding-top:26px}.badge{letter-spacing:.14em;border:1px solid #989b85;border-radius:2px;margin-bottom:14px;padding:5px 8px;font-size:9px;display:inline-block}h3{font-size:26px}.tryon-box>p{color:#55574f;font-size:12px;line-height:1.7}button.primary:not(.astryx-button),button.secondary:not(.astryx-button){letter-spacing:.03em;width:100%;min-height:48px;padding:14px;font-size:12px}button.primary:not(.astryx-button){border:1px solid var(--ink);background:var(--ink);color:#fff;margin-top:8px}button.secondary:not(.astryx-button){color:var(--ink);border:1px solid var(--line);background:0 0;margin-top:6px}.status{min-height:22px}.notice{min-height:38px;font-size:12px;line-height:1.6}.fine-print,footer{color:#66685e;font-size:10px;line-height:1.7}footer{border-top:1px solid var(--line);margin-top:60px;padding:24px 0}.not-found{padding-top:80px}.not-found a{margin-top:24px;display:inline-block}@keyframes breathe{50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.is-live>img{animation:none}}@media (max-width:850px){main{padding:0 24px}.pdp{grid-template-columns:1fr 1fr;gap:32px}.visual{min-height:440px}.visual-footer{flex-direction:column}}@media (max-width:620px){.masthead{min-height:74px}.masthead a{font-size:14px}.masthead span{text-align:right;font-size:8px}.pdp{grid-template-columns:1fr;gap:16px}.collection-heading{padding:30px 0 24px}.visual{min-height:400px}.visual>img{height:470px}.details{padding-top:16px}footer{margin-top:36px}}.tryon-panel{min-width:0}.product-preview{background:var(--soft);aspect-ratio:6/7;position:relative;overflow:hidden}.product-preview>img{object-fit:contain;width:100%;height:100%}.product-preview-action{background:linear-gradient(#0000,#faf9f6f5 30%);padding:22px;position:absolute;bottom:0;left:0;right:0}.product-preview-action .eyebrow{margin:22px 0 0;display:block}.product-preview-action p{font-size:12px}.tryon-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow:auto}.tryon-dialog[open]{place-items:center;display:grid}.tryon-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10120fe6}.fitting-stage{--stream-ratio:1.3333;width:min(1100px, calc(100vw - 32px), calc((100dvh - 32px) * var(--stream-ratio)));aspect-ratio:var(--stream-ratio);color:#fff;font-family:var(--font-family-sans,Arial, sans-serif);background:#000;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0003;container-type:inline-size}.fitting-media{z-index:0;position:absolute;inset:0}.fitting-media>img,.fitting-media>video,.fitting-media>canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.camera-video{transform:scaleX(-1)}.fitting-reference{background:#f2f1ed}.fitting-topbar{z-index:3;pointer-events:none;text-shadow:0 1px 3px #0006;background:linear-gradient(#000b,#0008 55%,#0000);justify-content:space-between;align-items:start;gap:16px;padding:16px 20px 36px;display:flex;position:absolute;top:0;left:0;right:0}.fitting-topbar button{pointer-events:auto}.fitting-identity{gap:3px;min-width:0;display:grid}.fitting-identity>:first-child,.fitting-stage h3{letter-spacing:0;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.fitting-caption,.error-detail{color:#ffffffc7;font-size:12px;font-weight:400;line-height:1.4}.fitting-controls{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#0007 40%,#000c);padding:48px 20px 16px;position:absolute;bottom:0;left:0;right:0}.fitting-control-row{justify-content:end;align-items:end;gap:12px;display:flex}.fitting-picker{pointer-events:auto;min-width:0;margin-right:auto}.fitting-picker[hidden]{display:none}.state-copy{text-shadow:0 1px 3px #0008;gap:3px;min-width:0;display:grid}.state-copy p{margin:0}.state-heading{align-items:center;gap:8px;display:flex}.state-actions{pointer-events:auto;flex-wrap:wrap;flex-shrink:0;justify-content:end;align-items:center;gap:6px;max-width:100%;display:flex}.fitting-stage .astryx-button{font-size:12px}.fitting-stage .astryx-button.ghost{color:#fff}.fitting-stage .astryx-button.ghost:disabled{color:#ffffff80}.error-detail{pointer-events:auto}.error-detail summary{cursor:pointer;width:fit-content}.error-detail code{overflow-wrap:anywhere;margin-top:4px;display:block}.framing-guide{z-index:1;pointer-events:none;position:absolute;inset:24px 12px 12px}.framing-guide svg{filter:drop-shadow(0 1px 2px #0005);width:100%;height:100%;display:block}.countdown-overlay{z-index:2;color:#fff;text-shadow:0 1px 8px #0006;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.countdown-overlay strong{font:500 clamp(40px, 8vw, 72px) var(--font-family-sans,Arial, sans-serif)}@container (max-width:620px){.fitting-control-row{flex-wrap:wrap;justify-content:start;gap:10px}.fitting-picker{flex-basis:100%}.fitting-control-row>.state-actions{margin-left:auto}.state-actions{justify-content:start}.fitting-topbar{padding:12px 14px 28px}.fitting-controls{padding:36px 14px 12px}}@media (max-width:620px){.tryon-dialog{padding:12px}.fitting-stage{width:min(calc(100vw - 24px), calc((100dvh - 24px) * var(--stream-ratio)));border-radius:8px}}.embed-demo{max-width:1200px;padding:0 24px}.embed-demo .masthead{min-height:62px;margin-bottom:24px}.embed-demo .masthead a{font-size:14px}.embed-demo .pdp{column-gap:28px}.embed-demo footer{margin-top:24px}.state-preview-page{max-width:1200px;padding:36px}.state-preview-header{gap:10px;margin-bottom:28px;display:grid}.state-preview-header h1{letter-spacing:-.03em;font:600 26px Arial,sans-serif}.state-preview-header p,.state-preview-header a{margin:0;font-size:13px}.state-preview-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.state-preview-toolbar label{gap:7px;font-size:12px;display:grid}.state-preview-toolbar select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;padding:8px 12px}.state-preview-canvas.fitting-stage{width:min(100%, calc(max(280px, 100dvh - 280px) * var(--stream-ratio)));max-width:960px;margin:auto}.state-preview-canvas.fitting-stage.is-portrait{max-width:360px}.state-preview-placeholder{color:#8e918b;background:#000;align-content:center;justify-items:center;gap:10px;font-size:12px;display:grid;position:absolute;inset:0}.state-preview-notice{color:#66685e;margin-top:16px;font-size:12px}.standalone-widget-page{background:#000;max-width:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.standalone-widget-frame{border:0;width:100%;height:100%;display:block}.widget-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;place-items:center;max-width:none;min-height:100dvh;padding:16px;display:grid}:is(html:has(.widget-popup-page),body:has(.widget-popup-page)){background:0 0}.widget-popup-page{background:0 0;padding:0}.widget-popup-page .tryon-dialog[open]{padding:0;display:block;overflow:hidden}.widget-popup-page .tryon-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0007}.tryon-widget{place-items:center;width:100%;display:grid}.tryon-widget .fitting-stage{width:min(900px, 100%, calc((100dvh - 32px) * var(--stream-ratio)))}.widget-picker{margin:0;position:relative}.widget-page-photos{background:#000d;border:1px solid #ffffff40;border-radius:8px;width:min(360px,100vw - 48px);max-height:min(360px,50vh);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.widget-page-photos-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.widget-page-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.widget-page-photos-grid button{cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:4px;height:88px;padding:0;overflow:hidden}.widget-page-photos-grid img{object-fit:contain;width:100%;height:100%}.shop-link-form{gap:6px;margin:8px 0;display:grid}.shop-link-photos{flex-direction:column;display:flex;overflow:hidden}.shop-link-photos>:not(.shop-photos-results){flex-shrink:0}.shop-photos-results{min-height:0;overflow:auto}.shop-link-form .astryx-button{justify-self:end}.shop-photos-title{color:#ffffffa6;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.shop-link-photos .widget-page-photos-grid button{position:relative}.shop-photo-added{color:#fff;background:#000b;padding:2px;font-size:11px;position:absolute;inset:auto 0 0}.widget-thumbnails{align-items:center;gap:6px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.widget-thumbnails>button{flex-shrink:0}.widget-thumbnails>button:not(.astryx-button),.widget-thumbnails>.widget-upload-thumbnail{background:#fff;border:1px solid #ffffff60;border-radius:4px;width:36px;height:40px;padding:0;overflow:hidden}.widget-thumbnails>button[aria-pressed=true]{outline-offset:2px;outline:1px solid #fff}.widget-thumbnails img{object-fit:contain;width:100%;height:100%}.widget-thumbnails>button:disabled{opacity:.5;cursor:default}.widget-file-status{max-width:260px;margin:8px 0 0;font:12px/1.4 Arial,sans-serif}.widget-closed{background:linear-gradient(#0000 70%,#0008);align-content:end;padding:20px;display:grid;position:absolute;inset:0}.fitting-stage.is-drag-over:after{content:"Drop a garment photo";z-index:5;color:#fff;pointer-events:none;background:#0008;border:1px dashed #fff;border-radius:10px;place-items:center;font-size:13px;display:grid;position:absolute;inset:4px}.fitting-controls.is-result{background:0 0;padding:12px 20px;inset:50% 0 auto;transform:translateY(-50%)}.fitting-controls.is-result .fitting-control-row{justify-content:center}.fitting-controls.is-result .state-actions{filter:drop-shadow(0 1px 6px #0008);justify-content:center;gap:8px;margin-left:0}.fitting-controls.is-result .astryx-button.ghost{background:#0005}.fitting-header-actions{pointer-events:auto;flex-shrink:0;align-items:center;gap:8px;display:flex}.fitting-topbar .astryx-button svg,.widget-picker .astryx-button svg{width:20px;height:20px}.fitting-media .camera-video,.fitting-media .result-video,.fitting-media .held-frame{object-fit:cover}.widget-balance{pointer-events:auto;text-shadow:none;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.widget-balance a{color:#fff;text-underline-offset:3px;text-decoration:underline}.fitting-subtitle-link{color:inherit;font:inherit;text-underline-offset:3px;pointer-events:auto;background:0 0;border:0;padding:0;text-decoration:underline}.fitting-interactions{display:contents}.fitting-identity[hidden]{display:none}.fitting-topbar.has-account{z-index:7;background:0 0;justify-content:flex-end}.fitting-header-actions>span:not([hidden]){display:contents}.fitting-stage.has-account .fitting-controls,.fitting-stage.has-account .framing-guide{visibility:hidden}.billing-overlay{z-index:4;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0006;padding:16px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.billing-overlay .billing-form{margin:auto}.billing-ready,.billing-payment{gap:8px;display:grid}.billing-ready p,.billing-payment p{margin:0;font-size:12px}.billing-form .billing-link{text-align:center}.billing-preview-page{align-content:center;gap:16px}.billing-preview-note{color:#aaa;width:min(900px,100%);font:12px/1.5 Arial,sans-serif}.billing-preview-note p{color:inherit}.billing-preview-page .fitting-stage{width:min(900px, 100%, calc((100dvh - 120px) * var(--stream-ratio)))}.billing-preview-note a{color:#fff;margin-right:16px}.billing-link{color:#111;background:#fff;border-radius:6px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-block}.billing-page{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;place-items:center;max-width:none;min-height:100dvh;padding:32px 20px;display:grid}.billing-form{width:min(320px,100%);font:12px/1.4 var(--font-family-sans,Arial, sans-serif);text-shadow:0 1px 3px #0008;gap:8px;display:grid}.billing-form>h3{font:600 13px/1.4 var(--font-family-sans,Arial, sans-serif);margin:0;padding-right:36px}.billing-form p{color:#ffffffc7;margin:0}.billing-form form{gap:8px;display:grid}.billing-form form p{margin:0;font-size:12px}.billing-back{color:#ffffffb3;font-size:12px}.billing-form .billing-balance,.billing-form .billing-note{color:#fff9;font-size:12px;font-weight:400}.billing-form .billing-input{box-shadow:none;background:#ffffff0d;border-color:#ffffff40}.billing-form .billing-input:focus-within{background:#ffffff14;border-color:#ffffff80}.billing-form .billing-seconds{color:#fff;align-items:baseline;gap:8px;padding:4px 0 8px;display:flex}.billing-seconds strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.billing-seconds span{font-size:13px}.billing-amounts{border:0;gap:6px;min-width:0;margin:0;padding:0;display:flex}.billing-amounts label{cursor:pointer;flex:1;min-width:0;position:relative}.billing-amounts label:last-child{flex:1.3}.billing-amounts input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.billing-amounts span{text-align:center;color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff30;border-radius:6px;padding:6px 2px;display:block}.billing-amounts input:checked+span{color:#fff;background:#ffffff18;border-color:#ffffff80}.billing-amounts input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.billing-amounts input:disabled+span{opacity:.5}.billing-back-action{justify-self:center;margin-top:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-account{color:#ffffffc7;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.billing-account span{overflow-wrap:anywhere;min-width:0}.billing-form [role=alert]{color:#ffbfbf}@container (max-width:420px){.billing-overlay{padding:12px 16px}}@container (max-width:360px){.fitting-topbar{gap:6px}.fitting-header-actions{gap:3px}.fitting-controls.is-result{padding:12px}}.viewport-widget-page{height:100dvh;min-height:0;padding:0;overflow:hidden}.viewport-widget-page .tryon-widget{height:100%;min-height:0}.viewport-widget-page .fitting-stage{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}.viewport-widget-page .fitting-media{width:min(100vw, calc(100dvh * var(--stream-ratio)));height:min(100dvh, calc(100vw / var(--stream-ratio)));inset:50% auto auto 50%;transform:translate(-50%,-50%)}.viewport-widget-page .fitting-controls{padding-bottom:max(16px, env(safe-area-inset-bottom))}.viewport-widget-page .widget-file-status{color:#ffffffa6;max-width:none;font-family:inherit}@media (max-width:420px){.viewport-widget-page .fitting-header-actions{position:absolute;top:12px;right:14px}.viewport-widget-page .fitting-identity{width:100%}.viewport-widget-page .state-heading{padding-right:88px}}
