@layer reset{@scope([data-astryx-theme=stone]) 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(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base;@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=stone]) to ([data-astryx-theme]){:scope{--_scaled-font-size-4xs:min(calc(.3125rem * var(--_dynamic-type-caption2,1)), var(--_scaled-font-size-3xs));--font-size-4xs:var(--_scaled-font-size-4xs);--_scaled-font-size-3xs:min(calc(.375rem * var(--_dynamic-type-caption2,1)), var(--_scaled-font-size-2xs));--font-size-3xs:var(--_scaled-font-size-3xs);--_scaled-font-size-2xs:min(calc(.4375rem * var(--_dynamic-type-caption2,1)), var(--_scaled-font-size-xs));--font-size-2xs:var(--_scaled-font-size-2xs);--_scaled-font-size-xs:min(calc(.5625rem * var(--_dynamic-type-caption1,1)), var(--_scaled-font-size-sm));--font-size-xs:var(--_scaled-font-size-xs);--_scaled-font-size-sm:min(calc(.6875rem * var(--_dynamic-type-footnote,1)), var(--_scaled-font-size-base));--font-size-sm:var(--_scaled-font-size-sm);--_scaled-font-size-base:min(calc(.875rem * var(--_dynamic-type-body,1)), var(--_scaled-font-size-lg));--font-size-base:var(--_scaled-font-size-base);--_scaled-font-size-lg:min(calc(1.125rem * var(--_dynamic-type-title3,1)), var(--_scaled-font-size-xl));--font-size-lg:var(--_scaled-font-size-lg);--_scaled-font-size-xl:min(calc(1.375rem * var(--_dynamic-type-title2,1)), var(--_scaled-font-size-2xl));--font-size-xl:var(--_scaled-font-size-xl);--_scaled-font-size-2xl:min(calc(1.6875rem * var(--_dynamic-type-title1,1)), var(--_scaled-font-size-3xl));--font-size-2xl:var(--_scaled-font-size-2xl);--_scaled-font-size-3xl:min(calc(2.125rem * var(--_dynamic-type-title1,1)), var(--_scaled-font-size-4xl));--font-size-3xl:var(--_scaled-font-size-3xl);--_scaled-font-size-4xl:min(calc(2.6875rem * var(--_dynamic-type-large-title,1)), var(--_scaled-font-size-5xl));--font-size-4xl:var(--_scaled-font-size-4xl);--_scaled-font-size-5xl:calc(3.3125rem * var(--_dynamic-type-large-title,1));--font-size-5xl:var(--_scaled-font-size-5xl);--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:calc(.75rem * var(--_dynamic-type-footnote,1));--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;--_astryx-pre-tempo-duration-fast-min:95ms;--_astryx-pre-tempo-duration-fast:.125s;--_astryx-pre-tempo-duration-fast-max:.165s;--_astryx-pre-tempo-duration-medium-min:.225s;--_astryx-pre-tempo-duration-medium:.3s;--_astryx-pre-tempo-duration-medium-max:.4s;--_astryx-pre-tempo-duration-slow-min:.525s;--_astryx-pre-tempo-duration-slow:.7s;--_astryx-pre-tempo-duration-slow-max:.935s;--_astryx-motion-tempo:1;--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Montserrat, "Figtree", -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,#635a70)var(--lightningcss-dark,#b0a5c0);--color-syntax-string:var(--lightningcss-light,#40675c)var(--lightningcss-dark,#90ba8a);--color-syntax-comment:var(--lightningcss-light,#5f5f64)var(--lightningcss-dark,#ababb3);--color-syntax-number:var(--lightningcss-light,#745752)var(--lightningcss-dark,#c9a382);--color-syntax-function:var(--lightningcss-light,#516074)var(--lightningcss-dark,#9aadc7);--color-syntax-type:var(--lightningcss-light,#635a70)var(--lightningcss-dark,#b0a5c0);--color-syntax-variable:var(--lightningcss-light,#5f5f64)var(--lightningcss-dark,#ababb3);--color-syntax-operator:var(--lightningcss-light,#5f5f64)var(--lightningcss-dark,#ababb3);--color-syntax-constant:var(--lightningcss-light,#745752)var(--lightningcss-dark,#c9a382);--color-syntax-tag:var(--lightningcss-light,#745752)var(--lightningcss-dark,#c6a29c);--color-syntax-attribute:var(--lightningcss-light,#736419)var(--lightningcss-dark,#c2af6e);--color-syntax-property:var(--lightningcss-light,#40675c)var(--lightningcss-dark,#94b3a9);--color-syntax-punctuation:var(--lightningcss-light,#5f5f64)var(--lightningcss-dark,#ababb3);--color-syntax-background:var(--lightningcss-light,#f0f0f7)var(--lightningcss-dark,#101018);--color-syntax-added:var(--lightningcss-light,#d2eccf40)var(--lightningcss-dark,#b3d0af33);--color-syntax-removed:var(--lightningcss-light,#fbdad440)var(--lightningcss-dark,#e0bdb833);--color-syntax-diff-header:transparent;--color-syntax-added-marker:var(--lightningcss-light,#354f31)var(--lightningcss-dark,#d5e9d2);--color-syntax-removed-marker:var(--lightningcss-light,#603c37)var(--lightningcss-dark,#f7dbd7);--color-accent:var(--lightningcss-light,#25252a)var(--lightningcss-dark,#f0f0f9);--color-accent-muted:var(--lightningcss-light,#25252a14)var(--lightningcss-dark,#f0f0f920);--color-neutral:var(--lightningcss-light,#25252a0f)var(--lightningcss-dark,#f0f0f91a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b21);--color-background-body:var(--lightningcss-light,#f0f0f7)var(--lightningcss-dark,#101018);--color-overlay:var(--lightningcss-light,#25252a80)var(--lightningcss-dark,#25252acc);--color-overlay-hover:var(--lightningcss-light,#25252a0d)var(--lightningcss-dark,#f0f0f90d);--color-overlay-pressed:var(--lightningcss-light,#25252a1a)var(--lightningcss-dark,#f0f0f91a);--color-background-muted:var(--lightningcss-light,#e2e2e8)var(--lightningcss-dark,#3a3a42);--color-text-primary:var(--lightningcss-light,#25252a)var(--lightningcss-dark,#f0f0f9);--color-text-secondary:var(--lightningcss-light,#5f5f64)var(--lightningcss-dark,#ababb3);--color-text-disabled:var(--lightningcss-light,#d4d3dd)var(--lightningcss-dark,#5e5e64);--color-text-accent:var(--lightningcss-light,#25252a)var(--lightningcss-dark,#f0f0f9);--color-on-dark:#fff;--color-on-light:#25252a;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#25252a);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b21);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b21);--color-on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b21);--color-info:var(--lightningcss-light,#516074)var(--lightningcss-dark,#9aadc7);--color-info-muted:var(--lightningcss-light,#d3e4fc)var(--lightningcss-dark,#2c3c52);--color-on-info:var(--lightningcss-light,#fff)var(--lightningcss-dark,#25252a);--color-text-info:var(--lightningcss-light,#344861)var(--lightningcss-dark,#d5e4f8);--color-text-success:var(--lightningcss-light,#354f31)var(--lightningcss-dark,#d5e9d2);--color-text-warning:var(--lightningcss-light,#524818)var(--lightningcss-dark,#f1e1b9);--color-text-error:var(--lightningcss-light,#603c37)var(--lightningcss-dark,#f7dbd7);--color-on-info-muted:var(--lightningcss-light,#344861)var(--lightningcss-dark,#d5e4f8);--color-on-success-muted:var(--lightningcss-light,#354f31)var(--lightningcss-dark,#2f412c);--color-on-warning-muted:var(--lightningcss-light,#524818)var(--lightningcss-dark,#433b1b);--color-on-error-muted:var(--lightningcss-light,#603c37)var(--lightningcss-dark,#50332e);--color-icon-accent:var(--lightningcss-light,#25252a)var(--lightningcss-dark,#f0f0f9);--color-icon-primary:var(--lightningcss-light,#25252a)var(--lightningcss-dark,#f0f0f9);--color-icon-secondary:var(--lightningcss-light,#848489)var(--lightningcss-dark,#9d9ea5);--color-icon-disabled:var(--lightningcss-light,#d4d3dd)var(--lightningcss-dark,#5e5e64);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#25252a);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#302f36);--color-background-inverted:var(--lightningcss-light,#25252a)var(--lightningcss-dark,#f0f0f9);--color-success:var(--lightningcss-light,#354f31)var(--lightningcss-dark,#b3d0af);--color-success-muted:var(--lightningcss-light,#d2eccf)var(--lightningcss-dark,#b3d0af);--color-error:var(--lightningcss-light,#603c37)var(--lightningcss-dark,#e0bdb8);--color-error-muted:var(--lightningcss-light,#fbdad4)var(--lightningcss-dark,#e0bdb8);--color-warning:var(--lightningcss-light,#524818)var(--lightningcss-dark,#d9c794);--color-warning-muted:var(--lightningcss-light,#f4e1b7)var(--lightningcss-dark,#d9c794);--color-border:var(--lightningcss-light,#e2e2e8)var(--lightningcss-dark,#f0f0f91a);--color-border-emphasized:var(--lightningcss-light,#848489)var(--lightningcss-dark,#5e5e64);--color-skeleton:var(--lightningcss-light,#d4d3dd)var(--lightningcss-dark,#5e5e64);--color-shadow:var(--lightningcss-light,#25252a1a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-blue:var(--lightningcss-light,#d3e4fc)var(--lightningcss-dark,#445469);--color-border-blue:var(--lightningcss-light,#c2d6f1)var(--lightningcss-dark,#2c3c52);--color-icon-blue:var(--lightningcss-light,#344861)var(--lightningcss-dark,#d5e4f8);--color-text-blue:var(--lightningcss-light,#344861)var(--lightningcss-dark,#d5e4f8);--color-background-cyan:var(--lightningcss-light,#cbe9f0)var(--lightningcss-dark,#345761);--color-border-cyan:var(--lightningcss-light,#badbe4)var(--lightningcss-dark,#234048);--color-icon-cyan:var(--lightningcss-light,#264d57)var(--lightningcss-dark,#cfe8ee);--color-text-cyan:var(--lightningcss-light,#264d57)var(--lightningcss-dark,#cfe8ee);--color-background-gray:var(--lightningcss-light,#e2e2e8)var(--lightningcss-dark,#525159);--color-border-gray:var(--lightningcss-light,#d4d3dd)var(--lightningcss-dark,#3a3a42);--color-icon-gray:var(--lightningcss-light,#46464e)var(--lightningcss-dark,#e2e2e8);--color-text-gray:var(--lightningcss-light,#46464e)var(--lightningcss-dark,#e2e2e8);--color-background-green:var(--lightningcss-light,#d2eccf)var(--lightningcss-dark,#3e5d38);--color-border-green:var(--lightningcss-light,#bfdfbb)var(--lightningcss-dark,#2f412c);--color-icon-green:var(--lightningcss-light,#354f31)var(--lightningcss-dark,#d5e9d2);--color-text-green:var(--lightningcss-light,#354f31)var(--lightningcss-dark,#d5e9d2);--color-background-orange:var(--lightningcss-light,#ffdcbb)var(--lightningcss-dark,#684c34);--color-border-orange:var(--lightningcss-light,#f2cdaa)var(--lightningcss-dark,#4e3522);--color-icon-orange:var(--lightningcss-light,#5e3f27)var(--lightningcss-dark,#ffdcbb);--color-text-orange:var(--lightningcss-light,#5e3f27)var(--lightningcss-dark,#ffdcbb);--color-background-pink:var(--lightningcss-light,#f5d9ea)var(--lightningcss-dark,#624a59);--color-border-pink:var(--lightningcss-light,#e9cadc)var(--lightningcss-dark,#4b3242);--color-icon-pink:var(--lightningcss-light,#5a3c4f)var(--lightningcss-dark,#f2dbe8);--color-text-pink:var(--lightningcss-light,#5a3c4f)var(--lightningcss-dark,#f2dbe8);--color-background-purple:var(--lightningcss-light,#e7def5)var(--lightningcss-dark,#574e64);--color-border-purple:var(--lightningcss-light,#d9cfea)var(--lightningcss-dark,#3f374c);--color-icon-purple:var(--lightningcss-light,#4c405b)var(--lightningcss-dark,#e6def3);--color-text-purple:var(--lightningcss-light,#4c405b)var(--lightningcss-dark,#e6def3);--color-background-red:var(--lightningcss-light,#fbdad4)var(--lightningcss-dark,#684a45);--color-border-red:var(--lightningcss-light,#f0cac4)var(--lightningcss-dark,#50332e);--color-icon-red:var(--lightningcss-light,#603c37)var(--lightningcss-dark,#f7dbd7);--color-text-red:var(--lightningcss-light,#603c37)var(--lightningcss-dark,#f7dbd7);--color-background-teal:var(--lightningcss-light,#d4e8e1)var(--lightningcss-dark,#3a5b50);--color-border-teal:var(--lightningcss-light,#c3dbd2)var(--lightningcss-dark,#274239);--color-icon-teal:var(--lightningcss-light,#2c4f44)var(--lightningcss-dark,#d6e7e1);--color-text-teal:var(--lightningcss-light,#2c4f44)var(--lightningcss-dark,#d6e7e1);--color-background-yellow:var(--lightningcss-light,#f4e1b7)var(--lightningcss-dark,#615620);--color-border-yellow:var(--lightningcss-light,#e7d3a4)var(--lightningcss-dark,#433b1b);--color-icon-yellow:var(--lightningcss-light,#524818)var(--lightningcss-dark,#f1e1b9);--color-text-yellow:var(--lightningcss-light,#524818)var(--lightningcss-dark,#f1e1b9);--radius-none:0px;--radius-inner:.25rem;--radius-element:.5rem;--radius-container:.75rem;--radius-page:1.5rem;--radius-full:9999px;--shadow-low:0 2px 4px #25252a0d, 0 4px 8px #25252a1a;--shadow-med:0 2px 4px #25252a0d, 0 4px 12px #25252a1a;--shadow-high:0 4px 6px #25252a1a, 0 12px 24px #25252a26;--shadow-inset-hover:inset 0 0 0 2px #25252a30;--shadow-inset-selected:inset 0 0 0 2px #25252a50;--shadow-inset-success:inset 0 0 0 2px #84848930;--shadow-inset-warning:inset 0 0 0 2px #84848930;--shadow-inset-error:inset 0 0 0 2px #84848930;--color-icon-info:var(--color-text-info);--color-icon-success:var(--color-text-success);--color-icon-warning:var(--color-text-warning);--color-icon-error:var(--color-text-error);--color-border-info:var(--color-text-info);--color-border-success:var(--color-text-success);--color-border-warning:var(--color-text-warning);--color-border-error:var(--color-text-error);--duration-exit:var(--duration-fast);font-family:var(--font-family-body)}.astryx-heading[data-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[data-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[data-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[data-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[data-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[data-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[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button{border-radius:var(--radius-full);--_button-radius:var(--radius-full)}.astryx-button[data-variant=secondary]{border-style:solid;border-width:1.5px;border-color:var(--color-border-emphasized);background-color:#0000}.astryx-button[data-variant=secondary]:hover:where(:not(:disabled,[aria-disabled=true])){background-color:var(--color-neutral)}.astryx-button[data-variant=destructive]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=info]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=success]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=warning]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=error]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-banner[data-status=info]{--color-info-muted:var(--color-background-blue);--color-on-info-muted:var(--color-text-blue)}.astryx-banner[data-status=success]{--color-success-muted:var(--color-background-green);--color-on-success-muted:var(--color-text-green)}.astryx-banner[data-status=warning]{--color-warning-muted:var(--color-background-yellow);--color-on-warning-muted:var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-error-muted:var(--color-background-red);--color-on-error-muted:var(--color-text-red)}.astryx-progress-bar-fill[data-variant=accent]{background-color:var(--lightningcss-light,#d3e4fc)var(--lightningcss-dark,#9aadc7)}.astryx-progress-bar-fill[data-variant=success]{background-color:var(--lightningcss-light,#d2eccf)var(--lightningcss-dark,#90ba8a)}.astryx-progress-bar-fill[data-variant=warning]{background-color:var(--lightningcss-light,#f4e1b7)var(--lightningcss-dark,#c2af6e)}.astryx-progress-bar-fill[data-variant=error]{background-color:var(--lightningcss-light,#fbdad4)var(--lightningcss-dark,#c6a29c)}.astryx-progress-bar-mark[data-placement=fill][data-variant=accent],.astryx-progress-bar-mark[data-placement=fill][data-variant=success],.astryx-progress-bar-mark[data-placement=fill][data-variant=warning],.astryx-progress-bar-mark[data-placement=fill][data-variant=error]{background-color:var(--color-on-light)}.astryx-progress-bar-track{background-color:var(--color-skeleton)}.astryx-switch{--color-background-gray:var(--color-skeleton)}.astryx-field-status[data-type=success]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-field-status[data-type=warning]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-field-status[data-type=error]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-text-input[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-text-input[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-text-input[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-text-area[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-text-area[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-text-area[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-number-input[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-number-input[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-number-input[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-date-input[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-date-input[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-date-input[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-time-input[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-time-input[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-time-input[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-selector[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-selector[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-selector[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-selector[data-variant=secondary]:not(.astryx-input-group *){border-style:solid;border-width:1.5px;border-color:var(--color-border-emphasized);background-color:#0000}.astryx-selector[data-variant=secondary]:hover:not([data-disabled],[data-readonly],.astryx-input-group *):where(:not(:disabled,[aria-disabled=true])){background-color:var(--color-neutral)}.astryx-multi-selector[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-multi-selector[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-multi-selector[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-multi-selector[data-variant=secondary]:not(.astryx-input-group *){border-style:solid;border-width:1.5px;border-color:var(--color-border-emphasized);background-color:#0000}.astryx-multi-selector[data-variant=secondary]:hover:not([data-disabled],[data-readonly],.astryx-input-group *):where(:not(:disabled,[aria-disabled=true])){background-color:var(--color-neutral)}.astryx-complex-selector[data-variant=secondary]{border-style:solid;border-width:1.5px;border-color:var(--color-border-emphasized);background-color:#0000}.astryx-complex-selector[data-variant=secondary]:hover:not(:has(>:is(:disabled,[aria-disabled=true]))){background-color:var(--color-neutral)}.astryx-typeahead[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-typeahead[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-typeahead[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-tokenizer[data-status=success]{--color-border-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a);--color-icon-success:var(--lightningcss-light,#609757)var(--lightningcss-dark,#90ba8a)}.astryx-tokenizer[data-status=warning]{--color-border-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e);--color-icon-warning:var(--lightningcss-light,#a08c36)var(--lightningcss-dark,#c2af6e)}.astryx-tokenizer[data-status=error]{--color-border-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c);--color-icon-error:var(--lightningcss-light,#a98984)var(--lightningcss-dark,#c6a29c)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-color=inherit],.astryx-heading[data-color=inherit]{color:inherit}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@media (not (min-width:1024px)) and (pointer:coarse){@scope([data-astryx-theme=stone]) to ([data-astryx-theme]){:scope{--_scaled-font-size-4xs:min(calc(.375rem * var(--_dynamic-type-caption2,1)), var(--_scaled-font-size-3xs));--font-size-4xs:var(--_scaled-font-size-4xs);--_scaled-font-size-3xs:min(calc(.4375rem * var(--_dynamic-type-caption2,1)), var(--_scaled-font-size-2xs));--font-size-3xs:var(--_scaled-font-size-3xs);--_scaled-font-size-2xs:min(calc(.5625rem * var(--_dynamic-type-caption2,1)), var(--_scaled-font-size-xs));--font-size-2xs:var(--_scaled-font-size-2xs);--_scaled-font-size-xs:min(calc(.6875rem * var(--_dynamic-type-caption1,1)), var(--_scaled-font-size-sm));--font-size-xs:var(--_scaled-font-size-xs);--_scaled-font-size-sm:min(calc(.8125rem * var(--_dynamic-type-footnote,1)), var(--_scaled-font-size-base));--font-size-sm:var(--_scaled-font-size-sm);--_scaled-font-size-base:min(calc(1rem * var(--_dynamic-type-body,1)), var(--_scaled-font-size-lg));--font-size-base:var(--_scaled-font-size-base);--_scaled-font-size-lg:min(calc(1.25rem * var(--_dynamic-type-title3,1)), var(--_scaled-font-size-xl));--font-size-lg:var(--_scaled-font-size-lg);--_scaled-font-size-xl:min(calc(1.5rem * var(--_dynamic-type-title2,1)), var(--_scaled-font-size-2xl));--font-size-xl:var(--_scaled-font-size-xl);--_scaled-font-size-2xl:min(calc(1.8125rem * var(--_dynamic-type-title1,1)), var(--_scaled-font-size-3xl));--font-size-2xl:var(--_scaled-font-size-2xl);--_scaled-font-size-3xl:min(calc(2.25rem * var(--_dynamic-type-title1,1)), var(--_scaled-font-size-4xl));--font-size-3xl:var(--_scaled-font-size-3xl);--_scaled-font-size-4xl:min(calc(2.75rem * var(--_dynamic-type-large-title,1)), var(--_scaled-font-size-5xl));--font-size-4xl:var(--_scaled-font-size-4xl);--_scaled-font-size-5xl:calc(3.3125rem * var(--_dynamic-type-large-title,1));--font-size-5xl:var(--_scaled-font-size-5xl);--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3793;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.3333;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.5;--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.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--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.283;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2727;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2222;--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Montserrat, "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:"JetBrains Mono", "SF Mono", Monaco, Consolas, monospace}}}@scope([data-astryx-theme=stone]) 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)}}}
:root{--color-base-white:#fff;--color-base-black:#000;--color-gray-25:#fafafa;--color-gray-50:#f6f6f6;--color-gray-100:#f0f0f0;--color-gray-200:#e6e6e6;--color-gray-300:#d1d1d1;--color-gray-400:#bdbdbd;--color-gray-500:#a0a0a0;--color-gray-600:#878787;--color-gray-700:#6b6b6b;--color-gray-800:#424242;--color-gray-900:#292929;--color-gray-950:#1a1a1a;--color-purple-25:#f7f5ff;--color-purple-50:#f0ebff;--color-purple-100:#e9e0ff;--color-purple-200:#dfd4ff;--color-purple-300:#c4b0ff;--color-purple-400:#a58aff;--color-purple-500:#714fff;--color-purple-600:#6727ff;--color-purple-700:#5917e7;--color-purple-800:#4913c2;--color-purple-900:#39129a;--color-purple-950:#210960;--color-green-25:#e9fef2;--color-green-50:#ddfeeb;--color-green-100:#c6fcdd;--color-green-200:#a1f1c5;--color-green-300:#73ebab;--color-green-400:#41df93;--color-green-500:#00d778;--color-green-600:#00ca5e;--color-green-700:#00b449;--color-green-800:#00923c;--color-green-900:#006f2e;--color-green-950:#004a22;--color-coral-25:#fff7f5;--color-coral-50:#ffefea;--color-coral-100:#ffe7e0;--color-coral-200:#ffc9b8;--color-coral-300:#ffaa8f;--color-coral-400:#ff8e6e;--color-coral-500:#f8724a;--color-coral-600:#e65d2e;--color-coral-700:#cb4f1f;--color-coral-800:#ad3f12;--color-coral-900:#88310f;--color-coral-950:#65240d;--color-sand-25:#fff8ef;--color-sand-50:#fff4e5;--color-sand-100:#ffeddb;--color-sand-200:#faddb8;--color-sand-300:#f0ca98;--color-sand-400:#e7b678;--color-sand-500:#d49f5c;--color-sand-600:#c28c42;--color-sand-700:#ac772f;--color-sand-800:#8c6127;--color-sand-900:#6d4c1f;--color-sand-950:#4e3617;--color-yellow-25:#fffdf4;--color-yellow-50:#fffbe9;--color-yellow-100:#fff6d3;--color-yellow-200:#ffeaa8;--color-yellow-300:#ffdf79;--color-yellow-400:#ffd347;--color-yellow-500:#ffb500;--color-yellow-600:#fda500;--color-yellow-700:#e28700;--color-yellow-800:#bd6900;--color-yellow-900:#915100;--color-yellow-950:#633700;--color-orange-25:#fffbf4;--color-orange-50:#fff7ea;--color-orange-100:#ffeed4;--color-orange-200:#fda;--color-orange-300:#ffcb7d;--color-orange-400:#ffb94e;--color-orange-500:#ff9a08;--color-orange-600:#ff8500;--color-orange-700:#e47100;--color-orange-800:#ba5c00;--color-orange-900:#924300;--color-orange-950:#632d00;--color-blue-25:#f4f9ff;--color-blue-50:#e9f3ff;--color-blue-100:#dfedff;--color-blue-200:#b4d7ff;--color-blue-300:#87c4fe;--color-blue-400:#52adff;--color-blue-500:#0097ff;--color-blue-600:#0079ff;--color-blue-700:#0065ed;--color-blue-800:#0054c4;--color-blue-900:#003f9b;--color-blue-950:#002353;--color-mint-25:#f3fffb;--color-mint-50:#e6fff5;--color-mint-100:#dafff1;--color-mint-200:#a8fddd;--color-mint-300:#90ebc9;--color-mint-400:#6adfb6;--color-mint-500:#00dfa2;--color-mint-600:#00d98e;--color-mint-700:#00c379;--color-mint-800:#00a264;--color-mint-900:#007f4f;--color-mint-950:#004c30;--color-red-25:#fff6f5;--color-red-50:#ffebeb;--color-red-100:#ffdcdb;--color-red-200:#ffbab6;--color-red-300:#ff9994;--color-red-400:#ff7570;--color-red-500:#fa534d;--color-red-600:#ef2f2c;--color-red-700:#d90e10;--color-red-800:#b40e0e;--color-red-900:#8e0d0d;--color-red-950:#560a09;--color-slate-25:#fcfcfd;--color-slate-50:#f8f9fc;--color-slate-100:#eaecf6;--color-slate-200:#d4d9ed;--color-slate-300:#b2b8de;--color-slate-400:#959ed2;--color-slate-500:#7985c6;--color-slate-600:#5c6ab9;--color-slate-700:#4857a5;--color-slate-800:#3c4987;--color-slate-900:#2e396c;--color-slate-950:#1c2241;--color-pink-25:#fff5fa;--color-pink-50:#ffeaf4;--color-pink-100:#ffdff0;--color-pink-200:#ffb8da;--color-pink-300:#ff8ec5;--color-pink-400:#ff62af;--color-pink-500:#ff2e99;--color-pink-600:#ff0083;--color-pink-700:#ed006e;--color-pink-800:#c4005b;--color-pink-900:#970049;--color-pink-950:#6f0036;--color-violet-25:#fbfaff;--color-violet-50:#f5f3ff;--color-violet-100:#ede9ff;--color-violet-200:#dfd6ff;--color-violet-300:#c6b4ff;--color-violet-400:#a989ff;--color-violet-500:#8f59ff;--color-violet-600:#8134f7;--color-violet-700:#7221e3;--color-violet-800:#5f1bbe;--color-violet-900:#4f189c;--color-violet-950:#321062;--size-00:0px;--size-02:2px;--size-04:4px;--size-06:6px;--size-08:8px;--size-10:10px;--size-12:12px;--size-14:14px;--size-16:16px;--size-18:18px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--size-64:64px;--size-72:72px;--size-80:80px;--size-96:96px;--size-120:120px;--size-128:128px;--size-150:150px;--size-999:999px;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-100:1;--font-family-primary:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-secondary:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-100:10px;--font-size-150:11px;--font-size-200:12px;--font-size-250:13px;--font-size-300:14px;--font-size-350:15px;--font-size-400:16px;--font-size-500:18px;--font-size-600:20px;--font-size-700:22px;--font-size-800:24px;--font-size-900:28px;--font-size-1000:32px;--font-size-1050:36px;--font-size-1100:40px;--font-size-1200:48px;--font-size-1400:56px;--font-size-1600:64px;--line-height-100:12px;--line-height-200:13px;--line-height-300:14px;--line-height-400:15px;--line-height-500:16px;--line-height-600:17px;--line-height-700:18px;--line-height-800:19px;--line-height-900:20px;--line-height-1000:21px;--line-height-1100:22px;--line-height-1200:24px;--line-height-1300:29px;--line-height-1400:34px;--bg-gray-subtle:var(--color-gray-25);--bg-gray-normal:var(--color-gray-50);--bg-gray-moderate:var(--color-gray-100);--bg-gray-intense:var(--color-gray-300);--bg-gray-inverse:var(--color-base-white);--bg-gray-disabled-subtle:var(--color-gray-200);--bg-gray-disabled-intense:var(--color-gray-300);--bg-gray-dark:var(--color-gray-900);--bg-brand-subtle:var(--color-purple-25);--bg-brand-light:var(--color-purple-50);--bg-brand-normal:var(--color-purple-500);--bg-brand-intense:var(--color-purple-700);--bg-success-subtle:var(--color-green-50);--bg-success-normal:var(--color-green-800);--bg-success-intense:var(--color-green-900);--bg-warning-subtle:var(--color-yellow-50);--bg-warning-normal:var(--color-yellow-600);--bg-warning-intense:var(--color-yellow-700);--bg-error-subtle:var(--color-red-50);--bg-error-normal:var(--color-red-700);--bg-error-intense:var(--color-red-800);--bg-info-subtle:var(--color-blue-50);--bg-info-normal:var(--color-blue-600);--bg-info-intense:var(--color-blue-700);--bg-accent-sand-subtle:var(--color-sand-50);--bg-accent-sand-normal:var(--color-sand-700);--bg-accent-sand-intense:var(--color-sand-800);--bg-accent-coral-subtle:var(--color-coral-50);--bg-accent-coral-normal:var(--color-coral-700);--bg-accent-coral-intense:var(--color-coral-800);--bg-accent-mint-subtle:var(--color-mint-50);--bg-accent-mint-normal:var(--color-mint-800);--bg-accent-mint-intense:var(--color-mint-900);--bg-accent-orange-subtle:var(--color-orange-50);--bg-accent-orange-normal:var(--color-orange-700);--bg-accent-pink-subtle:var(--color-pink-50);--bg-accent-pink-normal:var(--color-pink-700);--bg-accent-violet-subtle:var(--color-violet-50);--bg-accent-violet-normal:var(--color-violet-700);--bg-accent-slate-subtle:var(--color-slate-50);--bg-accent-slate-normal:var(--color-slate-700);--bg-overlay-normal:#292929cc;--bg-overlay-dark:#000000e6;--bg-opacity-transparent:transparent;--border-gray-subtle:var(--color-gray-100);--border-gray-normal:var(--color-gray-200);--border-gray-intense:var(--color-gray-300);--border-gray-inverse:var(--color-base-white);--border-gray-disable-subtle:var(--color-base-white);--border-gray-disable-intense:var(--color-base-white);--border-brand-subtle:var(--color-purple-50);--border-brand-light:var(--color-purple-200);--border-brand-normal:var(--color-purple-500);--border-brand-intense:var(--color-purple-800);--border-success-subtle:var(--color-green-100);--border-success-normal:var(--color-green-600);--border-success-intense:var(--color-green-700);--border-warning-subtle:var(--color-yellow-200);--border-warning-normal:var(--color-yellow-600);--border-warning-intense:var(--color-yellow-700);--border-error-subtle:var(--color-red-100);--border-error-normal:var(--color-red-600);--border-error-intense:var(--color-red-700);--border-info-subtle:var(--color-blue-100);--border-info-normal:var(--color-blue-600);--border-info-intense:var(--color-blue-700);--border-accent-sand-subtle:var(--color-sand-100);--border-accent-sand-normal:var(--color-sand-200);--border-accent-sand-intense:var(--color-sand-600);--border-accent-coral-subtle:var(--color-coral-100);--border-accent-coral-normal:var(--color-coral-200);--border-accent-coral-intense:var(--color-coral-500);--border-accent-mint-subtle:var(--color-mint-50);--border-accent-mint-normal:var(--color-mint-800);--border-accent-mint-intense:var(--color-mint-900);--border-accent-orange-subtle:var(--color-orange-100);--border-accent-orange-normal:var(--color-orange-700);--border-accent-pink-subtle:var(--color-pink-100);--border-accent-pink-normal:var(--color-pink-700);--border-accent-violet-subtle:var(--color-violet-100);--border-accent-violet-normal:var(--color-violet-700);--border-accent-slate-subtle:var(--color-slate-100);--border-accent-slate-normal:var(--color-slate-700);--icon-gray-subtle:var(--color-gray-400);--icon-gray-normal:var(--color-gray-500);--icon-gray-intense:var(--color-gray-700);--icon-gray-dark:var(--color-gray-900);--icon-gray-disabled-subtle:var(--color-gray-200);--icon-gray-disabled-intense:var(--color-gray-400);--icon-gray-inverse:var(--color-base-white);--icon-brand-subtle:var(--color-purple-300);--icon-brand-normal:var(--color-purple-500);--icon-brand-intense:var(--color-purple-700);--icon-success-subtle:var(--color-green-50);--icon-success-normal:var(--color-green-700);--icon-success-intense:var(--color-green-900);--icon-warning-subtle:var(--color-yellow-100);--icon-warning-normal:var(--color-yellow-700);--icon-warning-intense:var(--color-yellow-800);--icon-error-subtle:var(--color-red-50);--icon-error-normal:var(--color-red-600);--icon-error-intense:var(--color-red-800);--icon-info-subtle:var(--color-blue-50);--icon-info-normal:var(--color-blue-600);--icon-info-intense:var(--color-blue-800);--icon-accent-sand-subtle:var(--color-sand-100);--icon-accent-sand-normal:var(--color-sand-600);--icon-accent-sand-intense:var(--color-sand-800);--icon-accent-coral-subtle:var(--color-coral-50);--icon-accent-coral-normal:var(--color-coral-500);--icon-accent-coral-intense:var(--color-coral-800);--icon-accent-mint-subtle:var(--color-mint-50);--icon-accent-mint-normal:var(--color-mint-800);--icon-accent-mint-intense:var(--color-mint-900);--icon-accent-orange-subtle:var(--color-orange-100);--icon-accent-orange-normal:var(--color-orange-700);--icon-accent-pink-subtle:var(--color-pink-50);--icon-accent-pink-normal:var(--color-pink-700);--icon-accent-violet-subtle:var(--color-violet-50);--icon-accent-violet-normal:var(--color-violet-700);--icon-accent-slate-subtle:var(--color-slate-50);--icon-accent-slate-normal:var(--color-slate-700);--text-gray-inverse:var(--color-base-white);--text-gray-primary:var(--color-gray-900);--text-gray-secondary:var(--color-gray-700);--text-gray-tertiary:var(--color-gray-600);--text-gray-caption:var(--color-gray-500);--text-gray-placeholder:var(--color-gray-400);--text-gray-disabled-subtle:var(--color-gray-300);--text-gray-disabled-intense:var(--color-gray-500);--text-brand-primary:var(--color-purple-500);--text-brand-on-primary:var(--color-base-white);--text-brand-subtle:var(--color-purple-400);--text-brand-disabled:var(--color-purple-200);--text-brand-intense:var(--color-purple-700);--text-error-subtle:var(--color-red-50);--text-error-normal:var(--color-red-600);--text-error-intense:var(--color-red-800);--text-success-subtle:var(--color-green-50);--text-success-normal:var(--color-green-700);--text-success-intense:var(--color-green-900);--text-warning-subtle:var(--color-yellow-100);--text-warning-normal:var(--color-yellow-700);--text-warning-intense:var(--color-yellow-900);--text-info-subtle:var(--color-blue-50);--text-info-normal:var(--color-blue-600);--text-info-intense:var(--color-blue-800);--text-link-brand:var(--color-purple-500);--text-link-blue:var(--color-blue-700);--text-accent-sand-subtle:var(--color-sand-100);--text-accent-sand-normal:var(--color-sand-600);--text-accent-sand-intense:var(--color-sand-800);--text-accent-coral-subtle:var(--color-coral-100);--text-accent-coral-normal:var(--color-coral-500);--text-accent-coral-intense:var(--color-coral-700);--text-accent-mint-subtle:var(--color-mint-50);--text-accent-mint-normal:var(--color-mint-800);--text-accent-mint-intense:var(--color-mint-900);--text-accent-orange-subtle:var(--color-orange-100);--text-accent-orange-normal:var(--color-orange-700);--text-accent-pink-subtle:var(--color-pink-50);--text-accent-pink-normal:var(--color-pink-700);--text-accent-violet-subtle:var(--color-violet-50);--text-accent-violet-normal:var(--color-violet-700);--text-accent-slate-subtle:var(--color-slate-50);--text-accent-slate-normal:var(--color-slate-700);--border-width-none:0px;--border-width-50:.5px;--border-width-100:1px;--border-width-150:1.5px;--border-width-200:2px;--icon-stroke-100:1px;--icon-stroke-130:1.3px;--icon-stroke-150:1.5px;--icon-stroke-200:2px;--icon-size-xs:var(--size-10);--icon-size-sm:var(--size-12);--icon-size-md:var(--size-16);--icon-size-lg:var(--size-20);--icon-size-xl:var(--size-24);--space-0:var(--size-00);--space-2:var(--size-02);--space-4:var(--size-04);--space-6:var(--size-06);--space-8:var(--size-08);--space-10:var(--size-10);--space-12:var(--size-12);--space-14:var(--size-14);--space-16:var(--size-16);--space-18:var(--size-18);--space-20:var(--size-20);--space-24:var(--size-24);--space-32:var(--size-32);--space-48:var(--size-48);--space-56:var(--size-56);--space-64:var(--size-64);--space-80:var(--size-80);--space-96:var(--size-96);--space-120:var(--size-120);--space-128:var(--size-128);--space-150:var(--size-150);--radius-0:var(--size-00);--radius-2:var(--size-02);--radius-4:var(--size-04);--radius-6:var(--size-06);--radius-8:var(--size-08);--radius-10:var(--size-10);--radius-12:var(--size-12);--radius-16:var(--size-16);--radius-20:var(--size-20);--radius-24:var(--size-24);--radius-32:var(--size-32);--radius-48:var(--size-48);--radius-64:var(--size-64);--radius-round:var(--size-999);--radio-button-background-normal:var(--bg-gray-inverse);--radio-button-background-brand:var(--bg-brand-normal);--radio-button-background-disabled:var(--bg-gray-disabled-intense);--radio-button-border-brand:var(--border-brand-normal);--radio-button-border-normal:var(--border-gray-normal);--checkbox-background-normal:var(--bg-gray-inverse);--checkbox-background-brand:var(--bg-brand-subtle);--checkbox-background-disabled-subtle:var(--bg-gray-disabled-subtle);--checkbox-background-disabled-intense:var(--bg-gray-disabled-intense);--checkbox-border-brand:var(--border-brand-normal);--checkbox-border-normal:var(--border-gray-intense);--accordion-states-default:var(--bg-gray-inverse);--accordion-states-hover:var(--bg-gray-subtle);--accordion-states-disabled-subtle:var(--bg-gray-disabled-subtle);--accordion-states-disabled-intense:var(--bg-gray-disabled-intense);--accordion-border-normal:var(--border-gray-normal);--alert-background-neutral:var(--bg-gray-normal);--alert-background-neutral-intense:var(--bg-gray-dark);--alert-background-info:var(--bg-info-subtle);--alert-background-info-intense:var(--bg-info-normal);--alert-background-success:var(--bg-success-subtle);--alert-background-success-intense:var(--bg-success-normal);--alert-background-warning:var(--bg-warning-subtle);--alert-background-warning-intense:var(--bg-warning-intense);--alert-background-error:var(--bg-error-subtle);--alert-background-error-intense:var(--bg-error-intense);--alert-border-neutral:var(--border-gray-intense);--alert-border-info:var(--border-info-intense);--alert-border-success:var(--border-success-intense);--alert-border-warning:var(--border-warning-intense);--alert-border-error:var(--border-error-intense);--gradient-gold:linear-gradient(90deg, #ffc100 0%, #fef74e 33%, #e99500 67%, #ffd400 100%);--gradient-primary:linear-gradient(90deg, #7e4bff 0%, #500dca 100%);--gradient-sand:linear-gradient(90deg, #fff4e3 0%, #ffdcb3 100%);--gradient-accent:linear-gradient(90deg, #ff7c74 0%, #ff526a 100%);--gradient-fitcoin:linear-gradient(90deg, #e2d16d 0%, #c9ad4e 100%);--elevation-none:0 0 0 1px #00000014;--elevation-100:0 1px 2px #0000002e;--elevation-200:0 1px 4px #0000000f, 0 1px 6px #0000001a;--elevation-300:0 2px 8px -1px #0000000f, 0 4px 8px -1px #0000001a;--elevation-400:0 4px 6px -2px #0000000d, 0 8px 15px -3px #0000001a;--elevation-500:0 10px 10px -5px #0000000a, 0 20px 25px -5px #0000001a;--elevation-600:0 25px 50px -12px #00000040}.t-mobile-display-lg{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:28px;line-height:1.2}.t-mobile-display-md{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:24px;line-height:1.2}.t-mobile-display-sm{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:20px;line-height:1.2}.t-mobile-display-xs{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:16px;line-height:1.2}.t-mobile-heading-xxl{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-size:24px;line-height:1.2}.t-mobile-heading-xl{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:20px;line-height:1.2}.t-mobile-heading-lg{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:18px;line-height:1.2}.t-mobile-heading-md{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:16px;line-height:1.2}.t-mobile-heading-sm{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:14px;line-height:1.2}.t-mobile-body-lg-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:14px;line-height:1.4}.t-mobile-body-lg-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:14px;line-height:1.4}.t-mobile-body-lg-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:14px;line-height:1.4}.t-mobile-body-sm-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:12px;line-height:1.4}.t-mobile-body-sm-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:12px;line-height:1.4}.t-mobile-body-sm-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:12px;line-height:1.4}.t-mobile-body-xs-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:10px;line-height:1.5}.t-mobile-body-xs-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:10px;line-height:1.5}.t-mobile-body-xs-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:10px;line-height:1.5}.t-mobile-label-xl-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;font-size:14px;line-height:1.2}.t-mobile-label-xl-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:14px;line-height:1.2}.t-mobile-label-xl-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:14px;line-height:1.2}.t-mobile-label-lg-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;font-size:13px;line-height:1.2}.t-mobile-label-lg-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:13px;line-height:1.2}.t-mobile-label-lg-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:13px;line-height:1.2}.t-mobile-label-md-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;font-size:12px;line-height:1.3}.t-mobile-label-md-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:12px;line-height:1.3}.t-mobile-label-md-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:12px;line-height:1.3}.t-mobile-label-sm-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:11px;line-height:1.3}.t-mobile-label-sm-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:11px;line-height:1.3}.t-mobile-label-sm-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:11px;line-height:1.3}.t-mobile-label-xs-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:10px;line-height:1.3}.t-mobile-label-xs-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:10px;line-height:1.3}.t-mobile-label-xs-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:10px;line-height:1.3}.t-mobile-caption-md{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:12px;line-height:1.5}.t-mobile-caption-sm{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:10px;line-height:1.5}.t-mobile-overline-lg{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.2}.t-mobile-overline-sm{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.2}.t-web-display-xl{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:capitalize;font-size:64px;line-height:1.25}.t-web-display-lg{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:capitalize;font-size:56px;line-height:1.25}.t-web-display-md{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:capitalize;font-size:48px;line-height:1.25}.t-web-display-sm{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:capitalize;font-size:40px;line-height:1.25}.t-web-heading-xxl{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:28px;line-height:1.3}.t-web-heading-xl{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:24px;line-height:1.3}.t-web-heading-lg{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:20px;line-height:1.3}.t-web-heading-md{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:18px;line-height:1.3}.t-web-heading-sm{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:16px;line-height:1.3}.t-web-heading-xs{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:14px;line-height:1.3}.t-web-body-xxl-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:18px;line-height:1.4}.t-web-body-xxl-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:18px;line-height:1.4}.t-web-body-xxl-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:18px;line-height:1.4}.t-web-body-xxl-bold{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);letter-spacing:-.01em;font-size:18px;line-height:1.4}.t-web-body-xl-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:16px;line-height:1.5}.t-web-body-xl-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:16px;line-height:1.5}.t-web-body-xl-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:16px;line-height:1.5}.t-web-body-xl-bold{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);letter-spacing:-.01em;font-size:16px;line-height:1.5}.t-web-body-lg-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:14px;line-height:1.5}.t-web-body-lg-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:14px;line-height:1.5}.t-web-body-lg-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:14px;line-height:1.5}.t-web-body-lg-bold{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);letter-spacing:-.01em;font-size:14px;line-height:1.5}.t-web-body-sm-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:12px;line-height:1.5}.t-web-body-sm-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:12px;line-height:1.5}.t-web-body-sm-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:12px;line-height:1.5}.t-web-body-sm-bold{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);letter-spacing:0;font-size:12px;line-height:1.5}.t-web-body-xs-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:10px;line-height:1.5}.t-web-body-xs-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:10px;line-height:1.5}.t-web-body-xs-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:10px;line-height:1.5}.t-web-body-xs-bold{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);letter-spacing:0;font-size:10px;line-height:1.5}.t-web-label-xxl-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;font-size:16px;line-height:1.2}.t-web-label-xxl-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:16px;line-height:1.2}.t-web-label-xxl-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-size:16px;line-height:1.2}.t-web-label-xl-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;font-size:14px;line-height:1.2}.t-web-label-xl-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:14px;line-height:1.2}.t-web-label-xl-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:14px;line-height:1.2}.t-web-label-lg-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;font-size:13px;line-height:1.2}.t-web-label-lg-medium,.t-web-label-lg-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:13px;line-height:1.2}.t-web-label-md-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;font-size:12px;line-height:1.3}.t-web-label-md-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-size:12px;line-height:1.3}.t-web-label-md-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:12px;line-height:1.3}.t-web-label-sm-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:11px;line-height:1.3}.t-web-label-sm-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:11px;line-height:1.3}.t-web-label-sm-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:11px;line-height:1.3}.t-web-label-xs-regular{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:10px;line-height:1.3}.t-web-label-xs-medium{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:10px;line-height:1.3}.t-web-label-xs-semibold{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:10px;line-height:1.3}.t-web-caption-md{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:12px;line-height:1.5}.t-web-caption-sm{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:11px;line-height:1.5}.t-web-overline-lg{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.2}.t-web-overline-sm{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.2}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-family-primary:var(--font-primary-face), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-secondary:var(--font-display-face), var(--font-family-primary);--color-background-body:var(--surface-base);--color-background-surface:var(--surface-container);--color-background-card:var(--surface-container);--color-background-popover:var(--surface-container);--color-background-muted:var(--surface-container-high);--color-background-gray:var(--surface-container-high);--color-background-inverted:var(--bg-gray-dark);--color-overlay:var(--bg-overlay-normal);--color-tint-hover:var(--bg-gray-subtle);--color-skeleton:var(--bg-gray-normal);--color-neutral:var(--bg-gray-moderate);--color-text-primary:var(--text-gray-primary);--color-text-secondary:var(--text-gray-secondary);--color-text-tertiary:var(--text-gray-tertiary);--color-text-disabled:var(--text-gray-disabled-subtle);--color-text-accent:var(--text-brand-primary);--color-text-error:var(--text-error-normal);--color-text-success:var(--text-success-normal);--color-text-warning:var(--text-warning-normal);--color-text-info:var(--text-info-normal);--color-on-dark:var(--text-gray-inverse);--color-on-light:var(--text-gray-primary);--color-border:var(--border-gray-normal);--color-border-emphasized:var(--border-gray-intense);--color-border-error:var(--border-error-normal);--color-border-success:var(--border-success-normal);--color-border-info:var(--border-info-normal);--color-focus-ring:var(--border-brand-normal);--color-icon-primary:var(--icon-gray-intense);--color-icon-secondary:var(--icon-gray-normal);--color-icon-disabled:var(--icon-gray-disabled-intense);--color-icon-accent:var(--icon-brand-normal);--color-icon-error:var(--icon-error-normal);--color-accent:var(--bg-brand-normal);--color-accent-muted:var(--bg-brand-subtle);--color-on-accent:var(--text-brand-on-primary);--color-brand:var(--bg-brand-normal);--color-brand-text:var(--text-brand-primary);--color-on-brand:var(--text-brand-on-primary);--color-error:var(--bg-error-normal);--color-error-muted:var(--bg-error-subtle);--color-on-error:var(--text-gray-inverse);--color-on-error-muted:var(--text-error-normal);--color-success:var(--bg-success-normal);--color-success-muted:var(--bg-success-subtle);--color-on-success:var(--text-gray-inverse);--color-on-success-muted:var(--text-success-normal);--color-warning:var(--bg-warning-normal);--color-warning-muted:var(--bg-warning-subtle);--color-on-warning:var(--text-gray-inverse);--color-on-warning-muted:var(--text-warning-normal);--color-info:var(--bg-info-normal);--color-info-muted:var(--bg-info-subtle);--color-on-info:var(--text-gray-inverse);--color-on-info-muted:var(--text-info-normal);--radius-element:var(--radius-8);--radius-container:var(--radius-12);--radius-full:var(--radius-round);--border-width:var(--border-width-100)}body{background:var(--surface-base);color:var(--text-gray-primary)}.astryx-button{--_button-radius:var(--radius-8);border-radius:var(--radius-8)}.astryx-button[data-variant=primary]:hover:where(:not(:disabled,[aria-disabled=true])){background-color:var(--bg-brand-intense)}.astryx-button:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}
:root{--card-padding:var(--space-24);--card-padding-compact:var(--space-16);--section-gap:var(--space-64);--section-gap-compact:var(--space-48);--section-gap-loose:var(--space-96);--stack-gap:var(--space-12);--stack-gap-tight:var(--space-8);--radius-card:var(--radius-12);--radius-card-lg:var(--radius-16);--radius-control:var(--radius-8);--radius-pill:var(--radius-round);--border-default:var(--border-width-100) solid var(--border-gray-normal);--space-gutter:clamp(var(--space-16), 4vw, var(--space-48));--content-max:720px;--content-inset:var(--space-gutter);--space-block:var(--space-24);--space-section:var(--section-gap);--space-chapter-gap:var(--space-48)}@media screen and (max-width:767px){:root{--card-padding:var(--space-16);--section-gap:var(--space-48)}}.card{padding:var(--card-padding);border-radius:var(--radius-card);border:var(--border-default);background:var(--bg-gray-inverse)}.stack{gap:var(--stack-gap);flex-direction:column;display:flex}.pill{border-radius:var(--radius-pill)}@media screen and (max-width:767px){.only-wide:not(#\#):not(#\#):not(#\#){display:none}}@media (min-width:768px){.only-narrow:not(#\#):not(#\#):not(#\#){display:none}}.studio-home{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--font-primary:var(--font-family-primary);--font-display:var(--font-family-secondary);--display-xl-size:64px;--display-lg-size:56px;--display-md-size:48px;--display-sm-size:40px;--display-xs-size:40px;--display-leading:1.25;--display-tracking:0;--heading-xxl-size:28px;--heading-xl-size:24px;--heading-lg-size:20px;--heading-md-size:18px;--heading-sm-size:16px;--heading-xs-size:14px;--heading-leading:1.3;--heading-tracking:-.01em;--body-xxl-size:18px;--body-xxl-leading:1.4;--body-xl-size:16px;--body-lg-size:14px;--body-sm-size:12px;--body-xs-size:10px;--body-leading:1.5;--label-xxl-size:16px;--label-xl-size:14px;--label-lg-size:13px;--label-md-size:12px;--label-sm-size:11px;--label-xs-size:10px;--label-leading-tight:1.2;--label-leading:1.3;--caption-md-size:12px;--caption-sm-size:11px;--caption-leading:1.5;--caption-md-weight:400;--caption-sm-weight:400;--overline-lg-size:12px;--overline-lg-tracking:.06em;--overline-sm-size:10px;--overline-sm-tracking:.04em;--overline-leading:1.2;--label-tracking:-.01em;--heading-xxl-tracking:var(--heading-tracking);--reading-size:var(--body-xxl-size);--reading-leading:var(--body-xxl-leading);--font-family-body:var(--font-primary);--font-family-heading:var(--font-primary);--font-family-eyebrow:var(--font-primary);--font-family-accent:var(--font-display);--text-display-1-size:var(--display-xl-size);--text-display-1-leading:var(--display-leading);--text-display-1-weight:600;--text-display-2-size:var(--display-lg-size);--text-display-2-leading:var(--display-leading);--text-display-2-weight:600;--text-display-3-size:var(--display-md-size);--text-display-3-leading:var(--display-leading);--text-display-3-weight:600;--text-heading-1-size:var(--heading-xxl-size);--text-heading-1-leading:var(--heading-leading);--text-heading-1-weight:600;--text-heading-2-size:var(--heading-xl-size);--text-heading-2-leading:var(--heading-leading);--text-heading-2-weight:600;--text-heading-3-size:var(--heading-lg-size);--text-heading-3-leading:var(--heading-leading);--text-heading-3-weight:600;--text-heading-4-size:var(--heading-md-size);--text-heading-4-leading:var(--heading-leading);--text-heading-4-weight:600;--text-heading-5-size:var(--heading-sm-size);--text-heading-5-leading:var(--heading-leading);--text-heading-5-weight:600;--text-heading-6-size:var(--heading-xs-size);--text-heading-6-leading:var(--heading-leading);--text-heading-6-weight:600;--text-large-size:var(--body-xxl-size);--text-large-leading:var(--body-xxl-leading);--text-large-weight:400;--text-body-size:var(--body-xl-size);--text-body-leading:var(--body-leading);--text-body-weight:400;--text-supporting-size:var(--body-lg-size);--text-supporting-leading:var(--body-leading);--text-supporting-weight:400;--text-label-size:var(--label-xl-size);--text-label-leading:var(--label-leading-tight);--text-label-weight:500;--text-label-tracking:var(--label-tracking);--type-display-xxl-size:var(--display-xl-size);--type-display-xl-size:var(--display-xl-size);--type-display-xl-leading:var(--display-leading);--type-display-l-size:var(--display-lg-size);--type-display-m-size:var(--display-md-size);--type-hero-title-size:var(--display-xl-size);--type-section-title-size:var(--heading-xxl-size);--type-headline-xl-size:var(--heading-xxl-size);--type-headline-l-size:var(--heading-xl-size);--type-headline-m-size:var(--heading-lg-size);--type-headline-s-size:var(--heading-md-size);--type-body-l-size:var(--body-xxl-size);--type-caption-l-size:var(--caption-md-size)}@media screen and (max-width:767px){:root{--display-xl-size:28px;--display-lg-size:28px;--display-md-size:24px;--display-sm-size:20px;--display-xs-size:16px;--display-leading:1.2;--display-tracking:-.01em;--heading-xxl-size:24px;--heading-xl-size:20px;--heading-lg-size:18px;--heading-md-size:16px;--heading-sm-size:14px;--heading-xs-size:14px;--heading-leading:1.2;--heading-xxl-tracking:-.02em;--body-xxl-size:14px;--body-xxl-leading:1.4;--body-xl-size:14px;--body-lg-size:14px;--body-sm-size:12px;--body-xs-size:10px;--body-leading:1.4;--label-xxl-size:14px;--caption-sm-size:10px;--caption-md-weight:500;--caption-sm-weight:600}}html{font-family:var(--font-primary)}body{font-family:var(--font-primary);font-size:var(--body-xl-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;font-weight:400}.cs-prose{font-family:var(--font-primary);font-size:var(--reading-size);line-height:var(--reading-leading)}.cs-prose h1,.cs-prose h2{font-size:var(--heading-xxl-size);font-weight:600;line-height:var(--heading-leading);letter-spacing:var(--heading-xxl-tracking);margin-block:1.6em .5em}.cs-prose h3{font-size:var(--heading-xl-size);font-weight:600;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin-block:1.4em .4em}.cs-prose h4{font-size:var(--heading-lg-size);font-weight:600;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin-block:1.2em .4em}.cs-prose>:first-child{margin-block-start:0}.cs-prose p,.cs-prose li,.cs-prose blockquote{font-size:inherit;line-height:inherit}.cs-prose p{margin-block:0 .9em}.cs-caption,figcaption{font-size:var(--caption-md-size);font-weight:var(--caption-md-weight);line-height:var(--caption-leading)}.cs-prose :is(h1,h2,h3,h4,p):empty{display:none}.cs-prose p.cs-text-display{font-family:var(--font-display);font-size:var(--display-sm-size);font-weight:600;line-height:var(--display-leading);letter-spacing:var(--display-tracking);color:var(--text-gray-primary);margin-block:.4em .5em}.cs-prose p.cs-text-lead{font-size:var(--heading-lg-size);font-weight:400;line-height:var(--body-xxl-leading);color:var(--text-gray-primary)}.cs-prose p.cs-text-small{font-size:var(--body-lg-size);line-height:var(--body-leading)}.cs-prose p.cs-text-caption{font-size:var(--caption-md-size);line-height:var(--caption-leading);color:var(--text-gray-tertiary)}.cs-prose p.cs-text-label{font-size:var(--overline-lg-size);font-weight:600;line-height:var(--overline-leading);letter-spacing:var(--overline-lg-tracking);text-transform:uppercase;color:var(--text-brand-primary)}.cs-prose img[data-size]{block-size:auto;display:block}.cs-prose img[data-size=large]{inline-size:75%}.cs-prose img[data-size=medium]{inline-size:50%}.cs-prose img[data-size=small]{inline-size:33.333%}.cs-prose img[data-align=center]{margin-inline:auto}.cs-prose img[data-align=right]{margin-inline-start:auto}.cs-prose img[data-ratio]{object-fit:cover}@media screen and (max-width:767px){.cs-prose img[data-size=medium],.cs-prose img[data-size=small]{inline-size:100%}}.cs-prose img[data-radius=sm]{border-radius:var(--radius-8)}.cs-prose img[data-radius=md]{border-radius:var(--radius-16)}.cs-prose img[data-radius=lg]{border-radius:var(--radius-24)}.cs-prose .cs-credit{color:var(--text-gray-tertiary)}
:root{--surface-base:var(--bg-gray-normal);--surface-container:var(--bg-gray-inverse);--surface-container-high:var(--bg-gray-moderate);--surface-outline:var(--border-gray-subtle);--surface-container-radius:var(--radius-16);--surface-container-padding:var(--space-24)}.surface-base{background:var(--surface-base)}.surface-container{background:var(--surface-container);border:var(--border-width-100) solid var(--surface-outline);border-radius:var(--surface-container-radius)}.surface-container-high{background:var(--surface-container-high);border-radius:var(--radius-12)}.studio,.write,.write-canvas,.write-preview-stage{background:var(--surface-base)}.studio-settings-section{background:var(--surface-container);border:var(--border-width-100) solid var(--surface-outline);border-radius:var(--surface-container-radius);padding:var(--surface-container-padding)}.write-document{inline-size:min(100% - 2 * var(--space-24), 60rem);margin:var(--space-24) auto;background:var(--surface-container);border:var(--border-width-100) solid var(--surface-outline);border-radius:var(--surface-container-radius)}.write-side,.write-settings{background:var(--surface-container);border-inline-start-color:var(--surface-outline)}.studio-media-file{background:var(--surface-container-high);border-radius:var(--radius-12)}.studio-settings{inline-size:100%;max-inline-size:35rem;margin-inline:auto}@media screen and (max-width:767px){.write-canvas{background:var(--surface-container)}.write-document:not(#\#):not(#\#){inline-size:100%;padding-inline:var(--space-16);border:0;border-radius:0;margin-block-start:0;margin-inline:0}}.project-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.project-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.project-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}}.project-card{background:var(--surface-container);border:var(--border-width-100) solid var(--surface-outline);border-radius:var(--surface-container-radius);transition:box-shadow var(--glass-duration) var(--glass-ease), border-color var(--glass-duration) ease, transform var(--glass-duration) var(--glass-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card:hover{border-color:var(--border-gray-normal);box-shadow:var(--elevation-300);transform:translateY(calc(-1 * var(--space-2)))}.project-card:focus-within{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}.project-card-thumb{aspect-ratio:16/10;background:var(--surface-container-high);border-block-end:var(--border-width-100) solid var(--surface-outline);place-items:center;display:grid;overflow:hidden}.project-card-thumb img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--glass-duration) var(--glass-ease)}.project-card:hover .project-card-thumb img{transform:scale(1.02)}.project-card-initial{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-3-size,var(--heading-xxl-size));color:var(--text-brand-primary);inline-size:var(--size-64);block-size:var(--size-64);border-radius:var(--radius-16);background:var(--bg-brand-light);place-items:center;line-height:1;display:grid}.project-card-body{padding:var(--space-12) var(--space-12) var(--space-16) var(--space-16)}.project-card-text{min-inline-size:0}.project-card-link{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-primary);font-size:var(--heading-md-size);font-weight:600;line-height:var(--heading-leading,1.3);color:var(--text-gray-primary);text-decoration:none;display:block;overflow:hidden}.project-card-link:after{content:"";z-index:1;position:absolute;inset:0}.project-card-link:focus-visible{outline:none}.project-card-menu{z-index:2;flex:none;position:relative}@media (prefers-reduced-motion:reduce){.project-card,.project-card-thumb img{transition:none}.project-card:hover,.project-card:hover .project-card-thumb img{transform:none}}.project-card-status{color:var(--text-gray-primary);font-weight:500}.project-card-status[data-status=in_progress]{color:var(--text-info-intense)}.project-card-status[data-status=ready_for_review]{color:var(--text-success-intense)}.project-card-status[data-status=setup]{color:var(--text-warning-intense)}.doc-filters{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-filter,.template-cat>span{min-block-size:calc(var(--size-32) + var(--size-04));padding:0 var(--space-16);border:var(--border-width-100) solid var(--border-gray-normal);border-radius:var(--radius-round);background:var(--surface-container);color:var(--text-gray-primary);cursor:pointer;transition:border-color var(--glass-duration) ease, background var(--glass-duration) ease;align-items:center;text-decoration:none;display:inline-flex}.doc-filter:hover,.template-cat:hover>span{border-color:var(--border-brand-normal)}.doc-filter[aria-current]{border-color:var(--border-brand-normal);background:var(--bg-brand-light);color:var(--text-brand-primary)}.template-cat:has(:checked)>span{border-color:var(--border-brand-normal);background:var(--bg-brand-light);color:var(--text-brand-primary)}.doc-filter:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}.template-cat:has(:focus-visible)>span{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}@media (pointer:coarse){.doc-filter,.template-cat>span{min-block-size:var(--size-40)}}.project-grid[data-view=list]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.project-grid[data-view=list] .project-card-thumb{display:none}.project-grid[data-view=list] .project-card:hover{transform:none}.project-grid[data-view=list] .project-card-body{padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16)}.template-gallery{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media screen and (min-width:1100px){.template-gallery{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.template-preview{max-block-size:calc(100dvh - 56px - var(--space-48));position:sticky;inset-block-start:calc(56px + var(--space-24));overflow-y:auto}}.setup-panel .template-gallery{grid-template-columns:minmax(0,1fr)}.setup-panel .template-preview{max-block-size:none;position:static}.template-search{flex:18rem;max-inline-size:28rem}.template-cats{gap:var(--space-8);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.template-cat{position:relative}.template-groups{gap:var(--space-32);display:grid}.template-group{gap:var(--space-12);display:grid}.template-planned{padding:var(--space-12) var(--space-16);gap:var(--space-12);border-radius:var(--radius-12);background:var(--surface-container-high);color:var(--text-gray-primary);margin:0;list-style:none;display:grid}.template-planned li{gap:var(--space-4) var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.template-planned-text{color:var(--text-gray-secondary);flex-basis:100%}.setup-badge.template-soon{background:var(--surface-container);color:var(--text-gray-secondary)}.template-facts{gap:var(--space-12);margin:0;display:grid}.template-facts dt{color:var(--text-gray-secondary)}.template-facts dd{color:var(--text-gray-primary);margin:0}.setup{gap:var(--space-32);grid-template-columns:13rem minmax(0,1fr);align-items:start;max-inline-size:60rem;display:grid}@media screen and (max-width:767px){.setup{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}.setup-nav{position:sticky;inset-block-start:calc(56px + var(--space-24))}.setup-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.setup-step{align-items:center;gap:var(--space-12);min-block-size:40px;inline-size:100%;padding:var(--space-6) var(--space-12) var(--space-6) var(--space-6);border-radius:var(--radius-round);color:var(--text-gray-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.setup-step:hover:not(:disabled){background:var(--bg-gray-moderate);color:var(--text-gray-primary)}.setup-step:disabled{cursor:default}.setup-step:not([aria-current]):disabled{color:var(--text-gray-caption)}.setup-step[aria-current=step]{background:var(--bg-brand-light);color:var(--text-brand-primary)}.setup-step:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}.setup-step-number{border-radius:var(--radius-round);border:var(--border-width-100) solid var(--border-gray-intense);background:var(--surface-container);flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid}.setup-step[aria-current=step] .setup-step-number{border-color:var(--border-brand-normal);background:var(--bg-brand-normal);color:var(--text-brand-on-primary)}.setup-panel{padding:var(--space-32);background:var(--surface-container);border:var(--border-width-100) solid var(--surface-outline);border-radius:var(--surface-container-radius);min-inline-size:0}@media screen and (max-width:767px){.setup-panel{padding:var(--space-20) var(--space-16)}}.setup-heading:focus{outline:none}.setup-actions{border-block-start:var(--border-width-100) solid var(--surface-outline);padding-block-start:var(--space-20)}.setup-text-button{color:var(--text-link-brand);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setup-text-button:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2);border-radius:var(--radius-4)}.setup-choices{gap:var(--space-12);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));min-inline-size:0;margin:0;padding:0;display:grid}.setup-choice{gap:var(--space-12);padding:var(--space-16);border:var(--border-width-100) solid var(--border-gray-normal);border-radius:var(--radius-12);background:var(--surface-container);cursor:pointer;transition:border-color var(--glass-duration) ease, background var(--glass-duration) ease;align-items:flex-start;display:flex;position:relative}.setup-choice:hover{border-color:var(--border-brand-normal)}.setup-choice:has(:checked){border-color:var(--border-brand-normal);background:var(--bg-brand-subtle);box-shadow:inset 0 0 0 1px var(--border-brand-normal)}.setup-choice:has(:focus-visible){outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}.setup-choice-input{block-size:18px;inline-size:18px;margin:var(--space-2) 0 0;accent-color:var(--bg-brand-normal);flex:none}.setup-choice-text{gap:var(--space-4);display:grid}.setup-choice-label{color:var(--text-gray-primary);gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.setup-choice-description{color:var(--text-gray-secondary)}.setup-badge{padding:var(--space-2) var(--space-8);border-radius:var(--radius-round);background:var(--bg-brand-light);color:var(--text-brand-primary)}.setup-subpanel{padding:var(--space-16);border-radius:var(--radius-12);background:var(--surface-container-high)}.setup-fields{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.setup-cover .write-image-field{aspect-ratio:16/9}.setup-preview{padding:var(--space-20);border-radius:var(--radius-12);background:var(--surface-container-high)}.setup-flow{gap:var(--space-8) var(--space-20);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.setup-flow li{padding:var(--space-6) var(--space-12);border-radius:var(--radius-round);background:var(--surface-container);color:var(--text-brand-primary);position:relative}.setup-flow li:not(:last-child):after{content:"→";color:var(--text-gray-caption);position:absolute;inset-inline-end:calc(-1 * var(--space-16))}.setup-preview-sections{gap:var(--space-12);margin:0;padding-inline-start:var(--space-24);list-style:decimal;display:grid}.setup-preview-sections li::marker{color:var(--text-gray-caption)}.setup-preview-sections li>span{display:block}.setup-preview-title{color:var(--text-gray-primary)}.setup-preview-purpose,.setup-preview-optional{color:var(--text-gray-secondary)}.setup-outline{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.setup-outline-row{gap:var(--space-12);padding:var(--space-12);border:var(--border-width-100) solid var(--border-gray-normal);border-radius:var(--radius-12);background:var(--surface-container);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.setup-outline-number{block-size:28px;inline-size:28px;border-radius:var(--radius-round);background:var(--surface-container-high);color:var(--text-gray-secondary);place-items:center;margin-block-start:var(--space-4);display:grid}@media screen and (max-width:639px){.setup-outline-row{grid-template-columns:auto minmax(0,1fr)}.setup-outline-actions{grid-column:2}}.setup-outline-empty{padding:var(--space-20);border-radius:var(--radius-12);background:var(--surface-container-high)}.studio-name-prompt{padding:var(--space-20);border-radius:var(--surface-container-radius);background:var(--bg-brand-subtle);border:var(--border-width-100) solid var(--border-brand-light)}.write-outline{overscroll-behavior:contain;background:var(--surface-container);border-inline-end:var(--border-width-100) solid var(--surface-outline);flex:none;min-block-size:0;inline-size:16rem;overflow-y:auto}.write-outline-head{padding:var(--space-16) var(--space-16) var(--space-12)}.write-outline-list{padding:0 var(--space-8);gap:var(--space-2);margin:0;list-style:none;display:grid}.write-outline-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-8);display:flex;position:relative}.write-outline-item:hover{background:var(--bg-gray-subtle)}.write-outline-item[data-active]{background:var(--bg-brand-subtle)}.write-outline-item[data-drop=before]{box-shadow:inset 0 var(--border-width-200) 0 0 var(--border-brand-normal)}.write-outline-item[data-drop=after]{box-shadow:inset 0 calc(-1 * var(--border-width-200)) 0 0 var(--border-brand-normal)}.write-outline-grip{inline-size:var(--space-16);color:var(--icon-gray-normal);cursor:grab;opacity:0;place-items:center;display:grid}.write-outline-item:hover .write-outline-grip,.write-outline-item:focus-within .write-outline-grip{opacity:1}.write-outline-link{align-items:center;gap:var(--space-8);min-block-size:36px;min-inline-size:0;padding:var(--space-6) var(--space-4);color:var(--text-gray-primary);font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-8);background:0 0;border:0;flex:1;display:flex}.write-outline-link:focus-visible,.write-outline-rename:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:calc(-1 * var(--border-width-200))}.write-outline-item[data-active] .write-outline-link{color:var(--text-brand-primary)}.write-outline-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.write-outline-name[data-placeholder]{color:var(--text-gray-secondary)}.write-outline-state{color:var(--icon-gray-normal);flex:none;place-items:center;display:grid}.write-outline-item[data-state=in_progress] .write-outline-state{color:var(--text-brand-primary)}.write-outline-item[data-state=review] .write-outline-state{color:var(--text-warning-normal)}.write-outline-item[data-state=complete] .write-outline-state{color:var(--text-success-normal)}.write-outline-menu{opacity:0}.write-outline-item:hover .write-outline-menu,.write-outline-item:focus-within .write-outline-menu,.write-outline-item[data-active] .write-outline-menu{opacity:1}@media (pointer:coarse){.write-outline-grip{display:none}.write-outline-menu{opacity:1}}.write-outline-rename{min-block-size:36px;min-inline-size:0;padding:var(--space-6) var(--space-8);border:var(--border-width-100) solid var(--border-brand-normal);border-radius:var(--radius-8);background:var(--surface-container);color:var(--text-gray-primary);flex:1}.write-outline-empty{padding:var(--space-8) var(--space-16)}.write-outline-foot{padding:var(--space-12) var(--space-16) var(--space-24)}.write-outline-scrim{display:none}@media screen and (max-width:1279.98px){.write-outline:not(#\#){z-index:40;inset-block:var(--glass-bar-height) 0;inline-size:min(18rem,88vw);box-shadow:var(--elevation-500);animation:write-outline-in var(--glass-duration) var(--glass-ease);position:fixed;inset-inline-start:0}.write-outline-scrim{z-index:39;inset:var(--glass-bar-height) 0 0 0;background:color-mix(in oklab, var(--bg-gray-dark) calc(var(--opacity-30) * 100%), transparent);cursor:default;border:0;padding:0;display:block;position:fixed}}@keyframes write-outline-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.write-outline:not(#\#){animation:none}}.write-guide-group{border-block-start:var(--border-width-100) solid var(--surface-outline);padding-block-start:var(--space-12)}.write-guide-group>summary{cursor:pointer;color:var(--text-gray-primary);align-items:center;min-block-size:28px;display:flex}.write-guide-group>summary:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2);border-radius:var(--radius-4)}.write-guide-list{margin:var(--space-8) 0 0;gap:var(--space-6);color:var(--text-gray-secondary);padding-inline-start:var(--space-20);list-style:outside;display:grid}.write-guide-visuals{align-items:flex-start;margin-block-start:var(--space-8)}.write-titles{inline-size:min(100%,44rem);padding-block:var(--space-8) var(--space-24);gap:var(--space-8);margin-inline:auto;display:grid}.write-title,.write-subtitle{inline-size:100%;color:var(--text-gray-primary);resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.write-title{font-family:var(--font-display);font-weight:600;font-size:var(--display-sm-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.write-subtitle{font-family:var(--font-family-primary);font-size:var(--heading-lg-size);color:var(--text-gray-secondary);line-height:1.4}.write-title::placeholder,.write-subtitle::placeholder{color:var(--text-gray-placeholder);opacity:1}.write-title:focus-visible,.write-subtitle:focus-visible{box-shadow:inset var(--border-width-200) 0 0 0 var(--border-brand-normal);inline-size:calc(100% + var(--space-12));margin-inline-start:calc(-1 * var(--space-12));padding-inline-start:var(--space-12)}@media screen and (max-width:767px){.write-title{font-size:var(--heading-xxl-size)}.write-subtitle{font-size:var(--heading-md-size)}}.write-media-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.write-media-item{align-items:center;gap:var(--space-12);padding:var(--space-6);border-radius:var(--radius-8);cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.write-media-item:hover,.write-media-item:focus-within{background:var(--bg-gray-subtle)}.write-media-thumb{border-radius:var(--radius-6);background:var(--surface-container-high);block-size:48px;inline-size:48px;color:var(--icon-gray-intense);place-items:center;display:grid;overflow:hidden}.write-media-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.write-media-text{min-inline-size:0}.write-style-select{flex:none;min-inline-size:8.5rem;display:inline-flex}.write-style-select>*{inline-size:100%}.skip-links{z-index:100;gap:var(--space-8);pointer-events:none;display:flex;position:fixed;inset-block-start:var(--space-8);inset-inline-start:var(--space-8)}.skip-link{pointer-events:auto;padding:var(--space-8) var(--space-16);border-radius:var(--radius-round);background:var(--bg-brand-normal);color:var(--text-brand-on-primary);font:inherit;cursor:pointer;white-space:nowrap;border:0;position:absolute;inset-inline-start:-200vw}.skip-link:focus-visible{outline:var(--border-width-200) solid var(--border-brand-intense);outline-offset:var(--space-2);position:static}.preset-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preset-card{gap:var(--space-6);padding:var(--space-8);border:var(--border-width-100) solid var(--border-gray-normal);border-radius:var(--radius-12);background:var(--surface-container);color:var(--text-gray-primary);text-align:start;font:inherit;cursor:pointer;transition:border-color var(--glass-duration) ease, background var(--glass-duration) ease;display:grid}.preset-card:hover{border-color:var(--border-brand-normal)}.preset-card[aria-pressed=true]{border-color:var(--border-brand-normal);background:var(--bg-brand-subtle);box-shadow:inset 0 0 0 1px var(--border-brand-normal)}.preset-card:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}.preset-sketch{aspect-ratio:64/40;border-radius:var(--radius-6);background:var(--surface-container-high);inline-size:100%}.preset-sketch rect[data-kind=m]{fill:var(--border-gray-intense)}.preset-sketch rect[data-kind=t]{fill:var(--text-gray-caption)}.preset-sketch rect[data-kind=a]{fill:var(--bg-brand-normal)}.preset-sketch rect[data-kind=p]{fill:var(--bg-brand-light)}.preset-sketch rect[data-kind=d]{fill:var(--bg-gray-dark)}.preset-card[aria-pressed=true] .preset-sketch{background:var(--surface-container)}.preset-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review{padding:0 var(--space-24) var(--space-24)}.review-list{border:var(--border-width-100) solid var(--surface-outline);border-radius:var(--radius-12);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.review-item{gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface-container);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.review-item+.review-item{border-block-start:var(--border-width-100) solid var(--surface-outline)}.review-icon{color:var(--icon-gray-normal);display:grid}.review-item[data-done] .review-icon{color:var(--text-success-normal)}.review-text{min-inline-size:0}.review-badge{padding:var(--space-2) var(--space-8);border-radius:var(--radius-round);background:var(--surface-container-high);color:var(--text-gray-secondary)}.review-item[data-severity=fix] .review-badge{background:var(--bg-warning-subtle);color:var(--text-warning-intense)}.review-bar{gap:var(--space-2);block-size:var(--space-8);border-radius:var(--radius-round);background:var(--surface-container-high);display:flex;overflow:hidden}.review-bar>span[data-part=complete]{background:var(--bg-success-normal)}.review-bar>span[data-part=review]{background:var(--bg-warning-normal)}.review-bar>span[data-part=in_progress]{background:var(--bg-brand-normal)}.review-bar>span[data-part=empty]{background:var(--border-gray-normal)}@media screen and (max-width:639px){.review{padding-inline:var(--space-16)}.review-item{grid-template-columns:auto minmax(0,1fr)}.review-item>:last-child:not(.review-text){grid-column:2;justify-self:start}}.project-card-progress{inline-size:100%;min-inline-size:0}.project-card-bar{min-inline-size:var(--space-24);max-inline-size:6rem;block-size:var(--space-4);border-radius:var(--radius-round);background:var(--surface-container-high);flex:1;overflow:hidden}.project-card-bar>span{border-radius:inherit;background:var(--bg-success-normal);block-size:100%;display:block}.preview{background:var(--surface-container);min-block-size:100svh}.preview-page{inline-size:min(100% - 2 * var(--space-gutter), var(--content-max));padding-block:var(--space-64) var(--space-96);margin-inline:auto}.preview-head{gap:var(--space-16);padding-block-end:var(--space-32);display:grid}.preview-eyebrow{font-family:var(--font-family-primary);font-size:var(--overline-lg-size);letter-spacing:var(--overline-lg-tracking);text-transform:uppercase;color:var(--text-brand-primary);margin:0;font-weight:600}.preview-title{font-family:var(--font-display);font-weight:600;font-size:var(--display-md-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);color:var(--text-gray-primary);text-wrap:balance;margin:0}.preview-subtitle{font-size:var(--heading-lg-size);color:var(--text-gray-secondary);text-wrap:pretty;margin:0;line-height:1.45}.preview-facts{margin:var(--space-8) 0 0;gap:var(--space-16) var(--space-24);border-block-start:var(--border-width-100) solid var(--surface-outline);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding-block-start:var(--space-16);display:grid}.preview-facts dt{font-size:var(--label-sm-size);letter-spacing:var(--overline-lg-tracking);text-transform:uppercase;color:var(--text-gray-caption);font-weight:600}.preview-facts dd{margin:var(--space-4) 0 0;color:var(--text-gray-primary)}.preview-cover{margin:0 0 var(--space-48);inline-size:min(100vw - 2 * var(--space-gutter), var(--block-wide-max));margin-inline:calc(50% - min(50vw - var(--space-gutter), var(--block-wide-max) / 2))}.preview-cover img{border-radius:var(--radius-16);block-size:auto;inline-size:100%;display:block}.preview-intro{gap:var(--space-32);border-block-end:var(--border-width-100) solid var(--surface-outline);margin-block-end:var(--space-48);padding-block-end:var(--space-48);display:grid}.preview-summary{font-size:var(--body-xxl-size);line-height:var(--body-xxl-leading);color:var(--text-gray-primary);margin:0}.preview-contents-title{margin:0 0 var(--space-12);font-size:var(--label-sm-size);letter-spacing:var(--overline-lg-tracking);text-transform:uppercase;color:var(--text-gray-caption);font-weight:600}.preview-contents ol{columns:2 14rem;column-gap:var(--space-32);margin:0;padding-inline-start:var(--space-20)}.preview-contents li{break-inside:avoid;padding-block:var(--space-4);color:var(--text-gray-caption)}.preview-contents a{color:var(--text-gray-primary);text-decoration:none}.preview-contents a:hover{color:var(--text-brand-primary);text-decoration:underline}.preview-contents a:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2);border-radius:var(--radius-4)}.preview .cs-section-heading{scroll-margin-block-start:calc(var(--glass-bar-height) + var(--space-24))}@media screen and (max-width:767px){.preview-page{padding-block-start:var(--space-32)}.preview-title{font-size:var(--heading-xxl-size)}.preview-subtitle{font-size:var(--heading-md-size)}}.cs-video-note{padding:var(--space-16);border:1px solid var(--border-gray-normal);border-radius:var(--radius-12);color:var(--text-gray-secondary);margin:0;display:none}@page{size:A4;margin:18mm 16mm 20mm}@media print{.preview-bar,.skip-links,nextjs-portal{display:none!important}.preview{background:0 0;min-block-size:0}.preview-page{inline-size:100%;padding:0}.preview-cover,.preview .vb[data-block-width=wide],.preview .vb-showcase[data-width=frame]{inline-size:100%;margin-inline:0}.preview-contents a{text-decoration:none}.preview .vb,.preview figure,.preview .cs-callout,.preview tr,.preview img,.preview-facts{break-inside:avoid}.preview :is(h1,h2,h3,h4){break-after:avoid}.preview p{orphans:3;widows:3}.preview .vb-slider-input,.preview .vb-slider-handle,.preview iframe{display:none}.preview *{transition:none!important;animation:none!important}html,body,.preview,.preview-page{background:var(--bg-gray-inverse)!important}.preview .vb-devices[data-shadow] .vb-device{box-shadow:none}.preview video{display:none}.preview .cs-video-note{display:block}.preview [data-block-surface],.preview .vb-devices,.preview .vb-showcase,.preview .cs-callout{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.studio-bar-save{white-space:nowrap}.write-document{position:relative}.block-handle{z-index:6;align-items:center;gap:var(--space-2);block-size:36px;color:var(--icon-gray-intense);animation:block-handle-in var(--glass-duration) ease;display:flex;position:absolute}@keyframes block-handle-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.block-handle{animation:none}}.block-handle-grip{border-radius:var(--radius-6);block-size:28px;inline-size:16px;color:var(--icon-gray-normal);cursor:grab;place-items:center;display:grid}.block-handle-add{border-radius:var(--radius-6);block-size:28px;inline-size:24px;color:var(--icon-gray-normal);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.block-handle-add:hover,.block-handle-add:focus-visible{background:var(--bg-gray-moderate);color:var(--icon-gray-intense)}.block-handle-add:focus-visible{outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}.block-handle-grip:hover{background:var(--bg-gray-moderate);color:var(--icon-gray-intense)}.block-handle-grip:active{cursor:grabbing}.block-handle[data-compact]{padding:var(--space-2);border-radius:var(--radius-round);background:color-mix(in oklab, var(--surface-container) 85%, transparent);box-shadow:var(--elevation-200);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}@media print{.block-handle{display:none}}.template-update{padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);background:var(--bg-info-subtle);color:var(--text-gray-primary)}.template-update-dialog{padding:0 var(--space-24) var(--space-24)}.template-update-list{gap:var(--space-8);color:var(--text-gray-primary);margin:0;padding-inline-start:var(--space-20);display:grid}.cs-unknown-block{margin:var(--space-16) 0;padding:var(--space-12) var(--space-16);border:var(--border-width-100) dashed var(--border-gray-intense);border-radius:var(--radius-8);background:var(--surface-container-high);color:var(--text-gray-secondary)}
