@layer reset{@scope ([data-astryx-theme="nextblock"]) 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.3846}: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-semibold);line-height:1.5556}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.6}: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.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.6;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.6}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@scope ([data-astryx-theme="nextblock"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.375rem;--font-size-3xs:0.4375rem;--font-size-2xs:0.5625rem;--font-size-xs:0.625rem;--font-size-sm:0.8125rem;--font-size-base:0.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:1.9375rem;--font-size-4xl:2.3125rem;--font-size-5xl:2.8125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3846;--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-semibold);--text-heading-3-leading:1.5556;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.6;--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.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.6;--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.6;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.6;--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.2444;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2973;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.4194;--duration-fast-min:95ms;--duration-fast:120ms;--duration-fast-max:150ms;--duration-medium-min:210ms;--duration-medium:260ms;--duration-medium-max:325ms;--duration-slow-min:480ms;--duration-slow:600ms;--duration-slow-max:750ms;--font-family-body:Figtree,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:Figtree,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-code:"Azeret Mono","SF Mono",Monaco,Consolas,monospace;--color-syntax-keyword:light-dark(#009455,#52D597);--color-syntax-string:light-dark(#2e6b4a,#7bc49e);--color-syntax-comment:light-dark(#919191,#737373);--color-syntax-number:light-dark(#009455,#52D597);--color-syntax-function:light-dark(#3a5e8c,#7ba8d4);--color-syntax-type:light-dark(#6b4a8c,#b08ed4);--color-syntax-variable:light-dark(#1A1A1A,#E5E5E5);--color-syntax-operator:light-dark(#737373,#919191);--color-syntax-constant:light-dark(#009455,#52D597);--color-syntax-tag:light-dark(#c0392b,#F04452);--color-syntax-attribute:light-dark(#7c5e3a,#c4a882);--color-syntax-property:light-dark(#009455,#00B569);--color-syntax-punctuation:light-dark(#919191,#737373);--color-syntax-background:light-dark(#F5F5F5,#141414);--color-accent:light-dark(#009455,#00B569);--color-accent-muted:light-dark(#00B56914,#00B56926);--color-neutral:light-dark(#1A1A1A0F,#FFFFFF14);--color-background-body:light-dark(#FAFAFA,#0F0F0F);--color-background-surface:light-dark(#FFFFFF,#171717);--color-background-card:light-dark(#FFFFFF,#1C1C1C);--color-background-popover:light-dark(#FFFFFF,#232323);--color-background-muted:light-dark(#F0F0F0,#1A1A1A);--color-background-inverted:light-dark(#1A1A1A,#FAFAFA);--color-overlay:light-dark(#00000080,#000000CC);--color-overlay-hover:light-dark(#1A1A1A0D,#FFFFFF0D);--color-overlay-pressed:light-dark(#1A1A1A1A,#FFFFFF1A);--color-text-primary:light-dark(#1A1A1A,#FAFAFA);--color-text-secondary:light-dark(#5C5C5C,#9B9B9B);--color-text-disabled:light-dark(#B0B0B0,#5C5C5C);--color-text-accent:light-dark(#009455,#00B569);--color-on-dark:#FFFFFF;--color-on-light:#1A1A1A;--color-on-accent:light-dark(#FFFFFF,#FFFFFF);--color-on-success:light-dark(#FFFFFF,#FFFFFF);--color-on-error:light-dark(#FFFFFF,#FFFFFF);--color-on-warning:light-dark(#1A1A1A,#1A1A1A);--color-icon-accent:light-dark(#009455,#00B569);--color-icon-primary:light-dark(#1A1A1A,#FAFAFA);--color-icon-secondary:light-dark(#5C5C5C,#9B9B9B);--color-icon-disabled:light-dark(#B0B0B0,#5C5C5C);--color-success:light-dark(#009455,#00B569);--color-success-muted:light-dark(#00B56920,#00B56926);--color-error:light-dark(#E03340,#F04452);--color-error-muted:light-dark(#F0445220,#F0445226);--color-warning:light-dark(#BB7800,#F8B400);--color-warning-muted:light-dark(#F8B40020,#F8B40026);--color-border:light-dark(#E5E5E5,#FFFFFF14);--color-border-emphasized:light-dark(#CCCCCC,#FFFFFF2E);--color-skeleton:light-dark(#E5E5E5,#2A2A2A);--color-shadow:light-dark(#0000001A,#00000066);--color-tint-hover:light-dark(black,white);--color-background-green:light-dark(#00B56933,#00B56933);--color-border-green:light-dark(#009455,#00B569);--color-icon-green:light-dark(#009455,#00B569);--color-text-green:light-dark(#007A41,#52D597);--color-background-red:light-dark(#F0445233,#F0445233);--color-border-red:light-dark(#E03340,#F04452);--color-icon-red:light-dark(#E03340,#F04452);--color-text-red:light-dark(#C0272F,#FF8A96);--color-background-blue:light-dark(#3a6ea533,#3a6ea533);--color-border-blue:light-dark(#3a6ea5,#7ba8d4);--color-icon-blue:light-dark(#3a6ea5,#7ba8d4);--color-text-blue:light-dark(#2e567e,#8dbce0);--color-background-orange:light-dark(#c4762033,#d4903a33);--color-border-orange:light-dark(#c47620,#d4903a);--color-icon-orange:light-dark(#c47620,#d4903a);--color-text-orange:light-dark(#a06018,#e0a04a);--color-background-gray:light-dark(#9191914D,#9191914D);--color-border-gray:light-dark(#919191,#737373);--color-icon-gray:light-dark(#737373,#919191);--color-text-gray:light-dark(#5C5C5C,#9B9B9B);--radius-inner:8px;--radius-element:12px;--radius-container:16px;--radius-page:24px;--size-element-sm:32px;--size-element-md:38px;--size-element-lg:44px;--shadow-low:0 1px 2px #0000001A,0 2px 6px #00000026;--shadow-med:0 2px 4px #00000026,0 6px 16px #00000033;--shadow-high:0 4px 8px #00000033,0 16px 32px #00000040;--shadow-inset-hover:inset 0 0 0 1px #00B56940;--shadow-inset-selected:inset 0 0 0 2px #00B56966;--shadow-inset-success:inset 0 0 0 2px #00B56966;--shadow-inset-warning:inset 0 0 0 2px #F8B40066;--shadow-inset-error:inset 0 0 0 2px #F0445266}.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-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)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}[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)}}}