@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:#0171e3;--color-data-categorical-orange:#eb6e00;--color-data-categorical-purple:#6b1efd;--color-data-categorical-green:#0b991f;--color-data-categorical-pink:#f351c0;--color-data-categorical-cyan:#0171a4;--color-data-categorical-red:#f5394f;--color-data-categorical-teal:#08a3a3;--color-data-categorical-brown:#965e03;--color-data-categorical-indigo:#6f8aff;--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:#02165e;--color-data-blue-4:#004cbc;--color-data-blue-3:#2694fe;--color-data-blue-2:#78beff;--color-data-blue-1:#dbecff;--color-data-shamrock-5:#0b603d;--color-data-shamrock-4:#138546;--color-data-shamrock-3:#24bb5e;--color-data-shamrock-2:#8ef7aa;--color-data-shamrock-1:#d6fee4;--color-data-orange-5:#a13f04;--color-data-orange-4:#d66100;--color-data-orange-3:#fd9537;--color-data-orange-2:#fdb876;--color-data-orange-1:#ffe6cf;--color-data-pink-5:#8e1073;--color-data-pink-4:#d123a1;--color-data-pink-3:#f989d3;--color-data-pink-2:#feade3;--color-data-pink-1:#fce3f4;--color-data-purple-5:#3e0697;--color-data-purple-4:#6b1efd;--color-data-purple-3:#9081ff;--color-data-purple-2:#b3b0fe;--color-data-purple-1:#e8e8fb;--color-data-red-5:#9d0519;--color-data-red-4:#d31130;--color-data-red-3:#fb7d87;--color-data-red-2:#ffb2b8;--color-data-red-1:#fee4e6;--color-data-teal-5:#08767d;--color-data-teal-4:#0c9293;--color-data-teal-3:#0db7af;--color-data-teal-2:#6ce6d8;--color-data-teal-1:#d7fcf8;--color-data-yellow-5:#8a5001;--color-data-yellow-4:#d69804;--color-data-yellow-3:#fbce03;--color-data-yellow-2:#fcec85;--color-data-yellow-1:#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)}}}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-ext-400-normal.0kb_q17d0dvj1.woff2)format("woff2"),url(../media/figtree-latin-ext-400-normal.0zfduxzz9280m.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-ext-500-normal.2uwdxq576gm3d.woff2)format("woff2"),url(../media/figtree-latin-ext-500-normal.04-tcjup7_g-r.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-ext-600-normal.2zq5-49kqkq17.woff2)format("woff2"),url(../media/figtree-latin-ext-600-normal.1ibv53k0pbnsy.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-ext-700-normal.032lu2jfeg_4g.woff2)format("woff2"),url(../media/figtree-latin-ext-700-normal.3wo9gjzts_r3c.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}
[data-astryx-theme=neutral]{--rb-frame:var(--lightningcss-light,#f3f6f5)var(--lightningcss-dark,#0b1213);--rb-canvas:var(--lightningcss-light,#f6f8f7)var(--lightningcss-dark,#0d1617);--rb-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111b1c);--rb-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#182526);--rb-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#223031);--rb-subtle:var(--lightningcss-light,#edf2f0)var(--lightningcss-dark,#233);--rb-selected-segment:var(--lightningcss-light,#fff)var(--lightningcss-dark,#354b45);--rb-foreground:var(--lightningcss-light,#152d2a)var(--lightningcss-dark,#ecf5f2);--rb-secondary:var(--lightningcss-light,#536963)var(--lightningcss-dark,#b0c3bd);--rb-muted:var(--lightningcss-light,#5d7169)var(--lightningcss-dark,#90a79f);--rb-border:var(--lightningcss-light,#dce5e1)var(--lightningcss-dark,#2d403c);--rb-control-border:var(--lightningcss-light,#7f928a)var(--lightningcss-dark,#6f8d81);--rb-disabled-text:var(--lightningcss-light,#6f7c76)var(--lightningcss-dark,#82978c);--rb-fill:var(--lightningcss-light,#082d2412)var(--lightningcss-dark,#e8f7f014);--rb-hover:var(--lightningcss-light,#082d240d)var(--lightningcss-dark,#e8f7f00d);--rb-press:var(--lightningcss-light,#082d241a)var(--lightningcss-dark,#e8f7f01a);--rb-well:var(--lightningcss-light,#082d240d)var(--lightningcss-dark,#00000038);--rb-scrim:var(--lightningcss-light,#05181480)var(--lightningcss-dark,#000000a8);--rb-note:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#e8f7f014);--rb-shadow-low:0 2px 4px var(--lightningcss-light,#08231c0d)var(--lightningcss-dark,#00000040), 0 4px 8px var(--lightningcss-light,#08231c14)var(--lightningcss-dark,#0006), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#e8f7f00f);--rb-shadow-med:0 2px 4px var(--lightningcss-light,#08231c0d)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#08231c1a)var(--lightningcss-dark,#00000080), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#e8f7f01a);--rb-shadow-high:0 4px 6px var(--lightningcss-light,#08231c14)var(--lightningcss-dark,#00000080), 0 12px 24px var(--lightningcss-light,#08231c24)var(--lightningcss-dark,#000000b3), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#e8f7f01f);--rb-float-card:0 30px 70px -20px #0009;--rb-float-panel:#111b1c;--rb-float-ink:#ecf5f2;--rb-float-border:#2d403c;--rb-float-brand:#3ed2a7;--rb-spotlight:var(--lightningcss-light,#111b1c)var(--lightningcss-dark,#103b30);--rb-spotlight-border:var(--lightningcss-light,#111b1c)var(--lightningcss-dark,#246e58);--rb-spotlight-secondary:#b0c3bd;--rb-spotlight-on-brand:#052e25;--rb-spotlight-fill:#e8f7f01a;--rb-spotlight-panel:#e8f7f00f;--rb-spotlight-track:#e8f7f029;--rb-spotlight-ai:#bba7f4;--rb-spotlight-ai-soft:#282138;--rb-spotlight-ai-border:#675384;--rb-spotlight-info:#9ac2fa;--rb-spotlight-info-soft:#1b2c43;--rb-spotlight-warning:#ecc376;--rb-spotlight-warning-soft:#3a2d16;--rb-spotlight-success:#84d3ac;--rb-spotlight-success-soft:#183b2c;--rb-spotlight-danger:#fda2a9;--rb-spotlight-danger-soft:#41262b;--rb-spotlight-line:#e8f7f01f;--rb-brand:var(--lightningcss-light,#087f67)var(--lightningcss-dark,#3ed2a7);--rb-brand-hover:var(--lightningcss-light,#066651)var(--lightningcss-dark,#71e4bf);--rb-brand-pressed:var(--lightningcss-light,#064e3b)var(--lightningcss-dark,#29bb91);--rb-on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#052e25);--rb-brand-text:var(--lightningcss-light,#076f58)var(--lightningcss-dark,#72dec0);--rb-brand-soft:var(--lightningcss-light,#e6f5ee)var(--lightningcss-dark,#103b30);--rb-brand-border:var(--lightningcss-light,#a3d9c4)var(--lightningcss-dark,#246e58);--rb-focus:var(--lightningcss-light,#087f67)var(--lightningcss-dark,#3ed2a7);--rb-brand-inverse:var(--lightningcss-light,#3ed2a7)var(--lightningcss-dark,#087f67);--rb-ai:var(--lightningcss-light,#7254cc)var(--lightningcss-dark,#bba7f4);--rb-ai-hover:var(--lightningcss-light,#5b3cb0)var(--lightningcss-dark,#d0bffd);--rb-on-ai:var(--lightningcss-light,#fff)var(--lightningcss-dark,#221538);--rb-ai-soft:var(--lightningcss-light,#f3effc)var(--lightningcss-dark,#282138);--rb-ai-border:var(--lightningcss-light,#c9b8ea)var(--lightningcss-dark,#675384);--rb-success:var(--lightningcss-light,#176742)var(--lightningcss-dark,#84d3ac);--rb-success-soft:var(--lightningcss-light,#e8f5ee)var(--lightningcss-dark,#183b2c);--rb-info:var(--lightningcss-light,#2a5dac)var(--lightningcss-dark,#9ac2fa);--rb-info-soft:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,#1b2c43);--rb-warning:var(--lightningcss-light,#935d10)var(--lightningcss-dark,#ecc376);--rb-warning-soft:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#3a2d16);--rb-danger:var(--lightningcss-light,#b43e42)var(--lightningcss-dark,#fda2a9);--rb-danger-soft:var(--lightningcss-light,#fcedee)var(--lightningcss-dark,#41262b);--rb-neutral-mark:var(--lightningcss-light,#8fa19a)var(--lightningcss-dark,#6e8680);--rb-info-mark:var(--rb-info);--rb-warning-mark:var(--lightningcss-light,#c98a1e)var(--lightningcss-dark,#ecc376);--rb-success-mark:var(--lightningcss-light,#1e8052)var(--lightningcss-dark,#84d3ac);--rb-danger-mark:var(--rb-danger);--rb-logo-plate:#fff;--rb-score-weak:var(--lightningcss-light,#c9403a)var(--lightningcss-dark,#ff8a84);--rb-score-weak-text:var(--lightningcss-light,#b43e42)var(--lightningcss-dark,#ffa7a2);--rb-score-weak-soft:var(--rb-danger-soft);--rb-score-work:var(--lightningcss-light,#d2601a)var(--lightningcss-dark,#ffa15c);--rb-score-work-text:var(--lightningcss-light,#a34a10)var(--lightningcss-dark,#ffb785);--rb-score-work-soft:var(--lightningcss-light,#fdeee2)var(--lightningcss-dark,#3d2a1b);--rb-score-good:var(--lightningcss-light,#b8860b)var(--lightningcss-dark,#f2c94c);--rb-score-good-text:var(--lightningcss-light,#80600a)var(--lightningcss-dark,#f5d67a);--rb-score-good-soft:var(--rb-warning-soft);--rb-score-strong:var(--lightningcss-light,#1e8052)var(--lightningcss-dark,#6fd3a2);--rb-score-strong-text:var(--lightningcss-light,#176742)var(--lightningcss-dark,#8eddb6);--rb-score-strong-soft:var(--rb-success-soft);--rb-preview-light-frame:#f3f6f5;--rb-preview-light-page:#f6f8f7;--rb-preview-light-panel:#fff;--rb-preview-light-border:#dce5e1;--rb-preview-light-ink:#152d2a;--rb-preview-light-brand:#087f67;--rb-preview-dark-frame:#0b1213;--rb-preview-dark-page:#0d1617;--rb-preview-dark-panel:#182526;--rb-preview-dark-sheet:#223031;--rb-preview-dark-border:#2d403c;--rb-preview-dark-ink:#ecf5f2;--rb-preview-dark-brand:#3ed2a7;--rb-green-50:#effbf6;--rb-green-100:#d9f5e8;--rb-green-200:#b1ead2;--rb-green-300:#7addbc;--rb-green-400:#3ed2a7;--rb-green-500:#15b58c;--rb-green-600:#079472;--rb-green-700:#087f67;--rb-green-800:#066651;--rb-green-900:#064e3b;--rb-green-950:#052e25}
[data-astryx-theme=neutral]{--color-background-body:var(--rb-canvas);--color-background-surface:var(--rb-surface);--color-background-card:var(--rb-surface);--color-background-popover:var(--rb-popover);--color-background-muted:var(--rb-subtle);--color-skeleton:var(--rb-subtle);--color-text-primary:var(--rb-foreground);--color-text-secondary:var(--rb-secondary);--color-text-disabled:var(--rb-disabled-text);--color-icon-primary:var(--rb-foreground);--color-icon-secondary:var(--rb-muted);--color-icon-disabled:var(--rb-disabled-text);--color-border:var(--rb-border);--color-border-emphasized:var(--rb-control-border);--color-neutral:var(--rb-fill);--color-track:var(--rb-fill);--color-overlay-hover:var(--rb-hover);--color-overlay-pressed:var(--rb-press);--color-overlay:var(--rb-scrim);--shadow-low:var(--rb-shadow-low);--shadow-med:var(--rb-shadow-med);--shadow-high:var(--rb-shadow-high);--color-accent:var(--rb-brand);--color-on-accent:var(--rb-on-brand);--color-accent-muted:var(--rb-brand-soft);--color-text-accent:var(--rb-brand-text);--color-icon-accent:var(--rb-brand-text);--focus-outline-color:var(--rb-focus);--color-success:var(--rb-success);--color-success-muted:var(--rb-success-soft);--color-warning:var(--rb-warning);--color-warning-muted:var(--rb-warning-soft);--color-error:var(--rb-danger);--color-error-muted:var(--rb-danger-soft);--astryx-theme-neutral-color-status-fill-accent:var(--rb-brand);--astryx-theme-neutral-color-status-muted-accent:var(--rb-info-soft);--color-text-gray:var(--rb-foreground);--color-icon-gray:var(--rb-muted);--color-background-gray:var(--rb-subtle);--color-border-gray:var(--rb-border);--color-text-blue:var(--rb-info);--color-icon-blue:var(--rb-info);--color-background-blue:var(--rb-info-soft);--color-border-blue:var(--rb-info);--color-text-yellow:var(--rb-warning);--color-icon-yellow:var(--rb-warning);--color-background-yellow:var(--rb-warning-soft);--color-border-yellow:var(--rb-warning);--color-text-green:var(--rb-success);--color-icon-green:var(--rb-success);--color-background-green:var(--rb-success-soft);--color-border-green:var(--rb-success);--color-text-red:var(--rb-danger);--color-icon-red:var(--rb-danger);--color-background-red:var(--rb-danger-soft);--color-border-red:var(--rb-danger);--color-text-teal:var(--rb-brand-text);--color-icon-teal:var(--rb-brand-text);--color-background-teal:var(--rb-brand-soft);--color-border-teal:var(--rb-brand-border);--color-text-purple:var(--rb-ai);--color-icon-purple:var(--rb-ai);--color-background-purple:var(--rb-ai-soft);--color-border-purple:var(--rb-ai-border)}.astryx-progress-bar{--color-background-muted:var(--rb-fill)}
[data-astryx-theme=neutral]{--rolebranch-frame:var(--rb-frame);--rolebranch-panel:var(--rb-panel);--rolebranch-panel-shadow:0 1px 3px var(--lightningcss-light,#08231c0f)var(--lightningcss-dark,#0000);--rolebranch-stitch:var(--lightningcss-light,#082d2438)var(--lightningcss-dark,#e8f7f033);--rolebranch-nav-hover:var(--rb-subtle);--rolebranch-menu-hover:var(--lightningcss-light,#082d2414)var(--lightningcss-dark,#e8f7f01c);--rolebranch-scrim:#00000029;--rolebranch-scrollbar:var(--lightningcss-light,#082d242e)var(--lightningcss-dark,#e8f7f024);--rolebranch-scrollbar-hover:var(--lightningcss-light,#082d245c)var(--lightningcss-dark,#e8f7f04d);--rolebranch-dock-shadow:0 8px 24px var(--lightningcss-light,#08231c24)var(--lightningcss-dark,#00000080);--rolebranch-dock-button-shadow:0 8px 20px #08231c38, 0 2px 6px #08231c1a;--rolebranch-glass:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#223031cc);--rolebranch-grouped-sheet:var(--lightningcss-light,var(--rb-canvas))var(--lightningcss-dark,var(--rb-surface));--rolebranch-showcase-card-shadow:0 18px 40px #00000047;--rolebranch-story:#0b3b30;--rolebranch-story-heading:#fff;--rolebranch-story-text:#e6f5ee;--rolebranch-story-lead:#a3d9c4;--rolebranch-story-tile:#ffffff1a;--rolebranch-story-dots:#ffffff12;--rolebranch-story-glow:#3ed2a724}html{overscroll-behavior:none;background-color:var(--lightningcss-light,#f6f8f7)var(--lightningcss-dark,#0d1617)}body{overscroll-behavior:none}@media (max-width:767px){[data-astryx-theme=neutral]{--size-element-lg:44px}.astryx-app-shell .astryx-app-shell-sidenav{display:none}}[data-astryx-theme=neutral] :is([role=menu],[role=listbox]){--color-overlay-hover:var(--rolebranch-menu-hover)}.astryx-command-palette-item:has(>[data-command-romy]){--color-overlay-hover:var(--rb-ai-soft);--color-overlay-pressed:var(--rb-ai-soft)}@media (forced-colors:none){.rolebranch-sidebar .astryx-side-nav-item{color:var(--color-text-secondary);font-weight:500;transition:background-color .12s,color .12s}.rolebranch-sidebar .astryx-side-nav-item:hover{background-color:var(--rolebranch-nav-hover);color:var(--color-text-primary)}.rolebranch-sidebar .astryx-side-nav-item[data-selected]{background-color:var(--rb-brand-soft);color:var(--rb-brand-text);box-shadow:0 0 0 1px var(--rb-brand-border), 0 1px 2px #0000000f}.astryx-segmented-control-item[data-selected]{background-color:var(--rb-selected-segment);box-shadow:0 1px 2px #00000014}}a[href=\#astryx-app-shell-main]:focus{top:var(--spacing-2);width:auto;height:auto;padding-block:var(--spacing-2);padding-inline:var(--spacing-4);clip-path:none;white-space:normal;margin:0;position:fixed;inset-inline-start:var(--spacing-2);overflow:visible}@media (forced-colors:active){.rolebranch-sidebar .astryx-side-nav-item[data-selected]{color:canvastext;outline-offset:-2px;background-color:canvas;outline:2px solid highlight}}@layer rolebranch-scrollbars{@media (forced-colors:none){*{scrollbar-width:thin;scrollbar-color:var(--rolebranch-scrollbar) transparent}:hover{scrollbar-color:var(--rolebranch-scrollbar-hover) transparent}}}
:root,[data-astryx-theme]{--rb-logo-main-1:var(--lightningcss-light,#0d393a)var(--lightningcss-dark,#fff);--rb-logo-main-2:var(--lightningcss-light,#1c5b50)var(--lightningcss-dark,#f6fbf9);--rb-logo-main-3:var(--lightningcss-light,#124539)var(--lightningcss-dark,#edf7f2);--rb-logo-leaf-1:var(--lightningcss-light,#779d8e)var(--lightningcss-dark,#10b98d);--rb-logo-leaf-2:var(--lightningcss-light,#486f62)var(--lightningcss-dark,#087b66);--rb-logo-fold:var(--lightningcss-light,#214b4385)var(--lightningcss-dark,#086a5647);--rb-logo-lettering:var(--lightningcss-light,#102c29)var(--lightningcss-dark,#f0f8f4);--rb-logo-tile-1:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#06282d);--rb-logo-tile-2:var(--lightningcss-light,#f1f1ed)var(--lightningcss-dark,#041d21);--rb-logo-romy-main-1:var(--lightningcss-light,#c5b7ff)var(--lightningcss-dark,#d6c9ff);--rb-logo-romy-main-2:var(--lightningcss-light,#8570ef)var(--lightningcss-dark,#b39bfa);--rb-logo-romy-main-3:var(--lightningcss-light,#a995ff)var(--lightningcss-dark,#9477e8);--rb-logo-romy-fold-1:var(--lightningcss-light,#7b60e2)var(--lightningcss-dark,#a286f2);--rb-logo-romy-fold-2:var(--lightningcss-light,#9f8af7)var(--lightningcss-dark,#d2beff);--rb-logo-romy-face:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#2d204f);--rb-logo-romy-eyes:var(--lightningcss-light,#291b50)var(--lightningcss-dark,#eae0ff);--rb-logo-romy-spark-1:var(--lightningcss-light,#baa3ff)var(--lightningcss-dark,#d6c4ff);--rb-logo-romy-spark-2:var(--lightningcss-light,#9371f2)var(--lightningcss-dark,#ab8df4);--rb-logo-romy-tile-1:var(--lightningcss-light,#fcfbff)var(--lightningcss-dark,#2c204a);--rb-logo-romy-tile-2:var(--lightningcss-light,#f6f3fe)var(--lightningcss-dark,#211737);--rb-logo-romy-tile-edge:var(--lightningcss-light,#e8e0f8)var(--lightningcss-dark,#0000)}