@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)}}}
@property --x-height{syntax:"*";inherits:false}@property --x-width{syntax:"*";inherits:false}@keyframes x1qzx50n-B{0%{opacity:.8;clip-path:inset(0 0 8%)}to{opacity:1;clip-path:inset(0)}}@keyframes xr1dpqw-B{0%{outline-color:var(--portal-attention-border);background-color:var(--portal-attention)}50%{background-color:var(--color-background-surface);outline-color:#0000}to{outline-color:var(--portal-attention-border);background-color:var(--portal-attention)}}.xax9j7h{--container-padding-block-end:0px}.x1047aw6{--container-padding-block-start:0px}.xjsfl84{--container-padding-inline-end:0px}.xrhngw9{--container-padding-inline-start:0px}.x1ghz6dp:not(#\#){margin:0}.x1717udv:not(#\#){padding:0}.xc7ga6q:not(#\#){padding:12px}.x1tamke2:not(#\#){padding:16px}.xggk2y7:not(#\#){padding:24px}.x1i3ajwb:not(#\#){padding:2px}@media (max-width:600px){.xm35hwl.xm35hwl:not(#\#){padding:16px}}.x9r1u3d:not(#\#):not(#\#){border-color:#0000}.x1touxvs:not(#\#):not(#\#){border-color:var(--color-background-surface)}.x14i3s5s:not(#\#):not(#\#){border-color:var(--color-border)}.x18fbz13:not(#\#):not(#\#){border-color:var(--portal-warning)}.x16rqkct:not(#\#):not(#\#){border-radius:50%}.xur7f20:not(#\#):not(#\#){border-radius:8px}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.xmkeg23:not(#\#):not(#\#){border-width:1px}.xdh2fpr:not(#\#):not(#\#){border-width:2px}.xsdi4jd:not(#\#):not(#\#){flex:220px}.x98rzlu:not(#\#):not(#\#){flex:1}.x883omv:not(#\#):not(#\#){gap:10px}.x1v2ro7d:not(#\#):not(#\#){gap:12px}.x1af02g3:not(#\#):not(#\#){gap:14px}.xou54vl:not(#\#):not(#\#){gap:16px}.xaobbuh:not(#\#):not(#\#){gap:18px}.x1c1vhfx:not(#\#):not(#\#){gap:20px}.x1665zp3:not(#\#):not(#\#){gap:24px}.x1ed6fcf:not(#\#):not(#\#){gap:3px}.x1jnr06f:not(#\#):not(#\#){gap:4px}.x17d4w8g:not(#\#):not(#\#){gap:6px}.x167g77z:not(#\#):not(#\#){gap:8px}.xmmi0ta:not(#\#):not(#\#){gap:9px}.xm5moh1:not(#\#):not(#\#){grid-column:auto}.x1lufs6v:not(#\#):not(#\#){margin-block:16px 24px}.x2i9t41:not(#\#):not(#\#){margin-block:16px}.x1ej72tz:not(#\#):not(#\#){margin-block:4px 0}.xvueqy4:not(#\#):not(#\#){margin-inline:auto}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.xt970qd:not(#\#):not(#\#){padding-block:0}.x10dr8xq:not(#\#):not(#\#){padding-block:12px}.x1xn8qrt:not(#\#):not(#\#){padding-block:16px}.xr9q8rw:not(#\#):not(#\#){padding-block:24px}.x1e9difb:not(#\#):not(#\#){padding-block:28px}.x1vvogim:not(#\#):not(#\#){padding-block:8px}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.xaope02:not(#\#):not(#\#){padding-inline:12px}.x1hr3lfm:not(#\#):not(#\#){padding-inline:16px}.xfn1xvj:not(#\#):not(#\#){padding-inline:4px}.xdqyycr:not(#\#):not(#\#){padding-inline:8px}.x1q4txso:not(#\#):not(#\#){padding-inline:9px}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}@container (max-width:1100px){.x1adjmqk.x1adjmqk:not(#\#):not(#\#){grid-column:span 2}}@container (max-width:650px){.x19ryznf.x19ryznf:not(#\#):not(#\#){padding-inline:4px}}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.x1gzmk7r:not(#\#):not(#\#):not(#\#){-webkit-line-clamp:3}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xpqajaz:not(#\#):not(#\#):not(#\#){align-items:end}.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x7a106z:not(#\#):not(#\#):not(#\#){align-items:start}.x1y8v6su:not(#\#):not(#\#):not(#\#){align-self:start}.xkh2ocl:not(#\#):not(#\#):not(#\#){align-self:stretch}.x5hsz1j:not(#\#):not(#\#):not(#\#){animation-duration:.2s}.x1m9vv7p:not(#\#):not(#\#):not(#\#){animation-duration:1.2s}.x1u2jdfp:not(#\#):not(#\#):not(#\#){animation-iteration-count:3}.x180ysg6:not(#\#):not(#\#):not(#\#){animation-name:x1qzx50n-B}.xrvqz9c:not(#\#):not(#\#):not(#\#){animation-name:xr1dpqw-B}.x1yky480:not(#\#):not(#\#):not(#\#){animation-timing-function:cubic-bezier(.215,.61,.355,1)}.xa3vuyk:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-out}.x83z2og:not(#\#):not(#\#):not(#\#){background-color:#fff}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.xwmxj5m:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1kllb1w:not(#\#):not(#\#):not(#\#){background-color:var(--portal-warning-bg)}.x1gejf6u:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border)}.x18b5jzi:not(#\#):not(#\#):not(#\#){border-inline-end-style:solid}.x1lun4ml:not(#\#):not(#\#):not(#\#){border-inline-end-width:1px}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.x14e42zd:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}.xpilrb4:not(#\#):not(#\#):not(#\#){border-inline-start-width:1px}.xh9dgzh:not(#\#):not(#\#):not(#\#){color:var(--color-icon-accent)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.x1vvqiwl:not(#\#):not(#\#):not(#\#){color:var(--color-text-blue)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xi576hk:not(#\#):not(#\#):not(#\#){color:var(--portal-warning)}.x12h1iku:not(#\#):not(#\#):not(#\#){container-type:inline-size}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x1j6dyjg:not(#\#):not(#\#):not(#\#){font-size:11px}.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}.x4z9k3i:not(#\#):not(#\#):not(#\#){font-size:13px}.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}.xo1l8bm:not(#\#):not(#\#):not(#\#){font-weight:400}.xh88oxj:not(#\#):not(#\#):not(#\#){font-weight:550}.x109cj09:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(180px,1fr) minmax(340px,1.5fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(150px,1fr) 44px}.xnby9oq:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.x37zpob:not(#\#):not(#\#):not(#\#){line-height:1.4}.x11m8ghp:not(#\#):not(#\#):not(#\#){line-height:1.65}.xa7kkou:not(#\#):not(#\#):not(#\#){line-height:1.7}.x3ct3a4:not(#\#):not(#\#):not(#\#){list-style-type:none}.x1lziwak:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xcev3uh:not(#\#):not(#\#):not(#\#){margin-inline-start:14px}.xl1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}.xj0a0fe:not(#\#):not(#\#):not(#\#){overflow-wrap:anywhere}.x1c1uobl:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.xe2zdcy:not(#\#):not(#\#):not(#\#){padding-inline-start:10px}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x7wzq59:not(#\#):not(#\#):not(#\#){position:sticky}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.xgdialr:not(#\#):not(#\#):not(#\#){transition-duration:.12s}.x1k48rqp:not(#\#):not(#\#):not(#\#){transition-property:background-color,color,border-color,opacity,transform}.x6bpa0l:not(#\#):not(#\#):not(#\#){transition-property:color,background-color,opacity}.x1ys8gui:not(#\#):not(#\#):not(#\#){transition-timing-function:cubic-bezier(.215,.61,.355,1)}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.xeaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x126k92a:not(#\#):not(#\#):not(#\#){white-space:pre-wrap}.x1gl3shj:disabled:not(#\#):not(#\#):not(#\#){transform:none}.xymg228:active:not(#\#):not(#\#):not(#\#){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media (max-width:700px){.x1gz44f.x1gz44f:not(#\#):not(#\#):not(#\#){display:none}}@media (max-width:600px){.x8vm39r.x8vm39r:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xuupxpy.xuupxpy:not(#\#):not(#\#):not(#\#){transform:none}.xsu2cfm.xsu2cfm:not(#\#):not(#\#):not(#\#){transition-duration:80ms}}@container (max-width:650px){.x3qb108.x3qb108:not(#\#):not(#\#):not(#\#){font-size:12px}.x1kji64n.x1kji64n:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:651px) and (max-width:1100px){.x48hshr.x48hshr:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}}.xw8gpjh:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border)}.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}.xso031l:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:1px}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}.x1t1qrwb:not(#\#):not(#\#):not(#\#):not(#\#){bottom:-2px}.x48lskh:not(#\#):not(#\#):not(#\#):not(#\#){bottom:-3px}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}.xlrawln:not(#\#):not(#\#):not(#\#):not(#\#){height:25px}.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#){height:40px}.xn3w4p2:not(#\#):not(#\#):not(#\#):not(#\#){height:44px}.xy75621:not(#\#):not(#\#):not(#\#):not(#\#){height:72px}.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.x1cdzem4:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 92px)}.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--x-height)}.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#){left:0}.x1u7kmwd:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:14px}.x1c436fg:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:18px}.xieb3on:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:20px}.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:12px}.x1sgpng:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:22px}.x1k70j0n:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:6px}.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:auto}.x1hqkdey:not(#\#):not(#\#):not(#\#):not(#\#){max-height:min(420px,55dvh)}.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.x178zlbr:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1050px}.x1va8c73:not(#\#):not(#\#):not(#\#):not(#\#){max-width:320px}.x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#){max-width:480px}.x15qx0h6:not(#\#):not(#\#):not(#\#):not(#\#){max-width:55ch}.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100%}.xu0aao5:not(#\#):not(#\#):not(#\#):not(#\#){min-height:36px}.x1ba4aug:not(#\#):not(#\#):not(#\#):not(#\#){min-height:40px}.x1gg8mnh:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}.x1wxaq2x:not(#\#):not(#\#):not(#\#):not(#\#){min-height:48px}.x8nclml:not(#\#):not(#\#):not(#\#):not(#\#){min-height:64px}.x1qafhyn:not(#\#):not(#\#):not(#\#):not(#\#){min-height:72px}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.xgqtt45:not(#\#):not(#\#):not(#\#):not(#\#){min-width:100%}.x16xo4sp:not(#\#):not(#\#):not(#\#):not(#\#){min-width:18px}.x1nb6za0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.x109j2v6:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:18px}.x4p5aij:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:1px}.x1bkpikb:not(#\#):not(#\#):not(#\#):not(#\#){right:-2px}.xkkrawi:not(#\#):not(#\#):not(#\#):not(#\#){right:-3px}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#){width:18px}.x1t9vceh:not(#\#):not(#\#):not(#\#):not(#\#){width:256px}.xezl2tj:not(#\#):not(#\#):not(#\#):not(#\#){width:25px}.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#){width:32px}.x10h3iyq:not(#\#):not(#\#):not(#\#):not(#\#){width:42px}.x187nhsf:not(#\#):not(#\#):not(#\#):not(#\#){width:44px}.xni59qk:not(#\#):not(#\#):not(#\#):not(#\#){width:72px}.xeq5yr9:not(#\#):not(#\#):not(#\#):not(#\#){width:fit-content}.xezivpi:not(#\#):not(#\#):not(#\#):not(#\#){width:max-content}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}@media (max-width:700px),(pointer:coarse){.xl4xskh.xl4xskh:not(#\#):not(#\#):not(#\#):not(#\#){height:44px}.x169h4qc.x169h4qc:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}.x5fx787.x5fx787:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}}.portal-modal{--portal-modal-inset:var(--spacing-6,24px);max-width:calc(100dvw - 24px)}.portal-modal-header>div{padding:16px var(--portal-modal-inset)}.portal-modal .astryx-dialog-header{gap:16px}.portal-modal .astryx-dialog-header-title-block{overflow-wrap:anywhere;gap:4px;margin:0;padding-block:8px}.portal-modal-header h2{margin:0}.portal-modal-close{min-width:44px;min-height:44px}.portal-modal-form{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;margin:0;padding:0;display:flex}.portal-modal-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px var(--portal-modal-inset);overflow-wrap:anywhere;flex:auto;gap:16px;display:grid;overflow:auto}.portal-modal .section-title{align-items:center;gap:8px;margin:0;display:flex}.portal-modal .section-title>svg{flex-shrink:0}.portal-modal-preview-body{background-color:var(--color-background-muted);height:65dvh;display:block}.portal-modal-body>form,.portal-modal-body .project-settings{gap:16px;margin:0}.portal-modal-actions{padding:16px var(--portal-modal-inset);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.portal-modal-actions>button{max-width:100%;min-height:44px}.portal-modal-preview-footer{padding:16px var(--portal-modal-inset);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.portal-modal-preview-footer>a{min-height:44px}.task-filters .astryx-selector{min-height:48px}@media (max-width:600px){.portal-modal{--portal-modal-inset:var(--spacing-4,16px)}.portal-modal-header>div{padding-block:12px}.portal-modal-body{padding-block:16px}.portal-modal-actions{flex-direction:column;align-items:stretch}.portal-modal-actions>button{width:100%}}.task-filters [role=radio]>span{white-space:normal;text-overflow:clip;overflow:visible}.ux-navigation .astryx-side-nav-item{border-radius:8px;width:100%;height:44px;min-height:44px;transition:background-color .12s,color .12s}.ux-navigation .astryx-side-nav-item[data-selected=selected]{background-color:var(--color-accent-muted);color:var(--color-text-accent)}.ux-sidebar[data-collapsed=true] .astryx-side-nav-item{justify-content:center}.ux-admin-navigation .astryx-side-nav-item{font-size:13px}@media (prefers-reduced-motion:reduce){.ux-navigation .astryx-side-nav-item{transition:none}}html:not([data-portal-theme-ready]) [data-astryx-theme=larionov]{color-scheme:normal!important}@layer product{:root{--portal-success:var(--lightningcss-light,#176044)var(--lightningcss-dark,#90e3bd);--portal-success-bg:var(--lightningcss-light,#e7f5ed)var(--lightningcss-dark,#153c30);--portal-warning:var(--lightningcss-light,#805008)var(--lightningcss-dark,#ffd28b);--portal-warning-bg:var(--lightningcss-light,#fff3dd)var(--lightningcss-dark,#40301a);--portal-error:var(--lightningcss-light,#9e2440)var(--lightningcss-dark,#ffa5b7);--portal-error-bg:var(--lightningcss-light,#fff0f3)var(--lightningcss-dark,#402131);--portal-attention:var(--lightningcss-light,#fff1a8)var(--lightningcss-dark,#53400b);--portal-attention-border:var(--lightningcss-light,#ae7600)var(--lightningcss-dark,#ffc857)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-text-secondary) transparent}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border:2px solid var(--color-background-body);border-radius:8px}::-webkit-scrollbar-track{background:0 0}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{font-family:var(--font-family-body,system-ui, sans-serif);color:var(--color-text-primary);background:var(--color-background-body);margin:0;font-size:14px;line-height:1.55}a{color:var(--color-text-accent);text-underline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{font-size:28px;font-weight:650;line-height:1.2}h2{font-size:21px;font-weight:650}h3{margin:24px 0 10px;font-size:16px;font-weight:650}h4{font-size:14px;font-weight:650}p{margin:8px 0}small{color:var(--color-text-secondary);font-size:12px;display:block}::selection{background:var(--color-accent-muted)}:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:3px}input,select,textarea{caret-color:var(--color-accent);font:inherit}.portal :is(.astryx-text-input,.astryx-text-area),.portal :is(input,select,textarea):not([type=checkbox]):not([type=file]){border-radius:var(--radius-element,6px)}.portal :is(.astryx-text-input,.astryx-text-area):focus-within{outline:2px solid var(--focus-outline-color);outline-offset:2px;box-shadow:none}.portal :is(.astryx-text-input,.astryx-text-area):not([data-status]):focus-within{border-color:var(--color-border)}.portal :is(.astryx-text-input input,.astryx-text-area textarea):focus-visible{outline:none}.portal :is(input,select,textarea):not([type=checkbox]):not([type=file]):focus-visible{outline-offset:2px}@media (max-width:700px),(pointer:coarse){.portal :is(.astryx-text-input,.astryx-text-area){min-height:44px}}.astryx-selector-search>div{border-radius:var(--radius-element,6px);min-height:40px;padding:8px 10px}.astryx-selector-search>div:has(>input:focus){box-shadow:inset 0 0 0 2px var(--focus-outline-color)}.astryx-selector-search>div:not(:has(>input:focus)){box-shadow:none}.astryx-selector-search .astryx-input-clear-button:focus{box-shadow:inset 0 0 0 2px var(--focus-outline-color)}.astryx-selector-search input:focus-visible{outline:none}@media (max-width:700px),(pointer:coarse){.astryx-selector-search>div{min-height:44px}}input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;width:18px;height:18px}.portal{min-height:100vh}.topbar{border-bottom:1px solid var(--color-border);background:var(--color-background-surface);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 28px;display:flex}.topbar.impersonating,.topbar.impersonating>.actions{flex-wrap:nowrap}.impersonation-label{white-space:nowrap;text-overflow:ellipsis;max-width:170px;display:block;overflow:hidden}.brand{color:var(--color-text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700;text-decoration:none}.brand-caption{letter-spacing:0;color:var(--color-text-secondary);font-size:12px;font-weight:400;display:block}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-name{color:var(--color-text-secondary);font-size:13px}.workspace{grid-template-columns:auto minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.sidebar{background:var(--color-background-surface);border-right:1px solid var(--color-border);padding:24px 20px}.sidebar nav{gap:6px;margin-top:28px;display:grid}.nav-button{width:100%;justify-content:flex-start!important}.sidebar-foot{color:var(--color-text-secondary);margin-top:48px;font-size:12px}.muted{color:var(--color-text-secondary)}.content{min-width:0;padding:28px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-heading .task-project-name{color:var(--color-text-primary);font-weight:600}.notifications-heading{flex-wrap:wrap;align-items:flex-end}.notification-heading-copy{flex:1 0 220px}.notification-filter{flex:0 300px;width:100%}.filters{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.native-field{gap:6px;min-width:0;font-size:13px;display:grid}.native-field input[type=file]{min-width:0;max-width:100%;font:inherit}.native-field input::file-selector-button{min-height:34px;color:var(--color-text-primary);background:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-element,8px);font:inherit;cursor:pointer;margin-right:10px;padding:6px 12px}.native-field input:not([type=file]),.native-field select{border:1px solid var(--color-border);border-radius:var(--radius-element,8px);background:var(--color-background-surface);width:100%;min-width:0;min-height:34px;color:var(--color-text-primary);padding:6px 10px}.task-layout{gap:22px;display:grid}.task-section-nav{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:4px;padding-block:12px;display:flex}.task-section-nav+.task-section{padding-top:16px}.draft-status{min-height:18px;margin-block:0 12px;font-size:12px}.notification-history-skeleton{gap:12px;display:grid}@media (max-width:380px){.filters.document-filters{grid-template-columns:minmax(0,1fr)}}@media (min-width:1251px){.with-detail>.task-list{scrollbar-gutter:stable;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}}.with-detail{grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);align-items:start}.table-scroll{overflow-x:auto}.task-list{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;overflow:hidden;container:task-list/inline-size}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}th{color:var(--color-text-secondary);background:var(--color-background-muted);font-size:12px;font-weight:500}td,th{vertical-align:top;border-bottom:1px solid var(--color-border);padding:12px 14px}td{font-size:13px}tbody tr:last-child td{border-bottom:0}.task-link{text-align:left;color:var(--color-text-accent);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin-bottom:5px;padding:0;font-weight:600}.task-link:hover{text-decoration:underline}.task-detail{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:24px}.detail-head{gap:10px;display:grid}.detail-head h2{overflow-wrap:anywhere}.status-line{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;font-size:12px;display:flex}.prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.terms{background:var(--color-background-muted);border-radius:var(--radius-element,8px);margin-top:20px;padding:16px}.terms h3{margin-top:0}.terms strong{font-variant-numeric:tabular-nums;font-size:21px}.pending{border:1px solid var(--color-border)}form{gap:14px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manager-controls{min-width:0}.discussion,.notifications,.file-list{margin:12px 0 20px;padding:0;list-style:none}.discussion li{border-bottom:1px solid var(--color-border);padding:14px 0}.discussion .internal{background:var(--color-background-muted);padding:12px}.file-list li{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.task-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-assignees{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-assignees li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.task-assignees [data-portal-avatar]{flex-shrink:0}.task-responsibility{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.upload-metadata{gap:16px;min-width:0;display:grid}.upload-metadata[data-paired=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.help-heading{align-items:center;gap:8px;min-width:0;display:flex}.help-heading>:first-child{flex:1;margin:0}@media (max-width:600px){.upload-metadata[data-paired=true]{grid-template-columns:1fr}}details{margin-top:20px}summary{cursor:pointer;font-weight:600}.history article{border-bottom:1px solid var(--color-border);padding:14px 0}.developer-board{background:var(--color-background-muted);padding:12px}.admin-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.admin h2{margin:28px 0 16px}.admin-grid>section{min-width:0}.admin-grid form+form{margin-top:24px}.project-settings{margin:20px 0}.mail-item{border-bottom:1px solid var(--color-border);padding:12px 0}.login{max-width:430px;margin:auto;padding:72px 24px}.login h1{margin-bottom:12px;font-size:36px;line-height:1.2}.login form{margin:28px 0}.dev-code{background:var(--color-background-muted);border-radius:var(--radius-element,8px);padding:12px}.dev-code strong{font-variant-numeric:tabular-nums;letter-spacing:3px}.empty{color:var(--color-text-secondary);padding:40px 22px}.message{justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.error{color:var(--color-text-primary);background:var(--color-background-muted);border-bottom:1px solid var(--color-border)}.success{background:var(--color-background-muted)}.working{background:var(--color-background-inverted);width:44px;height:44px;color:var(--color-background-surface);border-radius:var(--radius-element,8px);place-items:center;padding:0;display:grid;position:fixed;bottom:20px;right:20px}.profile-loading{gap:16px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg{flex-shrink:0}.section-title{align-items:center;gap:9px;display:flex}.section-title>svg{color:var(--color-text-accent)}.topbar{min-height:92px;padding:10px 28px}.brand{align-items:center;gap:12px;display:flex}.brand img{mix-blend-mode:multiply;width:140px;height:auto}.brand-caption{border-left:1px solid var(--color-border);max-width:110px;padding-left:12px;line-height:1.4}html[data-theme=dark] .brand img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.workspace{min-height:calc(100vh - 92px)}.nav-button.active{color:var(--color-text-accent)!important;background:var(--color-accent-muted)!important}.selected{background:var(--color-accent-muted)}.task-detail,.task-list{border-radius:var(--radius-element,8px)}.task-detail,[data-attention]{scroll-margin-top:24px}.task-detail:focus:not(:focus-visible){outline:none}.status-badge,.payment-badge{border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:550;display:inline-flex}.tone-success{color:var(--portal-success);background:var(--portal-success-bg)}.tone-warning{color:var(--portal-warning);background:var(--portal-warning-bg)}.tone-accent{color:var(--color-text-accent);background:var(--color-accent-muted)}.tone-muted{color:var(--color-text-secondary);background:var(--color-background-muted)}.terms{border-radius:8px}.terms.approved{background:var(--portal-success-bg)}.terms.approved h3{color:var(--portal-success)}.terms.pending{background:var(--portal-warning-bg);border-color:color-mix(in srgb, var(--portal-warning) 22%, var(--color-border))}.terms.pending h3{color:var(--portal-warning)}.terms.pending h3>svg,.terms.approved h3>svg{color:inherit}.request-description{padding-bottom:4px}.stacked-list-return{display:none!important}.error{color:var(--portal-error);background:var(--portal-error-bg)}.success{color:var(--portal-success);background:var(--portal-success-bg)}.message{border-radius:0}.message.error button{color:inherit}.attention-highlight{background:var(--portal-attention);outline:2px solid var(--portal-attention-border);outline-offset:4px;border-radius:8px}.history article{padding:18px 8px;scroll-margin-top:24px}.discussion li{scroll-margin-top:24px}.notifications{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element,8px);max-width:1000px;overflow:hidden}.admin-heading{margin-bottom:0}.admin-nav{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;margin-bottom:28px;padding-bottom:10px;display:flex}.admin-nav a{border-radius:var(--radius-element,8px);color:var(--color-text-secondary);align-items:center;gap:8px;padding:10px 14px;font-weight:550;text-decoration:none;display:flex}.admin-nav a:hover{background:var(--color-background-muted)}.admin-nav a[aria-current=page]{color:var(--color-text-accent);background:var(--color-accent-muted)}.admin-section{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element,8px);max-width:1160px;padding:24px}.admin-section-header{margin-bottom:24px}.admin .admin-section-header h2{margin:0 0 8px}.admin-section-description{max-width:75ch}.admin-grid{gap:32px}.admin-grid h3{margin-top:0}.admin-project-picker{max-width:420px;margin-bottom:22px}.admin-jobs{margin-top:0}.admin-user-list{margin-top:14px}.document-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr)) auto;margin-bottom:12px}.document-count{margin-bottom:18px}.document-groups{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element,8px);margin:0;padding:0;list-style:none}.document-group{border-bottom:1px solid var(--color-border);padding:20px}.document-group:last-child{border-bottom:0}.document-row{align-items:flex-start;gap:12px;width:100%;display:flex}.document-icon{color:var(--color-text-accent);padding-top:4px}.document-main{flex:1;min-width:0}.document-name{overflow-wrap:anywhere;font-size:14px;font-weight:650;text-decoration:none}.document-name:hover{text-decoration:underline}.document-metadata{color:var(--color-text-secondary);flex-wrap:wrap;gap:5px 14px;margin:5px 0;font-size:12px;display:flex}.document-format{font-variant-numeric:tabular-nums}.document-context{color:var(--color-text-secondary);font-size:12px}.document-actions{gap:14px;padding-top:2px}.document-action{white-space:nowrap;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:flex}.document-action:hover{text-decoration:underline}.document-history{margin:14px 0 0 32px}.document-history summary{color:var(--color-text-secondary);font-size:13px}.document-files{margin-bottom:0}.document-files>li{padding:14px 0;display:block}.document-history-match{margin-left:32px;font-size:12px}@media (max-width:1250px){.stacked-list-return{display:inline-flex!important}.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.document-row{flex-wrap:wrap}.document-actions{margin-left:32px}.document-main{flex-basis:calc(100% - 34px)}.with-detail{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters>button{justify-self:start}.task-detail{max-width:900px}}@media (max-width:700px){.topbar{align-items:start;padding:14px 16px}.topbar>.actions{justify-content:flex-end}.user-name{display:none}.brand{font-size:19px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:16px}.sidebar nav{gap:4px;margin-top:14px;display:flex;overflow-x:auto}.sidebar nav button{flex-shrink:0;width:auto}.sidebar-foot,.sidebar>p{display:none}.content{padding:20px 16px}.page-heading{align-items:start}h1{font-size:24px}.filters{gap:10px}.task-detail{padding:18px}.form-grid,.admin-grid{grid-template-columns:1fr}.login{padding-top:48px}.login h1{font-size:30px}.file-list li{gap:8px;display:grid}.message{padding:12px 16px}.task-detail .actions{gap:6px}.native-field select{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (max-width:700px){.brand{gap:0}.brand img{width:112px}.brand-caption{display:none}.topbar{align-items:center;gap:12px;min-height:76px;padding:10px 16px}.topbar>.actions{flex-wrap:nowrap;gap:5px}.topbar button{padding-inline:9px}.theme-control{padding:5px 6px}.theme-control select{max-width:92px;font-size:12px}.theme-control>svg{width:16px}.admin-nav{grid-template-columns:1fr 1fr;gap:4px;display:grid}.admin-nav a{padding:9px;font-size:12px}.admin-section{padding:18px}.admin-section-header h2{font-size:19px}.document-group{padding:16px}.document-filters{grid-template-columns:1fr 1fr}.document-history{margin-left:0}.document-actions{gap:16px}.document-history-match{margin-left:0}.detail-head .actions{gap:4px}}.skip-link{z-index:100;background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;position:fixed;inset-block-start:8px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.admin,.admin-section,.admin-grid,.table-scroll,.page-heading>div{min-width:0}.admin-section,.page-heading,.notifications,.comment-author,.message{overflow-wrap:anywhere}.page-heading>button{flex-shrink:0}.page-heading .native-field{flex:0 240px}.table-scroll{max-width:100%;position:relative}.admin .table-scroll table{min-width:640px}.admin th{white-space:nowrap;min-width:96px}.admin .table-scroll th:first-child{min-width:220px}.admin td{overflow-wrap:anywhere}.decision-summary strong{font-variant-numeric:tabular-nums;font-size:24px}.decision-summary{border-bottom:1px solid var(--color-border);padding-bottom:16px}.discard-review{margin-bottom:20px;display:grid}.message.warning{color:var(--portal-warning);background:var(--portal-warning-bg);border-radius:8px}.portal-feedback{z-index:50;border-radius:var(--radius-element,8px);max-width:min(680px,100dvw - 40px);box-shadow:0 6px 24px color-mix(in srgb, var(--color-text-primary) 16%, transparent);animation:.18s cubic-bezier(.215,.61,.355,1) portal-reveal;position:fixed;inset-block-end:20px;inset-inline-start:20px}.portal-feedback>span{min-width:0}.portal-feedback button{flex-shrink:0}.scenario-form,.scenario-editor{animation:.18s cubic-bezier(.215,.61,.355,1) portal-reveal}.task-table .status-badge{white-space:normal}.notifications li{overflow-wrap:anywhere}@media (max-width:700px),(pointer:coarse){.native-field input:not([type=checkbox]),.native-field select{min-height:44px}.document-action,.document-context a,summary,.scenario-navigation a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:700px){.brand{min-height:44px}.native-field input::file-selector-button{min-height:44px}.portal input:not([type=checkbox]):not([type=file]),.portal select,.portal textarea{font-size:16px!important}.page-heading{flex-wrap:wrap}.page-heading>div{flex:180px}.portal-feedback{flex-wrap:wrap;max-width:calc(100dvw - 24px);inset-block-end:12px;inset-inline-start:12px}.working{bottom:12px;right:12px}.document-filters>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.scenario-form,.scenario-editor,.portal-feedback{animation:none}}.mobile-menu-toggle{display:none!important}.notification-trigger{display:flex;position:relative}.notification-count{pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--color-background-surface);background:#bc2846;border-radius:9px;padding-inline:4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:0;right:-3px}@media (max-width:700px){.mobile-menu-toggle{display:inline-flex!important}.topbar{flex-wrap:wrap;align-items:center;gap:8px}.topbar>.actions{flex-wrap:nowrap;gap:6px;margin-left:auto}.brand-caption,.header-logout{display:none!important}.brand img{width:100px}.theme-control{gap:4px;padding:4px 6px}.theme-control select{max-width:91px}.topbar{padding-inline:12px}}.comment-author{align-items:center;gap:12px;min-width:0;display:flex}.comment-identity{text-align:start;white-space:normal;gap:2px;min-width:0;display:grid}.comment-author-action{white-space:normal;max-width:100%;height:auto;padding:2px 0}.task-section{border-top:1px solid var(--color-border);min-width:0;margin-top:28px;padding-top:24px}.task-section>.section-title{margin-top:0;margin-bottom:16px}.task-section.request-description{margin-top:0}.terms.task-section{border-top:0;padding:20px}.task-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.task-section-heading .section-title{margin:0}.task-section-heading>button{flex-shrink:0}@media (max-width:700px){.task-section-heading{flex-wrap:wrap;gap:8px}.task-section-heading>button{margin-inline-start:auto}.subscription-context{display:none}}.login-alternative{max-width:460px;margin:0 auto 40px;padding-inline:24px}.scenario-navigation{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:14px;display:flex}.scenario-navigation a{color:var(--color-text-secondary);border-radius:var(--radius-element,8px);padding:8px 14px;font-weight:600;text-decoration:none}.scenario-navigation a:hover{background:var(--color-background-muted)}.scenario-navigation a[aria-current=page]{background:var(--color-accent-muted);color:var(--color-text-accent)}.scenario-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.scenario-heading h3{margin:0}.delivery-heading{align-items:flex-start}.delivery-heading>div{flex:300px}.delivery-heading>button{flex:none;margin-left:auto}.scenario-form{border-block:1px solid var(--color-border);max-width:560px;margin:22px 0;padding-block:20px}.scenario-form h3{margin:0}.admin-list-search{max-width:420px;margin-bottom:16px}#admin-owner-settings{scroll-margin-top:24px}.scenario-editor{border-top:1px solid var(--color-border);margin-top:28px;padding-top:24px;scroll-margin-top:24px}.scenario-editor .project-settings{max-width:680px}.provisioning-status{justify-items:start;gap:4px;display:grid}.provisioning-status small{overflow-wrap:anywhere;max-width:30ch}@media (max-width:700px){.brand img{width:92px}.topbar>.actions{gap:3px}.topbar{gap:5px}.topbar.impersonating{gap:4px;padding-inline:8px}.topbar.impersonating .brand{flex-shrink:0}.topbar.impersonating .brand img{width:74px}.topbar.impersonating>.actions{gap:3px}.topbar.impersonating .theme-control{justify-content:center;width:44px;min-width:44px;padding-inline:0}.topbar.impersonating .theme-control>span:first-child>span:not(:first-child){display:none}.header-impersonation{gap:3px}.impersonation-label,.impersonation-return-label{display:none}.impersonation-account,.impersonation-return{width:44px;min-width:44px;min-height:44px;padding-inline:0!important}}}@keyframes portal-reveal{0%{clip-path:inset(0 0 12%);opacity:.65}to{clip-path:inset(0);opacity:1}}.task-table,.task-table tbody{width:100%;display:block}.task-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-table tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,1.5fr) repeat(5,minmax(0,1fr));gap:12px 20px;padding:16px;display:grid}.task-table tr:last-child{border-bottom:0}.task-table td{overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0}.task-table .task-title-cell{grid-column:1/-1}.task-table .task-assignees-cell{grid-column:span 2}.task-table td:not(:first-child):before{content:attr(data-label);color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;display:block}.task-card-heading{justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.task-card-title{flex:1;min-width:0}.task-card-title small{margin-top:0}.task-card-heading .task-state{justify-content:flex-end;margin-top:8px}.task-table .task-link{text-align:start;width:auto;max-width:100%;min-height:44px;margin:0;padding-inline:0}.task-assignee-action{min-height:44px;padding-inline:0}.task-assignee-action>span{align-items:center;gap:8px;min-width:0;display:flex}.task-assignee-action:hover{text-decoration:underline}.task-assignee-identity{align-items:center;gap:8px;min-width:0;display:flex}.task-assignee-action>span>span,.task-table .task-link>span>span:last-child{white-space:normal;text-overflow:clip;overflow:visible}.task-assignees{gap:0}.task-summary-meta .task-responsibility{flex-direction:column;align-items:flex-start;gap:6px;margin-top:0}.task-summary-meta .task-responsibility>.muted{font-size:12px}.manager-controls form{grid-template-columns:minmax(0,1fr)}.manager-controls .form-grid>*{min-width:0}.portal.is-loading{flex-direction:column;min-height:100dvh;display:flex}.portal.is-loading>.topbar{flex-shrink:0}.portal-loading{min-height:100dvh;color:var(--color-text-secondary);place-items:center;padding:24px;display:grid}.portal.is-loading>.portal-loading{flex:1;min-height:0}.manager-controls{container:manager-preparation/inline-size}.preparation-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.preparation-heading .section-title{min-width:0}.preparation-heading .section-title>svg{flex-shrink:0}.preparation-feedback{gap:12px;margin-bottom:20px;display:grid}.preparation-feedback:empty{display:none}.manager-controls .preparation-editor{gap:20px}.preparation-group{gap:14px;min-width:0;display:grid}.preparation-group+.preparation-group{padding-top:4px}.preparation-group h4{margin:0;font-size:14px;font-weight:600}.preparation-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.preparation-fields>*{min-width:0}.preparation-footer button{min-height:44px}.preparation-footer{border-top:1px solid var(--color-border);gap:12px;margin-top:24px;padding-top:16px;display:grid;position:relative}.preparation-footer .draft-status{min-height:0;margin:0;position:absolute;bottom:calc(100% + 4px);left:0}.preparation-footer .actions{justify-content:flex-end;gap:8px}@container manager-preparation (min-width:480px){.preparation-fields:not(.preparation-work-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-execution-fields[data-has-stage=true] .preparation-assignee{grid-column:1/-1}}@container manager-preparation (min-width:560px){.preparation-work-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.preparation-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.preparation-footer>.actions{grid-area:1/2}}@container manager-preparation (max-width:479px){.preparation-footer .actions>button{width:100%}}.preparation-footer .draft-status:empty{display:none}.preparation-heading-actions{align-items:center;gap:4px;display:flex}.task-panel[hidden],.preparation-body[hidden]{display:none}.task-detail{border-radius:var(--radius-element,8px);container:task-detail/inline-size}.task-detail .detail-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-head h2{flex:1;min-width:0;margin:0;font-size:22px;line-height:1.3}.task-detail .detail-utilities{flex-shrink:0;gap:4px;margin-top:-8px}.detail-utilities button{min-width:44px;min-height:44px}.task-detail .detail-state{justify-content:space-between;gap:12px;margin:8px 0 16px}.detail-state>.muted{overflow-wrap:anywhere;flex:1;min-width:0}.task-detail .task-summary-meta{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-block:16px;display:grid}.detail-price{flex-direction:column;align-items:start;gap:6px;min-width:0;display:flex}.detail-price>.muted{font-size:12px}.detail-price>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.task-summary-meta .task-dates{display:contents}.task-summary-meta .task-dates div{min-width:0}.task-summary-meta .task-dates dd{font-size:14px}.task-detail .task-detail-tabs{border-top:0;margin-top:4px;margin-bottom:24px;padding-block:0}.task-detail-tabs [role=tab]{min-height:44px}.task-panel{outline-offset:4px;min-width:0}.task-panel>.task-section,.task-panel .manager-controls>.task-section{border-top:0;margin-top:28px;padding-top:0}.task-panel>.task-section:first-child{margin-top:0}.task-panel .request-description .section-title{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px}.request-description .prose{margin:0}.task-panel .terms.approved{background:0 0;border:0;padding:0}.task-panel .terms.pending{padding:20px}.result-review form>button{justify-self:end;min-height:44px}.task-panel .history,.task-panel .discussion{margin-top:0}.task-panel .discussion li{padding-block:16px}.task-panel .discussion .prose{margin-block:8px}@container task-detail (min-width:620px){.task-detail .task-summary-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@container task-detail (max-width:420px){.task-detail .detail-head{flex-wrap:wrap;gap:8px}.detail-head h2{flex-basis:100%;font-size:20px}.task-detail .detail-utilities{justify-content:flex-end;width:100%;margin-top:0}.detail-utilities .stacked-list-return{margin-inline-end:auto}.task-detail .task-summary-meta{gap:16px}.task-detail .detail-state{align-items:start}.detail-state .task-state{justify-content:flex-end}}.task-summary-meta{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;display:flex}.task-dates{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.task-dates div{min-width:110px}.task-dates dt{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px}.task-dates dd{font-variant-numeric:tabular-nums;margin:0}.task-dates small{color:var(--color-text-secondary);margin-top:4px;display:block}.priority-badge{min-width:0;display:inline-flex}@container task-list (max-width:800px){.task-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.task-table .task-assignees-cell{grid-column:1/-1}.task-table td:nth-child(3){grid-column:auto}.task-card-heading{flex-wrap:wrap}.task-card-title{flex-basis:180px}.task-card-heading .task-state{max-width:100%;margin-top:0}}@container task-list (max-width:360px){.task-card-title{flex-basis:100%}.task-card-heading .task-state{justify-content:flex-start}}.preparation-section[data-collapsed=true] .section-title{color:var(--muted);font-size:14px}.detail-integration{align-items:center;gap:4px;min-height:44px;display:flex}.detail-sync-error{color:var(--color-text-error,#ff8a95)}.assignee-picker-error{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px;display:flex}
html[data-theme=dark]{background:#000}html[data-theme=light]{background:#f7f7f7}[data-astryx-theme=larionov]{--portal-motion-fast:.12s;--portal-motion-normal:.2s;--portal-motion-ease:cubic-bezier(.215, .61, .355, 1)}.portal{background:var(--color-background-body);font-family:var(--font-family-body);font-size:16px;line-height:1.6}.portal :is(h1,h2,h3,h4){font-family:var(--font-family-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:700}.portal h1{font-size:clamp(28px,2.2vw,36px);line-height:1.15}.portal h2,.portal-modal h2{font-size:24px;line-height:1.15}.portal-modal h2{font-family:var(--font-family-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:700}.portal p{text-wrap:pretty}.portal :is(.task-row-meta,.task-summary-meta,.page-heading p,.account-summary){font-size:14px}.portal :is(.content,.topbar){padding-inline:24px}.portal :is(.page-heading,.manager-controls,.task-panel,.preparation-editor){gap:24px}.portal :is(a,.astryx-link){color:var(--color-text-primary);text-underline-offset:4px;text-decoration-thickness:1px}.portal :is(a,.astryx-link):hover{text-decoration-thickness:2px}.portal :focus-visible,.portal :is(.astryx-text-input,.astryx-text-area):focus-within{outline-color:var(--focus-outline-color)}.astryx-selector-search>div:has(>input:focus){box-shadow:inset 0 0 0 2px var(--focus-outline-color)}.portal :is(.astryx-text-input,.astryx-text-area,.astryx-selector){border-color:var(--color-border-emphasized)}[data-astryx-theme=larionov] .astryx-badge[data-variant=info]{background-color:var(--color-background-blue)!important;color:var(--color-text-blue)!important}[data-astryx-theme=larionov] .astryx-button{font-weight:700!important}[data-astryx-theme=larionov] .astryx-button[data-variant=primary]{--color-overlay-hover:transparent;--color-overlay-pressed:transparent;border:1px solid var(--color-accent)!important}[data-astryx-theme=larionov] .astryx-button[data-variant=primary]:is(:hover,:active):not(:disabled):not([aria-disabled=true]){background-color:var(--color-background-body)!important;color:var(--color-text-primary)!important}[data-astryx-theme=larionov] :is(.astryx-button,.astryx-link,.astryx-tab,.astryx-side-nav-item,.astryx-text-input,.astryx-text-area,.astryx-selector,.astryx-selector-option-row,.astryx-dropdown-menu-item,.astryx-segmented-control-item,.astryx-list-item,.astryx-badge){transition-property:background-color,color,border-color,outline-color,opacity,transform;transition-duration:var(--portal-motion-fast);transition-timing-function:var(--portal-motion-ease)}.task-table .task-row{transition:background-color var(--portal-motion-fast) var(--portal-motion-ease)}.task-panel:not([hidden]){animation:portal-panel-in var(--portal-motion-normal) var(--portal-motion-ease)}.portal-modal[open]{animation:portal-dialog-in var(--portal-motion-normal) var(--portal-motion-ease)}.portal-modal::backdrop{animation:portal-backdrop-in var(--portal-motion-normal) var(--portal-motion-ease)}@keyframes portal-panel-in{0%{opacity:.8;clip-path:inset(0 0 8%)}to{opacity:1;clip-path:inset(0)}}@keyframes portal-dialog-in{0%{opacity:.85;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes portal-backdrop-in{0%{opacity:.5}to{opacity:1}}@media (max-width:700px){.portal :is(.content,.topbar){padding-inline:16px}.portal h1{font-size:28px}.portal :is(.astryx-button,.astryx-selector,.astryx-text-input){min-height:44px}}@media (prefers-reduced-motion:reduce){[data-astryx-theme=larionov]{--portal-motion-fast:0s;--portal-motion-normal:0s}.task-panel:not([hidden]),.portal-modal[open],.portal-modal::backdrop{animation:none}[data-astryx-theme=larionov] :is(.astryx-button,.astryx-link,.astryx-tab,.astryx-side-nav-item,.astryx-selector,.astryx-text-input,.astryx-text-area,.astryx-dropdown-menu-item,.astryx-selector-option-row,.astryx-segmented-control-item,.astryx-list-item,.astryx-badge){transition-duration:0s!important}}
