.write-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.write-inline-field{max-inline-size:100%;display:inline-block}.write-block-add{margin-block-start:var(--space-4)}.cs-code{margin:var(--space-16) 0;border:var(--border-width-100) solid var(--border-gray-subtle);border-radius:var(--radius-12);background:var(--surface-container-high);overflow:hidden}.cs-code-head{padding:var(--space-6) var(--space-12);border-block-end:var(--border-width-100) solid var(--border-gray-subtle);color:var(--text-gray-secondary);font-size:var(--text-supporting-size);justify-content:space-between}.cs-prose .cs-code pre,.write-prose .cs-code pre{gap:var(--space-12);font-family:var(--font-family-code);white-space:pre;background:0 0;border-radius:0;margin:0;line-height:1.6;display:flex;overflow-x:auto}.cs-code pre[data-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere}.cs-code pre>code{min-inline-size:0;white-space:inherit;background:0 0;flex:1;padding:0}.cs-code-lines{white-space:pre;text-align:end;color:var(--text-gray-caption);-webkit-user-select:none;user-select:none;flex:none}.cs-code .hljs-keyword,.cs-code .hljs-selector-tag,.cs-code .hljs-built_in,.cs-code .hljs-meta{color:var(--text-brand-primary)}.cs-code .hljs-string,.cs-code .hljs-regexp,.cs-code .hljs-addition{color:var(--text-success-intense)}.cs-code .hljs-number,.cs-code .hljs-literal,.cs-code .hljs-attr,.cs-code .hljs-attribute{color:var(--text-info-intense)}.cs-code .hljs-title,.cs-code .hljs-type,.cs-code .hljs-section{color:var(--text-warning-intense)}.cs-code .hljs-comment,.cs-code .hljs-quote{color:var(--text-gray-caption);font-style:italic}.cs-code .hljs-deletion{color:var(--text-error-intense)}.cs-terminal{margin:var(--space-16) 0;border-radius:var(--radius-12);background:var(--bg-gray-dark);color:var(--text-gray-inverse);font-family:var(--font-family-code);overflow:hidden}.cs-terminal-head{padding:var(--space-6) var(--space-12);border-block-end:var(--border-width-100) solid var(--border-gray-intense);color:var(--text-gray-inverse);font-family:var(--font-primary);font-size:var(--text-supporting-size);opacity:.8;justify-content:space-between;margin:0}.cs-terminal-lines,.cs-terminal>.cs-terminal-command,.cs-terminal>.cs-terminal-output{padding-inline:var(--space-12)}.cs-terminal-command,.cs-terminal-output{padding-block:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.cs-terminal .cs-terminal-command:first-of-type,.cs-terminal-lines>:first-child{padding-block-start:var(--space-12)}.cs-terminal>:last-child,.cs-terminal-lines>:last-child{padding-block-end:var(--space-12)}.cs-terminal-command:before{content:var(--cs-prompt,"$ ");color:var(--text-success-subtle);-webkit-user-select:none;user-select:none}.cs-terminal .cs-terminal-command code,.cs-terminal .cs-terminal-output samp{color:inherit;font:inherit;background:0 0;padding:0}.cs-terminal-output{opacity:.8}.write-terminal .write-block-add :is(button,a){color:var(--text-gray-inverse)}.cs-params-wrap{margin:var(--space-16) 0;overflow-x:auto}.cs-params-table{border-collapse:collapse;inline-size:100%}.cs-params-table th,.cs-params-table td{padding:var(--space-8) var(--space-12);border-block-end:var(--border-width-100) solid var(--border-gray-subtle);text-align:start;vertical-align:top}.cs-params-table thead th{color:var(--text-gray-secondary);font-weight:600}.cs-params-table td>p:first-child{margin-block-start:0}:is(.cs-params-table,.cs-params)[data-show-required=false] .cs-param-required,:is(.cs-params-table,.cs-params)[data-show-default=false] .cs-param-default{display:none}.write-params .cs-params-header,.write-params .cs-param-head{gap:var(--space-8);grid-template-columns:minmax(8rem,1.2fr) minmax(6rem,1fr) 5.5rem minmax(6rem,1fr);align-items:center;display:grid}.write-params .cs-params-header{color:var(--text-gray-secondary);padding-block-end:var(--space-4);font-weight:600}.write-params .cs-params-header>:last-child{display:none}.write-param{padding:var(--space-8) var(--space-40) var(--space-8) 0;border-block-end:var(--border-width-100) solid var(--border-gray-subtle);position:relative}.write-param .write-inline-action,.write-requirement .write-inline-action{position:absolute;inset-block-start:var(--space-6);inset-inline-end:0}.write-param .cs-param-description{margin-block-start:var(--space-6)}:is(.cs-prose,.write-prose) .cs-requirements,.cs-requirements{margin:var(--space-16) 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.cs-requirement{gap:var(--space-4) var(--space-12);padding:var(--space-12) var(--space-16);border:var(--border-width-100) solid var(--border-gray-subtle);border-radius:var(--radius-12);background:var(--surface-container);break-inside:avoid;grid-template-columns:auto auto 1fr;align-items:baseline;display:grid;position:relative}.cs-req-id{font-family:var(--font-family-code);color:var(--text-brand-primary);font-weight:600}.cs-req-priority:empty{display:none}.cs-req-priority{padding:0 var(--space-8);border-radius:var(--radius-round);background:var(--bg-gray-moderate);color:var(--text-gray-primary);font-size:var(--text-supporting-size)}.cs-requirement[data-priority=must] .cs-req-priority{background:var(--bg-brand-light);color:var(--text-brand-primary)}.cs-req-text>p{margin:0}.write-requirement{grid-template-columns:auto 1fr;padding-inline-end:var(--space-48)}.write-requirement .cs-req-meta{gap:var(--space-8);align-items:center;display:flex}.cs-story{margin:var(--space-16) 0;padding:var(--space-16) var(--space-20);border-inline-start:var(--border-width-200) solid var(--border-brand-normal);border-radius:var(--radius-8);background:var(--bg-brand-subtle)}.cs-story-part{margin:0}.cs-story-part+.cs-story-part{margin-block-start:var(--space-4)}.cs-story-label{color:var(--text-brand-primary);margin-inline-end:var(--space-6);font-weight:600}.cs-criteria{margin:var(--space-16) 0;gap:var(--space-12);display:grid}.cs-scenario{padding:var(--space-12) var(--space-16);border:var(--border-width-100) solid var(--border-gray-subtle);border-radius:var(--radius-12);background:var(--surface-container);break-inside:avoid}.cs-scenario-title{margin:0 0 var(--space-6)}.cs-scenario-ref:not(:empty){color:var(--text-gray-secondary);margin-inline-start:var(--space-8)}:is(.cs-prose,.write-prose) .cs-scenario-steps,.cs-scenario-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cs-scenario-step{gap:var(--space-8);align-items:baseline;display:flex}.cs-step-keyword{min-inline-size:3.5rem;color:var(--text-brand-primary);flex:none}.cs-scenario-step[data-keyword=and],.cs-scenario-step[data-keyword=but]{padding-inline-start:var(--space-16)}.write-scenario-step .cs-step-text{flex:1}.cs-testimonial{margin:var(--space-24) 0;padding:var(--space-20) var(--space-24);border-radius:var(--radius-16);background:var(--surface-container-high);break-inside:avoid}.cs-testimonial-quote{font-size:var(--text-large-size);border:0;margin:0;padding:0}.cs-testimonial-by{gap:var(--space-4) var(--space-8);color:var(--text-gray-secondary);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-12);display:flex}.cs-testimonial-person{color:var(--text-gray-primary);font-weight:600}.cs-testimonial-photo{inline-size:var(--size-40);block-size:var(--size-40);border-radius:var(--radius-round);object-fit:cover}.write-consent{padding:0 var(--space-8);border-radius:var(--radius-round);background:var(--bg-warning-subtle);color:var(--text-warning-intense);font-size:var(--text-supporting-size)}.write-consent[data-consent=approved]{background:var(--bg-success-subtle);color:var(--text-success-intense)}:is(.cs-prose,.write-prose) .cs-procedure,.cs-procedure{counter-reset:cs-step;margin:var(--space-16) 0;gap:var(--space-12);padding:0;list-style:none;display:grid}.cs-procedure-step{counter-increment:cs-step;break-inside:avoid;padding-inline-start:var(--space-48);position:relative}.cs-procedure-step:before{content:counter(cs-step);inline-size:var(--size-32);block-size:var(--size-32);border-radius:var(--radius-round);background:var(--bg-brand-light);color:var(--text-brand-primary);place-items:center;font-weight:600;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.cs-step-body>p:first-child{margin-block-start:var(--space-4)}.cs-step-owner,.cs-step-expected{margin:var(--space-4) 0 0;color:var(--text-gray-secondary)}.cs-step-owner:empty,.cs-step-expected:empty{display:none}.cs-references{margin:var(--space-16) 0;padding-inline-start:var(--space-20)}.cs-reference+.cs-reference{margin-block-start:var(--space-6)}.cs-reference[data-kind=standard]:after,.cs-reference[data-kind=issue]:after{color:var(--text-gray-caption);font-size:var(--text-supporting-size);margin-inline-start:var(--space-8)}.cs-reference[data-kind=standard]:after{content:"Standard"}.cs-reference[data-kind=issue]:after{content:"Issue"}.write-reference .cs-reference-title{display:block}.write-reference:after{content:none}@media screen and (max-width:767px){.cs-params-table thead{display:none}.cs-params-table,.cs-params-table tbody,.cs-params-table tr,.cs-params-table th,.cs-params-table td{inline-size:100%;display:block}.cs-params-table tr{padding-block:var(--space-8);border-block-end:var(--border-width-100) solid var(--border-gray-subtle)}.cs-params-table th,.cs-params-table td{padding:var(--space-2) 0;border:0}.write-params .cs-params-header{display:none}.write-params .cs-param-head{grid-template-columns:1fr 1fr}.cs-requirement{grid-template-columns:auto 1fr}.cs-req-text{grid-column:1/-1}}@media print{.cs-code pre,.cs-terminal-command,.cs-terminal-output{overflow-wrap:anywhere;white-space:pre-wrap!important}.cs-terminal{background:var(--surface-container-high);color:var(--text-gray-primary);border:var(--border-width-100) solid var(--border-gray-subtle)}.cs-terminal-head{color:var(--text-gray-secondary)}.cs-code,.cs-terminal,.cs-params-wrap{break-inside:avoid}.cs-params-wrap{overflow:visible}}
:root{--glass-blur:var(--space-24);--glass-saturate:180%;--glass-contrast:105%;--glass-tint-regular-from:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-80) * 100%), transparent);--glass-tint-regular-to:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-70) * 100%), transparent);--glass-tint-clear-from:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-20) * 100%), transparent);--glass-tint-clear-to:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-10) * 100%), transparent);--glass-tint-brand-from:color-mix(in oklab, var(--bg-brand-normal) calc(var(--opacity-90) * 100%), transparent);--glass-tint-brand-to:color-mix(in oklab, var(--bg-brand-normal) calc(var(--opacity-90) * 100%), transparent);--glass-rim-specular:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-90) * 100%), transparent);--glass-rim-reflection:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-30) * 100%), transparent);--glass-rim-edge:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-40) * 100%), transparent);--glass-elevation:var(--elevation-400);--glass-elevation-hover:var(--elevation-500);--glass-radius:var(--radius-round);--glass-padding:var(--space-4);--glass-inner-radius:var(--radius-round);--glass-bar-inset:0px;--glass-bar-height:var(--space-56);--glass-ease:cubic-bezier(.22, 1, .36, 1);--glass-duration:.25s}.glass{isolation:isolate;border-radius:var(--glass-radius);color:var(--text-gray-primary);background:linear-gradient(135deg, var(--glass-tint-regular-from), var(--glass-tint-regular-to));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast));box-shadow:inset 0 var(--border-width-100) 0 0 var(--glass-rim-specular), inset 0 calc(-1 * var(--border-width-100)) 0 0 var(--glass-rim-reflection), inset 0 0 0 var(--border-width-100) var(--glass-rim-edge), var(--elevation-none), var(--glass-elevation);transition:transform var(--glass-duration) var(--glass-ease), box-shadow var(--glass-duration) var(--glass-ease), background var(--glass-duration) ease;position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;padding:var(--border-width-100);background:linear-gradient(to bottom, var(--glass-rim-specular) 0%, transparent 40%, transparent 70%, var(--glass-rim-reflection) 100%);-webkit-mask-composite:xor;opacity:var(--opacity-80);transition:opacity var(--glass-duration) ease;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:hover:before{opacity:var(--opacity-100)}.glass--clear{color:var(--text-gray-inverse);background:linear-gradient(135deg, var(--glass-tint-clear-from), var(--glass-tint-clear-to))}.glass--tint{color:var(--text-brand-on-primary);background:linear-gradient(135deg, var(--glass-tint-brand-from), var(--glass-tint-brand-to))}.glass--interactive:hover{box-shadow:inset 0 var(--border-width-100) 0 0 var(--glass-rim-specular), inset 0 calc(-1 * var(--border-width-100)) 0 0 var(--glass-rim-reflection), inset 0 0 0 var(--border-width-100) var(--glass-rim-edge), var(--elevation-none), var(--glass-elevation-hover);transform:scale(1.02)}.glass--interactive:active{transform:scale(.97)}.glass--panel{--glass-radius:var(--radius-24);--glass-padding:var(--space-8);--glass-inner-radius:var(--radius-16)}.glass .astryx-button,.glass .astryx-icon-button{border-radius:var(--glass-inner-radius);--_button-radius:var(--glass-inner-radius)}.glass-group{align-items:center;gap:var(--space-2);padding:var(--glass-padding);display:inline-flex}.glass-bar:not(#\#){z-index:20;min-block-size:var(--glass-bar-height);padding:var(--space-8) var(--space-24);box-shadow:inset 0 calc(-1 * var(--border-width-100)) 0 0 var(--border-gray-subtle), var(--glass-button-elevation);border-radius:0;margin:0;position:sticky;inset-block-start:0}.glass-bar:not(#\#):before{border-radius:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--bg-gray-inverse)}.glass--clear{background:var(--bg-gray-dark)}.glass--tint{background:var(--bg-brand-normal)}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-gray-inverse);color:var(--text-gray-primary);box-shadow:var(--elevation-200);outline:var(--border-width-100) solid var(--border-gray-intense)}.glass--clear{background:var(--bg-gray-dark);color:var(--text-gray-inverse)}.glass--tint{background:var(--bg-brand-normal);color:var(--text-brand-on-primary)}.glass:before{display:none}}@media (prefers-contrast:more){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-gray-inverse);color:var(--text-gray-primary);outline:var(--border-width-200) solid var(--border-gray-intense)}.glass--tint{background:var(--bg-brand-intense);color:var(--text-brand-on-primary)}.glass:before{display:none}}@media (prefers-reduced-motion:reduce){.glass,.glass:before{transition:none}.glass--interactive:hover,.glass--interactive:active{transform:none}}:root{--glass-button-elevation:var(--elevation-200);--glass-button-elevation-hover:var(--elevation-300);--glass-tint-ghost-from:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-50) * 100%), transparent);--glass-tint-ghost-to:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-20) * 100%), transparent);--glass-tint-error-from:color-mix(in oklab, var(--bg-error-normal) calc(var(--opacity-90) * 100%), transparent);--glass-tint-error-to:color-mix(in oklab, var(--bg-error-intense) calc(var(--opacity-90) * 100%), transparent);--glass-button-rim:inset 0 var(--border-width-100) 0 0 var(--glass-rim-specular), inset 0 calc(-1 * var(--border-width-100)) 0 0 var(--glass-rim-reflection), inset 0 0 0 var(--border-width-100) var(--glass-rim-edge);--glass-button-specular:linear-gradient(transparent, transparent)}.astryx-button:not(#\#):not(#\#):not(#\#):not(#\#){--_button-radius:var(--radius-round);border-radius:var(--radius-round);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast));box-shadow:var(--glass-button-rim), var(--elevation-none), var(--glass-button-elevation);transition:transform var(--glass-duration) var(--glass-ease), box-shadow var(--glass-duration) var(--glass-ease), background var(--glass-duration) ease;border-color:#0000}.astryx-button[data-variant=primary]:not(#\#):not(#\#):not(#\#):not(#\#){color:var(--text-brand-on-primary);background:var(--glass-button-specular), linear-gradient(135deg, var(--glass-tint-brand-from), var(--glass-tint-brand-to))}.astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#):not(#\#){color:var(--text-gray-primary);background:var(--glass-button-specular), linear-gradient(135deg, var(--glass-tint-regular-from), var(--glass-tint-regular-to))}.astryx-button[data-variant=ghost]:not(#\#):not(#\#):not(#\#):not(#\#){color:var(--text-gray-primary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.astryx-button[data-variant=ghost]:not(:disabled,[aria-disabled=true]):is(:hover,[aria-expanded=true]):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-moderate);box-shadow:none;transform:none}.astryx-button[data-variant=ghost]:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:none}.astryx-button[data-variant=destructive]:not(#\#):not(#\#):not(#\#):not(#\#){color:var(--text-error-normal);background:var(--glass-button-specular), linear-gradient(135deg, var(--glass-tint-regular-from), var(--glass-tint-regular-to))}.astryx-button[data-variant=destructive]:not(:disabled,[aria-disabled=true]):hover:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--glass-button-specular), linear-gradient(135deg, var(--bg-error-subtle), var(--bg-error-subtle))}.glass .astryx-button[data-variant=destructive]:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:var(--glass-button-rim)}.astryx-button:not(:disabled,[aria-disabled=true]):hover:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:var(--glass-button-rim), var(--elevation-none), var(--glass-button-elevation-hover);transform:scale(1.03)}.astryx-button[data-variant=primary]:not(:disabled,[aria-disabled=true]):hover:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--glass-button-specular), linear-gradient(var(--bg-brand-intense), var(--bg-brand-intense))}.astryx-button:not(:disabled,[aria-disabled=true]):active:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:var(--glass-button-rim), var(--elevation-none), var(--elevation-100);transform:scale(.97)}.glass .astryx-button:not([data-variant=primary]):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;backdrop-filter:none}.glass .astryx-button[data-variant=ghost]:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:none;background:0 0}.glass .astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#):not(#\#){color:var(--text-brand-primary);background:var(--glass-button-specular), linear-gradient(135deg, var(--bg-brand-light), var(--bg-brand-light));box-shadow:var(--glass-button-rim)}.glass .astryx-button:not([data-variant=primary]):not(:disabled,[aria-disabled=true]):hover:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:var(--glass-button-rim);transform:none}.glass .astryx-button[data-variant=ghost]:not(:disabled,[aria-disabled=true]):is(:hover,[aria-expanded=true]):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-moderate);box-shadow:none}.astryx-button:is(:disabled,[aria-disabled=true]):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-gray-disabled-subtle);color:var(--text-gray-disabled-intense);box-shadow:none}.astryx-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#){outline:var(--border-width-200) solid var(--border-brand-normal);outline-offset:var(--space-2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.astryx-button[data-variant=primary]:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-brand-normal)}.astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#):not(#\#),.astryx-button[data-variant=destructive]:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-inverse)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.astryx-button:not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:var(--border-width-100) solid var(--border-gray-intense)}.astryx-button[data-variant=primary]:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-brand-normal);border-color:var(--border-brand-normal)}.astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-inverse)}.astryx-button[data-variant=destructive]:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-inverse);border-color:var(--border-error-normal)}}@media (prefers-reduced-motion:reduce){.astryx-button:not(#\#):not(#\#):not(#\#):not(#\#),.astryx-button:hover:not(#\#):not(#\#):not(#\#):not(#\#),.astryx-button:active:not(#\#):not(#\#):not(#\#):not(#\#){transition:none;transform:none}}:root{--glass-field-from:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-90) * 100%), transparent);--glass-field-to:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-70) * 100%), transparent);--glass-track:color-mix(in oklab, var(--bg-gray-moderate) calc(var(--opacity-70) * 100%), transparent);--glass-menu-from:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-90) * 100%), transparent);--glass-menu-to:color-mix(in oklab, var(--color-base-white) calc(var(--opacity-80) * 100%), transparent);--glass-backdrop:blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast))}:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input]):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-8);background:var(--surface-container);box-shadow:inset 0 0 0 var(--border-width-100) var(--border-gray-intense);transition:box-shadow var(--glass-duration) var(--glass-ease);border-color:#0000}:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input]):hover:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 var(--border-width-100) var(--border-brand-light)}:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input]):focus-within:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 var(--border-width-200) var(--border-brand-normal)}:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input]):has(:disabled):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-disabled-subtle);box-shadow:inset 0 0 0 var(--border-width-100) var(--border-gray-subtle)}.astryx-segmented-control:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-round);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-track);box-shadow:inset 0 0 0 var(--border-width-100) var(--glass-rim-edge)}:is(.astryx-segmented-control-item,.astryx-segmented-control>[data-astryx-layer-root]):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-round)}:is(.astryx-segmented-control-item[aria-checked=true],.astryx-segmented-control>[data-astryx-layer-root]):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--glass-button-specular), linear-gradient(135deg, var(--glass-field-from), var(--glass-field-to));box-shadow:var(--glass-button-rim), var(--elevation-200)}:is(.astryx-tab,.astryx-tab>span,.astryx-tab-list>[data-astryx-layer-root]):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-round)}.astryx-tab[aria-selected=true]:not(#\#):not(#\#):not(#\#):not(#\#){color:var(--text-brand-primary);background:var(--glass-button-specular), linear-gradient(135deg, var(--bg-brand-light), var(--bg-brand-light));box-shadow:var(--glass-button-rim)}.astryx-tab-indicator:not(#\#):not(#\#):not(#\#):not(#\#){display:none}.astryx-tab-strip:not(.glass .astryx-tab-strip):not(#\#):not(#\#):not(#\#):not(#\#){padding:var(--space-4);border-radius:var(--radius-round);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-track)}:is(.astryx-popover,.astryx-selector-popup):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-16);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-button-specular), linear-gradient(135deg, var(--glass-menu-from), var(--glass-menu-to));box-shadow:var(--glass-button-rim), var(--elevation-none), var(--elevation-400)}:is(.astryx-dropdown-menu-item,.astryx-selector-option):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-8)}input[role=switch]+div:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-round);box-shadow:inset 0 0 0 var(--border-width-100) var(--glass-rim-edge)}input[role=switch]+div>div:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--radius-round);background:var(--glass-button-specular), linear-gradient(135deg, var(--glass-field-from), var(--glass-field-to));box-shadow:var(--glass-button-rim), var(--elevation-200);transition:transform var(--glass-duration) var(--glass-ease)}input[role=switch]:active+div>div:not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.15)}[role=slider]:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--glass-button-specular), linear-gradient(135deg, var(--glass-field-from), var(--glass-field-to));box-shadow:var(--glass-button-rim), var(--elevation-200);transition:transform var(--glass-duration) var(--glass-ease)}[role=slider]:active:not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(1.15)}:is(.glass,.astryx-popover,.astryx-selector-popup) :is(.astryx-text-input,.astryx-text-area,.astryx-selector,.astryx-segmented-control,.astryx-button):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input],.astryx-popover,.astryx-selector-popup):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-inverse)}.astryx-segmented-control:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-moderate)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input],.astryx-popover,.astryx-selector-popup,.astryx-segmented-control):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input],.astryx-popover,.astryx-selector-popup):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-inverse);box-shadow:inset 0 0 0 var(--border-width-100) var(--border-gray-intense)}.astryx-segmented-control:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg-gray-moderate)}}@media (prefers-reduced-motion:reduce){:is(input[role=switch]+div>div,[role=slider]):not(#\#):not(#\#):not(#\#):not(#\#){transition:none;transform:none}}:root{--target-min:var(--size-28);--target-max:var(--size-48);--icon-target-min:calc(var(--size-32) + var(--size-04))}@media (pointer:coarse){:root{--target-min:var(--size-40);--icon-target-min:var(--size-40)}}:is(.astryx-button,.astryx-segmented-control-item,.astryx-tab,.astryx-selector,.astryx-text-input,.astryx-dropdown-menu-item,.astryx-selector-option):not(#\#):not(#\#):not(#\#):not(#\#){min-block-size:var(--target-min);max-block-size:var(--target-max)}.astryx-button:not([aria-label]):not(#\#):not(#\#):not(#\#):not(#\#){min-inline-size:var(--size-64)}.astryx-button[aria-label]:not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:1;min-block-size:var(--icon-target-min);min-inline-size:var(--icon-target-min);max-inline-size:var(--target-max);border-radius:var(--radius-round);padding-inline:0}.astryx-button.back-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--text-brand-primary);background:var(--bg-brand-light);box-shadow:none;font-weight:600}.astryx-button.back-cta:not(:disabled,[aria-disabled=true]):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color-mix(in oklab, var(--bg-brand-light), var(--bg-brand-normal) calc(var(--opacity-10) * 100%));box-shadow:none}.astryx-button.back-cta:not(:disabled,[aria-disabled=true]):active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:color-mix(in oklab, var(--bg-brand-light), var(--bg-brand-normal) calc(var(--opacity-20) * 100%));box-shadow:none}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
