:root{--rem-fix: 1.6}:root{--color-neutral-50: #ffffff;--color-neutral-100: #f8fafc;--color-neutral-200: #f1f5f9;--color-neutral-300: #e2e8f0;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #090b0a;--color-primary-blaze-100: #fef0e8;--color-primary-blaze-200: #fde8dd;--color-primary-blaze-300: #fbcfb8;--color-primary-blaze-400: #f26419;--color-primary-blaze-500: #da5a17;--color-primary-blaze-600: #c25014;--color-primary-blaze-700: #b64b13;--color-primary-blaze-800: #913c0f;--color-primary-blaze-900: #6d2d0b;--color-secondary-deepslate-100: #e8e9eb;--color-secondary-deepslate-200: #dddee2;--color-secondary-deepslate-300: #b8bcc2;--color-secondary-deepslate-450: #323444;--color-secondary-deepslate-400: #1b263b;--color-secondary-deepslate-500: #182235;--color-secondary-deepslate-600: #161e2f;--color-secondary-deepslate-700: #141d2c;--color-secondary-deepslate-800: #101723;--color-secondary-deepslate-900: #0c111b;--color-secondary-electricteal-100: #e6f6f5;--color-secondary-electricteal-200: #d9f2ef;--color-secondary-electricteal-300: #b0e4de;--color-secondary-electricteal-400: #00a896;--color-secondary-electricteal-500: #009787;--color-secondary-electricteal-600: #008678;--color-secondary-electricteal-700: #00655a;--color-secondary-electricteal-800: #004c44;--color-secondary-electricteal-900: #003b35;--color-system-danger-100: #fdecec;--color-system-danger-200: #fde3e3;--color-system-danger-300: #fac5c5;--color-system-danger-400: #ef4444;--color-system-danger-500: #d73d3d;--color-system-danger-600: #bf3636;--color-system-danger-700: #b33333;--color-system-danger-800: #8f2929;--color-system-danger-900: #6c1f1f;--color-system-warning-100: #fef5e7;--color-system-warning-200: #fef0da;--color-system-warning-300: #fce1b3;--color-system-warning-400: #f59e0b;--color-system-warning-500: #dd8e0a;--color-system-warning-600: #c47e09;--color-system-warning-700: #b87708;--color-system-warning-800: #935f07;--color-system-warning-900: #6e4705;--color-system-success-100: #e9f9ef;--color-system-success-200: #def6e7;--color-system-success-300: #baedcd;--color-system-success-400: #22c55e;--color-system-success-500: #1fb155;--color-system-success-600: #1b9e4b;--color-system-success-700: #1a9447;--color-system-success-800: #147638;--color-system-success-900: #0f592a;--color-system-info-100: #ebf3fe;--color-system-info-200: #e2ecfe;--color-system-info-300: #c2d8fc;--color-system-info-400: #3b82f6;--color-system-info-500: #3575dd;--color-system-info-600: #2f68c5;--color-system-info-700: #2c62b9;--color-system-info-800: #234e94;--color-system-info-900: #1b3a6f}:root{--radius-xs: calc(.25rem * var(--rem-fix));--radius-sm: calc(.375rem * var(--rem-fix));--radius-md: calc(.5rem * var(--rem-fix));--radius-lrg: calc(.625rem * var(--rem-fix));--radius-xl: calc(.75rem * var(--rem-fix));--radius-xxl: calc(1rem * var(--rem-fix));--radius-full: 999px}:root{--space-50: calc(.125rem * var(--rem-fix));--space-100: calc(.25rem * var(--rem-fix));--space-200: calc(.5rem * var(--rem-fix));--space-300: calc(.75rem * var(--rem-fix));--space-400: calc(1rem * var(--rem-fix));--space-500: calc(1.5rem * var(--rem-fix));--space-600: calc(2rem * var(--rem-fix));--space-700: calc(3rem * var(--rem-fix));--space-800: calc(4rem * var(--rem-fix));--space-900: calc(5rem * var(--rem-fix));--space-950: calc(6rem * var(--rem-fix))}:root{--size-50: calc(.75rem * var(--rem-fix));--size-100: calc(.875rem * var(--rem-fix));--size-200: calc(1rem * var(--rem-fix));--size-300: calc(1.25rem * var(--rem-fix));--size-400: calc(1.5rem * var(--rem-fix));--size-500: calc(2rem * var(--rem-fix));--size-600: calc(2.5rem * var(--rem-fix));--size-700: calc(3rem * var(--rem-fix));--size-800: calc(4rem * var(--rem-fix));--size-900: calc(4.75rem * var(--rem-fix));--font-family-primary: "Oddlini", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-secondary: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-ultra: 400;--leading-tight: 1.15;--leading-snug: 1.5;--leading-loose: 1.7;--tracking-normal: 0;--tracking-tight: -.01em;--tracking-wide: .24em}:root{--text-display: var(--color-neutral-900);--text-primary: var(--color-neutral-800);--text-secondary: var(--color-neutral-600);--text-tertiary: var(--color-neutral-500)}:root{--surface-01: var(--color-neutral-100);--surface-02: var(--color-neutral-200);--surface-03: var(--color-neutral-300);--surface-emphasis: var(--color-primary-blaze-400)}:root{--border-subtle: var(--color-neutral-300);--border-regular: var(--color-neutral-400)}:root{--action-primary-bg: var(--color-primary-blaze-400);--action-primary-bg-hover: var(--color-primary-blaze-500);--action-primary-bg-pressed: var(--color-primary-blaze-600);--action-primary-text: var(--color-neutral-50);--action-primary-bg-disabled: var(--color-secondary-deepslate-200);--action-primary-text-disabled: var(--color-secondary-deepslate-400);--action-secondary-bg: transparent;--action-secondary-bg-hover: var(--color-secondary-deepslate-100);--action-secondary-bg-pressed: var(--color-secondary-deepslate-200);--action-secondary-outline: var(--color-secondary-deepslate-300);--action-secondary-outline-hover: var(--color-secondary-deepslate-400);--action-secondary-outline-pressed: var(--color-secondary-deepslate-500);--action-secondary-text: var(--color-secondary-deepslate-800);--action-secondary-success-bg: var(--color-secondary-electricteal-400);--action-secondary-success-text: var(--color-neutral-50);--action-tertiary-bg: transparent;--action-tertiary-text: var(--color-secondary-deepslate-600);--action-tertiary-text-hover: var(--color-primary-blaze-400);--action-tertiary-text-pressed: var(--color-primary-blaze-500);--action-ghost-bg: transparent;--action-ghost-bg-hover: var(--color-neutral-100);--action-ghost-bg-pressed: var(--color-neutral-200);--action-destructive: var(--color-system-danger-500);--action-destructive-hover: var(--color-system-danger-600);--action-destructive-pressed: var(--color-system-danger-700);--action-destructive-soft-bg-hover: var(--color-secondary-deepslate-100);--action-destructive-soft-bg-pressed: var(--color-secondary-deepslate-200)}:root{--input-primary-bg: var(--surface-01);--input-primary-outline: var(--color-secondary-deepslate-450);--input-error-bg: var(--color-system-danger-100);--input-error-border: var(--color-system-danger-500)}:root{--chip-surface: var(--color-neutral-100)}:root{--emphasis-normal: var(--color-neutral-500);--emphasis-blue: var(--color-primary-blaze-300)}:root{--utility-success-main: var(--color-system-success-500);--utility-success-wash: var(--color-system-success-100);--utility-warning-main: var(--color-system-warning-500);--utility-warning-wash: var(--color-system-warning-100);--utility-danger-main: var(--color-system-danger-500);--utility-danger-wash: var(--color-system-danger-100);--utility-info-main: var(--color-system-info-500);--utility-info-wash: var(--color-system-info-100)}:root{--type-display: var(--size-900);--type-xl: var(--size-800);--type-lrg: var(--size-700);--type-md: var(--size-600);--type-sm: var(--size-500);--type-xs: var(--size-400)}:root{--type-body-lg: var(--size-300);--type-body-md: var(--size-200);--type-body-sm: var(--size-100)}:root{--radius-interactive: var(--radius-sm);--radius-container: var(--radius-sm);--radius-field: var(--radius-md);--radius-chip: var(--radius-xs);--radius-pill: var(--radius-full)}:root{--page-max-width: 48rem;--section-max-width: 58.5rem}@media(min-width:768px){:root{--page-max-width: 64rem}}@media(min-width:1024px){:root{--page-max-width: 90rem}}:root{--grid-columns: 4;--grid-outer-margin: var(--space-500);--grid-gutter: var(--space-400)}@media(min-width:768px){:root{--grid-columns: 8;--grid-outer-margin: var(--space-700);--grid-gutter: var(--space-500)}}@media(min-width:1024px){:root{--grid-columns: 12;--grid-outer-margin: var(--space-700);--grid-gutter: var(--space-600)}}:root{--pad-2xs: var(--space-100);--pad-xs: var(--space-200);--pad-sm: var(--space-300);--pad-md: var(--space-400);--pad-lrg: var(--space-500);--pad-xl: var(--space-600);--pad-2xl: var(--space-700)}@media(min-width:768px){:root{--pad-xl: var(--space-700);--pad-2xl: var(--space-800)}}@media(min-width:1024px){:root{--pad-xl: var(--space-800);--pad-2xl: var(--space-900)}}:root{--section-gap: var(--space-500);--section-padding: var(--space-700)}@media(min-width:768px){:root{--section-gap: var(--space-700);--section-padding: var(--space-900)}}@media(min-width:1024px){:root{--section-gap: var(--space-950);--section-padding: var(--space-950)}}:root{--gap-xs: var(--space-100);--gap-sm: var(--space-200);--gap-md: var(--space-400);--gap-lrg: var(--space-500);--gap-xl: var(--space-600);--gap-2xl: var(--space-600);--gap-3xl: var(--space-600)}@media(min-width:768px){:root{--gap-2xl: var(--space-700);--gap-3xl: var(--space-800)}}.s-container{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--grid-outer-margin)}.s-rhythm--section{padding-block:var(--section-spacing-lg)}.s-rhythm--section .s-rhythm--block+.s-rhythm--block{margin-block-start:var(--section-spacing-md)}.s-rhythm--stack-sm,.s-rhythm--stack,.s-rhythm--stack-lg{display:flex;flex-direction:column}.s-rhythm--stack-sm{gap:var(--gap-sm)}.s-rhythm--stack{gap:var(--gap-md)}.s-rhythm--stack-lg{gap:var(--gap-lrg)}:root{--shadow-emphasis-rest: 0 .125rem .25rem 0 rgba(15, 23, 42, .08);--shadow-emphasis-hover: 0 .5rem 1rem 0 rgba(15, 23, 42, .12);--shadow-emphasis-pressed: 0 .0625rem .125rem 0 rgba(15, 23, 42, .05)}.s-shadow-emphasis-rest{box-shadow:var(--shadow-emphasis-rest)}.s-shadow-emphasis-hover{box-shadow:var(--shadow-emphasis-hover)}.s-shadow-emphasis-pressed{box-shadow:var(--shadow-emphasis-pressed)}.s-stack-tight>*+*{margin-block-start:var(--stack-tight)}.s-stack-sm>*+*{margin-block-start:var(--stack-sm)}.s-stack-md>*+*{margin-block-start:var(--stack-md)}.s-stack-lg>*+*{margin-block-start:var(--stack-lg)}.s-stack-xl>*+*{margin-block-start:var(--stack-xl)}.s-type-display{font-family:var(--font-family-primary);font-weight:var(--font-weight-ultra);font-size:var(--type-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.s-type-xl{font-family:var(--font-family-primary);font-weight:var(--font-weight-ultra);font-size:var(--type-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.s-type-lrg{font-family:var(--font-family-primary);font-weight:var(--font-weight-ultra);font-size:var(--type-lrg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.s-type-md{font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.s-type-sm{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);font-size:var(--type-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.s-type-xs{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);font-size:var(--type-xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.s-type-xxs{font-family:var(--font-family-secondary);font-weight:var(--font-weight-medium);font-size:var(--type-body-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.s-type-subheading{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);font-size:var(--type-body-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.s-type-lead{font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-xs);line-height:var(--leading-loose);letter-spacing:var(--tracking-normal)}.s-type-paragraph-lrg{font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-lg);line-height:var(--leading-loose);letter-spacing:var(--tracking-normal)}.s-type-paragraph-md{font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.s-type-paragraph-sm{font-family:var(--font-family-secondary);font-weight:var(--font-weight-medium);font-size:var(--type-body-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.s-accordion{display:flex;flex-direction:column;gap:var(--gap-md)}.s-accordion-item{background-color:var(--surface-01);border:1px solid var(--border-subtle);border-radius:var(--radius-container);transition:box-shadow .15s ease}.s-accordion-item:hover{box-shadow:var(--shadow-emphasis-hover)}.s-accordion-item__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--pad-md) var(--pad-lrg);cursor:pointer;list-style:none;color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-md);line-height:1.5}.s-accordion-item__header::-webkit-details-marker,.s-accordion-item__header::marker{display:none;content:""}.s-accordion-item__header:focus-visible{outline:2px solid var(--action-primary-bg, currentColor);outline-offset:-2px}.s-accordion-item__title{flex:1 1 auto;min-inline-size:0;word-break:break-word}.s-accordion-item__toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:var(--gap-sm);border-radius:var(--radius-interactive);color:inherit;box-sizing:content-box}.s-accordion-item__icon{display:block;width:24px;height:24px}.s-accordion-item:not([open]) .s-accordion-item__icon--open,.s-accordion-item[open] .s-accordion-item__icon--closed{display:none}.s-accordion-item__panel{padding:0 var(--pad-lrg) var(--pad-md);color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:1.5}@media(prefers-reduced-motion:reduce){.s-accordion-item{transition:none}}.s-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);block-size:var(--size-700);padding:var(--pad-sm) var(--pad-md);border:0;border-radius:var(--radius-interactive);background:transparent;color:inherit;font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);font-size:var(--type-body-md);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;appearance:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.s-btn__icon{flex:none;inline-size:1.5rem;block-size:1.5rem}.s-btn__icon--end{inline-size:1.25rem;block-size:1.25rem}.s-btn--primary{background-color:var(--action-primary-bg);color:var(--action-primary-text);box-shadow:var(--shadow-emphasis-rest)}.s-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--action-primary-bg-hover);box-shadow:var(--shadow-emphasis-hover)}.s-btn--primary:not(:disabled):not([aria-disabled=true]):active{background-color:var(--action-primary-bg-pressed);box-shadow:var(--shadow-emphasis-pressed)}.s-btn--secondary{border:1px solid var(--action-secondary-outline);background-color:var(--action-secondary-bg);color:var(--action-secondary-text)}.s-btn--secondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--action-secondary-outline-hover)}.s-btn--secondary:not(:disabled):not([aria-disabled=true]):active{border-color:var(--action-secondary-outline-pressed)}.s-btn--tertiary{block-size:auto;padding:var(--pad-sm) 0;gap:var(--gap-xs);border-radius:var(--radius-interactive);color:var(--action-tertiary-text);font-size:var(--type-body-sm)}.s-btn--tertiary:not(:disabled):not([aria-disabled=true]):hover{color:var(--action-tertiary-text-hover)}.s-btn--tertiary:not(:disabled):not([aria-disabled=true]):active{color:var(--action-tertiary-text-pressed)}.s-btn--primary.s-btn--destructive{background-color:var(--action-destructive);color:var(--action-primary-text);box-shadow:none}.s-btn--primary.s-btn--destructive:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--action-destructive-hover);box-shadow:none}.s-btn--primary.s-btn--destructive:not(:disabled):not([aria-disabled=true]):active{background-color:var(--action-destructive-pressed);box-shadow:none}.s-btn--secondary.s-btn--destructive{border-color:var(--action-destructive);color:var(--action-destructive)}.s-btn--secondary.s-btn--destructive:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--action-destructive-soft-bg-hover);border-color:var(--action-destructive-hover);color:var(--action-destructive-hover)}.s-btn--secondary.s-btn--destructive:not(:disabled):not([aria-disabled=true]):active{background-color:var(--action-destructive-soft-bg-pressed);border-color:var(--action-destructive-pressed);color:var(--action-destructive-pressed)}.s-btn--tertiary.s-btn--destructive{gap:var(--gap-sm);color:var(--action-destructive)}.s-btn--tertiary.s-btn--destructive:not(:disabled):not([aria-disabled=true]):hover{color:var(--action-destructive-hover)}.s-btn--tertiary.s-btn--destructive:not(:disabled):not([aria-disabled=true]):active{color:var(--action-destructive-pressed)}.s-btn--secondary.s-btn--success{background-color:var(--action-secondary-success-bg);border-color:transparent;color:var(--action-secondary-success-text)}.s-btn--secondary[aria-pressed=true]{border-color:var(--action-primary-bg);color:var(--action-primary-bg);box-shadow:inset 0 0 0 1px var(--action-primary-bg)}.s-btn--full{inline-size:100%}.s-btn.loading{color:transparent;position:relative}.s-btn.loading>.loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);block-size:100%;display:flex;align-items:center}.s-btn.loading>.loading__spinner .spinner{inline-size:fit-content}.s-btn.loading>.loading__spinner .path{stroke:currentColor}.s-btn:focus-visible{outline:2px solid var(--color-primary-blaze-400);outline-offset:2px}.s-btn:disabled,.s-btn[aria-disabled=true]{cursor:not-allowed}.s-btn--primary:disabled,.s-btn--primary[aria-disabled=true]{background-color:var(--action-primary-bg-disabled);color:var(--action-primary-text-disabled);box-shadow:none}.s-btn--secondary:disabled,.s-btn--secondary[aria-disabled=true],.s-btn--tertiary:disabled,.s-btn--tertiary[aria-disabled=true]{opacity:.4}.s-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-700);block-size:var(--size-700);padding:var(--pad-sm);border:0;border-radius:var(--radius-interactive);background:transparent;color:inherit;cursor:pointer;appearance:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.s-icon-btn__icon{flex:none;inline-size:1.5rem;block-size:1.5rem}.s-icon-btn--primary{background-color:var(--action-primary-bg);color:var(--action-primary-text)}.s-icon-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--action-primary-bg-hover)}.s-icon-btn--primary:not(:disabled):not([aria-disabled=true]):active{background-color:var(--action-primary-bg-pressed)}.s-icon-btn--secondary{border:1px solid var(--action-secondary-outline);color:var(--action-secondary-text)}.s-icon-btn--secondary:not(:disabled):not([aria-disabled=true]):hover,.s-icon-btn--secondary:not(:disabled):not([aria-disabled=true]):active{border-color:var(--action-secondary-outline-hover)}.s-icon-btn--tertiary{inline-size:2.5rem;block-size:2.5rem;padding:var(--gap-sm);color:var(--action-tertiary-text)}.s-icon-btn--tertiary:not(:disabled):not([aria-disabled=true]):hover{color:var(--action-tertiary-text-hover)}.s-icon-btn--tertiary:not(:disabled):not([aria-disabled=true]):active{color:var(--action-tertiary-text-pressed)}.s-icon-btn:focus-visible{outline:2px solid var(--color-primary-blaze-400);outline-offset:2px}.s-icon-btn:disabled,.s-icon-btn[aria-disabled=true]{cursor:not-allowed;opacity:.4}.s-btn-group{display:flex;gap:var(--gap-md);align-items:stretch}.s-btn-group--vertical{flex-direction:column}.s-btn-group--vertical>.s-btn,.s-btn-group--vertical>.s-icon-btn{inline-size:100%}@media(prefers-reduced-motion:reduce){.s-btn,.s-icon-btn{transition:none}}.s-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs);padding:var(--pad-xs);border-radius:var(--radius-chip);background:var(--color-secondary-electricteal-400);color:var(--text-display);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--size-50);line-height:1.3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;word-break:break-word}.s-chip__icon{flex:none;inline-size:1.25rem;block-size:1.25rem}.s-chip--success{background:var(--color-system-success-400)}.s-chip--full{width:100%}.s-label{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);inline-size:100%}.s-label__title{color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-md);line-height:1.5}.s-label__tooltip{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;appearance:none}.s-label__tooltip svg{inline-size:100%;block-size:100%}.s-label--error .s-label__title{color:var(--utility-danger-main)}.s-input{display:block;inline-size:100%;block-size:calc(3.5rem * var(--rem-fix));padding:0 var(--pad-sm);border:1px solid var(--input-primary-outline);border-radius:var(--radius-field);background:var(--input-primary-bg);color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:1.5;transition:background-color .15s ease,border-color .15s ease,color .15s ease;appearance:none}.s-input::placeholder{color:var(--text-tertiary);opacity:1}.s-input:focus,.s-input:focus-visible{outline:2px solid var(--input-primary-outline);outline-offset:2px}.s-input--error,.s-input[aria-invalid=true]{background:var(--input-error-bg);border-color:var(--input-error-border);color:var(--utility-danger-main)}.s-input--error::placeholder,.s-input[aria-invalid=true]::placeholder{color:var(--utility-danger-main)}.s-input:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.s-input{transition:none}}.s-select{display:block;inline-size:100%;block-size:calc(3.5rem * var(--rem-fix));padding:0 calc(var(--pad-sm) + 1.25rem) 0 var(--pad-sm);border:1px solid var(--input-primary-outline);border-radius:var(--radius-field);background-color:var(--input-primary-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%231e293b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--pad-sm) center;color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:1.5;appearance:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.s-select:focus,.s-select:focus-visible{outline:2px solid var(--input-primary-outline);outline-offset:2px}.s-select--placeholder,.s-select:invalid{color:var(--text-tertiary)}.s-select--error,.s-select[aria-invalid=true]{background-color:var(--input-error-bg);border-color:var(--input-error-border);color:var(--utility-danger-main)}.s-select:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.s-select{transition:none}}.s-textarea{display:block;inline-size:100%;min-block-size:calc(13.75rem * var(--rem-fix));padding:var(--pad-sm);border:1px solid var(--input-primary-outline);border-radius:var(--radius-field);background:var(--input-primary-bg);color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:1.5;resize:vertical;appearance:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.s-textarea::placeholder{color:var(--text-tertiary);opacity:1}.s-textarea:focus,.s-textarea:focus-visible{outline:2px solid var(--input-primary-outline);outline-offset:2px}.s-textarea--error,.s-textarea[aria-invalid=true]{background:var(--input-error-bg);border-color:var(--input-error-border);color:var(--utility-danger-main)}.s-textarea--error::placeholder,.s-textarea[aria-invalid=true]::placeholder{color:var(--utility-danger-main)}.s-textarea:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.s-textarea{transition:none}}.s-field{display:flex;flex-direction:column;gap:var(--gap-sm);inline-size:100%}.s-field__help{margin:0;color:var(--text-secondary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm);line-height:1.5}.s-field__error{margin:0;color:var(--utility-danger-main);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-sm);line-height:1.5}.s-field--error .s-label__title{color:var(--utility-danger-main)}.s-field--error .s-input,.s-field--error .s-select,.s-field--error .s-textarea{background:var(--input-error-bg);border-color:var(--input-error-border);color:var(--utility-danger-main)}.s-field--error .s-input::placeholder,.s-field--error .s-textarea::placeholder{color:var(--utility-danger-main)}.s-radio{appearance:none;flex:none;inline-size:1.5rem;block-size:1.5rem;margin:0;display:grid;place-content:center;border:1px solid var(--border-regular);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.s-radio:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:var(--color-neutral-50);transform:scale(0);transition:transform .15s ease}.s-radio:checked{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.s-radio:checked:before{transform:scale(1)}.s-radio:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.s-radio:disabled{opacity:.5;cursor:not-allowed}.s-radio-item{display:inline-flex;align-items:center;gap:var(--gap-sm);cursor:pointer}.s-radio-item__label{color:var(--text-secondary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:1.5}.s-radio-group{display:flex;flex-direction:column;gap:var(--gap-md);margin:0;padding:0;border:0}@media(prefers-reduced-motion:reduce){.s-radio,.s-radio:before{transition:none}}.s-checkbox{appearance:none;flex:none;inline-size:1.5rem;block-size:1.5rem;margin:0;display:grid;place-content:center;border:1px solid var(--border-regular);border-radius:var(--radius-chip);background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.s-checkbox:before{content:"";inline-size:.5rem;block-size:.875rem;border:solid var(--color-neutral-50);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);opacity:0;transition:opacity .15s ease}.s-checkbox:checked{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.s-checkbox:checked:before{opacity:1}.s-checkbox:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.s-checkbox:disabled{opacity:.5;cursor:not-allowed}.s-checkbox-item{display:inline-flex;align-items:center;gap:var(--gap-sm);cursor:pointer}.s-checkbox-item__label{color:var(--text-secondary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:1.5}@media(prefers-reduced-motion:reduce){.s-checkbox,.s-checkbox:before{transition:none}}.s-toggle{display:inline-flex;align-items:center;gap:0;padding:var(--pad-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-02)}.s-toggle__option{display:inline-flex;align-items:center;justify-content:center;padding:var(--pad-xs) var(--pad-md);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-medium);font-size:var(--type-body-sm);line-height:1.5;cursor:pointer;appearance:none;transition:background-color .15s ease,color .15s ease}.s-toggle__option[aria-checked=true],.s-toggle__option[aria-pressed=true],.s-toggle__option--active{background:var(--color-secondary-deepslate-400);color:var(--color-neutral-50);font-weight:var(--font-weight-bold)}.s-toggle__option:focus-visible{outline:2px solid var(--input-primary-outline);outline-offset:-2px}.s-toggle__option:disabled,.s-toggle__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.s-toggle__option{transition:none}}.s-select-btn{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:var(--size-700);padding:0 var(--pad-md);border:1px solid var(--input-primary-outline);border-radius:var(--radius-field);background:var(--surface-01);color:var(--text-display);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-md);line-height:1.1;box-shadow:var(--shadow-emphasis-rest);cursor:pointer;appearance:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.s-select-btn:hover{background:var(--surface-02)}.s-select-btn:active,.s-select-btn--pressed,.s-select-btn[aria-pressed=true]{background:var(--color-secondary-deepslate-400);color:var(--color-neutral-50);box-shadow:var(--shadow-emphasis-pressed)}.s-select-btn:disabled,.s-select-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.s-select-btn{transition:none}}.s-select-pill{display:inline-flex;flex-direction:column;gap:var(--gap-xs);padding:var(--pad-xs) var(--pad-xs);border:1px solid var(--border-regular);border-radius:var(--radius-field);background:var(--surface-02);color:var(--text-primary);font-family:var(--font-family-secondary);cursor:pointer;appearance:none;text-align:start;transition:background-color .15s ease,border-color .15s ease}.s-select-pill__label{color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:var(--type-body-sm);line-height:1.5}.s-select-pill__value{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium);font-size:var(--type-body-sm);line-height:1.5}.s-select-pill__icon{flex:none;inline-size:1rem;block-size:1rem;color:var(--action-primary-bg)}.s-select-pill--filled .s-select-pill__value,.s-select-pill[data-state=filled] .s-select-pill__value{color:var(--text-primary)}.s-select-pill:hover,.s-select-pill:focus-visible{background:var(--surface-03);outline:none}.s-select-pill:disabled,.s-select-pill[aria-disabled=true]{opacity:.5;cursor:not-allowed}.s-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--pad-xs) var(--pad-md);border:1px solid var(--input-primary-outline);border-radius:var(--radius-pill);background:var(--surface-02);color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-sm);line-height:1.5;cursor:pointer;appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.s-toggle-btn:hover{background:var(--surface-03)}.s-toggle-btn--active,.s-toggle-btn[aria-pressed=true]{background:var(--color-secondary-deepslate-400);color:var(--color-neutral-50)}.s-toggle-btn:disabled,.s-toggle-btn[aria-disabled=true]{background:transparent;color:var(--text-tertiary);border:1px solid var(--border-subtle);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.s-toggle-btn{transition:none}}.s-stepper{display:flex;align-items:center;inline-size:100%;block-size:calc(3.5rem * var(--rem-fix));border-radius:var(--radius-field);background:var(--surface-02)}.s-stepper__btn,.s-stepper>button[name=minus],.s-stepper>button[name=plus]{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-700);block-size:100%;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-md);line-height:1;cursor:pointer;appearance:none;transition:background-color .15s ease}.s-stepper__btn svg,.s-stepper>button[name=minus] svg,.s-stepper>button[name=plus] svg,.s-stepper>button[name=minus] .svg-wrapper,.s-stepper>button[name=plus] .svg-wrapper{inline-size:1.25rem;block-size:1.25rem;pointer-events:none}.s-stepper__btn:hover,.s-stepper>button[name=minus]:hover,.s-stepper>button[name=plus]:hover{background:var(--surface-03)}.s-stepper__btn:focus-visible,.s-stepper>button[name=minus]:focus-visible,.s-stepper>button[name=plus]:focus-visible{outline:2px solid var(--input-primary-outline);outline-offset:-2px}.s-stepper__btn:disabled,.s-stepper__btn.disabled,.s-stepper__btn[aria-disabled=true],.s-stepper>button[name=minus]:disabled,.s-stepper>button[name=minus].disabled,.s-stepper>button[name=plus]:disabled,.s-stepper>button[name=plus].disabled{opacity:.5;cursor:not-allowed}.s-stepper__value,.s-stepper>input[type=number]{flex:1 1 auto;inline-size:100%;block-size:100%;padding:0 var(--pad-xs);border:0;background:transparent;color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-sm);line-height:1.5;text-align:center;appearance:textfield;-moz-appearance:textfield}.s-stepper__value::-webkit-outer-spin-button,.s-stepper__value::-webkit-inner-spin-button,.s-stepper>input[type=number]::-webkit-outer-spin-button,.s-stepper>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.s-stepper__value:focus,.s-stepper__value:focus-visible,.s-stepper>input[type=number]:focus,.s-stepper>input[type=number]:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.s-stepper__btn,.s-stepper>button[name=minus],.s-stepper>button[name=plus]{transition:none}}.s-stepper-row{display:flex;align-items:center;gap:var(--gap-md);padding:var(--pad-md);border-radius:var(--radius-container);background:var(--surface-02)}.s-stepper-row--vertical{flex-direction:column;align-items:stretch}.s-stepper-row__text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--gap-xs)}.s-stepper-row__title{color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-md);line-height:1.5}.s-stepper-row__desc{color:var(--text-secondary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-medium);font-size:var(--type-body-sm);line-height:1.5}.s-stepper-row .s-stepper{flex:0 1 auto;inline-size:auto;min-inline-size:12rem}.s-stepper-row--vertical .s-stepper{inline-size:100%}.s-toggle-row{display:flex;align-items:center;gap:var(--gap-md);padding:var(--pad-md);border-radius:var(--radius-container);background:var(--surface-02)}.s-toggle-row--vertical{flex-direction:column;align-items:stretch}.s-toggle-row__text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--gap-xs)}.s-toggle-row__title{color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-md);line-height:1.5}.s-toggle-row__desc{color:var(--text-secondary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-medium);font-size:var(--type-body-sm);line-height:1.5}.s-toggle-row .s-toggle{flex:0 1 auto}.s-toggle-row--vertical .s-toggle{align-self:stretch}.s-select-row{display:flex;align-items:center;gap:var(--gap-md);padding:var(--pad-md);border-radius:var(--radius-container);background:var(--surface-02)}.s-select-row--vertical{flex-direction:column;align-items:stretch}.s-select-row__text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--gap-xs)}.s-select-row__title{color:var(--text-primary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:var(--type-body-md);line-height:1.5}.s-select-row__desc{color:var(--text-secondary);font-family:var(--font-family-secondary);font-weight:var(--font-weight-medium);font-size:var(--type-body-sm);line-height:1.5}.s-select-row .s-select,.s-select-row .s-select-pill{flex:0 1 auto;inline-size:auto;min-inline-size:16rem}.s-select-row--vertical .s-select,.s-select-row--vertical .s-select-pill{inline-size:100%}
