@layer reset{@scope ([data-astryx-theme="manet"]) 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.4}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.5556}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.5}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5385}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4545}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4286;color:var(--color-text-primary)}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.5385;color:var(--color-text-secondary)}: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{@scope ([data-astryx-theme="manet"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.5rem;--font-size-3xs:0.5625rem;--font-size-2xs:0.625rem;--font-size-xs:0.6875rem;--font-size-sm:0.8125rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.375rem;--font-size-4xl:1.5625rem;--font-size-5xl:1.75rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.4;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.5556;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.5;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--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.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.4545;--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.5;--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.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.4286;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.44;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.4545;--duration-fast-min:105ms;--duration-fast:130ms;--duration-fast-max:165ms;--duration-medium-min:210ms;--duration-medium:260ms;--duration-medium-max:325ms;--duration-slow-min:415ms;--duration-slow:520ms;--duration-slow-max:650ms;--font-family-body:var(--font-body),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:var(--font-body),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-code:var(--font-mono-var),ui-monospace,"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-accent:light-dark(#032a4a,#8fb4d4);--color-accent-muted:light-dark(#032a4a14,#8fb4d43F);--color-on-accent:light-dark(#ffffff,#04121f);--color-text-accent:light-dark(#032a4a,#a8c8e4);--color-icon-accent:light-dark(#032a4a,#a8c8e4);--color-background-body:light-dark(#fbfcfd,#111214);--color-background-surface:light-dark(#ffffff,#1c1e21);--color-background-card:light-dark(#ffffff,#1c1e21);--color-background-popover:light-dark(#ffffff,#25282c);--color-background-muted:light-dark(#f6f8fa,#1a1c1f);--color-background-inverted:light-dark(#0f1b26,#ffffff);--color-text-primary:light-dark(#0f1b26,#e4e8ec);--color-text-secondary:light-dark(#64748b,#9aa4b1);--color-text-disabled:light-dark(#a8b3c1,#6b737d);--color-icon-primary:light-dark(#0f1b26,#e4e8ec);--color-icon-secondary:light-dark(#64748b,#9aa4b1);--color-border:light-dark(#e6ebf1,#ffffff17);--color-border-emphasized:light-dark(#cfd8e3,#454a51);--color-track:light-dark(#e9edf2,#41464d);--color-skeleton:light-dark(#e9edf2,#41464d);--color-shadow:light-dark(#0f1b2614,#0000004D);--color-overlay:light-dark(#0f1b2659,#00000099);--color-background-purple:light-dark(#eeefff,#7952FF33);--color-border-purple:light-dark(#8b83f7,#7340FE);--color-icon-purple:light-dark(#6d5df6,#a99cff);--color-text-purple:light-dark(#5b4de0,#c9c2ff);--color-background-cyan:light-dark(#e4f5fe,#03A7D733);--color-border-cyan:light-dark(#57b9ea,#0171A4);--color-icon-cyan:light-dark(#0ea5e9,#5cc8f5);--color-text-cyan:light-dark(#0b87c4,#a9e6fb);--color-background-blue:light-dark(#e8f0fe,#0171E333);--color-border-blue:light-dark(#7ba7ee,#2694FE);--color-icon-blue:light-dark(#2563eb,#7fb3fd);--color-text-blue:light-dark(#1d4ed8,#bcd8ff);--color-background-orange:light-dark(#fdeee4,#F2790233);--color-border-orange:light-dark(#f0a878,#B34A01);--color-icon-orange:light-dark(#f97316,#fb9e4e);--color-text-orange:light-dark(#b4460b,#fdc79b);--color-background-teal:light-dark(#dcf7f1,#0DB7AF33);--color-border-teal:light-dark(#4fc4b0,#08767D);--color-icon-teal:light-dark(#10b981,#43d6bb);--color-text-teal:light-dark(#0b7a63,#7fe8d3);--color-background-pink:light-dark(#f9eefd,#E638B333);--color-border-pink:light-dark(#dda4ef,#C02294);--color-icon-pink:light-dark(#a855f7,#d79bf5);--color-text-pink:light-dark(#9333ea,#eec6fb);--color-background-yellow:light-dark(#fefbe8,#E2A40033);--color-border-yellow:light-dark(#f5e3a3,#B47700);--color-icon-yellow:light-dark(#f5b31c,#f7cd5c);--color-text-yellow:light-dark(#8a6209,#f8dd9a);--color-background-green:light-dark(#e3f8ec,#24BB5E33);--color-border-green:light-dark(#6cca94,#0B991F);--color-icon-green:light-dark(#16a34a,#4ed483);--color-text-green:light-dark(#12784b,#a8f0c4);--color-background-red:light-dark(#fdeaee,#E3193B33);--color-border-red:light-dark(#f3a9b8,#F5394F);--color-icon-red:light-dark(#e11d48,#f6788c);--color-text-red:light-dark(#e11d48,#ffc0ca);--color-error:light-dark(#e11d48,#f5394f);--color-success:light-dark(#16a34a,#22c55e);--color-warning:light-dark(#f5b31c,#f2c00b);--radius-none:0px;--radius-inner:6px;--radius-element:8px;--radius-container:10px;--radius-page:14px;--radius-chat:18px;--shadow-low:0px 1px 2px 0px #0f1b260a;--shadow-med:0px 4px 16px -2px #0f1b2614,0px 2px 4px -2px #0f1b260f;--shadow-high:0px 16px 48px -8px #0f1b2626,0px 4px 12px -4px #0f1b2614}.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:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button{font-weight:500}.astryx-button.primary{background-color:#032a4a;color:#ffffff}.astryx-card{box-shadow:var(--shadow-low)}.astryx-badge{font-weight:500}.astryx-side-nav-item{font-weight:450}.astryx-heading.primary,.astryx-text.primary{color:var(--color-text-primary)}.astryx-heading.secondary,.astryx-text.secondary{color:var(--color-text-secondary)}.astryx-heading.disabled,.astryx-text.disabled{color:var(--color-text-disabled)}.astryx-heading.placeholder,.astryx-text.placeholder{color:var(--color-text-secondary)}.astryx-heading.accent,.astryx-text.accent{color:var(--color-text-accent)}[data-astryx-media=dark]{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]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}