@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(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.4286}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6667}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@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:var(--font-figtree,Figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:var(--font-figtree,Figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:var(--font-mono,ui-monospace), "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#7e22ce)var(--lightningcss-dark,#c4b5fd);--color-syntax-string:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#86efac);--color-syntax-comment:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#a8a29e);--color-syntax-number:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fdba74);--color-syntax-function:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);--color-syntax-type:var(--lightningcss-light,#7e22ce)var(--lightningcss-dark,#c4b5fd);--color-syntax-variable:var(--lightningcss-light,#171717)var(--lightningcss-dark,#e5e5e5);--color-syntax-operator:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#a8a29e);--color-syntax-constant:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fdba74);--color-syntax-tag:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fecaca);--color-syntax-attribute:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#fcd34d);--color-syntax-property:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--color-syntax-punctuation:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-syntax-background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);--color-background-body:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#333);--color-background-muted:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#262626);--color-accent:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-accent-muted:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#262626);--color-neutral:var(--lightningcss-light,#1717170f)var(--lightningcss-dark,#fafafa1a);--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,#171717)var(--lightningcss-dark,#fafafa);--color-text-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-text-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-on-dark:#fafafa;--color-on-light:#171717;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-warning:#171717;--color-icon-accent:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-icon-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-icon-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-icon-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#86efac);--color-error:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#fca5a5);--color-warning:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fcd34d);--color-success-muted:var(--lightningcss-light,#dcfce7)var(--lightningcss-dark,#4ade8033);--color-error-muted:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#f8717133);--color-warning-muted:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#fbbf2433);--color-border:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#2e2e2e);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#525252);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-background-red:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#f8717133);--color-border-red:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#fca5a5);--color-icon-red:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#fca5a5);--color-text-red:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fecaca);--color-background-orange:var(--lightningcss-light,#ffedd5)var(--lightningcss-dark,#fb923c33);--color-border-orange:var(--lightningcss-light,#fed7aa)var(--lightningcss-dark,#fb923c);--color-icon-orange:var(--lightningcss-light,#ea580c)var(--lightningcss-dark,#fb923c);--color-text-orange:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fdba74);--color-background-yellow:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#fbbf2433);--color-border-yellow:var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#fbbf24);--color-icon-yellow:var(--lightningcss-light,#ca8a04)var(--lightningcss-dark,#fbbf24);--color-text-yellow:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#fcd34d);--color-background-green:var(--lightningcss-light,#dcfce7)var(--lightningcss-dark,#4ade8033);--color-border-green:var(--lightningcss-light,#bbf7d0)var(--lightningcss-dark,#4ade80);--color-icon-green:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80);--color-text-green:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#86efac);--color-background-teal:var(--lightningcss-light,#ccfbf1)var(--lightningcss-dark,#2dd4bf33);--color-border-teal:var(--lightningcss-light,#99f6e4)var(--lightningcss-dark,#2dd4bf);--color-icon-teal:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#2dd4bf);--color-text-teal:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--color-background-cyan:var(--lightningcss-light,#cffafe)var(--lightningcss-dark,#22d3ee33);--color-border-cyan:var(--lightningcss-light,#a5f3fc)var(--lightningcss-dark,#22d3ee);--color-icon-cyan:var(--lightningcss-light,#0891b2)var(--lightningcss-dark,#22d3ee);--color-text-cyan:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#67e8f9);--color-background-blue:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#60a5fa33);--color-border-blue:var(--lightningcss-light,#bfdbfe)var(--lightningcss-dark,#60a5fa);--color-icon-blue:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--color-text-blue:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);--color-background-purple:var(--lightningcss-light,#f3e8ff)var(--lightningcss-dark,#a78bfa33);--color-border-purple:var(--lightningcss-light,#e9d5ff)var(--lightningcss-dark,#a78bfa);--color-icon-purple:var(--lightningcss-light,#9333ea)var(--lightningcss-dark,#a78bfa);--color-text-purple:var(--lightningcss-light,#7e22ce)var(--lightningcss-dark,#c4b5fd);--color-background-pink:var(--lightningcss-light,#fce7f3)var(--lightningcss-dark,#f472b633);--color-border-pink:var(--lightningcss-light,#fbcfe8)var(--lightningcss-dark,#f472b6);--color-icon-pink:var(--lightningcss-light,#db2777)var(--lightningcss-dark,#f472b6);--color-text-pink:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f9a8d4);--color-background-gray:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--color-neutral));--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-gray:var(--lightningcss-light,#262626)var(--lightningcss-dark,#e5e5e5);--radius-none:.25rem;--radius-inner:.25rem;--radius-element:.5rem;--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 #1981004d;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4d;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4d}@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))}}.astryx-button{font-weight:var(--font-weight-medium);line-height:1.2}.astryx-button.sm{height:28px;padding-left:10px;padding-right:10px;font-size:.8125rem}.astryx-button.md{height:32px;padding-left:14px;padding-right:14px;font-size:.875rem}.astryx-button.lg{height:40px;padding-left:20px;padding-right:20px;font-size:.9375rem}.astryx-button.secondary{border-style:solid;border-width:1px;border-color:var(--color-border);color:var(--color-text-secondary);background-color:#0000}.astryx-button.secondary:hover{background-color:var(--color-overlay-hover);border-color:var(--color-border-emphasized);color:var(--color-text-primary)}.astryx-button.ghost{color:var(--color-text-secondary);background-color:#0000}.astryx-button.ghost:hover{background-color:var(--color-overlay-hover);color:var(--color-text-primary)}.astryx-card{--astryx-card-padding:var(--spacing-6)}.astryx-badge{height:22px;font-weight:var(--font-weight-medium);padding-left:8px;padding-right:8px}.astryx-selector{padding:0 10px;font-size:.8125rem}.astryx-banner{border-left:3px solid var(--color-accent)}.astryx-banner.info{border-left:3px solid var(--color-text-blue);background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-banner.success{border-left:3px solid var(--color-success)}.astryx-banner.warning{border-left:3px solid var(--color-warning)}.astryx-banner.error{border-left:3px solid var(--color-error)}}@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)}}}
