@layer reset{@scope([data-astryx-theme=butter]) 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.4545}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.5556}: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.4545}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.7778}: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:12px;font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.4545}: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=butter]) to ([data-astryx-theme]){:scope{--font-size-4xs:.3125rem;--font-size-3xs:.375rem;--font-size-2xs:.4375rem;--font-size-xs:.5625rem;--font-size-sm:.6875rem;--font-size-base:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.6875rem;--font-size-3xl:2.125rem;--font-size-4xl:2.6875rem;--font-size-5xl:3.3125rem;--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.4545;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.5556;--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.4545;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.7778;--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.5556;--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:12px;--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4545;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.283;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2093;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2941;--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:Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:"JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;--color-syntax-keyword:var(--lightningcss-light,#52237b)var(--lightningcss-dark,#ddb9f6);--color-syntax-string:var(--lightningcss-light,#004800)var(--lightningcss-dark,#a5d29d);--color-syntax-comment:var(--lightningcss-light,#605f52)var(--lightningcss-dark,#adac9e);--color-syntax-number:var(--lightningcss-light,#622e00)var(--lightningcss-dark,#f2bd81);--color-syntax-function:var(--lightningcss-light,#203a6c)var(--lightningcss-dark,#bdc5eb);--color-syntax-type:var(--lightningcss-light,#52237b)var(--lightningcss-dark,#ddb9f6);--color-syntax-variable:var(--lightningcss-light,#605f52)var(--lightningcss-dark,#adac9e);--color-syntax-operator:var(--lightningcss-light,#605f52)var(--lightningcss-dark,#adac9e);--color-syntax-constant:var(--lightningcss-light,#622e00)var(--lightningcss-dark,#f2bd81);--color-syntax-tag:var(--lightningcss-light,#6d211c)var(--lightningcss-dark,#f4b8ae);--color-syntax-attribute:var(--lightningcss-light,#413e00)var(--lightningcss-dark,#d6c957);--color-syntax-property:var(--lightningcss-light,#00482d)var(--lightningcss-dark,#94d3bb);--color-syntax-punctuation:var(--lightningcss-light,#605f52)var(--lightningcss-dark,#adac9e);--color-syntax-background:var(--lightningcss-light,#fdfbe4)var(--lightningcss-dark,#131107);--color-accent:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c);--color-accent-muted:var(--lightningcss-light,#225bff33)var(--lightningcss-dark,#fdee8c40);--color-neutral:var(--lightningcss-light,#1d1c110f)var(--lightningcss-dark,#f3f2e21a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2e2117);--color-background-body:var(--lightningcss-light,#fdfbe4)var(--lightningcss-dark,#261a13);--color-overlay:var(--lightningcss-light,#1d1c1180)var(--lightningcss-dark,#261a13cc);--color-overlay-hover:var(--lightningcss-light,#1d1c110d)var(--lightningcss-dark,#f3f2e20d);--color-overlay-pressed:var(--lightningcss-light,#1d1c111a)var(--lightningcss-dark,#f3f2e21a);--color-background-muted:var(--lightningcss-light,#f3f2e2)var(--lightningcss-dark,#3a2a1f);--color-text-primary:var(--lightningcss-light,#1d1c11)var(--lightningcss-dark,#f3f2e2);--color-text-secondary:var(--lightningcss-light,#605f52)var(--lightningcss-dark,#adac9e);--color-text-disabled:var(--lightningcss-light,#adac9e)var(--lightningcss-dark,#605f52);--color-text-accent:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c);--color-on-dark:#fff;--color-on-light:#1d1c11;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d1c11);--color-on-success:var(--lightningcss-light,#cf8)var(--lightningcss-dark,#0b2e00);--color-on-error:var(--lightningcss-light,#ffe3de)var(--lightningcss-dark,#600000);--color-on-warning:var(--lightningcss-light,#ffeec3)var(--lightningcss-dark,#3b2200);--color-icon-accent:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c);--color-icon-primary:var(--lightningcss-light,#1d1c11)var(--lightningcss-dark,#f3f2e2);--color-icon-secondary:var(--lightningcss-light,#605f52)var(--lightningcss-dark,#adac9e);--color-icon-disabled:var(--lightningcss-light,#adac9e)var(--lightningcss-dark,#605f52);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3a2a1f);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3a2a1f);--color-background-inverted:var(--lightningcss-light,#1d1c11)var(--lightningcss-dark,#fdfbe4);--color-error:var(--lightningcss-light,#771210)var(--lightningcss-dark,#ffb4a6);--color-error-muted:var(--lightningcss-light,#77121033)var(--lightningcss-dark,#ffb4a640);--color-warning:var(--lightningcss-light,#543700)var(--lightningcss-dark,#f7be00);--color-warning-muted:var(--lightningcss-light,#54370033)var(--lightningcss-dark,#f7be0040);--color-success:var(--lightningcss-light,#004700)var(--lightningcss-dark,#99d94b);--color-success-muted:var(--lightningcss-light,#00470033)var(--lightningcss-dark,#99d94b40);--color-border:var(--lightningcss-light,#e5e3d4)var(--lightningcss-dark,#f3f2e21a);--color-border-emphasized:var(--lightningcss-light,#c7c4b2)var(--lightningcss-dark,#939184);--color-skeleton:var(--lightningcss-light,#e5e3d4)var(--lightningcss-dark,#49473b);--color-shadow:var(--lightningcss-light,#1d1c111a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--size-element-sm:32px;--size-element-md:40px;--size-element-lg:48px;--color-background-blue:var(--lightningcss-light,#dbe1ff)var(--lightningcss-dark,#dbe1ff);--color-border-blue:var(--lightningcss-light,#bdc5eb)var(--lightningcss-dark,#bdc5eb);--color-icon-blue:var(--lightningcss-light,#203a6c)var(--lightningcss-dark,#203a6c);--color-text-blue:var(--lightningcss-light,#203a6c)var(--lightningcss-dark,#203a6c);--color-background-cyan:var(--lightningcss-light,#a9eff0)var(--lightningcss-dark,#a9eff0);--color-border-cyan:var(--lightningcss-light,#8dd2d3)var(--lightningcss-dark,#8dd2d3);--color-icon-cyan:var(--lightningcss-light,#004649)var(--lightningcss-dark,#004649);--color-text-cyan:var(--lightningcss-light,#004649)var(--lightningcss-dark,#004649);--color-background-gray:var(--lightningcss-light,#f0edd4)var(--lightningcss-dark,#f0edd4);--color-border-gray:var(--lightningcss-light,#d6d3b8)var(--lightningcss-dark,#d6d3b8);--color-icon-gray:var(--lightningcss-light,#4a4732)var(--lightningcss-dark,#4a4732);--color-text-gray:var(--lightningcss-light,#4a4732)var(--lightningcss-dark,#4a4732);--color-background-green:var(--lightningcss-light,#c1efb8)var(--lightningcss-dark,#c1efb8);--color-border-green:var(--lightningcss-light,#a5d29d)var(--lightningcss-dark,#a5d29d);--color-icon-green:var(--lightningcss-light,#004800)var(--lightningcss-dark,#004800);--color-text-green:var(--lightningcss-light,#004800)var(--lightningcss-dark,#004800);--color-background-orange:var(--lightningcss-light,#ffdcb6)var(--lightningcss-dark,#ffdcb6);--color-border-orange:var(--lightningcss-light,#f2bd81)var(--lightningcss-dark,#f2bd81);--color-icon-orange:var(--lightningcss-light,#622e00)var(--lightningcss-dark,#622e00);--color-text-orange:var(--lightningcss-light,#622e00)var(--lightningcss-dark,#622e00);--color-background-pink:var(--lightningcss-light,#ffd5fb)var(--lightningcss-dark,#ffd5fb);--color-border-pink:var(--lightningcss-light,#f0b3e8)var(--lightningcss-dark,#f0b3e8);--color-icon-pink:var(--lightningcss-light,#6c0a68)var(--lightningcss-dark,#6c0a68);--color-text-pink:var(--lightningcss-light,#6c0a68)var(--lightningcss-dark,#6c0a68);--color-background-purple:var(--lightningcss-light,#f2daff)var(--lightningcss-dark,#f2daff);--color-border-purple:var(--lightningcss-light,#ddb9f6)var(--lightningcss-dark,#ddb9f6);--color-icon-purple:var(--lightningcss-light,#52237b)var(--lightningcss-dark,#52237b);--color-text-purple:var(--lightningcss-light,#52237b)var(--lightningcss-dark,#52237b);--color-background-red:var(--lightningcss-light,#ffdad3)var(--lightningcss-dark,#ffdad3);--color-border-red:var(--lightningcss-light,#f4b8ae)var(--lightningcss-dark,#f4b8ae);--color-icon-red:var(--lightningcss-light,#6d211c)var(--lightningcss-dark,#6d211c);--color-text-red:var(--lightningcss-light,#6d211c)var(--lightningcss-dark,#6d211c);--color-background-teal:var(--lightningcss-light,#b0f0d7)var(--lightningcss-dark,#b0f0d7);--color-border-teal:var(--lightningcss-light,#94d3bb)var(--lightningcss-dark,#94d3bb);--color-icon-teal:var(--lightningcss-light,#00482d)var(--lightningcss-dark,#00482d);--color-text-teal:var(--lightningcss-light,#00482d)var(--lightningcss-dark,#00482d);--color-background-yellow:var(--lightningcss-light,#feee7b)var(--lightningcss-dark,#feee7b);--color-border-yellow:var(--lightningcss-light,#d6c957)var(--lightningcss-dark,#d6c957);--color-icon-yellow:var(--lightningcss-light,#413e00)var(--lightningcss-dark,#413e00);--color-text-yellow:var(--lightningcss-light,#413e00)var(--lightningcss-dark,#413e00);--radius-none:.125rem;--radius-inner:.375rem;--radius-element:.5rem;--radius-container:.75rem;--radius-page:1.5rem;--radius-full:9999px;--shadow-low:0 2px 4px #1d1c110d, 0 4px 8px #1d1c111a;--shadow-med:0 2px 4px #1d1c110d, 0 4px 12px #1d1c111a;--shadow-high:0 4px 6px #1d1c111a, 0 12px 24px #1d1c1126;--shadow-inset-hover:inset 0px 0px 0px 2px #79786a30;--shadow-inset-selected:inset 0px 0px 0px 2px #79786a50;--shadow-inset-success:inset 0px 0px 0px 2px #00470030;--shadow-inset-warning:inset 0px 0px 0px 2px #54370030;--shadow-inset-error:inset 0px 0px 0px 2px #77121030}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:Sarina,Brush Script MT,Snell Roundhand,cursive;font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:Sarina,Brush Script MT,Snell Roundhand,cursive;font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:Sarina,Brush Script MT,Snell Roundhand,cursive;font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-top-nav-heading{color:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c);--color-text-primary:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c)}.astryx-top-nav-item{color:var(--lightningcss-light,#6e92ff)var(--lightningcss-dark,#fdee8ccc)}.astryx-top-nav-item.selected{color:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c);background-color:#0000}.astryx-top-nav-item.selected:hover{background-color:var(--color-overlay-hover)}.astryx-top-nav-item.selected:active{background-color:var(--color-overlay-pressed)}.astryx-button{padding-block:var(--spacing-3);padding-inline:var(--spacing-4)}.astryx-button.secondary{color:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c);background-color:#0000;border:1.5px solid var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c)}.astryx-button.secondary:hover{background-color:var(--lightningcss-light,#225bff14)var(--lightningcss-dark,#fdee8c14)}.astryx-button.ghost{color:var(--lightningcss-light,#225bff)var(--lightningcss-dark,#fdee8c)}.astryx-button.destructive{color:var(--lightningcss-light,#500)var(--lightningcss-dark,#6d211c);background-color:var(--lightningcss-light,#ffdad3)var(--lightningcss-dark,#f4b8ae)}.astryx-badge{height:30px;padding-block:0;padding-inline:var(--spacing-3)}.astryx-badge.info{color:#fff;background-color:#4883fd}.astryx-badge.neutral{color:#225bff;background-color:#ffee7b}.astryx-badge.success{color:#1d1c11;background-color:#91d143}.astryx-badge.warning{color:#1d1c11;background-color:#ffc502}.astryx-badge.error{color:#fff;background-color:#fc473b}.astryx-banner.info{--color-accent-muted:#4883fd;--color-text-primary:#fff;--color-text-secondary:#fff;--color-accent:#fff}.astryx-banner.success{--color-success-muted:#91d143;--color-text-primary:#1d1c11;--color-text-secondary:#1d1c11;--color-success:#1d1c11}.astryx-banner.warning{--color-warning-muted:#ffc502;--color-text-primary:#1d1c11;--color-text-secondary:#1d1c11;--color-warning:#1d1c11}.astryx-banner.error{--color-error-muted:#fc473b;--color-text-primary:#fff;--color-text-secondary:#fff;--color-error:#fff}.astryx-card{border-radius:var(--radius-container);--astryx-card-padding:var(--spacing-4);--_card-radius:var(--radius-container)}.astryx-card.info,.astryx-card.success,.astryx-card.warning,.astryx-card.error,.astryx-card.blue,.astryx-card.cyan,.astryx-card.gray,.astryx-card.green,.astryx-card.orange,.astryx-card.pink,.astryx-card.purple,.astryx-card.red,.astryx-card.teal,.astryx-card.yellow,.astryx-card.muted{--color-text-primary:#1d1c11;--color-text-secondary:#605f52}.astryx-section{--astryx-section-padding:var(--spacing-4)}.astryx-progressbar-track{background-color:var(--lightningcss-light,#e5e3d4)var(--lightningcss-dark,#725538)}.astryx-progressbar-fill.success{background-color:#91d143}.astryx-progressbar-fill.warning{background-color:#ffc502}.astryx-progressbar-fill.error{background-color:#fc473b}.astryx-field-status.success{color:#1d1c11;background-color:#91d143}.astryx-field-status.warning{color:#1d1c11;background-color:#ffc502}.astryx-field-status.error{color:#fff;background-color:#fc473b}.astryx-text-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-text-input.success{--color-success:#91d143}.astryx-text-input.warning{--color-warning:#ffc502}.astryx-text-input.error{--color-error:#fc473b}.astryx-textarea{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-textarea.success{--color-success:#91d143}.astryx-textarea.warning{--color-warning:#ffc502}.astryx-textarea.error{--color-error:#fc473b}.astryx-number-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-number-input.success{--color-success:#91d143}.astryx-number-input.warning{--color-warning:#ffc502}.astryx-number-input.error{--color-error:#fc473b}.astryx-date-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-date-input.success{--color-success:#91d143}.astryx-date-input.warning{--color-warning:#ffc502}.astryx-date-input.error{--color-error:#fc473b}.astryx-time-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-time-input.success{--color-success:#91d143}.astryx-time-input.warning{--color-warning:#ffc502}.astryx-time-input.error{--color-error:#fc473b}.astryx-selector{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-selector.success{--color-success:#91d143}.astryx-selector.warning{--color-warning:#ffc502}.astryx-selector.error{--color-error:#fc473b}.astryx-multi-selector{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-multi-selector.success{--color-success:#91d143}.astryx-multi-selector.warning{--color-warning:#ffc502}.astryx-multi-selector.error{--color-error:#fc473b}.astryx-typeahead{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-typeahead.success{--color-success:#91d143}.astryx-typeahead.warning{--color-warning:#ffc502}.astryx-typeahead.error{--color-error:#fc473b}.astryx-tokenizer{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-color:var(--color-border)}.astryx-tokenizer.success{--color-success:#91d143}.astryx-tokenizer.warning{--color-warning:#ffc502}.astryx-tokenizer.error{--color-error:#fc473b}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}}@scope([data-astryx-theme=butter]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
html,body{height:100%}.astryx-text.display-1,.astryx-text.display-2,.astryx-text.display-3{font-family:var(--font-family-heading)}.astryx-text.display-1{letter-spacing:-.02em;text-wrap:balance;font-synthesis:none;font-weight:600;line-height:1.1}@layer astryx-theme{:root[data-astryx-theme=butter]{--color-accent:var(--lightningcss-light,#5039f6)var(--lightningcss-dark,#7d87ff);--color-text-accent:var(--lightningcss-light,#5039f6)var(--lightningcss-dark,#7d87ff);--color-icon-accent:var(--lightningcss-light,#5039f6)var(--lightningcss-dark,#7d87ff);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1a4d);--color-accent-muted:var(--lightningcss-light,#5039f629)var(--lightningcss-dark,#7d87ff3d);--color-success:var(--lightningcss-light,#00a544)var(--lightningcss-dark,#00c758);--color-error:var(--lightningcss-light,#e40015)var(--lightningcss-dark,#fb2c36);--color-warning:var(--lightningcss-light,#f99c00)var(--lightningcss-dark,#fcbb00);--gradient-brand:radial-gradient(115% 115% at 12% 10%, #a49bfff2, transparent 52%), radial-gradient(120% 120% at 88% 16%, #9d47fad9, transparent 50%), radial-gradient(140% 150% at 78% 108%, #302bb0fa, transparent 60%), linear-gradient(158deg in oklch, #6052fb, #4327a7);--gradient-brand-wash:radial-gradient(130% 150% at 0% 0%, #615fff1a, #615fff00 60%);--shadow-brand-sheen:inset 0 1px 0 #ffffff38, inset 0 -40px 80px -40px #1600478c;--color-background-body:var(--lightningcss-light,#f3f4f8)var(--lightningcss-dark,#0b0c0e);--color-background-surface:var(--lightningcss-light,#fdfdfe)var(--lightningcss-dark,#131517);--color-background-card:var(--lightningcss-light,#fdfdfe)var(--lightningcss-dark,#191c1f);--color-background-popover:var(--lightningcss-light,#fdfdfe)var(--lightningcss-dark,#212529);--color-background-muted:var(--lightningcss-light,#ececf1)var(--lightningcss-dark,#202429);--color-background-inverted:var(--lightningcss-light,#1e1f25)var(--lightningcss-dark,#f4f5f6);--color-border:var(--lightningcss-light,#dedfe4)var(--lightningcss-dark,#292e34);--color-border-emphasized:var(--lightningcss-light,#c2c4ca)var(--lightningcss-dark,#3a4149);--color-text-primary:var(--lightningcss-light,#1e1f25)var(--lightningcss-dark,#f4f5f6);--color-text-secondary:var(--lightningcss-light,#62646f)var(--lightningcss-dark,#8b9199);--color-text-disabled:var(--lightningcss-light,#96989f)var(--lightningcss-dark,#6b7178);--color-icon-primary:var(--lightningcss-light,#1e1f25)var(--lightningcss-dark,#f4f5f6);--color-icon-secondary:var(--lightningcss-light,#62646f)var(--lightningcss-dark,#8b9199);--color-icon-disabled:var(--lightningcss-light,#96989f)var(--lightningcss-dark,#6b7178);--color-skeleton:var(--lightningcss-light,#e5e6ea)var(--lightningcss-dark,#262b31);--color-overlay:var(--lightningcss-light,#1e1f2473)var(--lightningcss-dark,#0009)}@supports (color:lab(0% 0 0)){:root[data-astryx-theme=butter]{--color-accent:var(--lightningcss-light,lab(38.395% 52.7323 -92.3604))var(--lightningcss-dark,lab(59.8672% 22.4536 -64.453));--color-text-accent:var(--lightningcss-light,lab(38.395% 52.7323 -92.3604))var(--lightningcss-dark,lab(59.8672% 22.4536 -64.453));--color-icon-accent:var(--lightningcss-light,lab(38.395% 52.7323 -92.3604))var(--lightningcss-dark,lab(59.8672% 22.4536 -64.453));--color-on-accent:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(12.4851% 14.9715 -31.3406));--color-accent-muted:var(--lightningcss-light,lab(38.395% 52.7323 -92.3604/.16))var(--lightningcss-dark,lab(59.8672% 22.4536 -64.453/.24));--color-success:var(--lightningcss-light,lab(59.0975% -58.6496 41.2786))var(--lightningcss-dark,lab(70.5526% -66.5354 45.7727));--color-error:var(--lightningcss-light,lab(48.4487% 77.439 61.4502))var(--lightningcss-dark,lab(55.4806% 75.0805 48.7801));--color-warning:var(--lightningcss-light,lab(72.719% 31.8485 97.9671))var(--lightningcss-dark,lab(80.1629% 16.6338 99.2039));--gradient-brand:radial-gradient(115% 115% at 12% 10%, lab(67.85% 23.9346 -55.2516/.95), transparent 52%), radial-gradient(120% 120% at 88% 16%, lab(49.1709% 60.5633 -76.1889/.85), transparent 50%), radial-gradient(140% 150% at 78% 108%, lab(26.8679% 37.1892 -70.81/.98), transparent 60%), linear-gradient(158deg in oklch, lab(45.0136% 43.4785 -84.0476), lab(26.9005% 40.2096 -65.4462));--gradient-brand-wash:radial-gradient(130% 150% at 0% 0%, lab(48.2957% 38.2971 -81.9702/.1), lab(48.2957% 38.2971 -81.9702/0) 60%);--shadow-brand-sheen:inset 0 1px 0 lab(100% 0 0/.22), inset 0 -40px 80px -40px lab(4.99059% 27.9387 -40.5979/.55);--color-background-body:var(--lightningcss-light,lab(96.2536% .232279 -1.88217))var(--lightningcss-dark,lab(3.28634% -.0536442 -1.0966));--color-background-surface:var(--lightningcss-light,lab(99.4132% .0452995 -.377166))var(--lightningcss-dark,lab(6.59263% -.503987 -1.61026));--color-background-card:var(--lightningcss-light,lab(99.4132% .0452995 -.377166))var(--lightningcss-dark,lab(10.095% -.792794 -2.44874));--color-background-popover:var(--lightningcss-light,lab(99.4132% .0452995 -.377166))var(--lightningcss-dark,lab(14.3851% -1.01079 -3.14438));--color-background-muted:var(--lightningcss-light,lab(93.5786% .280738 -2.25745))var(--lightningcss-dark,lab(13.9026% -.845149 -3.9615));--color-background-inverted:var(--lightningcss-light,lab(11.7481% .705235 -4.43796))var(--lightningcss-dark,lab(96.5196% -.247538 -.706482));--color-border:var(--lightningcss-light,lab(88.9386% .281125 -2.25717))var(--lightningcss-dark,lab(18.6569% -1.07026 -4.65702));--color-border-emphasized:var(--lightningcss-light,lab(79.0572% .432372 -3.3793))var(--lightningcss-dark,lab(27.121% -1.50493 -6.04608));--color-text-primary:var(--lightningcss-light,lab(11.7481% .705235 -4.43796))var(--lightningcss-dark,lab(96.5196% -.247538 -.706482));--color-text-secondary:var(--lightningcss-light,lab(42.4548% .922114 -6.32459))var(--lightningcss-dark,lab(59.8314% -1.04511 -5.11996));--color-text-disabled:var(--lightningcss-light,lab(62.8096% .490546 -3.74877))var(--lightningcss-dark,lab(47.3155% -1.20679 -4.6736));--color-icon-primary:var(--lightningcss-light,lab(11.7481% .705235 -4.43796))var(--lightningcss-dark,lab(96.5196% -.247538 -.706482));--color-icon-secondary:var(--lightningcss-light,lab(42.4548% .922114 -6.32459))var(--lightningcss-dark,lab(59.8314% -1.04511 -5.11996));--color-icon-disabled:var(--lightningcss-light,lab(62.8096% .490546 -3.74877))var(--lightningcss-dark,lab(47.3155% -1.20679 -4.6736));--color-skeleton:var(--lightningcss-light,lab(91.2586% .280887 -2.2573))var(--lightningcss-dark,lab(17.2646% -1.06302 -4.65387));--color-overlay:var(--lightningcss-light,lab(11.7649% .564553 -3.70928/.45))var(--lightningcss-dark,lab(0% 0 0/.6))}}}:root[data-astryx-theme=butter] .astryx-button.ghost{color:var(--color-text-accent)}:root[data-astryx-theme=butter] .astryx-button.secondary{border-color:var(--color-accent);color:var(--color-text-accent)}:root[data-astryx-theme=butter] .astryx-button.secondary:hover{background-color:var(--color-accent-muted)}:root[data-astryx-theme=butter] .astryx-top-nav-item{color:var(--color-text-secondary)}:root[data-astryx-theme=butter] .astryx-top-nav-item.selected{color:var(--color-text-accent)}:root[data-astryx-theme=butter] .astryx-top-nav-heading{--color-text-primary:var(--lightningcss-light,#1e1f25)var(--lightningcss-dark,#f4f5f6);color:var(--color-text-primary)}@supports (color:lab(0% 0 0)){:root[data-astryx-theme=butter] .astryx-top-nav-heading{--color-text-primary:var(--lightningcss-light,lab(11.7481% .705235 -4.43796))var(--lightningcss-dark,lab(96.5196% -.247538 -.706482))}}:root[data-astryx-theme=butter] .astryx-badge.success{background-color:color-mix(in srgb, var(--color-success) 14%, var(--color-background-card));border:1px solid color-mix(in srgb, var(--color-success) 34%, transparent);color:color-mix(in srgb, var(--color-success) 82%, var(--color-text-primary))}:root[data-astryx-theme=butter] .astryx-badge.warning{background-color:color-mix(in srgb, var(--color-warning) 16%, var(--color-background-card));border:1px solid color-mix(in srgb, var(--color-warning) 38%, transparent);color:color-mix(in srgb, var(--color-warning) 82%, var(--color-text-primary))}:root[data-astryx-theme=butter] .astryx-badge.error{background-color:color-mix(in srgb, var(--color-error) 14%, var(--color-background-card));border:1px solid color-mix(in srgb, var(--color-error) 34%, transparent);color:color-mix(in srgb, var(--color-error) 82%, var(--color-text-primary))}:root[data-astryx-theme=butter] .astryx-badge.info{background-color:color-mix(in srgb, var(--color-accent) 14%, var(--color-background-card));border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text-primary))}:root[data-astryx-theme=butter] .astryx-badge.neutral{background-color:var(--color-background-muted);border:1px solid var(--color-border);color:var(--color-text-secondary)}.num{font-family:var(--font-family-num), var(--font-family-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.notif-row{transition:background-color .12s}.notif-row:hover,.notif-row:focus-visible{background-color:var(--color-background-muted)}.icon-trigger{transition:background-color .12s,color .12s}.icon-trigger:hover{background-color:var(--color-background-muted);color:var(--color-text-primary)}.system-back-link{transition:color .12s}.system-back-link:hover{color:var(--color-text-primary)}.filter-count{border-radius:var(--radius-full);background:var(--color-accent);min-width:16px;height:16px;color:var(--color-on-accent);font-size:var(--font-size-xs);justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.section-tabs{gap:var(--spacing-5);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.section-tab{appearance:none;cursor:pointer;font:inherit;white-space:nowrap;padding:var(--spacing-2) 2px;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .12s,border-color .12s}.section-tab:hover{color:var(--color-text-primary)}.section-tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}@media (max-width:860px){.tb-channel,.tb-account-name{display:none}}@media (max-width:620px){.tb-brand-word{display:none}.topbar{padding-inline:var(--spacing-3)}}.dash-kpis{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.dash-strip{gap:var(--spacing-4);grid-template-columns:repeat(6,1fr);align-items:stretch;display:grid}.dash-health{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.dash-health>*,.dash-kpis>*,.dash-strip>*{min-width:0}@container (max-width:900px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-strip{grid-template-columns:repeat(3,1fr)}.dash-health{grid-template-columns:repeat(2,1fr)}}@container (max-width:520px){.dash-kpis{grid-template-columns:1fr}.dash-strip,.dash-health{grid-template-columns:repeat(2,1fr)}}body{font-family:var(--font-family-body);margin:0}
