body,html{margin:0;min-height:100%}.site-page{min-height:100vh;background:var(--color-background-body);color:var(--color-text-primary);padding:0 var(--spacing-6) var(--spacing-8)}.site-chrome,.site-col{max-width:640px;margin:0 auto}.site-chrome--wide,.site-col--wide{max-width:800px}.site-page:has(.land){padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.site-page:has(.land) .site-chrome,.site-page:has(.land) .site-col{max-width:76rem}.site-page:has(.land) .site-chrome{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.site-page:has(.land) .site-wordmark{font-size:var(--font-size-lg);letter-spacing:-.03em}.site-page:has(.docs) .site-chrome,.site-page:has(.docs) .site-col{max-width:72rem}.land{display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100svh - 6.5rem);padding-top:clamp(.75rem,6vh,3.25rem);padding-bottom:5rem}.land-hero{max-width:none}.land-title{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:.96;letter-spacing:-.035em}.land-title-line{display:inline;animation:land-title-in .72s cubic-bezier(.16,1,.3,1) both}.land-title-punch{display:inline-block;margin-top:.06em;padding:.05em .18em .08em;background:var(--color-accent);color:var(--color-on-accent);letter-spacing:-.03em;white-space:nowrap}.land-problem{margin:1.5rem 0 0;max-width:38rem}.land-problem,.land-standfirst{font-size:var(--font-size-xl);line-height:1.4;letter-spacing:-.015em;color:var(--color-text-primary)}.land-standfirst{margin:.85rem 0 0;max-width:34rem}.land-offer{margin-top:1.5rem;max-width:38rem}.land-hero .land-cta{margin-top:1.15rem}.land-hero .land-note{margin-top:.75rem}.land-board{display:flex;flex-direction:column;margin-top:clamp(2.25rem,5vh,3.5rem)}.land-act{margin-top:0;max-width:none;min-width:0}@media (min-width:64rem){.land-title-line{white-space:nowrap}}.land-next{margin:1.5rem 0 0;max-width:34rem;font-size:var(--font-size-lg);line-height:1.45;color:var(--color-text-secondary)}.land-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);margin-top:1.25rem}.land-connect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.5rem .25rem;min-height:2.75rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.land-connect:hover{color:var(--color-text-primary)}.land-connect:focus-visible{color:var(--color-text-primary);outline:2px solid var(--color-accent);outline-offset:3px}.land-connect:disabled{cursor:default;opacity:.5}.land-scope{margin-top:0}.land-act .land-day{margin-top:1.75rem}.land-explain{margin:0;max-width:38rem;font-size:var(--font-size-xl);line-height:1.4;letter-spacing:-.015em;color:var(--color-text-primary)}.land-honesty{margin:.85rem 0 0;max-width:38rem;font-size:var(--font-size-lg);line-height:1.45;color:var(--color-text-secondary)}.land-figures{display:flex;flex-direction:column;gap:1.75rem}.land-figure{margin:0}.land-figure figcaption{margin:0 0 .65rem;font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);letter-spacing:-.02em}.land-figure-frame{overflow-x:auto;-webkit-overflow-scrolling:touch}.land-figure-frame img{display:block;width:100%;height:auto;min-width:36rem}.land-story-title{margin:1.75rem 0 0;font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.03em;line-height:1.2}.land-story{margin:.65rem 0 0;max-width:32rem;font-size:var(--font-size-lg);line-height:1.45;color:var(--color-text-secondary)}.land-day-live{animation:land-day-in .56s cubic-bezier(.16,1,.3,1)}@keyframes land-day-in{0%{opacity:.55;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes land-title-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:blur(0);transform:none}}@media (prefers-reduced-motion:reduce){.land-day-live,.land-title-line{animation:none}}.land-scope-lead{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-text-secondary)}.land-scope-picks{display:flex;flex-wrap:wrap;gap:.15rem 1.25rem;margin-top:.15rem}.land-scope-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.55rem 0;min-height:2.75rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.land-scope-pick[aria-selected=true]{color:var(--color-text-primary);box-shadow:inset 0 -1px 0 var(--color-text-primary)}.land-scope-pick:hover{color:var(--color-text-primary)}.land-scope-pick:focus-visible{color:var(--color-text-primary);outline:2px solid var(--color-accent);outline-offset:3px}.land-scope-pick:disabled{cursor:default;opacity:.5}.land-note{margin:1.5rem 0 0;max-width:32rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-text-secondary)}.console{padding-top:var(--spacing-2)}.console-skill-url{margin:0;max-width:34rem;font-family:var(--font-family-code);font-size:var(--font-size-sm);line-height:1.4;word-break:break-all;color:var(--color-text-primary)}.console-skill-url a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.console-skill-url a:hover{color:var(--color-text-primary)}.console-skill-url a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.console-warrant{margin:0;max-width:34rem;padding:var(--spacing-3);font-family:var(--font-family-code);font-size:var(--font-size-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);background:var(--color-background-surface)}.site-chrome{justify-content:space-between;padding:var(--spacing-6) 0 var(--spacing-7);gap:var(--spacing-4)}.site-chrome,.site-nav{display:flex;align-items:center}.site-nav{gap:var(--spacing-5)}.site-chrome-cta:empty{display:none}.site-wordmark{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);text-decoration:none;letter-spacing:-.02em}.site-nav a{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.site-nav a:hover,.site-wordmark:hover{color:var(--color-text-primary)}.site-disconnect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.5rem 0;min-height:2.75rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.site-disconnect:focus-visible,.site-disconnect:hover{color:var(--color-text-primary)}.site-disconnect:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.site-disconnect:disabled{cursor:default;opacity:.5}.docs-lead{margin-bottom:var(--spacing-6)}.docs-lead h1{margin:0 0 var(--spacing-3);letter-spacing:-.03em}.docs-standfirst{margin:0;max-width:42rem;font-size:var(--font-size-lg);line-height:1.45;color:var(--color-text-secondary)}.docs-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:var(--spacing-2) var(--spacing-4);gap:var(--spacing-2) var(--spacing-4);margin:0 0 var(--spacing-7);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border)}.docs-toc a{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.docs-toc a:hover{color:var(--color-text-primary)}.docs-section{margin:0 0 var(--spacing-7);scroll-margin-top:1.5rem}.docs-section h2{margin:0 0 var(--spacing-3);letter-spacing:-.02em}.docs-section dd,.docs-section li,.docs-section p{margin:0 0 var(--spacing-4);max-width:42rem;line-height:1.55;color:var(--color-text-primary);overflow-wrap:break-word}.docs-table-wrap{margin:0 0 var(--spacing-5);overflow-x:auto;-webkit-overflow-scrolling:touch}.docs-section table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--font-size-sm)}.docs-section h3{margin:var(--spacing-5) 0 var(--spacing-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:-.02em}.docs-section dl,.docs-section ol,.docs-section ul{margin:0 0 var(--spacing-4);padding:0;max-width:42rem}.docs-section ol,.docs-section ul{padding-left:1.25rem}.docs-section li{margin-bottom:var(--spacing-3)}.docs-section .docs-note:last-child,.docs-section .docs-table-wrap:last-child,.docs-section dl:last-child,.docs-section li:last-child,.docs-section p:last-child,.docs-section pre:last-child{margin-bottom:0}.docs-section code{font-family:var(--font-family-code);font-size:.8125em}.docs-dl-row{margin:0 0 var(--spacing-4)}.docs-dl-row:last-child{margin-bottom:0}.docs-section dt{margin:0 0 var(--spacing-1);font-weight:var(--font-weight-semibold)}.docs-section dd{margin:0}.docs-note,.docs-section dd{color:var(--color-text-secondary)}.docs-note{padding-left:var(--spacing-4);border-left:3px solid var(--color-accent)}.docs-section caption{caption-side:top;text-align:left;margin:0 0 var(--spacing-3);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary)}.docs-section td,.docs-section th{padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.45}.docs-section th{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.docs-section td{word-break:break-word}.docs-section pre{margin:0 0 var(--spacing-5);padding:var(--spacing-4);overflow-x:auto;background:var(--color-background-surface);font-family:var(--font-family-code);font-size:var(--font-size-sm);line-height:1.5}.docs-section pre code{font-size:inherit}.docs-figure{margin:0 0 var(--spacing-6);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border)}.docs-figure:last-child{border-bottom:0;padding-bottom:0}.docs-figure figcaption{margin:0 0 var(--spacing-3);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.docs-figure svg{display:block}.docs-excalidraw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);background:var(--color-background-body)}.docs-excalidraw img{display:block;width:100%;min-width:52rem;height:auto}@layer reset{@scope ([data-astryx-theme="carbon-g10"]) 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-medium);line-height:1.4118}: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.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);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.6667;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-base{:root{--color-data-categorical-blue:light-dark(#0171E3,#0171E3);--color-data-categorical-orange:light-dark(#EB6E00,#EB6E00);--color-data-categorical-purple:light-dark(#6B1EFD,#6B1EFD);--color-data-categorical-green:light-dark(#0B991F,#0B991F);--color-data-categorical-pink:light-dark(#F351C0,#F351C0);--color-data-categorical-cyan:light-dark(#0171A4,#0171A4);--color-data-categorical-red:light-dark(#F5394F,#F5394F);--color-data-categorical-teal:light-dark(#08A3A3,#08A3A3);--color-data-categorical-brown:light-dark(#965E03,#965E03);--color-data-categorical-indigo:light-dark(#6F8AFF,#6F8AFF);--color-data-neutral:light-dark(#8494A3,#8C939B);--color-data-blue-5:light-dark(#02165E,#02165E);--color-data-blue-4:light-dark(#004CBC,#004CBC);--color-data-blue-3:light-dark(#2694FE,#2694FE);--color-data-blue-2:light-dark(#78BEFF,#78BEFF);--color-data-blue-1:light-dark(#DBECFF,#DBECFF);--color-data-shamrock-5:light-dark(#0B603D,#0B603D);--color-data-shamrock-4:light-dark(#138546,#138546);--color-data-shamrock-3:light-dark(#24BB5E,#24BB5E);--color-data-shamrock-2:light-dark(#8EF7AA,#8EF7AA);--color-data-shamrock-1:light-dark(#D6FEE4,#D6FEE4);--color-data-orange-5:light-dark(#A13F04,#A13F04);--color-data-orange-4:light-dark(#D66100,#D66100);--color-data-orange-3:light-dark(#FD9537,#FD9537);--color-data-orange-2:light-dark(#FDB876,#FDB876);--color-data-orange-1:light-dark(#FFE6CF,#FFE6CF);--color-data-pink-5:light-dark(#8E1073,#8E1073);--color-data-pink-4:light-dark(#D123A1,#D123A1);--color-data-pink-3:light-dark(#F989D3,#F989D3);--color-data-pink-2:light-dark(#FEADE3,#FEADE3);--color-data-pink-1:light-dark(#FCE3F4,#FCE3F4);--color-data-purple-5:light-dark(#3E0697,#3E0697);--color-data-purple-4:light-dark(#6B1EFD,#6B1EFD);--color-data-purple-3:light-dark(#9081FF,#9081FF);--color-data-purple-2:light-dark(#B3B0FE,#B3B0FE);--color-data-purple-1:light-dark(#E8E8FB,#E8E8FB);--color-data-red-5:light-dark(#9D0519,#9D0519);--color-data-red-4:light-dark(#D31130,#D31130);--color-data-red-3:light-dark(#FB7D87,#FB7D87);--color-data-red-2:light-dark(#FFB2B8,#FFB2B8);--color-data-red-1:light-dark(#FEE4E6,#FEE4E6);--color-data-teal-5:light-dark(#08767D,#08767D);--color-data-teal-4:light-dark(#0C9293,#0C9293);--color-data-teal-3:light-dark(#0DB7AF,#0DB7AF);--color-data-teal-2:light-dark(#6CE6D8,#6CE6D8);--color-data-teal-1:light-dark(#D7FCF8,#D7FCF8);--color-data-yellow-5:light-dark(#8A5001,#8A5001);--color-data-yellow-4:light-dark(#D69804,#D69804);--color-data-yellow-3:light-dark(#FBCE03,#FBCE03);--color-data-yellow-2:light-dark(#FCEC85,#FCEC85);--color-data-yellow-1:light-dark(#FDF6BA,#FDF6BA);--color-data-gray-5:light-dark(#25363F,#333338);--color-data-gray-4:light-dark(#5D6C7B,#666A72);--color-data-gray-3:light-dark(#AFB9C4,#B2B8BE);--color-data-gray-2:light-dark(#CCD3DB,#D0D3D6);--color-data-gray-1:light-dark(#F1F4F7,#F2F4F6)}}@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="carbon-g10"]) to ([data-astryx-theme]){:scope{--color-accent:light-dark(#0f62fe,#78a9ff);--color-accent-muted:light-dark(color-mix(in srgb,var(--color-accent) 20%,transparent),color-mix(in srgb,var(--color-accent) 25%,transparent));--color-on-accent:light-dark(#ffffff,#161616);--color-neutral:light-dark(#1B1B221A,#E2E1EB33);--color-background-surface:light-dark(#f4f4f4,#262626);--color-background-body:light-dark(#ffffff,#161616);--color-overlay:light-dark(#1B1B2266,#1B1B2299);--color-overlay-hover:light-dark(#1B1B220D,#FFFFFF0D);--color-overlay-pressed:light-dark(#1B1B221A,#FFFFFF1A);--color-background-muted:light-dark(#e0e0e0,#393939);--color-text-primary:light-dark(#161616,#f4f4f4);--color-text-secondary:light-dark(#525252,#c6c6c6);--color-text-disabled:light-dark(#908F9D,#5E5D6A);--color-text-accent:var(--color-accent);--color-icon-accent:var(--color-accent);--color-icon-primary:light-dark(#1B1B22,#E2E1EB);--color-icon-secondary:light-dark(#464552,#ABAAB8);--color-icon-disabled:light-dark(#908F9D,#5E5D6A);--color-background-card:light-dark(#ffffff,#262626);--color-background-popover:light-dark(#FCFCFF,#303037);--color-background-inverted:light-dark(#1B1B22,#FCFCFF);--color-border:light-dark(#e0e0e0,#393939);--color-border-emphasized:light-dark(#8d8d8d,#6f6f6f);--color-skeleton:light-dark(#ABAAB8,#464552);--color-track:light-dark(#ABAAB8,#464552);--color-shadow:light-dark(#0000001A,#0000004D);--color-tint-hover:light-dark(black,white);--font-size-4xs:0.375rem;--font-size-3xs:0.4375rem;--font-size-2xs:0.5rem;--font-size-xs:0.625rem;--font-size-sm:0.75rem;--font-size-base:0.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-medium);--text-heading-3-leading:1.4118;--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.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;--radius-none:0px;--radius-inner:2px;--radius-element:4px;--radius-container:6px;--radius-page:14px;--radius-chat:14px;--radius-full:9999px;--duration-fast-min:85ms;--duration-fast:110ms;--duration-fast-max:145ms;--duration-medium-min:180ms;--duration-medium:240ms;--duration-medium-max:320ms;--duration-slow-min:525ms;--duration-slow:700ms;--duration-slow-max:935ms;--font-family-body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-family-heading:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-family-code:"IBM Plex Mono",ui-monospace,Menlo,monospace;--color-error:light-dark(#da1e28,#ff8389);--color-on-error:light-dark(#ffffff,#161616);--color-error-muted:light-dark(#fff1f1,#2d0709)}.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-heading.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-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)}}}@layer astryx-theme{}