.ts-text{margin:0;font-family:var(--ts-font-family-sans);color:var(--ts-color-content-primary)}.ts-text--display{font-size:var(--ts-type-display-font-size);line-height:var(--ts-type-display-line-height);letter-spacing:var(--ts-type-display-letter-spacing);font-weight:var(--ts-type-display-font-weight);text-transform:var(--ts-type-display-text-transform)}.ts-text--title{font-size:var(--ts-type-title-font-size);line-height:var(--ts-type-title-line-height);letter-spacing:var(--ts-type-title-letter-spacing);font-weight:var(--ts-type-title-font-weight);text-transform:var(--ts-type-title-text-transform)}.ts-text--headline{font-size:var(--ts-type-headline-font-size);line-height:var(--ts-type-headline-line-height);letter-spacing:var(--ts-type-headline-letter-spacing);font-weight:var(--ts-type-headline-font-weight);text-transform:var(--ts-type-headline-text-transform)}.ts-text--headlineSm{font-size:var(--ts-type-headline-sm-font-size);line-height:var(--ts-type-headline-sm-line-height);letter-spacing:var(--ts-type-headline-sm-letter-spacing);font-weight:var(--ts-type-headline-sm-font-weight);text-transform:var(--ts-type-headline-sm-text-transform)}.ts-text--bodyLg{font-size:var(--ts-type-body-lg-font-size);line-height:var(--ts-type-body-lg-line-height);letter-spacing:var(--ts-type-body-lg-letter-spacing);font-weight:var(--ts-type-body-lg-font-weight);text-transform:var(--ts-type-body-lg-text-transform)}.ts-text--body{font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-text--bodySm{font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-text--caption{font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform)}.ts-text--micro{font-size:var(--ts-type-micro-font-size);line-height:var(--ts-type-micro-line-height);letter-spacing:var(--ts-type-micro-letter-spacing);font-weight:var(--ts-type-micro-font-weight);text-transform:var(--ts-type-micro-text-transform)}.ts-text--microXs{font-size:var(--ts-type-micro-xs-font-size);line-height:var(--ts-type-micro-xs-line-height);letter-spacing:var(--ts-type-micro-xs-letter-spacing);font-weight:var(--ts-type-micro-xs-font-weight);text-transform:var(--ts-type-micro-xs-text-transform)}.ts-text--headlineXs{font-size:var(--ts-type-headline-xs-font-size);line-height:var(--ts-type-headline-xs-line-height);letter-spacing:var(--ts-type-headline-xs-letter-spacing);font-weight:var(--ts-type-headline-xs-font-weight);text-transform:var(--ts-type-headline-xs-text-transform)}.ts-text--headline2xs{font-size:var(--ts-type-headline2xs-font-size);line-height:var(--ts-type-headline2xs-line-height);letter-spacing:var(--ts-type-headline2xs-letter-spacing);font-weight:var(--ts-type-headline2xs-font-weight);text-transform:var(--ts-type-headline2xs-text-transform)}.ts-text--bodyLgBold{font-size:var(--ts-type-body-lg-bold-font-size);line-height:var(--ts-type-body-lg-bold-line-height);letter-spacing:var(--ts-type-body-lg-bold-letter-spacing);font-weight:var(--ts-type-body-lg-bold-font-weight);text-transform:var(--ts-type-body-lg-bold-text-transform)}.ts-text--bodyMedium{font-size:var(--ts-type-body-medium-font-size);line-height:var(--ts-type-body-medium-line-height);letter-spacing:var(--ts-type-body-medium-letter-spacing);font-weight:var(--ts-type-body-medium-font-weight);text-transform:var(--ts-type-body-medium-text-transform)}.ts-text--fieldLabel{font-size:var(--ts-type-field-label-font-size);line-height:var(--ts-type-field-label-line-height);letter-spacing:var(--ts-type-field-label-letter-spacing);font-weight:var(--ts-type-field-label-font-weight);text-transform:var(--ts-type-field-label-text-transform)}.ts-text--fieldLabelLg{font-size:var(--ts-type-field-label-lg-font-size);line-height:var(--ts-type-field-label-lg-line-height);letter-spacing:var(--ts-type-field-label-lg-letter-spacing);font-weight:var(--ts-type-field-label-lg-font-weight);text-transform:var(--ts-type-field-label-lg-text-transform)}.ts-text--fieldSm{font-size:var(--ts-type-field-sm-font-size);line-height:var(--ts-type-field-sm-line-height);letter-spacing:var(--ts-type-field-sm-letter-spacing);font-weight:var(--ts-type-field-sm-font-weight);text-transform:var(--ts-type-field-sm-text-transform)}.ts-text--cardTitle{font-size:var(--ts-type-card-title-font-size);line-height:var(--ts-type-card-title-line-height);letter-spacing:var(--ts-type-card-title-letter-spacing);font-weight:var(--ts-type-card-title-font-weight);text-transform:var(--ts-type-card-title-text-transform)}.ts-text--labelMd{font-size:var(--ts-type-label-md-font-size);line-height:var(--ts-type-label-md-line-height);letter-spacing:var(--ts-type-label-md-letter-spacing);font-weight:var(--ts-type-label-md-font-weight);text-transform:var(--ts-type-label-md-text-transform)}.ts-text--labelMdBold{font-size:var(--ts-type-label-md-bold-font-size);line-height:var(--ts-type-label-md-bold-line-height);letter-spacing:var(--ts-type-label-md-bold-letter-spacing);font-weight:var(--ts-type-label-md-bold-font-weight);text-transform:var(--ts-type-label-md-bold-text-transform)}.ts-text--labelBold{font-size:var(--ts-type-label-bold-font-size);line-height:var(--ts-type-label-bold-line-height);letter-spacing:var(--ts-type-label-bold-letter-spacing);font-weight:var(--ts-type-label-bold-font-weight);text-transform:var(--ts-type-label-bold-text-transform)}.ts-text--buttonMd{font-size:var(--ts-type-button-md-font-size);line-height:var(--ts-type-button-md-line-height);letter-spacing:var(--ts-type-button-md-letter-spacing);font-weight:var(--ts-type-button-md-font-weight);text-transform:var(--ts-type-button-md-text-transform)}.ts-text--tabLabel{font-size:var(--ts-type-tab-label-font-size);line-height:var(--ts-type-tab-label-line-height);letter-spacing:var(--ts-type-tab-label-letter-spacing);font-weight:var(--ts-type-tab-label-font-weight);text-transform:var(--ts-type-tab-label-text-transform)}.ts-text--labelLg{font-size:var(--ts-type-label-lg-font-size);line-height:var(--ts-type-label-lg-line-height);letter-spacing:var(--ts-type-label-lg-letter-spacing);font-weight:var(--ts-type-label-lg-font-weight);text-transform:var(--ts-type-label-lg-text-transform)}.ts-text--label{font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-text--labelSm{font-size:var(--ts-type-label-sm-font-size);line-height:var(--ts-type-label-sm-line-height);letter-spacing:var(--ts-type-label-sm-letter-spacing);font-weight:var(--ts-type-label-sm-font-weight);text-transform:var(--ts-type-label-sm-text-transform)}.ts-text--buttonLg{font-size:var(--ts-type-button-lg-font-size);line-height:var(--ts-type-button-lg-line-height);letter-spacing:var(--ts-type-button-lg-letter-spacing);font-weight:var(--ts-type-button-lg-font-weight);text-transform:var(--ts-type-button-lg-text-transform)}.ts-text--button{font-size:var(--ts-type-button-font-size);line-height:var(--ts-type-button-line-height);letter-spacing:var(--ts-type-button-letter-spacing);font-weight:var(--ts-type-button-font-weight);text-transform:var(--ts-type-button-text-transform)}.ts-text--buttonSm{font-size:var(--ts-type-button-sm-font-size);line-height:var(--ts-type-button-sm-line-height);letter-spacing:var(--ts-type-button-sm-letter-spacing);font-weight:var(--ts-type-button-sm-font-weight);text-transform:var(--ts-type-button-sm-text-transform)}.ts-text--input{font-size:var(--ts-type-input-font-size);line-height:var(--ts-type-input-line-height);letter-spacing:var(--ts-type-input-letter-spacing);font-weight:var(--ts-type-input-font-weight);text-transform:var(--ts-type-input-text-transform)}.ts-text--inputLg{font-size:var(--ts-type-input-lg-font-size);line-height:var(--ts-type-input-lg-line-height);letter-spacing:var(--ts-type-input-lg-letter-spacing);font-weight:var(--ts-type-input-lg-font-weight);text-transform:var(--ts-type-input-lg-text-transform)}.ts-text--priceInput{font-size:var(--ts-type-price-input-font-size);line-height:var(--ts-type-price-input-line-height);letter-spacing:var(--ts-type-price-input-letter-spacing);font-weight:var(--ts-type-price-input-font-weight);text-transform:var(--ts-type-price-input-text-transform)}.ts-text--weight-regular{font-weight:var(--ts-font-weight-regular)}.ts-text--weight-medium{font-weight:var(--ts-font-weight-medium)}.ts-text--weight-bold{font-weight:var(--ts-font-weight-bold)}.ts-text--color-primary{color:var(--ts-color-content-primary)}.ts-text--color-strong{color:var(--ts-color-content-strong)}.ts-text--color-secondary{color:var(--ts-color-content-secondary)}.ts-text--color-tertiary{color:var(--ts-color-content-tertiary)}.ts-text--color-disabled{color:var(--ts-color-content-disabled)}.ts-text--color-inverse{color:var(--ts-color-content-inverse)}.ts-text--color-accent{color:var(--ts-color-content-accent)}.ts-text--color-link{color:var(--ts-color-content-link);text-decoration:underline}.ts-text--color-negative{color:var(--ts-color-status-negative)}.ts-text--color-positive{color:var(--ts-color-status-positive)}.ts-text--color-warning{color:var(--ts-color-status-warning)}.ts-text--align-left{text-align:left}.ts-text--align-center{text-align:center}.ts-text--align-right{text-align:right}.ts-text--clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ts-icon{display:inline-block;flex:none;vertical-align:middle}.ts-icon--sm{width:var(--ts-size-icon-sm);height:var(--ts-size-icon-sm)}.ts-icon--md{width:var(--ts-size-icon-md);height:var(--ts-size-icon-md)}.ts-icon--lg{width:var(--ts-size-icon-lg);height:var(--ts-size-icon-lg)}.ts-icon--color-primary{color:var(--ts-color-content-primary)}.ts-icon--color-icon{color:var(--ts-color-content-icon)}.ts-icon--color-strong{color:var(--ts-color-content-strong)}.ts-icon--color-secondary{color:var(--ts-color-content-secondary)}.ts-icon--color-tertiary{color:var(--ts-color-content-tertiary)}.ts-icon--color-disabled{color:var(--ts-color-content-disabled)}.ts-icon--color-inverse{color:var(--ts-color-content-inverse)}.ts-icon--color-accent{color:var(--ts-color-content-accent)}.ts-icon--color-link{color:var(--ts-color-content-link)}.ts-icon--color-negative{color:var(--ts-color-status-negative)}.ts-icon--color-positive{color:var(--ts-color-status-positive)}.ts-icon--color-warning{color:var(--ts-color-status-warning)}.ts-illustration{display:block;flex:none;max-width:100%;height:auto}.ts-spinner{display:inline-block;flex:none;box-sizing:border-box;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md);border-right-color:currentcolor;border:var(--ts-space-2) solid;border-right:var(--ts-space-2) solid transparent;border-radius:var(--ts-radius-pill);animation:ts-spinner-spin calc(var(--ts-motion-duration-slow) * 3) linear infinite}.ts-spinner--sm{width:var(--ts-size-icon-sm);height:var(--ts-size-icon-sm)}.ts-spinner--lg{width:var(--ts-size-icon-lg);height:var(--ts-size-icon-lg)}.ts-spinner--default{color:var(--ts-color-content-icon)}.ts-spinner--inverse{color:var(--ts-color-content-inverse)}.ts-spinner--accent{color:var(--ts-color-content-accent)}.ts-spinner__label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes ts-spinner-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ts-spinner{animation-duration:calc(var(--ts-motion-duration-slow) * 9)}}.ts-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-8);box-sizing:border-box;margin:0;border:1px solid transparent;border-radius:var(--ts-radius-pill);font-family:var(--ts-font-family-sans);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-button:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-button:not(:disabled):active{transform:translateY(1px)}.ts-button:disabled{cursor:not-allowed}.ts-button.is-loading{cursor:progress;pointer-events:none}.ts-button--full{width:100%}.ts-button--3xs{height:var(--ts-size-control-3xs);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-button--2xs,.ts-button--3xs{--ts-button-pad:var(--ts-space-12);padding:0 var(--ts-button-pad)}.ts-button--2xs{height:var(--ts-size-control-2xs);font-size:var(--ts-type-label-sm-font-size);line-height:var(--ts-type-label-sm-line-height);letter-spacing:var(--ts-type-label-sm-letter-spacing);font-weight:var(--ts-type-label-sm-font-weight);text-transform:var(--ts-type-label-sm-text-transform)}.ts-button--xs{--ts-button-pad:var(--ts-space-12);height:var(--ts-size-control-xs);padding:0 var(--ts-button-pad);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-button--2xs:after,.ts-button--3xs:after,.ts-button--xs:after{position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2) 0;content:""}.ts-button--sm{--ts-button-pad:var(--ts-space-12);height:var(--ts-size-control-sm);padding:0 var(--ts-button-pad);font-size:var(--ts-type-button-sm-font-size);line-height:var(--ts-type-button-sm-line-height);letter-spacing:var(--ts-type-button-sm-letter-spacing);font-weight:var(--ts-type-button-sm-font-weight);text-transform:var(--ts-type-button-sm-text-transform)}.ts-button--md{font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-button--md,.ts-button--mdLg{--ts-button-pad:var(--ts-space-12);height:var(--ts-size-control-md);padding:0 var(--ts-button-pad)}.ts-button--mdLg{font-size:var(--ts-type-button-lg-font-size);line-height:var(--ts-type-button-lg-line-height);letter-spacing:var(--ts-type-button-lg-letter-spacing);font-weight:var(--ts-type-button-lg-font-weight);text-transform:var(--ts-type-button-lg-text-transform)}.ts-button--lg{--ts-button-pad:var(--ts-space-20);height:var(--ts-size-control-lg);font-size:var(--ts-type-button-font-size);line-height:var(--ts-type-button-line-height);letter-spacing:var(--ts-type-button-letter-spacing);font-weight:var(--ts-type-button-font-weight);text-transform:var(--ts-type-button-text-transform)}.ts-button--lg,.ts-button--xl{padding:0 var(--ts-button-pad)}.ts-button--xl{--ts-button-pad:var(--ts-space-16);height:var(--ts-size-control-xl);font-size:var(--ts-type-button-lg-font-size);line-height:var(--ts-type-button-lg-line-height);letter-spacing:var(--ts-type-button-lg-letter-spacing);font-weight:var(--ts-type-button-lg-font-weight);text-transform:var(--ts-type-button-lg-text-transform)}.ts-button--primary{background:var(--ts-color-button-primary-bg);color:var(--ts-color-button-primary-fg)}.ts-button--primary:not(:disabled):active,.ts-button--primary:not(:disabled):hover{background:var(--ts-color-button-primary-bg-pressed)}.ts-button--primary:disabled{background:var(--ts-color-button-primary-bg-disabled);color:var(--ts-color-button-primary-fg-disabled)}.ts-button--secondary{background:var(--ts-color-button-secondary-bg);color:var(--ts-color-button-secondary-fg)}.ts-button--secondary:not(:disabled):active,.ts-button--secondary:not(:disabled):hover{background:var(--ts-color-button-secondary-bg-pressed)}.ts-button--secondary:disabled{background:var(--ts-color-button-secondary-bg-disabled);color:var(--ts-color-button-secondary-fg-disabled)}.ts-button--outline{background:var(--ts-color-button-outline-bg);color:var(--ts-color-button-outline-fg);border-color:var(--ts-color-button-outline-border)}.ts-button--outline:not(:disabled):active,.ts-button--outline:not(:disabled):hover{background:var(--ts-color-button-outline-bg-pressed)}.ts-button--outline:disabled{background:var(--ts-color-button-outline-bg);color:var(--ts-color-button-outline-fg-disabled);border-color:var(--ts-color-button-outline-border-disabled)}.ts-button--ghost{background:var(--ts-color-button-ghost-bg);color:var(--ts-color-button-ghost-fg)}.ts-button--ghost:not(:disabled):active,.ts-button--ghost:not(:disabled):hover{background:var(--ts-color-button-ghost-bg-pressed)}.ts-button--ghost:disabled{background:var(--ts-color-button-ghost-bg);color:var(--ts-color-button-ghost-fg-disabled)}.ts-button--accent{background:var(--ts-color-button-accent-bg);color:var(--ts-color-button-accent-fg)}.ts-button--accent:not(:disabled):active,.ts-button--accent:not(:disabled):hover{background:var(--ts-color-button-accent-bg-pressed)}.ts-button--accent:disabled{background:var(--ts-color-button-accent-bg-disabled);color:var(--ts-color-button-accent-fg-disabled)}.ts-button--sand{background:var(--ts-color-button-sand-bg);color:var(--ts-color-button-sand-fg)}.ts-button--sand:not(:disabled):active,.ts-button--sand:not(:disabled):hover{background:var(--ts-color-button-sand-bg-pressed)}.ts-button--sand:disabled{background:var(--ts-color-button-sand-bg-disabled);color:var(--ts-color-button-sand-fg-disabled)}.ts-button__icon{flex:none}.ts-button--edge .ts-button__icon--end,.ts-button--edge .ts-button__icon--start{position:absolute;top:0;bottom:0;margin:auto 0}.ts-button--edge .ts-button__icon--start{inset-inline-start:calc(var(--ts-button-pad) + var(--ts-space-4))}.ts-button--edge .ts-button__icon--end{inset-inline-end:calc(var(--ts-button-pad) + var(--ts-space-4))}.ts-button__label{display:inline-block}.ts-button.is-loading .ts-button__icon,.ts-button.is-loading .ts-button__label{visibility:hidden}.ts-button__spinner{position:absolute;inset:0;margin:auto}@media (prefers-reduced-motion:reduce){.ts-button{transition:none}}.ts-icon-button{padding:0}.ts-icon-button.ts-button--xs{width:var(--ts-space-40);height:var(--ts-size-control-xs)}.ts-icon-button.ts-button--sm{width:var(--ts-size-control-sm)}.ts-icon-button.ts-button--md,.ts-icon-button.ts-button--mdLg{width:var(--ts-size-control-md)}.ts-icon-button.ts-button--lg{width:var(--ts-size-control-lg)}.ts-icon-button.ts-button--xl{width:var(--ts-size-control-xl)}.ts-icon-button.ts-button--md:after,.ts-icon-button.ts-button--mdLg:after,.ts-icon-button.ts-button--sm:after,.ts-icon-button.ts-button--xs:after{position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2);content:""}.ts-icon-button.ts-button--raised{background:var(--ts-color-surface-raised);color:var(--ts-color-content-icon)}.ts-icon-button.ts-button--raised:not(:disabled):active,.ts-icon-button.ts-button--raised:not(:disabled):hover{background:var(--ts-color-button-ghost-bg-pressed)}.ts-icon-button.ts-button--raised:disabled{background:var(--ts-color-surface-raised);color:var(--ts-color-button-ghost-fg-disabled)}.ts-icon-button.ts-button--secondary.is-active:not(:disabled){background:var(--ts-color-button-sand-bg)}.ts-icon-button.ts-button--secondary.is-active:not(:disabled):active,.ts-icon-button.ts-button--secondary.is-active:not(:disabled):hover{background:var(--ts-color-button-sand-bg-pressed)}.ts-field{display:flex;flex-direction:column;gap:var(--ts-space-4);min-width:0;font-family:var(--ts-font-family-sans)}.ts-field--outline{gap:var(--ts-space-8)}.ts-field__label{color:var(--ts-color-content-secondary);font-size:var(--ts-type-label-sm-font-size);line-height:var(--ts-type-label-sm-line-height);letter-spacing:var(--ts-type-label-sm-letter-spacing);font-weight:var(--ts-type-label-sm-font-weight);text-transform:var(--ts-type-label-sm-text-transform)}.ts-field__label--fieldLabel{color:var(--ts-color-content-primary);font-size:var(--ts-type-field-label-font-size);line-height:var(--ts-type-field-label-line-height);letter-spacing:var(--ts-type-field-label-letter-spacing);font-weight:var(--ts-type-field-label-font-weight);text-transform:var(--ts-type-field-label-text-transform)}.ts-field__label--fieldLabelLg{color:var(--ts-color-content-primary);font-size:var(--ts-type-field-label-lg-font-size);line-height:var(--ts-type-field-label-lg-line-height);letter-spacing:var(--ts-type-field-label-lg-letter-spacing);font-weight:var(--ts-type-field-label-lg-font-weight);text-transform:var(--ts-type-field-label-lg-text-transform)}.ts-field__label--label{color:var(--ts-color-content-primary);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-field__label--bodySm{color:var(--ts-color-content-primary);font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-field__label--buttonLg{color:var(--ts-color-content-primary);font-size:var(--ts-type-button-lg-font-size);line-height:var(--ts-type-button-lg-line-height);letter-spacing:var(--ts-type-button-lg-letter-spacing);font-weight:var(--ts-type-button-lg-font-weight);text-transform:var(--ts-type-button-lg-text-transform)}.ts-field__required{margin-left:var(--ts-space-2)}.ts-field__error,.ts-field__helper{margin:0;font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform)}.ts-field__helper{color:var(--ts-color-content-secondary)}.ts-field--centered .ts-field__error,.ts-field--centered .ts-field__helper{font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform);text-align:center}.ts-field--centered-sm .ts-field__error,.ts-field--centered-sm .ts-field__helper{font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform)}.ts-field--centered .ts-field__error{color:var(--ts-color-content-accent)}.ts-field__error{color:var(--ts-color-status-negative)}.ts-field__row{display:flex;align-items:center;gap:var(--ts-space-12);box-sizing:border-box;width:100%;min-height:var(--ts-size-control-xl);margin:0;padding:var(--ts-space-12) var(--ts-space-16);border:1px solid transparent;border-radius:var(--ts-radius-field);background:var(--ts-color-input-bg-sunken);font-family:var(--ts-font-family-sans);text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-field__row{cursor:pointer}@media (hover:hover){.ts-field button.ts-field__row:hover{background:var(--ts-color-button-secondary-bg-pressed)}}.ts-field button.ts-field__row:active{background:var(--ts-color-button-secondary-bg-pressed)}.ts-field__row:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-field.is-invalid .ts-field__row{border-color:var(--ts-color-input-border-error)}.ts-field--outline .ts-field__row{min-height:var(--ts-size-control-lg);padding:var(--ts-space-12) var(--ts-space-16);border-radius:var(--ts-radius-lg);background:var(--ts-field-bg,var(--ts-color-input-bg-outline))}.ts-field--outline.ts-field--xl .ts-field__row{min-height:var(--ts-size-control-xl);padding:var(--ts-space-12) var(--ts-space-24);background:var(--ts-field-bg,var(--ts-color-input-bg-outline-xl))}.ts-field--outline.is-invalid .ts-field__row{border-color:transparent}.ts-field--sunken-lg{gap:var(--ts-space-6)}.ts-field--sunken-lg>.ts-field__label{padding-inline:var(--ts-space-12)}.ts-field--sunken-lg .ts-field__row{min-height:var(--ts-size-control-lg);padding:var(--ts-space-10) calc(var(--ts-space-12) - 1px);border-radius:var(--ts-radius-pill)}.ts-field__value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ts-field--sunken-lg .ts-field__value{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.ts-field--align-center .ts-field__value{text-align:center}.ts-field__action{flex:none;white-space:nowrap}.ts-field.ts-input{display:flex;flex-direction:column;gap:var(--ts-space-8);font-family:var(--ts-font-family-sans)}.ts-field.ts-input--sunken{gap:var(--ts-space-6)}.ts-input.is-disabled{opacity:.6}.ts-input__field{display:flex;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;min-height:var(--ts-size-control-lg);padding:0 var(--ts-space-16);border:1.5px solid transparent;border-radius:var(--ts-radius-lg);background:var(--ts-field-bg,var(--ts-color-input-bg-outline));color:var(--ts-color-input-fg);transition:border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-input--sunken .ts-input__field{padding:0 var(--ts-space-20);border-radius:var(--ts-radius-pill);background:var(--ts-color-input-bg-sunken)}.ts-input--xl .ts-input__field{min-height:var(--ts-size-control-xl)}.ts-input--sunken.ts-input--md .ts-input__field{min-height:var(--ts-size-control-md);padding:0 var(--ts-space-16);border-radius:var(--ts-radius-field)}.ts-input--outline.ts-input--xl .ts-input__field{padding:0 var(--ts-space-24);background:var(--ts-field-bg,var(--ts-color-input-bg-outline-xl))}.ts-input--multiline .ts-input__field{align-items:flex-start}.ts-input--sunken.is-invalid .ts-input__field{border-color:var(--ts-color-input-border-error)}.ts-field.ts-input--centered>.ts-field__error,.ts-field.ts-input--centered>.ts-field__helper{margin-top:var(--ts-space-4)}.ts-field.ts-input--centered.ts-input--sunken>.ts-field__error,.ts-field.ts-input--centered.ts-input--sunken>.ts-field__helper{margin-top:var(--ts-space-6)}.ts-input--centered.ts-input--sunken.is-invalid .ts-input__field{border-color:transparent}.ts-input.is-disabled .ts-input__field{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-input__control{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:var(--ts-font-family-sans);outline:none}.ts-input__control,.ts-input__prefix,.ts-input__suffix{font-size:var(--ts-type-field-sm-font-size);line-height:var(--ts-type-field-sm-line-height);letter-spacing:var(--ts-type-field-sm-letter-spacing);font-weight:var(--ts-type-field-sm-font-weight);text-transform:var(--ts-type-field-sm-text-transform)}.ts-input__prefix,.ts-input__suffix{display:inline-flex;flex:none;align-items:center;color:var(--ts-color-content-secondary)}.ts-input--xl .ts-input__control,.ts-input--xl .ts-input__prefix,.ts-input--xl .ts-input__suffix{font-size:var(--ts-type-field-label-lg-font-size);line-height:var(--ts-type-field-label-lg-line-height);letter-spacing:var(--ts-type-field-label-lg-letter-spacing);font-weight:var(--ts-type-field-label-lg-font-weight);text-transform:var(--ts-type-field-label-lg-text-transform)}.ts-input--sunken .ts-input__control,.ts-input--sunken .ts-input__prefix,.ts-input--sunken .ts-input__suffix{font-size:var(--ts-type-input-font-size);line-height:var(--ts-type-input-line-height);letter-spacing:var(--ts-type-input-letter-spacing);font-weight:var(--ts-type-input-font-weight);text-transform:var(--ts-type-input-text-transform)}.ts-input--outline.ts-input--value-body .ts-input__control,.ts-input--outline.ts-input--value-body .ts-input__prefix,.ts-input--outline.ts-input--value-body .ts-input__suffix,.ts-input--sunken.ts-input--md .ts-input__control,.ts-input--sunken.ts-input--md .ts-input__prefix,.ts-input--sunken.ts-input--md .ts-input__suffix{font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-input__control::placeholder{color:var(--ts-color-input-placeholder);opacity:1}.ts-input__control:disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}textarea.ts-input__control{padding:var(--ts-space-12) 0;resize:vertical}.ts-input__clear{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md);margin:0;padding:0;border:0;border-radius:var(--ts-radius-pill);background:transparent;color:var(--ts-color-content-tertiary);cursor:pointer;transition:color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-input__clear:hover{color:var(--ts-color-content-icon)}.ts-input__clear:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-price-field .ts-input__control{flex:1 1 auto;min-width:0;text-overflow:clip}.ts-price-field .ts-input__suffix{flex:0 0 auto}.ts-price-field--md .ts-input__field{gap:var(--ts-space-4);min-height:var(--ts-size-control-md);padding:var(--ts-space-8) var(--ts-space-12);border:1px solid var(--ts-color-border-translucent);border-radius:var(--ts-radius-field);background:transparent}.ts-price-field--md .ts-input__control,.ts-price-field--md .ts-input__suffix{color:var(--ts-color-content-primary);font-size:var(--ts-type-body-medium-font-size);line-height:var(--ts-type-body-medium-line-height);letter-spacing:var(--ts-type-body-medium-letter-spacing);font-weight:var(--ts-type-body-medium-font-weight);text-transform:var(--ts-type-body-medium-text-transform)}.ts-price-field--md>.ts-field__error,.ts-price-field--md>.ts-field__helper,.ts-price-field--md>.ts-field__label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-price-field--accent .ts-input__control,.ts-price-field--accent .ts-input__control::placeholder,.ts-price-field--accent .ts-input__suffix{color:var(--ts-color-accent-default)}.ts-price-field--md.is-invalid .ts-input__field{border-color:var(--ts-color-status-negative)}.ts-price-field--md.is-invalid .ts-input__control{color:var(--ts-color-status-negative)}.ts-field.ts-code-input{gap:var(--ts-space-16)}.ts-code-input__row{position:relative}.ts-code-input__cells{display:flex;gap:var(--ts-space-8)}.ts-code-input__cell{display:flex;flex:1 1;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:var(--ts-size-control-xl);border:1px solid transparent;border-radius:var(--ts-radius-pill);background:var(--ts-color-input-bg-sunken);color:var(--ts-color-input-fg);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-input-lg-font-size);line-height:var(--ts-type-input-lg-line-height);letter-spacing:var(--ts-type-input-lg-letter-spacing);font-weight:var(--ts-type-input-lg-font-weight);text-transform:var(--ts-type-input-lg-text-transform);transition:border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-code-input--lg .ts-code-input__cell{height:var(--ts-size-control-lg)}.ts-code-input--outline .ts-code-input__cell{background:var(--ts-color-input-bg-outline-xl);font-size:var(--ts-type-field-label-lg-font-size);line-height:var(--ts-type-field-label-lg-line-height);letter-spacing:var(--ts-type-field-label-lg-letter-spacing);font-weight:var(--ts-type-field-label-lg-font-weight);text-transform:var(--ts-type-field-label-lg-text-transform)}.ts-code-input__cell.is-active{border-color:var(--ts-color-input-border-focus)}.ts-code-input.is-invalid .ts-code-input__cell{border-color:var(--ts-color-input-border-error)}.ts-code-input.is-invalid .ts-code-input__cell.is-active{box-shadow:inset 0 0 0 1px var(--ts-color-input-border-error)}.ts-code-input.is-disabled .ts-code-input__cell{color:var(--ts-color-content-disabled)}.ts-code-input__caret{height:var(--ts-type-input-lg-line-height);border-left:1px solid var(--ts-color-content-primary);animation:ts-code-input-blink calc(var(--ts-motion-duration-slow) * 3) steps(1) infinite}@keyframes ts-code-input-blink{50%{border-left-color:transparent}}.ts-code-input__control{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-family:var(--ts-font-family-sans);font-size:var(--ts-type-input-lg-font-size);outline:none;cursor:text}.ts-code-input__control::selection{background:transparent}.ts-code-input__control:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ts-code-input__cell{transition:none}.ts-code-input__caret{animation:none}}.ts-chip{display:inline-flex;align-items:center;gap:var(--ts-space-6);box-sizing:border-box;height:var(--ts-space-32);margin:0;padding:0 var(--ts-space-12);border:0;border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-sunken);color:var(--ts-color-button-outline-fg);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-chip{cursor:pointer}button.ts-chip:not(:disabled):active,button.ts-chip:not(:disabled):hover{background:var(--ts-color-button-secondary-bg-pressed)}button.ts-chip:not(:disabled):active{transform:translateY(1px)}.ts-chip.is-selected{background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse)}button.ts-chip.is-selected:not(:disabled):active,button.ts-chip.is-selected:not(:disabled):hover{background:var(--ts-color-button-primary-bg-pressed)}.ts-chip:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-chip.is-disabled,.ts-chip:disabled{background:var(--ts-color-button-secondary-bg-disabled);color:var(--ts-color-button-secondary-fg-disabled);cursor:not-allowed}.ts-chip__count{font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform);color:var(--ts-color-content-secondary)}.ts-chip.is-selected .ts-chip__count{color:var(--ts-color-content-inverse)}.ts-chip__dot{flex:none;width:var(--ts-space-6);height:var(--ts-space-6);border-radius:var(--ts-radius-pill);background:var(--ts-color-accent-bright)}.ts-chip--app{font-size:var(--ts-type-button-sm-font-size);line-height:var(--ts-type-button-sm-line-height);letter-spacing:var(--ts-type-button-sm-letter-spacing);font-weight:var(--ts-type-button-sm-font-weight);text-transform:var(--ts-type-button-sm-text-transform)}.ts-chip--app .ts-chip__dot{background:var(--ts-color-accent-default)}.ts-checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--ts-space-12);min-height:var(--ts-size-touch-target);color:var(--ts-color-content-secondary);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ts-checkbox--end{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:var(--ts-space-32);width:100%}.ts-checkbox.is-disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-checkbox.has-label{align-items:flex-start}.ts-checkbox--end.has-label{align-items:center}.ts-checkbox.has-label .ts-checkbox__control{margin-block:calc((var(--ts-size-touch-target) - var(--ts-size-icon-md)) / 2)}.ts-checkbox__label{min-width:0;padding-block:calc((var(--ts-size-touch-target) - var(--ts-type-body-sm-line-height)) / 2)}.ts-checkbox__label a{color:var(--ts-color-content-link);text-decoration:underline;cursor:pointer}.ts-checkbox__label a:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-checkbox__control{position:relative;flex:none;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md)}.ts-checkbox__input{position:absolute;top:50%;left:50%;width:var(--ts-size-touch-target);height:var(--ts-size-touch-target);margin:0;transform:translate(-50%,-50%);opacity:0;cursor:inherit}.ts-checkbox__box{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(var(--ts-size-icon-md) - var(--ts-space-6));height:calc(var(--ts-size-icon-md) - var(--ts-space-6));margin:calc(var(--ts-space-6) / 2);border-radius:var(--ts-space-2);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-inverse);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-checkbox__mark{width:calc(var(--ts-size-icon-sm) - var(--ts-space-4));height:calc(var(--ts-size-icon-sm) - var(--ts-space-4));visibility:hidden}.ts-checkbox__input:checked+.ts-checkbox__box{background:var(--ts-color-surface-inverse)}.ts-checkbox__input:checked+.ts-checkbox__box .ts-checkbox__mark{visibility:visible}.ts-checkbox__input:focus-visible+.ts-checkbox__box{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-checkbox__input:disabled:checked+.ts-checkbox__box{background:var(--ts-color-content-disabled)}.ts-checkbox--web{gap:var(--ts-space-8);font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform)}.ts-checkbox--web.has-label{align-items:center}.ts-checkbox--web.has-label .ts-checkbox__control{margin-block:0}.ts-checkbox--web .ts-checkbox__label{padding-block:0}.ts-switch{position:relative;display:inline-flex;align-items:center;gap:var(--ts-space-12);min-height:var(--ts-size-touch-target);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ts-switch.is-disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-switch__control{position:relative;flex:none;width:var(--ts-space-40);height:var(--ts-size-icon-md)}.ts-switch__input{position:absolute;top:50%;left:50%;width:var(--ts-size-touch-target);height:var(--ts-size-touch-target);margin:0;transform:translate(-50%,-50%);opacity:0;cursor:inherit}.ts-switch__track{box-sizing:border-box;width:100%;height:100%;padding:var(--ts-space-2);background:var(--ts-color-palette-grey-300);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-switch__thumb,.ts-switch__track{display:block;border-radius:var(--ts-radius-pill)}.ts-switch__thumb{width:var(--ts-space-20);height:var(--ts-space-20);background:var(--ts-color-surface-raised);box-shadow:var(--ts-elevation-sm);transition:transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-switch__input:checked+.ts-switch__track{background:var(--ts-color-surface-inverse)}.ts-switch__input:checked+.ts-switch__track .ts-switch__thumb{transform:translateX(var(--ts-space-16))}.ts-switch__input:focus-visible+.ts-switch__track{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-switch__input:disabled+.ts-switch__track{background:var(--ts-color-button-outline-border-disabled)}.ts-switch__input:disabled:checked+.ts-switch__track{background:var(--ts-color-content-disabled)}.ts-switch--web .ts-switch__control{width:calc(var(--ts-space-40) + var(--ts-space-10))}.ts-switch--web .ts-switch__track{padding:var(--ts-space-4);background:var(--ts-color-surface-sand-strong)}.ts-switch--web .ts-switch__thumb{width:var(--ts-space-16);height:var(--ts-space-16);box-shadow:none}.ts-switch--web .ts-switch__input:checked+.ts-switch__track{background:var(--ts-color-content-accent)}.ts-switch--web .ts-switch__input:checked+.ts-switch__track .ts-switch__thumb{transform:translateX(calc(var(--ts-space-24) + var(--ts-space-2)))}.ts-switch--web .ts-switch__input:disabled+.ts-switch__track{background:var(--ts-color-surface-sand-strong);opacity:.4}.ts-switch--web .ts-switch__input:disabled:checked+.ts-switch__track{background:var(--ts-color-content-accent)}@media (prefers-reduced-motion:reduce){.ts-switch__thumb,.ts-switch__track{transition:none}}.ts-radio{position:relative;display:inline-flex;align-items:center;gap:var(--ts-space-12);min-height:var(--ts-size-touch-target);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ts-radio.is-disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-radio__control{position:relative;flex:none;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md)}.ts-radio__input{position:absolute;top:50%;left:50%;width:var(--ts-size-touch-target);height:var(--ts-size-touch-target);margin:0;transform:translate(-50%,-50%);opacity:0;cursor:inherit}.ts-radio__ring{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border:1px solid var(--ts-color-border-strong);border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-raised);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-radio__ring:after{content:"";width:var(--ts-space-10);height:var(--ts-space-10);border-radius:var(--ts-radius-pill);background:var(--ts-color-content-inverse);visibility:hidden}.ts-radio__input:checked+.ts-radio__ring{border-color:var(--ts-color-border-strong);background:var(--ts-color-surface-inverse)}.ts-radio__input:checked+.ts-radio__ring:after{visibility:visible}.ts-radio__input:focus-visible+.ts-radio__ring{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-radio__input:disabled+.ts-radio__ring{border-color:var(--ts-color-button-outline-border-disabled);background:var(--ts-color-surface-raised)}.ts-radio__input:disabled:checked+.ts-radio__ring{border-color:var(--ts-color-content-disabled);background:var(--ts-color-content-disabled)}.ts-badge{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--ts-space-20);padding:0 var(--ts-space-6);border:1px solid transparent;border-radius:var(--ts-radius-sm);background:var(--ts-badge-bg);color:var(--ts-badge-fg);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-label-sm-font-size);line-height:var(--ts-type-label-sm-line-height);letter-spacing:var(--ts-type-label-sm-letter-spacing);font-weight:var(--ts-type-label-sm-font-weight);text-transform:var(--ts-type-label-sm-text-transform);white-space:nowrap}.ts-badge--neutral{--ts-badge-bg:var(--ts-color-surface-sunken);--ts-badge-fg:var(--ts-color-content-secondary);--ts-badge-border:var(--ts-color-border-default)}.ts-badge--accent{--ts-badge-bg:var(--ts-color-accent-soft);--ts-badge-fg:var(--ts-color-accent-default);--ts-badge-border:var(--ts-color-accent-default)}.ts-badge--negative{--ts-badge-bg:var(--ts-color-status-negative-soft);--ts-badge-fg:var(--ts-color-status-negative);--ts-badge-border:var(--ts-color-status-negative)}.ts-badge--positive{--ts-badge-bg:var(--ts-color-status-positive-soft);--ts-badge-fg:var(--ts-color-status-positive);--ts-badge-border:var(--ts-color-status-positive)}.ts-badge--warning{--ts-badge-bg:var(--ts-color-status-warning-soft);--ts-badge-fg:var(--ts-color-status-warning);--ts-badge-border:var(--ts-color-status-warning)}.ts-badge--info{--ts-badge-bg:var(--ts-color-status-info-soft);--ts-badge-fg:var(--ts-color-status-info);--ts-badge-border:var(--ts-color-status-info)}.ts-badge--overlay{--ts-badge-bg:var(--ts-color-surface-overlay);--ts-badge-fg:var(--ts-color-accent-on-accent);padding:0 var(--ts-space-8);-webkit-backdrop-filter:blur(var(--ts-space-8));backdrop-filter:blur(var(--ts-space-8))}.ts-badge--accent-solid{--ts-badge-bg:var(--ts-color-accent-default);--ts-badge-fg:var(--ts-color-accent-on-accent);padding:0 var(--ts-space-8)}.ts-badge--outline{background:transparent;border-color:var(--ts-badge-border)}.ts-badge--outline.ts-badge--neutral{--ts-badge-fg:var(--ts-color-content-primary)}.ts-badge--app-overlay{gap:var(--ts-space-4);height:var(--ts-space-24);padding:0 var(--ts-space-8);border:0;font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform)}.ts-badge__dot{flex:none;width:var(--ts-space-6);height:var(--ts-space-6);border-radius:var(--ts-radius-pill);background:var(--ts-color-accent-default)}.ts-badge--app-overlay .ts-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ts-badge__dot-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-badge--app-pill{height:auto;padding:calc(var(--ts-space-2) - 1px) calc(var(--ts-space-8) - 1px);border-color:var(--ts-color-border-translucent);border-radius:var(--ts-radius-pill);background:transparent;color:var(--ts-color-content-primary);font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-badge--app-pill.ts-badge--accent{border-color:var(--ts-color-content-accent);color:var(--ts-color-content-accent)}.ts-badge--pill{border-radius:var(--ts-radius-pill)}.ts-badge--dot{width:var(--ts-space-6);height:var(--ts-space-6);padding:0;background:var(--ts-color-accent-bright)}.ts-badge--count,.ts-badge--dot{border:0;border-radius:var(--ts-radius-pill)}.ts-badge--count{justify-content:center;min-width:var(--ts-space-16);height:var(--ts-space-16);padding:0 var(--ts-space-4);background:var(--ts-color-accent-default);color:var(--ts-color-accent-on-accent);font-size:var(--ts-type-micro-font-size);line-height:var(--ts-type-micro-line-height);letter-spacing:var(--ts-type-micro-letter-spacing);font-weight:var(--ts-type-micro-font-weight);text-transform:var(--ts-type-micro-text-transform);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-card{--ts-field-bg:var(--ts-color-input-bg-outline-xl);display:block;box-sizing:border-box;margin:0;border:0;background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font:inherit;text-align:inherit}.ts-card--padding-0{padding:var(--ts-space-0)}.ts-card--padding-2{padding:var(--ts-space-2)}.ts-card--padding-4{padding:var(--ts-space-4)}.ts-card--padding-6{padding:var(--ts-space-6)}.ts-card--padding-8{padding:var(--ts-space-8)}.ts-card--padding-10{padding:var(--ts-space-10)}.ts-card--padding-12{padding:var(--ts-space-12)}.ts-card--padding-14{padding:var(--ts-space-14)}.ts-card--padding-16{padding:var(--ts-space-16)}.ts-card--padding-20{padding:var(--ts-space-20)}.ts-card--padding-24{padding:var(--ts-space-24)}.ts-card--padding-28{padding:var(--ts-space-28)}.ts-card--padding-32{padding:var(--ts-space-32)}.ts-card--padding-36{padding:var(--ts-space-36)}.ts-card--padding-40{padding:var(--ts-space-40)}.ts-card--padding-48{padding:var(--ts-space-48)}.ts-card--padding-64{padding:var(--ts-space-64)}.ts-card--padding-80{padding:var(--ts-space-80)}.ts-card--padding-x-0{padding-inline:var(--ts-space-0)}.ts-card--padding-x-2{padding-inline:var(--ts-space-2)}.ts-card--padding-x-4{padding-inline:var(--ts-space-4)}.ts-card--padding-x-6{padding-inline:var(--ts-space-6)}.ts-card--padding-x-8{padding-inline:var(--ts-space-8)}.ts-card--padding-x-10{padding-inline:var(--ts-space-10)}.ts-card--padding-x-12{padding-inline:var(--ts-space-12)}.ts-card--padding-x-14{padding-inline:var(--ts-space-14)}.ts-card--padding-x-16{padding-inline:var(--ts-space-16)}.ts-card--padding-x-20{padding-inline:var(--ts-space-20)}.ts-card--padding-x-24{padding-inline:var(--ts-space-24)}.ts-card--padding-x-28{padding-inline:var(--ts-space-28)}.ts-card--padding-x-32{padding-inline:var(--ts-space-32)}.ts-card--padding-x-36{padding-inline:var(--ts-space-36)}.ts-card--padding-x-40{padding-inline:var(--ts-space-40)}.ts-card--padding-x-48{padding-inline:var(--ts-space-48)}.ts-card--padding-x-64{padding-inline:var(--ts-space-64)}.ts-card--padding-x-80{padding-inline:var(--ts-space-80)}.ts-card--padding-y-0{padding-block:var(--ts-space-0)}.ts-card--padding-y-2{padding-block:var(--ts-space-2)}.ts-card--padding-y-4{padding-block:var(--ts-space-4)}.ts-card--padding-y-6{padding-block:var(--ts-space-6)}.ts-card--padding-y-8{padding-block:var(--ts-space-8)}.ts-card--padding-y-10{padding-block:var(--ts-space-10)}.ts-card--padding-y-12{padding-block:var(--ts-space-12)}.ts-card--padding-y-14{padding-block:var(--ts-space-14)}.ts-card--padding-y-16{padding-block:var(--ts-space-16)}.ts-card--padding-y-20{padding-block:var(--ts-space-20)}.ts-card--padding-y-24{padding-block:var(--ts-space-24)}.ts-card--padding-y-28{padding-block:var(--ts-space-28)}.ts-card--padding-y-32{padding-block:var(--ts-space-32)}.ts-card--padding-y-36{padding-block:var(--ts-space-36)}.ts-card--padding-y-40{padding-block:var(--ts-space-40)}.ts-card--padding-y-48{padding-block:var(--ts-space-48)}.ts-card--padding-y-64{padding-block:var(--ts-space-64)}.ts-card--padding-y-80{padding-block:var(--ts-space-80)}.ts-card--radius-none{border-radius:var(--ts-radius-none)}.ts-card--radius-xs{border-radius:var(--ts-radius-xs)}.ts-card--radius-sm{border-radius:var(--ts-radius-sm)}.ts-card--radius-md{border-radius:var(--ts-radius-md)}.ts-card--radius-lg{border-radius:var(--ts-radius-lg)}.ts-card--radius-xl{border-radius:var(--ts-radius-xl)}.ts-card--radius-2xl{border-radius:var(--ts-radius-2xl)}.ts-card--radius-3xl{border-radius:var(--ts-radius-3xl)}.ts-card--radius-pill{border-radius:var(--ts-radius-pill)}.ts-card--canvas{--ts-field-bg:var(--ts-color-surface-raised);background:var(--ts-color-surface-canvas)}.ts-card--elevated{box-shadow:var(--ts-elevation-md)}.ts-card--pressable{width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-card--pressable:active{transform:translateY(1px)}.ts-card--pressable:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-list-item{display:flex;align-items:center;gap:var(--ts-space-12);box-sizing:border-box;width:100%;min-height:var(--ts-size-header);margin:0;padding:var(--ts-space-8) var(--ts-space-16);border:0;background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;text-decoration:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-list-item{cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-list-item.is-selected,button.ts-list-item:active,button.ts-list-item:hover{background:var(--ts-color-surface-sunken)}button.ts-list-item:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}.ts-list-item--compact{gap:var(--ts-space-8);min-height:var(--ts-size-touch-target);padding:var(--ts-space-8) 0}.ts-list-item--divider{border-bottom:1px solid var(--ts-color-border-subtle)}.ts-list-item__leading,.ts-list-item__trailing{display:inline-flex;flex:none;align-items:center}.ts-list-item__trailing{color:var(--ts-color-content-tertiary)}.ts-list-item__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-list-item__title{font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-list-item__subtitle,.ts-list-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-list-item__subtitle{color:var(--ts-color-content-secondary);font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform)}.ts-list-item--compact .ts-list-item__trailing{color:var(--ts-color-content-primary)}.ts-list-item--compact .ts-list-item__title{font-size:var(--ts-type-headline2xs-font-size);line-height:var(--ts-type-headline2xs-line-height);letter-spacing:var(--ts-type-headline2xs-letter-spacing);font-weight:var(--ts-type-headline2xs-font-weight);text-transform:var(--ts-type-headline2xs-text-transform)}.ts-divider{flex:none;margin:0;border:0;background:var(--ts-color-border-subtle)}.ts-divider--horizontal{width:auto;height:1px}.ts-divider--horizontal.ts-divider--inset{margin-left:var(--ts-space-16)}.ts-divider--vertical{align-self:stretch;width:1px;height:auto;min-height:var(--ts-space-16)}.ts-divider--vertical.ts-divider--inset{margin-top:var(--ts-space-16)}.ts-divider--horizontal.ts-divider--inset-both{margin-right:var(--ts-space-16)}.ts-divider--vertical.ts-divider--inset-both{margin-bottom:var(--ts-space-16)}.ts-divider--translucent{background:var(--ts-color-border-translucent)}.ts-divider--hairline{background:var(--ts-color-border-hairline)}.ts-skeleton{display:block;flex:none;background-color:var(--ts-color-palette-grey-100);background-image:linear-gradient(90deg,var(--ts-color-palette-grey-100) 25%,var(--ts-color-surface-raised) 50%,var(--ts-color-palette-grey-100) 75%);background-size:200% 100%;animation:ts-skeleton-shimmer calc(var(--ts-motion-duration-slow) * 4) linear infinite}.ts-skeleton--text{height:var(--ts-space-12)}.ts-skeleton--block,.ts-skeleton--text{width:calc(var(--ts-space-80) * 2 + var(--ts-space-20))}.ts-skeleton--block{height:calc(var(--ts-space-80) + var(--ts-space-40))}.ts-skeleton--avatar{width:var(--ts-space-48);height:var(--ts-space-48)}.ts-skeleton--radius-none{border-radius:var(--ts-radius-none)}.ts-skeleton--radius-xs{border-radius:var(--ts-radius-xs)}.ts-skeleton--radius-sm{border-radius:var(--ts-radius-sm)}.ts-skeleton--radius-md{border-radius:var(--ts-radius-md)}.ts-skeleton--radius-lg{border-radius:var(--ts-radius-lg)}.ts-skeleton--radius-xl{border-radius:var(--ts-radius-xl)}.ts-skeleton--radius-2xl{border-radius:var(--ts-radius-2xl)}.ts-skeleton--radius-3xl{border-radius:var(--ts-radius-3xl)}.ts-skeleton--radius-pill{border-radius:var(--ts-radius-pill)}@keyframes ts-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ts-skeleton{animation:none}}.ts-tabs{align-items:stretch;gap:var(--ts-space-16);font-family:var(--ts-font-family-sans)}.ts-tabs,.ts-tabs__list{display:flex;min-width:0}.ts-tabs__list{position:relative;flex:1 1 auto;flex-wrap:nowrap;margin-inline:calc(var(--ts-tabs-bleed, var(--ts-space-0)) * -1);padding-inline:var(--ts-tabs-bleed,var(--ts-space-0));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.ts-tabs__list::-webkit-scrollbar{display:none}.ts-tabs--underline .ts-tabs__list{gap:var(--ts-space-16)}.ts-tabs--underline.ts-tabs--gap-24 .ts-tabs__list{gap:var(--ts-space-24)}.ts-tabs--underline .ts-tabs__tab:not(.is-active)>.ts-tabs__label{opacity:.5}.ts-tabs--chips .ts-tabs__list{align-items:center;gap:var(--ts-space-8);padding-block:var(--ts-space-4);margin-block:calc(var(--ts-space-4) * -1)}.ts-tabs--chips .ts-chip{flex:none}.ts-tabs--app.ts-tabs--chips .ts-tabs__list{gap:var(--ts-space-4)}.ts-tabs__tab{display:inline-flex;flex:none;align-items:center;gap:var(--ts-space-6);margin:0;padding:var(--ts-space-12) 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ts-color-content-tertiary);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-tabs__tab.is-active,.ts-tabs__tab:hover{color:var(--ts-color-content-primary)}.ts-tabs__tab.is-active{border-bottom-color:currentColor}.ts-tabs__tab:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}.ts-tabs__count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--ts-space-16);height:var(--ts-space-16);padding:0 var(--ts-space-4);background:var(--ts-color-accent-default);color:var(--ts-color-accent-on-accent);font-size:var(--ts-type-label-sm-font-size);line-height:var(--ts-type-label-sm-line-height);letter-spacing:var(--ts-type-label-sm-letter-spacing);font-weight:var(--ts-type-label-sm-font-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-tabs__count,.ts-tabs__dot{flex:none;border-radius:var(--ts-radius-pill)}.ts-tabs__dot{width:var(--ts-space-6);height:var(--ts-space-6);background:var(--ts-color-accent-bright)}.ts-tabs--app.ts-tabs--underline .ts-tabs__tab{position:relative}.ts-tabs--app.ts-tabs--underline .ts-tabs__dot{position:absolute;top:50%;left:100%;-webkit-margin-start:var(--ts-space-4);margin-inline-start:var(--ts-space-4);background:var(--ts-color-content-accent);transform:translateY(-50%)}.ts-tabs__action{display:flex;flex:none;align-items:center;gap:var(--ts-space-8)}.ts-tabs--text .ts-tabs__list{gap:var(--ts-space-16)}.ts-tabs--text.ts-tabs--gap-24 .ts-tabs__list{gap:var(--ts-space-24)}.ts-tabs--text.ts-tabs--gap-40 .ts-tabs__list,.ts-tabs--underline.ts-tabs--gap-40 .ts-tabs__list{gap:var(--ts-space-40)}.ts-tabs--text .ts-tabs__tab{position:relative;padding:var(--ts-space-8) 0;border-bottom:0;font-size:var(--ts-type-field-label-font-size);line-height:var(--ts-type-field-label-line-height);letter-spacing:var(--ts-type-field-label-letter-spacing);font-weight:var(--ts-type-field-label-font-weight);text-transform:var(--ts-type-field-label-text-transform)}.ts-tabs--text .ts-tabs__marks{position:absolute;top:50%;left:100%;display:inline-flex;align-items:center;gap:var(--ts-space-4);-webkit-margin-start:var(--ts-space-4);margin-inline-start:var(--ts-space-4);transform:translateY(-50%)}.ts-tabs--sm .ts-tabs__tab{position:relative;padding:var(--ts-space-6) 0;font-size:var(--ts-type-label-sm-font-size);line-height:var(--ts-type-label-sm-line-height);letter-spacing:var(--ts-type-label-sm-letter-spacing);font-weight:var(--ts-type-label-sm-font-weight);text-transform:var(--ts-type-label-sm-text-transform)}.ts-tabs--text .ts-tabs__list{--ts-tabs-row:calc(var(--ts-type-field-label-line-height) + var(--ts-space-8) * 2)}.ts-tabs--sm .ts-tabs__list{--ts-tabs-row:calc(var(--ts-type-label-sm-line-height) + var(--ts-space-6) * 2)}.ts-tabs--sm.ts-tabs--underline .ts-tabs__list,.ts-tabs--text .ts-tabs__list{padding-block:calc((var(--ts-size-touch-target) - var(--ts-tabs-row)) / 2);margin-block:calc((var(--ts-size-touch-target) - var(--ts-tabs-row)) / -2)}.ts-tabs--sm.ts-tabs--underline .ts-tabs__tab:after,.ts-tabs--text .ts-tabs__tab:after{position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2) 0;content:""}.ts-empty-state{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:var(--ts-space-24);text-align:center;font-family:var(--ts-font-family-sans)}.ts-empty-state__illustration{display:flex;align-items:center;justify-content:center;margin-bottom:var(--ts-space-24)}.ts-empty-state__description{margin-top:var(--ts-space-8)}.ts-empty-state__note{margin-top:var(--ts-space-16)}.ts-empty-state__divider{width:100%;height:1px;margin:var(--ts-space-24) 0;background:var(--ts-color-border-subtle)}.ts-empty-state__action{display:flex;justify-content:center;width:100%}.ts-empty-state--phone .ts-empty-state__description{margin-top:var(--ts-space-24)}.ts-empty-state--phone .ts-empty-state__divider{background:var(--ts-color-border-translucent)}.ts-empty-state--phone.ts-empty-state--compact{padding:0}.ts-empty-state--phone.ts-empty-state--compact .ts-empty-state__illustration{margin-bottom:var(--ts-space-8)}.ts-empty-state--phone.ts-empty-state--compact .ts-empty-state__description{margin-top:var(--ts-space-8)}.ts-empty-state--phone.ts-empty-state--compact .ts-empty-state__action{margin-top:var(--ts-space-16)}.ts-sheet{--ts-sheet-body-padding-top:initial;--ts-sheet-body-padding-bottom:initial;--ts-sheet-footer-padding-bottom:initial;position:fixed;inset:0;z-index:var(--ts-z-index-overlay);display:flex;background:var(--ts-color-surface-overlay)}.ts-sheet__panel{--ts-field-bg:var(--ts-color-input-bg-outline-xl);display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;background:var(--ts-color-surface-raised);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);color:var(--ts-color-content-primary);outline:none}.ts-sheet--right{justify-content:flex-end}.ts-sheet--right>.ts-sheet__panel{height:100%;width:var(--ts-sheet-width)}@media (min-width:481px){.ts-sheet--right:not(.ts-sheet--full)>.ts-sheet__panel{border-radius:var(--ts-radius-2xl) 0 0 var(--ts-radius-2xl);overflow:hidden}}.ts-sheet--bottom{align-items:flex-end}.ts-sheet--bottom>.ts-sheet__panel{width:100%;max-height:var(--ts-sheet-height);border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0}.ts-sheet--bottom.ts-sheet--fill-height>.ts-sheet__panel{height:var(--ts-sheet-height)}.ts-sheet--center{align-items:center;justify-content:center;padding:var(--ts-space-16)}.ts-sheet--center>.ts-sheet__panel{width:var(--ts-sheet-width);max-height:80dvh;border-radius:var(--ts-radius-lg)}.ts-sheet--sm{--ts-sheet-width:320px;--ts-sheet-height:40dvh}.ts-sheet--md{--ts-sheet-width:400px;--ts-sheet-height:60dvh}.ts-sheet--lg{--ts-sheet-width:542px;--ts-sheet-height:90dvh}.ts-sheet--full{--ts-sheet-width:100%;--ts-sheet-height:100dvh}.ts-sheet--full>.ts-sheet__panel{height:var(--ts-sheet-height)}.ts-sheet__grabber{display:none;flex:none;padding-top:var(--ts-space-8);touch-action:none}.ts-sheet__grabber:before{content:"";display:block;width:var(--ts-space-36);height:var(--ts-space-4);margin:0 auto;border-radius:var(--ts-radius-pill);background:var(--ts-color-border-default)}.ts-sheet--bottom>.ts-sheet__panel>.ts-sheet__grabber{display:block}.ts-sheet__header{display:flex;align-items:center;gap:var(--ts-space-8);flex:none;box-sizing:border-box;min-height:calc(var(--ts-size-control-lg) + var(--ts-space-36));padding:var(--ts-space-36) var(--ts-space-12) 0 var(--ts-space-24)}.ts-sheet__title{flex:1 1;min-width:0;margin:0;font-size:var(--ts-type-display-font-size);line-height:var(--ts-type-display-line-height);letter-spacing:var(--ts-type-display-letter-spacing);font-weight:var(--ts-type-display-font-weight);text-transform:var(--ts-type-display-text-transform);color:var(--ts-color-content-primary)}.ts-sheet--bottom>.ts-sheet__panel>.ts-sheet__header,.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header{position:relative;justify-content:center;min-height:0;padding:var(--ts-space-16) var(--ts-space-16) var(--ts-space-40)}.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header{padding-bottom:var(--ts-space-16)}.ts-sheet--bottom>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title,.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{flex:1 1;padding:0 var(--ts-size-control-lg);text-align:center;font-size:var(--ts-type-label-lg-font-size);line-height:var(--ts-type-label-lg-line-height);letter-spacing:var(--ts-type-label-lg-letter-spacing);font-weight:var(--ts-type-label-lg-font-weight);text-transform:var(--ts-type-label-lg-text-transform)}.ts-sheet--bottom>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button,.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button{position:absolute;top:var(--ts-space-4);left:var(--ts-space-4)}.ts-sheet--bottom>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__close,.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__close{right:var(--ts-space-4);left:auto}.ts-sheet--bottom:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header--slot>.ts-icon-button{top:var(--ts-space-16)}.ts-sheet--screen>.ts-sheet__panel{border-radius:0}.ts-sheet--screen>.ts-sheet__panel>.ts-sheet__header{min-height:var(--ts-size-control-lg);padding:0 var(--ts-space-16)}.ts-sheet--screen>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button{top:0}.ts-sheet--screen>.ts-sheet__panel>.ts-sheet__footer{border-top:0}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header,.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header{justify-content:flex-start;min-height:calc(var(--ts-size-control-lg) + 2 * var(--ts-space-4));padding:var(--ts-space-16)}.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{padding:0;text-align:start;font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button+.ts-sheet__header-content,.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button+.ts-sheet__title{padding-left:var(--ts-space-40)}.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__header-content:not(:last-child),.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title:not(:last-child){padding-right:var(--ts-space-40)}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button,.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button{top:calc(50% - var(--ts-size-control-lg) / 2)}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__toolbar,.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__toolbar{padding:0 var(--ts-space-16) var(--ts-space-16)}.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body{padding-top:var(--ts-sheet-body-padding-top,var(--ts-space-16))}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body--flush:not(:last-child),.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body--flush:not(:last-child){padding-bottom:var(--ts-sheet-body-padding-bottom,var(--ts-space-24))}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__footer,.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__footer{padding-right:var(--ts-space-16);padding-left:var(--ts-space-16)}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__header-content,.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{padding:0 var(--ts-space-40)}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{text-align:center;font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body{padding-top:var(--ts-sheet-body-padding-top,var(--ts-space-0))}@media (max-width:480px){.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header{justify-content:flex-start;min-height:calc(var(--ts-size-control-lg) + 2 * var(--ts-space-4));padding:var(--ts-space-16)}.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{padding:0;text-align:start;font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button+.ts-sheet__header-content,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button+.ts-sheet__title,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button+.ts-sheet__header-content,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button+.ts-sheet__title{padding-left:var(--ts-space-40)}.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__header-content:not(:last-child),.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title:not(:last-child),.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__header-content:not(:last-child),.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title:not(:last-child){padding-right:var(--ts-space-40)}.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button{top:calc(50% - var(--ts-size-control-lg) / 2)}.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__toolbar,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__toolbar,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__toolbar,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__toolbar{padding:0 var(--ts-space-16) var(--ts-space-16)}.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body{padding-top:var(--ts-sheet-body-padding-top,var(--ts-space-16))}.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body--flush:not(:last-child),.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body--flush:not(:last-child),.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body--flush:not(:last-child),.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body--flush:not(:last-child){padding-bottom:var(--ts-sheet-body-padding-bottom,var(--ts-space-24))}.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__footer,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__footer,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__footer,.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__footer{padding-right:var(--ts-space-16);padding-left:var(--ts-space-16)}.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__header-content,.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__header-content,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{padding:0 var(--ts-space-40)}.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{text-align:center;font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__body{padding-top:var(--ts-sheet-body-padding-top,var(--ts-space-0))}}.ts-sheet__header--drag{touch-action:none}.ts-sheet__close{margin-left:auto}.ts-sheet__header-content{display:flex;align-items:center;flex:1 1;min-width:0}.ts-sheet__body>.ts-sheet__body-title{margin:0 0 var(--ts-space-24);padding-top:calc(var(--ts-space-64) + var(--ts-space-8))}.ts-sheet__body--flush>.ts-sheet__body-title{padding-right:var(--ts-space-24);padding-left:var(--ts-space-24)}.ts-sheet__header--compact,.ts-sheet__title--compact{display:none}.ts-sheet__toolbar{flex:none;padding:0 var(--ts-space-24) var(--ts-space-12)}.ts-sheet__body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--ts-space-24) var(--ts-space-24) var(--ts-space-24)}.ts-sheet--bottom>.ts-sheet__panel>.ts-sheet__body,.ts-sheet--center>.ts-sheet__panel>.ts-sheet__body{padding-top:0}.ts-sheet--bottom>.ts-sheet__panel>.ts-sheet__body{padding-right:var(--ts-space-16);padding-left:var(--ts-space-16)}.ts-sheet__body--flush{padding:0}.ts-sheet__body:last-child{padding-bottom:max(var(--ts-space-24),env(safe-area-inset-bottom))}.ts-sheet__body--flush:last-child{padding-bottom:env(safe-area-inset-bottom)}.ts-sheet__body--static{overflow:hidden}.ts-sheet__footer{flex:none;box-sizing:border-box;padding:var(--ts-space-16) var(--ts-space-24);padding-bottom:max(var(--ts-space-16),env(safe-area-inset-bottom));border-top:1px solid var(--ts-color-border-subtle);background:var(--ts-color-surface-raised)}.ts-sheet__footer--no-rule{border-top:0}:where(.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel)>.ts-sheet__body:where(:not(.ts-sheet__body--flush)){padding-bottom:var(--ts-sheet-body-padding-bottom,var(--ts-space-24))}:where(.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel)>.ts-sheet__body:where(:not(.ts-sheet__body--flush)):last-child{padding-bottom:max(var(--ts-sheet-body-padding-bottom,var(--ts-space-24)),env(safe-area-inset-bottom))}:where(.ts-sheet--bottom.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--bottom.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel)>.ts-sheet__footer{padding-bottom:max(var(--ts-sheet-footer-padding-bottom,var(--ts-space-16)),env(safe-area-inset-bottom))}@media (max-width:480px){:where(.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel)>.ts-sheet__body:where(:not(.ts-sheet__body--flush)){padding-bottom:var(--ts-sheet-body-padding-bottom,var(--ts-space-24))}:where(.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel)>.ts-sheet__body:where(:not(.ts-sheet__body--flush)):last-child{padding-bottom:max(var(--ts-sheet-body-padding-bottom,var(--ts-space-24)),env(safe-area-inset-bottom))}:where(.ts-sheet--right.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--center.ts-sheet--header-start:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--right.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel,.ts-sheet--center.ts-sheet--header-center-body:not(.ts-sheet--screen)>.ts-sheet__panel)>.ts-sheet__footer{padding-bottom:max(var(--ts-sheet-footer-padding-bottom,var(--ts-space-16)),env(safe-area-inset-bottom))}}@media (max-width:480px){.ts-sheet--right{align-items:flex-end;justify-content:stretch}.ts-sheet--right>.ts-sheet__panel{width:100%;height:auto;max-height:var(--ts-sheet-height);border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0}.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header,.ts-sheet--right>.ts-sheet__panel>.ts-sheet__header{position:relative;justify-content:center;min-height:0;padding:var(--ts-space-16) var(--ts-space-16) var(--ts-space-40)}.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title,.ts-sheet--right>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__title{padding:0 var(--ts-size-control-lg);text-align:center;font-size:var(--ts-type-label-lg-font-size);line-height:var(--ts-type-label-lg-line-height);letter-spacing:var(--ts-type-label-lg-letter-spacing);font-weight:var(--ts-type-label-lg-font-weight);text-transform:var(--ts-type-label-lg-text-transform)}.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button,.ts-sheet--right>.ts-sheet__panel>.ts-sheet__header>.ts-icon-button{position:absolute;top:var(--ts-space-4);left:var(--ts-space-4)}.ts-sheet--center>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__close,.ts-sheet--right>.ts-sheet__panel>.ts-sheet__header>.ts-sheet__close{right:var(--ts-space-4);left:auto}.ts-sheet--center:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header--slot>.ts-icon-button,.ts-sheet--right:not(.ts-sheet--screen)>.ts-sheet__panel>.ts-sheet__header--slot>.ts-icon-button{top:var(--ts-space-16)}.ts-sheet--center>.ts-sheet__panel>.ts-sheet__body,.ts-sheet--right>.ts-sheet__panel>.ts-sheet__body{padding-top:0;padding-right:var(--ts-space-16);padding-left:var(--ts-space-16)}.ts-sheet--center{align-items:flex-end;padding:0}.ts-sheet--center>.ts-sheet__panel{width:100%;max-height:90dvh;border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0}.ts-sheet--center.ts-sheet--full>.ts-sheet__panel{max-height:var(--ts-sheet-height)}.ts-sheet--center.ts-sheet--fill-height>.ts-sheet__panel,.ts-sheet--right.ts-sheet--fill-height>.ts-sheet__panel{height:var(--ts-sheet-height)}.ts-sheet--center>.ts-sheet__panel>.ts-sheet__grabber,.ts-sheet--right>.ts-sheet__panel>.ts-sheet__grabber{display:block}.ts-sheet__body>.ts-sheet__body-title{display:none}.ts-sheet__title--compact{display:block}.ts-sheet__header--compact{display:flex}}.ts-sheet__panel>.ts-sheet__body.ts-sheet__body--flush{padding-right:0;padding-left:0}.ts-sheet{animation:ts-sheet-backdrop var(--ts-motion-duration-overlay) ease-out}.ts-sheet>.ts-sheet__panel{animation:ts-sheet-from-bottom var(--ts-motion-duration-enter) var(--ts-motion-easing-enter)}.ts-sheet--right>.ts-sheet__panel{animation-name:ts-sheet-from-right}.ts-sheet--center>.ts-sheet__panel{animation-name:ts-sheet-lift}@media (max-width:480px){.ts-sheet--center>.ts-sheet__panel,.ts-sheet--right>.ts-sheet__panel{animation-name:ts-sheet-from-bottom}}@keyframes ts-sheet-backdrop{0%{background-color:transparent}}@keyframes ts-sheet-from-right{0%{transform:translateX(100%);opacity:0}}@keyframes ts-sheet-from-bottom{0%{transform:translateY(100%)}}@keyframes ts-sheet-lift{0%{transform:translateY(30px) scale(.95);opacity:0}}@keyframes ts-sheet-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ts-sheet--center>.ts-sheet__panel,.ts-sheet--right>.ts-sheet__panel,.ts-sheet>.ts-sheet__panel{animation-name:ts-sheet-appear}}.ts-alert{position:fixed;inset:0;z-index:var(--ts-z-index-overlay);align-items:center;justify-content:center;padding:var(--ts-space-16);background:var(--ts-color-surface-overlay)}.ts-alert,.ts-alert__panel{display:flex;box-sizing:border-box}.ts-alert__panel{--ts-alert-width:270px;flex-direction:column;width:var(--ts-alert-width);max-width:100%;max-height:100%;overflow:hidden;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);box-shadow:var(--ts-elevation-lg);font-family:var(--ts-font-family-sans);color:var(--ts-color-content-primary);animation:ts-alert-in var(--ts-motion-duration-base) var(--ts-motion-easing-standard);outline:none}.ts-alert__content{display:flex;flex-direction:column;gap:var(--ts-space-4);min-height:0;overflow-y:auto;padding:var(--ts-space-20) var(--ts-space-16) var(--ts-space-16);text-align:center;overflow-wrap:anywhere}.ts-alert__actions{display:flex;flex:none;border-top:1px solid var(--ts-color-border-subtle)}.ts-alert__actions--stack{flex-direction:column}.ts-alert__actions--row>.ts-alert__action{flex:1 1;min-width:0}.ts-alert__actions--row>.ts-alert__action+.ts-alert__action{border-left:1px solid var(--ts-color-border-subtle)}.ts-alert__actions--stack>.ts-alert__action+.ts-alert__action{border-top:1px solid var(--ts-color-border-subtle)}.ts-alert__action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--ts-size-touch-target);margin:0;padding:var(--ts-space-8) var(--ts-space-16);border:0;background:transparent;font-family:inherit;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-alert__action:active{background:var(--ts-color-surface-sunken)}@media (hover:hover){.ts-alert__action:hover{background:var(--ts-color-surface-sunken)}}.ts-alert__action:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}@keyframes ts-alert-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-alert__panel{animation:none}}.ts-accordion{display:flex;flex-direction:column;box-sizing:border-box;width:100%}.ts-accordion__item{border-bottom:1px solid var(--ts-accordion-line,var(--ts-color-border-subtle))}.ts-accordion__heading{margin:0;font:inherit}.ts-accordion__head{display:flex;align-items:center;gap:var(--ts-space-12);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-16) 0;border:0;background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-accordion__head,.ts-accordion__title{transition:color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-accordion__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@media (hover:hover){.ts-accordion__head:hover,.ts-accordion__head:hover .ts-accordion__title{color:var(--ts-color-content-secondary)}}.ts-accordion__head:active,.ts-accordion__head:active .ts-accordion__title{color:var(--ts-color-content-secondary)}.ts-accordion__head:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-accordion .ts-accordion__chevron{width:var(--ts-space-20);height:var(--ts-space-20)}.ts-accordion__body{padding-bottom:var(--ts-space-16);white-space:pre-line;overflow-wrap:anywhere}.ts-accordion__body[hidden]{display:none}.ts-accordion__body a{color:var(--ts-color-content-link);text-decoration:underline}.ts-accordion__body a:focus-visible{outline:var(--ts-space-2) solid currentColor;outline-offset:var(--ts-space-2);border-radius:var(--ts-radius-xs)}.ts-accordion--line-translucent{--ts-accordion-line:var(--ts-color-border-translucent)}.ts-accordion--line-hairline{--ts-accordion-line:var(--ts-color-border-hairline)}.ts-accordion--no-last-divider>.ts-accordion__item:last-child{border-bottom:0}.ts-accordion--sm>.ts-accordion__item{position:relative;border-bottom:0}.ts-accordion--sm>.ts-accordion__item:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ts-accordion-line,var(--ts-color-border-subtle));content:""}.ts-accordion--sm.ts-accordion--no-last-divider>.ts-accordion__item:last-child:after{content:none}.ts-accordion--sm .ts-accordion__head{gap:var(--ts-space-8);padding:var(--ts-space-12) 0}.ts-accordion--sm .ts-accordion__chevron{width:var(--ts-size-icon-md);height:var(--ts-size-icon-md)}.ts-accordion--sm .ts-accordion__body{padding-top:var(--ts-space-8);padding-bottom:var(--ts-space-16)}@media (prefers-reduced-motion:reduce){.ts-accordion__head,.ts-accordion__title{transition:none}}.ts-action-sheet{display:flex;flex-direction:column;gap:var(--ts-space-8);padding:var(--ts-space-8) var(--ts-space-16) max(var(--ts-space-0),calc(var(--ts-space-8) - env(safe-area-inset-bottom)))}.ts-action-sheet__options{margin:0;padding:0;list-style:none}.ts-address-block{display:flex;flex-direction:column;gap:var(--ts-space-4);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-16);border:0;border-radius:var(--ts-radius-field);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-address-block{cursor:pointer;-webkit-tap-highlight-color:transparent}button.ts-address-block:active,button.ts-address-block:hover{background:var(--ts-color-button-secondary-bg-pressed)}button.ts-address-block:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-address-block__address,.ts-address-block__line,.ts-address-block__placeholder{overflow-wrap:anywhere}.ts-address-block--phone{gap:0;padding:var(--ts-space-10) var(--ts-space-16)}.ts-address-row{display:flex;align-items:center;gap:var(--ts-space-16);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-address-row-padding,var(--ts-space-12) var(--ts-space-16));border:0;background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-address-row{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){button.ts-address-row:not(:disabled):hover{background:var(--ts-color-button-secondary-bg-pressed)}}button.ts-address-row:not(:disabled):active{background:var(--ts-color-button-secondary-bg-pressed)}button.ts-address-row:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}button.ts-address-row:disabled{cursor:not-allowed}.ts-address-row__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-6);min-width:0}.ts-address-row__address,.ts-address-row__line{overflow-wrap:anywhere}.ts-address-row__actions,.ts-address-row__trailing{display:inline-flex;flex:none;align-items:center}.ts-address-row__trailing{justify-content:center;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md)}.ts-address-row--select .ts-address-row__trailing{align-self:flex-start;box-sizing:content-box;width:var(--ts-size-icon-sm);height:var(--ts-size-icon-sm);padding-block:calc((var(--ts-type-body-line-height) - var(--ts-size-icon-sm)) / 2)}.ts-attachment-tile{position:relative;display:inline-flex;flex:none;box-sizing:border-box;width:var(
    --ts-attachment-tile-width,calc(var(--ts-space-80) + var(--ts-space-16) + var(--ts-space-2) * 1.5)
  );height:calc(var(--ts-space-80) + var(--ts-space-40));margin:0;padding:0;border-radius:var(--ts-radius-md);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-icon);font-family:var(--ts-font-family-sans);vertical-align:top}.ts-attachment-tile__picture{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;color:var(--ts-color-content-secondary);font:inherit;-webkit-tap-highlight-color:transparent}button.ts-attachment-tile__picture{cursor:pointer}button.ts-attachment-tile__picture:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-attachment-tile__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-attachment-tile__progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ts-attachment-tile--error:after{content:"";position:absolute;inset:0;border:var(--ts-space-2) solid var(--ts-color-status-negative);border-radius:inherit;pointer-events:none}.ts-attachment-tile__size{bottom:var(--ts-space-6);left:var(--ts-space-6);height:var(--ts-space-16);padding:0 var(--ts-space-6);border-radius:var(--ts-radius-pill);white-space:nowrap;pointer-events:none}.ts-attachment-tile__remove,.ts-attachment-tile__size{position:absolute;display:inline-flex;align-items:center;box-sizing:border-box;background:var(--ts-color-surface-raised)}.ts-attachment-tile__remove{top:var(--ts-space-4);right:var(--ts-space-4);z-index:1;justify-content:center;width:var(--ts-space-24);height:var(--ts-space-24);margin:0;padding:0;border:0;border-radius:var(--ts-radius-sm);color:var(--ts-color-content-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-attachment-tile__remove:before{content:"";position:absolute;inset:calc((var(--ts-space-24) - var(--ts-size-touch-target)) / 2)}.ts-attachment-tile__remove:active,.ts-attachment-tile__remove:hover{background:var(--ts-color-button-secondary-bg-pressed)}.ts-attachment-tile__remove:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-attachment-tile--add{background:var(--ts-color-surface-canvas)}.ts-attachment-tile__pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-space-40);height:var(--ts-size-control-xs);border:1px solid var(--ts-color-button-outline-border);border-radius:var(--ts-radius-pill);background:var(--ts-color-button-outline-bg);color:var(--ts-color-button-outline-fg);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-attachment-tile__picture:active .ts-attachment-tile__pill{background:var(--ts-color-button-outline-bg-pressed)}@media (hover:hover){button.ts-attachment-tile__picture:hover .ts-attachment-tile__pill{background:var(--ts-color-button-outline-bg-pressed)}}.ts-avatar{--ts-avatar-size:var(--ts-space-32);--ts-avatar-glyph:var(--ts-space-14);--ts-avatar-badge:var(--ts-space-14);--ts-avatar-check:var(--ts-space-10);position:relative;display:inline-flex;flex:none;box-sizing:border-box;width:var(--ts-avatar-size);height:var(--ts-avatar-size);vertical-align:middle}.ts-avatar--48{--ts-avatar-size:var(--ts-space-48);--ts-avatar-glyph:var(--ts-space-20);--ts-avatar-badge:var(--ts-space-16);--ts-avatar-check:var(--ts-space-12)}.ts-avatar--70{--ts-avatar-size:calc(var(--ts-space-64) + var(--ts-space-6));--ts-avatar-glyph:var(--ts-space-28);--ts-avatar-badge:var(--ts-space-16);--ts-avatar-check:calc(var(--ts-avatar-badge) * 14 / 20)}.ts-avatar--80{--ts-avatar-size:var(--ts-space-80);--ts-avatar-glyph:var(--ts-size-icon-lg);--ts-avatar-badge:var(--ts-space-20);--ts-avatar-check:var(--ts-space-14)}.ts-avatar--90{--ts-avatar-size:calc(var(--ts-space-80) + var(--ts-space-10));--ts-avatar-glyph:var(--ts-space-36);--ts-avatar-badge:var(--ts-space-20);--ts-avatar-check:var(--ts-space-14)}.ts-avatar--108{--ts-avatar-size:calc(var(--ts-space-80) + var(--ts-space-28));--ts-avatar-glyph:calc(var(--ts-avatar-size) * 36 / 90);--ts-avatar-badge:calc(var(--ts-space-20) + var(--ts-space-2));--ts-avatar-check:calc(var(--ts-avatar-badge) * 14 / 20)}.ts-avatar--136{--ts-avatar-size:calc(var(--ts-space-64) * 2 + var(--ts-space-8));--ts-avatar-glyph:calc(var(--ts-space-28) * 2);--ts-avatar-badge:var(--ts-space-28);--ts-avatar-check:var(--ts-space-20)}.ts-avatar__picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-sand-strong);color:var(--ts-color-content-icon)}.ts-avatar__image{display:block;width:100%;height:100%;object-fit:cover}.ts-avatar .ts-avatar__glyph{width:var(--ts-avatar-glyph);height:var(--ts-avatar-glyph);opacity:.4}.ts-avatar__verified{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:var(--ts-avatar-badge);height:var(--ts-avatar-badge);border:var(--ts-space-2) solid var(--ts-color-surface-raised);border-radius:var(--ts-radius-pill);background:var(--ts-color-accent-default);color:var(--ts-color-accent-on-accent)}.ts-avatar .ts-avatar__check{width:var(--ts-avatar-check);height:var(--ts-avatar-check)}.ts-avatar .ts-avatar__rosette{position:absolute;top:calc(var(--ts-avatar-size) * 16 / 90);right:calc(var(--ts-avatar-size) * -1 / 90);width:max(var(--ts-space-12),calc(var(--ts-avatar-size) * 20 / 90));max-width:none;height:auto}.ts-blog-card{--ts-blog-card-default-width:100%;--ts-blog-card-cover-default:calc(var(--ts-space-80) * 5 + var(--ts-space-2) / 2);position:relative;display:flex;flex-direction:column;gap:var(--ts-space-16);box-sizing:border-box;width:var(--ts-blog-card-width,var(--ts-blog-card-default-width));min-width:0;margin:0;padding:0;border:0;border-radius:var(--ts-radius-2xl);background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;text-decoration:none;vertical-align:top;-webkit-tap-highlight-color:transparent}.ts-blog-card--phone{--ts-blog-card-cover-default:calc(var(--ts-space-80) * 3 + var(--ts-space-20))}.ts-blog-card.is-interactive{cursor:pointer}.ts-blog-card:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-blog-card__cover{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:var(--ts-blog-card-cover-height,var(--ts-blog-card-cover-default));overflow:hidden;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand);color:var(--ts-color-content-secondary)}.ts-blog-card__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-blog-card__texts{display:flex;flex-direction:column;gap:var(--ts-space-8);min-width:0}.ts-blog-card__excerpt,.ts-blog-card__title{align-self:stretch;overflow-wrap:anywhere}.ts-blog-card--grid.ts-blog-card--phone,.ts-blog-card--skeleton.ts-blog-card--phone{gap:var(--ts-space-12)}.ts-blog-card--grid.ts-blog-card--phone .ts-blog-card__cover{height:var(--ts-blog-card-cover-height,auto);aspect-ratio:3/4}.ts-blog-card--grid.ts-blog-card--phone .ts-blog-card__texts,.ts-blog-card--skeleton.ts-blog-card--phone .ts-blog-card__texts{gap:var(--ts-space-4)}.ts-blog-card--grid.ts-blog-card--phone .ts-blog-card__excerpt,.ts-blog-card__skeleton-excerpt{margin-top:var(--ts-space-12)}.ts-blog-card__skeleton-cover{aspect-ratio:3/4}.ts-blog-card__skeleton-excerpt{display:flex;flex-direction:column}.ts-blog-card__skeleton-line{display:flex;align-items:center}.ts-blog-card__skeleton-line--title{height:var(--ts-type-body-line-height)}.ts-blog-card__skeleton-line--date{height:var(--ts-type-caption-line-height)}.ts-blog-card__skeleton-line--excerpt{height:var(--ts-type-body-sm-line-height)}.ts-blog-card__skeleton-line .ts-skeleton{max-width:100%}.ts-blog-card--wide{flex-direction:row;align-items:stretch;gap:0;overflow:hidden;background:var(--ts-color-surface-sand)}.ts-blog-card--wide .ts-blog-card__cover{width:50%;border-radius:var(--ts-radius-none);background:var(--ts-color-surface-sand-strong)}.ts-blog-card--wide .ts-blog-card__texts{flex:1 1;justify-content:center;gap:var(--ts-space-12);padding:0 calc(var(--ts-space-64) + var(--ts-space-8))}.ts-blog-card--wide.ts-blog-card--phone{flex-direction:column}.ts-blog-card--wide.ts-blog-card--phone .ts-blog-card__cover{width:100%}.ts-blog-card--wide.ts-blog-card--phone .ts-blog-card__texts{flex:none;gap:var(--ts-space-8);padding:var(--ts-space-16)}.ts-blog-card--rail{--ts-blog-card-default-width:calc(var(--ts-space-80) * 4 + var(--ts-space-32) + var(--ts-space-2));isolation:isolate;flex:none;justify-content:flex-end;gap:0;height:calc(var(--ts-space-80) * 5);padding:var(--ts-space-16);overflow:hidden;background:var(--ts-color-surface-sand)}.ts-blog-card--rail.ts-blog-card--phone{--ts-blog-card-default-width:calc(var(--ts-space-80) * 2 + var(--ts-space-64) + var(--ts-space-2) * 1.5);height:calc(var(--ts-space-80) * 3 + var(--ts-space-48) + var(--ts-space-8))}.ts-blog-card--rail .ts-blog-card__cover{position:absolute;inset:0;z-index:0;width:auto;height:auto;border-radius:var(--ts-radius-none)}.ts-blog-card--rail .ts-blog-card__texts{position:relative;z-index:1;flex:none;gap:var(--ts-space-4);box-sizing:border-box;width:100%;height:calc(var(--ts-space-80) + var(--ts-space-24) + var(--ts-space-2));padding:var(--ts-space-16);overflow:hidden;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised)}.ts-blog-card--rail.ts-blog-card--phone .ts-blog-card__texts{height:calc(var(--ts-space-80) + var(--ts-space-8))}.ts-blog-card--related{--ts-blog-card-default-width:calc(var(--ts-space-80) * 2 + var(--ts-space-64) + var(--ts-space-6));flex:none;gap:var(--ts-space-8);height:calc(var(--ts-space-80) * 5 + var(--ts-space-8));padding:var(--ts-space-8);overflow:hidden;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised)}.ts-blog-card--related .ts-blog-card__cover{height:calc(var(--ts-space-64) * 4);border-radius:var(--ts-radius-md)}.ts-bot-message{display:flex;flex-direction:column;gap:var(--ts-space-8);box-sizing:border-box;min-width:0;padding:var(--ts-space-12) var(--ts-space-16);border-radius:var(--ts-radius-md);background:var(--ts-color-bot-message-bg)}.ts-bot-message__text{white-space:pre-line;overflow-wrap:anywhere}.ts-bot-message__actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-8)}.ts-bot-message__action{flex:1 1;min-width:max-content}.ts-bot-message--phone{padding:var(--ts-space-16);border-radius:var(--ts-radius-lg);background:var(--ts-color-bot-message-bg-phone)}.ts-bot-message--phone .ts-bot-message__actions{justify-content:flex-start;padding-top:var(--ts-space-8)}.ts-bot-message--phone .ts-bot-message__action{flex:none}.ts-burger-row{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-width:0;min-height:var(--ts-size-header);padding:var(--ts-space-16) var(--ts-space-20) var(--ts-space-16) var(--ts-space-24);border-radius:var(--ts-radius-2xl);font-family:var(--ts-font-family-sans)}.ts-burger-row--sand{background:var(--ts-color-surface-sand-medium);color:var(--ts-color-content-primary)}.ts-burger-row--inverse{background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse)}.ts-burger-row.is-expanded{flex-direction:column;align-items:stretch;gap:var(--ts-space-48);padding:var(--ts-space-24)}.ts-burger-row.is-expanded.ts-burger-row--picture{min-height:calc(var(--ts-space-80) * 3 + var(--ts-space-16))}.ts-burger-row__head{display:flex;flex:1 1 auto;align-items:center;gap:var(--ts-space-8);min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}.ts-burger-row.is-interactive .ts-burger-row__head{cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-burger-row.is-interactive .ts-burger-row__head:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--ts-radius-2xl)}.ts-burger-row.is-expanded .ts-burger-row__head{position:relative;flex:none}.ts-burger-row.is-interactive.is-expanded .ts-burger-row__head:after{inset:calc(var(--ts-space-24) * -1)}.ts-burger-row__head:focus-visible{outline:none}.ts-burger-row__head:focus-visible:after{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-burger-row__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md)}.ts-burger-row .ts-burger-row__glyph--plus{width:var(--ts-space-20);height:var(--ts-space-20)}.ts-burger-row .ts-burger-row__label{flex:1 1 auto;min-width:0;color:inherit;overflow-wrap:anywhere}.ts-burger-row__picture{display:block;flex:none;width:var(--ts-space-40);height:var(--ts-space-40);margin:calc(var(--ts-space-8) * -1) 0;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ts-burger-row .ts-burger-row__picture--expanded{position:absolute;top:var(--ts-space-80);right:var(--ts-space-24);margin:0;width:calc(var(--ts-space-80) + var(--ts-space-32) + var(--ts-space-2));height:calc(var(--ts-space-80) * 2 - var(--ts-space-8))}.ts-burger-row__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ts-space-6);min-width:0;color:var(--ts-color-content-primary);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-burger-row__list[hidden]{display:none}.ts-burger-row__list a{color:inherit;text-decoration:none}.ts-card-preview{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;aspect-ratio:361/228;overflow:hidden;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse);font-family:var(--ts-font-family-sans)}.ts-card-preview--front{justify-content:flex-end;gap:var(--ts-space-24);padding:var(--ts-space-32) calc(var(--ts-space-20) + var(--ts-space-2))}.ts-card-preview__chip{position:absolute;top:var(--ts-space-32);left:calc(var(--ts-space-20) + var(--ts-space-2));width:var(--ts-space-36);height:auto}.ts-card-preview__chip-body{fill:var(--ts-color-card-preview-chip)}.ts-card-preview__chip-line{fill:var(--ts-color-card-preview-chip-line)}.ts-card-preview__group{display:flex;flex-direction:column;min-width:0}.ts-card-preview__group--number{gap:var(--ts-space-4)}.ts-card-preview__group--expiry{gap:var(--ts-space-6)}.ts-card-preview__label{opacity:.6}.ts-card-preview__value{white-space:nowrap}.ts-card-preview--back{gap:calc(var(--ts-space-36) + var(--ts-space-2) / 2);padding-top:calc(var(--ts-space-36) + var(--ts-space-2) / 2)}.ts-card-preview__stripe{display:block;flex:none;height:calc(var(--ts-space-48) + var(--ts-space-2) / 2);background:var(--ts-color-card-preview-stripe)}.ts-card-preview__cvv{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--ts-space-14) + var(--ts-space-2) / 2);padding:0 calc(var(--ts-space-24) + var(--ts-space-2) / 2)}.ts-card-preview__cvv-box{display:flex;padding:var(--ts-space-8) var(--ts-space-16);border-radius:var(--ts-radius-xs);background:var(--ts-color-surface-raised)}.ts-cart-button{--ts-cart-button-stroke:1.2px;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:calc(var(--ts-space-40) + var(--ts-space-6));height:calc(var(--ts-space-24) + var(--ts-space-2));margin:0;padding:0;border:0;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-overlay);-webkit-backdrop-filter:blur(var(--ts-space-2));backdrop-filter:blur(var(--ts-space-2));color:var(--ts-color-accent-on-accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-cart-button .ts-cart-button__icon{width:var(--ts-space-14);height:var(--ts-space-14)}.ts-cart-button .ts-cart-button__icon path{stroke-width:var(--ts-cart-button-stroke);vector-effect:non-scaling-stroke}.ts-cart-button:active{transform:translateY(1px)}.ts-cart-button.is-active{background:var(--ts-color-content-accent)}.ts-cart-button.is-active:active,.ts-cart-button.is-active:hover{background:var(--ts-color-button-accent-bg-pressed)}.ts-cart-button:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-cart-row{display:flex;flex-direction:column;gap:var(--ts-space-16);box-sizing:border-box;width:100%;min-width:0;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans)}.ts-cart-row__seller{display:flex;align-items:center;gap:var(--ts-space-12);min-width:0}.ts-cart-row__seller>:not(:first-child):not(:last-child),.ts-cart-row__seller>:only-child{flex:1 1 auto;min-width:0}.ts-cart-row__item,.ts-cart-row__main{display:flex;align-items:flex-start;gap:var(--ts-space-24);min-width:0}.ts-cart-row__main{flex:1 1 auto;margin:0;padding:0;border:0;border-radius:var(--ts-radius-lg);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}a.ts-cart-row__main,button.ts-cart-row__main{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){a.ts-cart-row__main:hover,button.ts-cart-row__main:hover{background:var(--ts-color-surface-sunken)}}a.ts-cart-row__main:active,button.ts-cart-row__main:active{background:var(--ts-color-surface-sunken)}a.ts-cart-row__main:focus-visible,button.ts-cart-row__main:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-cart-row__photo{display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--ts-space-80) * 2 + var(--ts-space-40) + var(--ts-space-2));height:calc(var(--ts-space-80) * 2 + var(--ts-space-64) + var(--ts-space-6));overflow:hidden;border-radius:var(--ts-radius-lg)}.ts-cart-row__photo.is-empty{background:var(--ts-color-surface-sunken)}.ts-cart-row__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-cart-row__description,.ts-cart-row__texts{display:flex;flex-direction:column;gap:var(--ts-space-8);min-width:0}.ts-cart-row__texts{flex:1 1 auto}.ts-cart-row__lines{display:flex;flex-direction:column;gap:var(--ts-space-4);min-width:0}.ts-cart-row__title{overflow-wrap:anywhere}.ts-cart-row__remove{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-size-control-md);height:var(--ts-size-control-md);margin:0;padding:0;border:0;border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-cart-row__remove:before{content:"";position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2)}@media (hover:hover){.ts-cart-row__remove:hover{background:var(--ts-color-button-secondary-bg-pressed)}}.ts-cart-row__remove:active{background:var(--ts-color-button-secondary-bg-pressed)}.ts-cart-row__remove:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-cart-row--phone .ts-cart-row__item,.ts-cart-row--phone .ts-cart-row__main{gap:var(--ts-space-16)}.ts-cart-row--phone .ts-cart-row__photo{width:calc(var(--ts-space-80) + var(--ts-space-4));height:calc(var(--ts-space-80) + var(--ts-space-16) + var(--ts-space-2))}.ts-cart-row--phone .ts-cart-row__remove{width:var(--ts-space-24);height:var(--ts-space-24)}.ts-cart-row--app .ts-cart-row__photo{width:calc(var(--ts-space-80) + var(--ts-space-28) + var(--ts-space-2));height:calc(var(--ts-space-80) + var(--ts-space-48) + 1px);border-radius:var(--ts-radius-md)}.ts-cart-row--app .ts-cart-row__item,.ts-cart-row--app .ts-cart-row__main{gap:var(--ts-space-8)}.ts-cart-row--app .ts-cart-row__main{border-radius:var(--ts-radius-md)}.ts-cart-row--app .ts-cart-row__remove{height:var(--ts-space-32)}@media (max-width:480px){.ts-cart-row--auto .ts-cart-row__item,.ts-cart-row--auto .ts-cart-row__main{gap:var(--ts-space-16)}.ts-cart-row--auto .ts-cart-row__photo{width:calc(var(--ts-space-80) + var(--ts-space-4));height:calc(var(--ts-space-80) + var(--ts-space-16) + var(--ts-space-2))}.ts-cart-row--auto .ts-cart-row__title{font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-cart-row--auto .ts-cart-row__description,.ts-cart-row--auto .ts-cart-row__lines,.ts-cart-row--auto .ts-cart-row__seller{display:none}.ts-cart-row--auto .ts-cart-row__remove{width:var(--ts-space-24);height:var(--ts-space-24)}.ts-cart-row--auto.ts-cart-row--price-auto .ts-price__current,.ts-cart-row--auto.ts-cart-row--price-auto .ts-price__old{font-size:var(--ts-type-micro-font-size);line-height:var(--ts-type-micro-line-height);letter-spacing:var(--ts-type-micro-letter-spacing);font-weight:var(--ts-type-micro-font-weight);text-transform:var(--ts-type-micro-text-transform)}}.ts-category-chip{position:relative;isolation:isolate;display:inline-flex;flex:none;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;height:var(--ts-size-header);margin:0;padding:var(--ts-space-4) var(--ts-space-16);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);color:var(--ts-color-button-outline-fg);font-family:var(--ts-font-family-sans);vertical-align:top;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-category-chip--desktop{gap:var(--ts-space-10);height:calc(var(--ts-space-64) + var(--ts-space-8));padding:var(--ts-space-12) var(--ts-space-24);border-radius:var(--ts-radius-2xl)}.ts-category-chip--desktop .ts-category-chip__picture{width:var(--ts-space-48);height:var(--ts-space-48)}.ts-category-chip--desktop button.ts-category-chip__main:after{border-radius:var(--ts-radius-2xl)}.ts-category-chip.is-selected{background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse)}.ts-category-chip__main{display:inline-flex;align-items:center;gap:inherit;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.ts-category-chip__main{cursor:pointer}button.ts-category-chip__main:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--ts-radius-lg);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-category-chip__main:active:after,button.ts-category-chip__main:hover:after{background:var(--ts-color-button-secondary-bg-pressed)}.ts-category-chip.is-selected button.ts-category-chip__main:active:after,.ts-category-chip.is-selected button.ts-category-chip__main:hover:after{background:var(--ts-color-button-primary-bg-pressed)}button.ts-category-chip__main:focus-visible{outline:none}button.ts-category-chip__main:focus-visible:after{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-category-chip__picture{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-40);height:var(--ts-space-40);overflow:hidden;border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-raised);color:var(--ts-color-content-secondary)}.ts-category-chip__image{display:block;width:100%;height:100%;object-fit:cover}.ts-category-chip__label{white-space:nowrap}.ts-category-chip__close{flex:none;pointer-events:none}.ts-category-chip__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-space-32);height:var(--ts-space-32);margin:calc(var(--ts-space-8) * -1);padding:0;border:0;border-radius:var(--ts-radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-category-chip__remove:active,.ts-category-chip__remove:hover{background:var(--ts-color-button-secondary-bg-pressed)}.ts-category-chip.is-selected .ts-category-chip__remove:active,.ts-category-chip.is-selected .ts-category-chip__remove:hover{background:var(--ts-color-button-primary-bg-pressed)}.ts-category-chip__remove:focus-visible{outline:var(--ts-space-2) solid currentColor;outline-offset:calc(var(--ts-space-2) * -1)}.ts-category-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;box-sizing:border-box;width:100%;min-width:0;height:var(--ts-category-tile-height,calc(var(--ts-space-80) * 2 + var(--ts-space-40)));margin:0;padding:0 var(--ts-space-8) var(--ts-space-12);overflow:hidden;border:0;border-radius:var(--ts-radius-md);background:var(--ts-color-surface-sunken);color:var(--ts-color-accent-on-accent);font-family:var(--ts-font-family-sans);text-align:center;text-decoration:none;vertical-align:top;-webkit-tap-highlight-color:transparent}.ts-category-tile.is-interactive{cursor:pointer}.ts-category-tile:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-category-tile__picture{position:absolute;inset:var(--ts-space-12) var(--ts-space-12) var(--ts-space-36);z-index:0;display:flex;align-items:center;justify-content:center;color:var(--ts-color-content-secondary)}.ts-category-tile__image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-category-tile__gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,transparent,var(--ts-color-surface-overlay));pointer-events:none}.ts-category-tile.is-interactive:after{content:"";position:absolute;inset:0;z-index:2;background:var(--ts-color-surface-overlay);opacity:0;pointer-events:none;transition:opacity var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-category-tile.is-interactive:active:after{opacity:1}.ts-category-tile .ts-category-tile__label{position:relative;z-index:3;width:100%;color:inherit}.ts-category-tile--phone{height:var(--ts-category-tile-height,calc(var(--ts-space-80) * 2));padding:0 var(--ts-space-8) var(--ts-space-16);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand-medium);color:var(--ts-color-content-primary)}.ts-category-tile--phone .ts-category-tile__picture{inset:calc(var(--ts-space-14) / 2) var(--ts-space-20) calc(var(--ts-space-24) + var(--ts-space-2))}.ts-chat-composer{display:flex;flex-direction:column;gap:var(--ts-space-24);box-sizing:border-box;width:100%;min-width:0;font-family:var(--ts-font-family-sans)}.ts-chat-composer__tray{--ts-attachment-tile-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ts-space-16);gap:var(--ts-space-16)}.ts-chat-composer__row{display:flex;align-items:center;gap:var(--ts-space-24);min-width:0}.ts-chat-composer__field{display:flex;flex:1 1 auto;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;min-width:0;height:var(--ts-size-control-md);padding:0 var(--ts-space-16);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-canvas);color:var(--ts-color-input-fg);cursor:text}.ts-chat-composer__input{flex:1 1 auto;align-self:stretch;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--ts-font-family-sans);font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform);text-overflow:ellipsis;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ts-chat-composer__input::placeholder{color:var(--ts-color-input-placeholder);opacity:1}.ts-chat-composer__attach{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md);margin:0;padding:0;border:0;border-radius:var(--ts-radius-xs);background:transparent;color:var(--ts-color-content-icon);cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-chat-composer__attach:before{content:"";position:absolute;inset:calc((var(--ts-size-icon-md) - var(--ts-size-touch-target)) / 2)}.ts-chat-composer__attach:disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-chat-composer__attach:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-chat-composer__send{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-size-control-xs);height:var(--ts-size-control-xs);margin:0;padding:0;border:0;border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-chat-composer__send:after{content:"";position:absolute;inset:calc((var(--ts-size-control-xs) - var(--ts-size-touch-target)) / 2)}.ts-chat-composer__send:disabled{background:var(--ts-color-button-primary-bg-disabled);cursor:not-allowed}.ts-chat-composer__send[aria-busy=true]{cursor:progress}.ts-chat-composer__send:not(:disabled):not([aria-busy=true]):active{background:var(--ts-color-button-primary-bg-pressed)}@media (hover:hover){.ts-chat-composer__send:not(:disabled):not([aria-busy=true]):hover{background:var(--ts-color-button-primary-bg-pressed)}}.ts-chat-composer__send:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-chat-composer.is-disabled .ts-chat-composer__field{cursor:not-allowed}.ts-chat-composer__input:disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-chat-composer__input:disabled::placeholder{color:var(--ts-color-content-disabled)}@media (prefers-reduced-motion:reduce){.ts-chat-composer__send{transition:none}}.ts-chat-row{position:relative;display:flex;align-items:flex-start;gap:var(--ts-space-24);box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--ts-space-16);border:0;border-radius:var(--ts-radius-lg);background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;text-decoration:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-chat-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-chat-row.is-selected,button.ts-chat-row:active{background:var(--ts-color-surface-sunken)}button.ts-chat-row.is-selected:active{background:var(--ts-color-button-secondary-bg-pressed)}@media (hover:hover){button.ts-chat-row:hover{background:var(--ts-color-surface-sunken)}button.ts-chat-row.is-selected:hover{background:var(--ts-color-button-secondary-bg-pressed)}}button.ts-chat-row:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}.ts-chat-row__photo{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-48);height:calc(var(--ts-space-64) + var(--ts-space-4));overflow:hidden;border-radius:var(--ts-radius-sm)}.ts-chat-row__photo.is-empty{background:var(--ts-color-surface-sunken)}.ts-chat-row__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-chat-row__image--contain{object-fit:contain}.ts-chat-row__photo .ts-chat-row__glyph{width:var(--ts-space-20);height:var(--ts-space-20)}.ts-chat-row__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-4);min-width:0}.ts-chat-row__line,.ts-chat-row__who{display:flex;align-items:center;gap:var(--ts-space-8);min-width:0}.ts-chat-row__who{flex:1 1 auto}.ts-chat-row__name,.ts-chat-row__product{min-width:0;overflow-wrap:anywhere}.ts-chat-row__product{flex:1 1 auto}.ts-chat-row__dot{flex:none;width:var(--ts-space-8);height:var(--ts-space-8);border-radius:var(--ts-radius-pill);background:var(--ts-color-content-accent)}.ts-chat-row__price,.ts-chat-row__time{flex:none;white-space:nowrap}.ts-chat-row__price{margin-left:auto}.ts-chat-row__message{overflow-wrap:anywhere}.ts-chat-row__hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-chat-row__item{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--ts-space-4);min-width:0}.ts-chat-row__item .ts-chat-row__product{flex:0 1 auto}.ts-chat-row__size{flex:none;white-space:nowrap}.ts-chat-row--phone{align-items:center}.ts-chat-row--phone .ts-chat-row__line,.ts-chat-row--phone .ts-chat-row__who{gap:var(--ts-space-4)}.ts-chat-row--phone .ts-chat-row__line--product{gap:var(--ts-space-10);min-height:var(--ts-type-field-label-line-height)}.ts-chat-row--phone .ts-chat-row__dot{width:var(--ts-space-10);height:var(--ts-space-10);background:var(--ts-color-accent-bright)}.ts-chat-row--phone .ts-chat-row__dot:first-child{margin-left:auto}.ts-chat-row--phone.is-selected,button.ts-chat-row--phone.is-selected:active,button.ts-chat-row--phone:active{background:var(--ts-color-surface-canvas)}@media (hover:hover){button.ts-chat-row--phone.is-selected:hover,button.ts-chat-row--phone:hover{background:var(--ts-color-surface-canvas)}}.ts-chat-safety-note{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-24);box-sizing:border-box;width:100%;min-width:0;margin:0}.ts-chat-safety-note__text{align-self:stretch;overflow-wrap:anywhere}.ts-choice-tile{--ts-choice-tile-stroke-selected:1.5px;display:flex;align-items:center;justify-content:center;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-width:0;min-height:var(--ts-size-header);margin:0;padding:var(--ts-space-6) var(--ts-space-16);border:1px solid var(--ts-color-border-subtle);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),box-shadow var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}@media (hover:hover){.ts-choice-tile:hover{background:var(--ts-color-surface-sunken)}}.ts-choice-tile:active{background:var(--ts-color-surface-sunken)}.ts-choice-tile.is-selected{border-width:var(--ts-choice-tile-stroke-selected);border-color:var(--ts-color-border-strong)}.ts-choice-tile:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-choice-tile__label{min-width:0;overflow-wrap:break-word}.ts-choice-tile__icon{flex:none}.ts-choice-tile--sm{min-height:var(--ts-size-control-xl);padding:var(--ts-space-8) var(--ts-space-16);border:0}.ts-choice-tile--sm.is-selected{border:0;box-shadow:inset 0 0 0 var(--ts-choice-tile-stroke-selected) var(--ts-color-border-strong)}@media (forced-colors:active){.ts-choice-tile--sm{padding:calc(var(--ts-space-8) - var(--ts-choice-tile-stroke-selected)) calc(var(--ts-space-16) - var(--ts-choice-tile-stroke-selected));border:var(--ts-choice-tile-stroke-selected) solid transparent}.ts-choice-tile--sm.is-selected,.ts-choice-tile.is-selected{border:var(--ts-choice-tile-stroke-selected) solid Highlight}}.ts-choice-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ts-space-12);gap:var(--ts-space-12)}.ts-choice-tile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-choice-tile-grid--sm{gap:var(--ts-space-8)}.ts-collection-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;width:100%;min-width:0;height:var(--ts-collection-card-height,calc(var(--ts-space-80) * 8 + var(--ts-space-40)));margin:0;padding:var(--ts-space-16);overflow:hidden;border:0;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;text-decoration:none;vertical-align:top;-webkit-tap-highlight-color:transparent}.ts-collection-card--phone{height:var(--ts-collection-card-height,calc(var(--ts-space-80) * 6 + var(--ts-space-40)))}.ts-collection-card.is-interactive{cursor:pointer}.ts-collection-card:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-collection-card__picture{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;color:var(--ts-color-content-secondary)}.ts-collection-card__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-collection-card__panel{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ts-space-12);box-sizing:border-box;width:100%;height:calc(var(--ts-space-64) * 2);padding:var(--ts-space-16);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised)}.ts-collection-card--phone .ts-collection-card__panel{gap:var(--ts-space-16);height:auto;min-height:calc(var(--ts-space-64) * 2);background:var(--ts-color-surface-canvas)}.ts-collection-card__title{align-self:stretch;overflow-wrap:anywhere}.ts-collection-card__action{flex:none;pointer-events:none}.ts-collection-card.is-interactive:active .ts-collection-card__action,.ts-collection-card.is-interactive:hover .ts-collection-card__action{background:var(--ts-color-button-outline-bg-pressed)}.ts-collection-card.is-interactive:active .ts-collection-card__action{transform:translateY(1px)}.ts-cookie-bar{--ts-cookie-bar-lift:var(--ts-space-16);position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, var(--ts-space-0)) + var(--ts-cookie-bar-offset, var(--ts-cookie-bar-lift)));z-index:calc(var(--ts-z-index-overlay) - 1);display:flex;flex-direction:row;align-items:center;gap:var(--ts-space-24);box-sizing:border-box;width:calc(100% - 2 * var(--ts-layout-page-margin-mobile));max-width:var(--ts-cookie-bar-width,calc(var(--ts-space-80) * 15));margin:0 auto;padding:var(--ts-space-16) var(--ts-space-24);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand);box-shadow:var(--ts-elevation-md);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);animation:ts-cookie-bar-in var(--ts-motion-duration-overlay) var(--ts-motion-easing-enter)}.ts-cookie-bar__text{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.ts-cookie-bar__actions{display:flex;flex:none;align-items:center;gap:var(--ts-space-8)}.ts-cookie-bar--phone{flex-direction:column;align-items:stretch;gap:var(--ts-space-16);width:calc(100% - 2 * var(--ts-space-24));padding:var(--ts-space-16);border-radius:var(--ts-radius-lg)}.ts-cookie-bar--phone.ts-cookie-bar--tab-bar{--ts-cookie-bar-lift:calc(var(--ts-size-tab-bar) + var(--ts-space-8))}.ts-cookie-bar--phone .ts-cookie-bar__text{flex:none}.ts-cookie-bar--phone .ts-cookie-bar__actions{gap:var(--ts-space-16)}.ts-cookie-bar--phone .ts-cookie-bar__action{flex:1 1;min-width:0}@media (max-width:767px){.ts-cookie-bar--auto{flex-direction:column;align-items:stretch;gap:var(--ts-space-16);width:calc(100% - 2 * var(--ts-space-24));padding:var(--ts-space-16);border-radius:var(--ts-radius-lg)}.ts-cookie-bar--auto.ts-cookie-bar--tab-bar{--ts-cookie-bar-lift:calc(var(--ts-size-tab-bar) + var(--ts-space-8))}.ts-cookie-bar--auto .ts-cookie-bar__actions{gap:var(--ts-space-16)}.ts-cookie-bar--auto .ts-cookie-bar__text{flex:none;font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-cookie-bar--auto .ts-cookie-bar__action{flex:1 1;min-width:0;height:var(--ts-size-control-xs)}.ts-cookie-bar--auto .ts-cookie-bar__action:after{position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2) 0;content:""}.ts-cookie-bar--auto .ts-cookie-bar__more{background:var(--ts-color-button-outline-bg);color:var(--ts-color-button-outline-fg);border-color:var(--ts-color-button-outline-border)}.ts-cookie-bar--auto .ts-cookie-bar__more:not(:disabled):active,.ts-cookie-bar--auto .ts-cookie-bar__more:not(:disabled):hover{background:var(--ts-color-button-outline-bg-pressed)}.ts-cookie-bar--auto .ts-cookie-bar__accept{background:var(--ts-color-button-sand-bg);color:var(--ts-color-button-sand-fg)}.ts-cookie-bar--auto .ts-cookie-bar__accept:not(:disabled):active,.ts-cookie-bar--auto .ts-cookie-bar__accept:not(:disabled):hover{background:var(--ts-color-button-sand-bg-pressed)}}@keyframes ts-cookie-bar-in{0%{transform:translateY(100%);opacity:0}}@keyframes ts-cookie-bar-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ts-cookie-bar{animation-name:ts-cookie-bar-appear}}.ts-day-separator{display:flex;justify-content:center;box-sizing:border-box;width:100%;min-width:0}.ts-day-separator__label{box-sizing:border-box;max-width:100%;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-day-separator--app .ts-day-separator__label{opacity:.8}.ts-day-separator--web .ts-day-separator__label{padding:var(--ts-space-4) var(--ts-space-12);border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-canvas)}.ts-download-app-banner{position:relative;isolation:isolate;flex-direction:row;width:100%;min-height:var(--ts-download-app-banner-height,calc(var(--ts-space-80) * 6));margin:0;overflow:hidden;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand-strong);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left}.ts-download-app-banner,.ts-download-app-banner__body{display:flex;align-items:stretch;box-sizing:border-box;min-width:0}.ts-download-app-banner__body{flex:1 1;flex-direction:column;justify-content:center;gap:var(--ts-space-16);padding:var(--ts-space-64)}.ts-download-app-banner__title{white-space:pre-line;overflow-wrap:break-word}.ts-download-app-banner__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-16)}.ts-download-app-banner__picture{position:relative;order:-1;flex:none;width:60%;overflow:hidden;border-radius:var(--ts-radius-2xl) 0 0 var(--ts-radius-2xl)}.ts-download-app-banner__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ts-download-app-banner-position,center);mix-blend-mode:darken;border-radius:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-download-app-banner--phone{flex-direction:column;min-height:calc(var(--ts-space-14) * 33);-webkit-clip-path:inset(0 round var(--ts-radius-2xl));clip-path:inset(0 round var(--ts-radius-2xl))}.ts-download-app-banner--phone .ts-download-app-banner__body{position:relative;z-index:1;flex:none;justify-content:flex-start;padding:var(--ts-space-32) var(--ts-space-16) 0}.ts-download-app-banner--phone .ts-download-app-banner__badges{margin-top:var(--ts-space-8)}.ts-download-app-banner--phone .ts-download-app-banner__picture{position:absolute;top:0;left:calc(100% * -42 / 361);order:0;width:calc(100% * 529 / 361);height:auto;aspect-ratio:529/630;margin-top:calc(100% * 125 / 361);border-radius:0}@media (max-width:767px){.ts-download-app-banner--auto{flex-direction:column;min-height:calc(var(--ts-space-14) * 33);-webkit-clip-path:inset(0 round var(--ts-radius-2xl));clip-path:inset(0 round var(--ts-radius-2xl))}.ts-download-app-banner--auto .ts-download-app-banner__body{position:relative;z-index:1;flex:none;justify-content:flex-start;padding:var(--ts-space-32) var(--ts-space-16) 0}.ts-download-app-banner--auto .ts-download-app-banner__title{font-size:var(--ts-type-headline-sm-font-size);line-height:var(--ts-type-headline-sm-line-height);letter-spacing:var(--ts-type-headline-sm-letter-spacing);font-weight:var(--ts-type-headline-sm-font-weight);text-transform:var(--ts-type-headline-sm-text-transform)}.ts-download-app-banner--auto .ts-download-app-banner__badges{margin-top:var(--ts-space-8)}.ts-download-app-banner--auto .ts-download-app-banner__picture{position:absolute;top:0;left:calc(100% * -42 / 361);order:0;width:calc(100% * 529 / 361);height:auto;aspect-ratio:529/630;margin-top:calc(100% * 125 / 361);border-radius:0}}.ts-download-app-toast{display:flex;flex-direction:column;gap:var(--ts-space-12);box-sizing:border-box;min-width:0;margin:0;padding:var(--ts-space-12) var(--ts-space-10);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);box-shadow:var(--ts-elevation-md);font-family:var(--ts-font-family-sans);color:var(--ts-color-content-primary);overflow-wrap:anywhere}.ts-download-app-toast__header{display:flex;align-items:center;gap:var(--ts-space-12);min-width:0}.ts-download-app-toast__icon{flex:none;width:var(--ts-space-48);height:var(--ts-space-48);overflow:hidden;border-radius:var(--ts-radius-md)}.ts-download-app-toast__icon>*{display:block;width:100%;height:100%;object-fit:cover}.ts-download-app-toast__texts{display:flex;flex-direction:column;gap:var(--ts-space-2);flex:1 1;min-width:0}.ts-download-app-toast .ts-download-app-toast__close{flex:none;margin:0 calc(var(--ts-space-8) * -1)}.ts-download-app-toast .ts-download-app-toast__close:before{content:"";position:absolute;inset:calc((var(--ts-size-control-md) - var(--ts-size-touch-target)) / 2)}.ts-download-app-toast__badges{--ts-store-badge-width:calc(var(--ts-space-64) * 2 + var(--ts-space-20));display:flex;flex-wrap:wrap;gap:var(--ts-space-8)}.ts-draft-row{box-sizing:border-box;width:100%;padding:var(--ts-space-16) 0;font-family:var(--ts-font-family-sans)}.ts-draft-row,.ts-draft-row__body{display:flex;align-items:flex-start;gap:var(--ts-space-16)}.ts-draft-row__body{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}a.ts-draft-row__body,button.ts-draft-row__body{cursor:pointer;-webkit-tap-highlight-color:transparent}a.ts-draft-row__body:focus-visible,button.ts-draft-row__body:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2);border-radius:var(--ts-radius-sm)}.ts-draft-row__photo{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--ts-space-80) + var(--ts-space-20));height:calc(var(--ts-space-80) + var(--ts-space-20));overflow:hidden;border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-sunken)}.ts-draft-row__image{display:block;width:100%;height:100%;object-fit:cover}.ts-draft-row__lines{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-4);min-width:0}.ts-draft-row__line{display:block;overflow-wrap:anywhere}.ts-draft-row__actions{display:flex;flex:none;align-items:center;gap:var(--ts-space-8);min-height:var(--ts-size-control-md)}.ts-favorite-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;border:0;font-family:var(--ts-font-family-sans);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-favorite-toggle:not(:disabled):active{transform:translateY(1px)}.ts-favorite-toggle:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-favorite-toggle--icon{width:var(--ts-size-control-sm);height:var(--ts-size-control-sm);border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-raised);color:var(--ts-color-content-icon)}.ts-favorite-toggle--icon:not(:disabled):hover{background:var(--ts-color-surface-sunken)}.ts-favorite-toggle--icon.is-active{color:var(--ts-color-content-accent)}.ts-favorite-toggle--pill{gap:var(--ts-space-4);height:calc(var(--ts-space-24) + var(--ts-space-2));padding:0 var(--ts-space-8);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-overlay);-webkit-backdrop-filter:blur(var(--ts-space-2));backdrop-filter:blur(var(--ts-space-2));color:var(--ts-color-accent-on-accent)}.ts-favorite-toggle--pill.ts-favorite-toggle--app{height:var(--ts-space-24);border-radius:var(--ts-radius-sm)}.ts-favorite-toggle .ts-favorite-toggle__heart{width:var(--ts-space-12);height:var(--ts-space-12)}.ts-favorite-toggle--pill.is-active{background:var(--ts-color-accent-default);-webkit-backdrop-filter:none;backdrop-filter:none}.ts-favorite-toggle--pill.is-active:not(:disabled):hover{background:var(--ts-color-accent-pressed)}.ts-favorite-toggle .ts-favorite-toggle__count{color:inherit;white-space:nowrap}.ts-feature-tile{--ts-feature-tile-default-width:calc(var(--ts-space-80) * 3 + var(--ts-space-36) + var(--ts-space-2));--ts-feature-tile-min-height:calc(var(--ts-space-64) * 2 + var(--ts-space-12));--ts-feature-tile-padding:var(--ts-space-24);--ts-feature-tile-gap:var(--ts-space-16);--ts-feature-tile-box:var(--ts-space-32);--ts-feature-tile-box-bg:var(--ts-color-surface-sunken);--ts-feature-tile-glyph:var(--ts-space-20);--ts-feature-tile-justify:flex-start;display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:var(--ts-feature-tile-justify);gap:var(--ts-feature-tile-gap);box-sizing:border-box;width:var(--ts-feature-tile-width,var(--ts-feature-tile-default-width));min-height:var(--ts-feature-tile-min-height);margin:0;padding:var(--ts-feature-tile-padding);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left}.ts-feature-tile--phone{--ts-feature-tile-default-width:calc(var(--ts-space-64) * 2 + var(--ts-space-12));--ts-feature-tile-min-height:calc(var(--ts-space-48) * 2);--ts-feature-tile-padding:var(--ts-space-16);--ts-feature-tile-gap:var(--ts-space-12);--ts-feature-tile-box:var(--ts-space-28);--ts-feature-tile-box-bg:var(--ts-color-surface-canvas);--ts-feature-tile-glyph:var(--ts-size-icon-sm);--ts-feature-tile-justify:space-between}.ts-feature-tile__box{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-feature-tile-box);height:var(--ts-feature-tile-box);border-radius:var(--ts-radius-sm);background:var(--ts-feature-tile-box-bg)}.ts-feature-tile .ts-feature-tile__glyph{width:var(--ts-feature-tile-glyph);height:var(--ts-feature-tile-glyph)}.ts-feature-tile__label{align-self:stretch;overflow-wrap:anywhere}@media (max-width:480px){.ts-feature-tile--auto{--ts-feature-tile-default-width:calc(var(--ts-space-64) * 2 + var(--ts-space-12));--ts-feature-tile-min-height:calc(var(--ts-space-48) * 2);--ts-feature-tile-padding:var(--ts-space-16);--ts-feature-tile-gap:var(--ts-space-12);--ts-feature-tile-box:var(--ts-space-28);--ts-feature-tile-box-bg:var(--ts-color-surface-canvas);--ts-feature-tile-glyph:var(--ts-size-icon-sm);--ts-feature-tile-justify:space-between}.ts-feature-tile--auto .ts-feature-tile__label{font-size:var(--ts-type-micro-font-size);line-height:var(--ts-type-micro-line-height);letter-spacing:var(--ts-type-micro-letter-spacing);font-weight:var(--ts-type-micro-font-weight);text-transform:var(--ts-type-micro-text-transform)}}.ts-figure{display:flex;flex-direction:column;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left}.ts-figure__picture{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;border-radius:var(--ts-radius-2xl)}.ts-figure__image{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-figure__picture.is-cropped .ts-figure__image{position:absolute;inset:0;height:100%;object-fit:cover}.ts-figure__picture.is-empty{aspect-ratio:2/1;background:var(--ts-color-surface-sand);color:var(--ts-color-content-secondary)}.ts-figure__caption{display:flex;flex-direction:column;min-width:0}.ts-figure__caption-text{overflow-wrap:break-word}.ts-filter-chip{position:relative;display:inline-flex;flex:none;align-items:center;box-sizing:border-box;margin:0;border:0;font-family:var(--ts-font-family-sans);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-filter-chip__clear,button.ts-filter-chip,button.ts-filter-chip__main{cursor:pointer}.ts-filter-chip--filled{gap:var(--ts-space-8);height:var(--ts-space-32);padding:0 var(--ts-space-12);border-radius:var(--ts-radius-pill);background:var(--ts-color-chip-bg);color:var(--ts-color-button-outline-fg);font-size:var(--ts-type-button-sm-font-size);line-height:var(--ts-type-button-sm-line-height);letter-spacing:var(--ts-type-button-sm-letter-spacing);font-weight:var(--ts-type-button-sm-font-weight);text-transform:var(--ts-type-button-sm-text-transform)}.ts-filter-chip--filled.ts-filter-chip--leading{padding-left:var(--ts-space-8)}.ts-filter-chip--filled.ts-filter-chip--trailing{padding-right:var(--ts-space-8)}.ts-filter-chip--filled.ts-filter-chip--sm{gap:var(--ts-space-2);height:var(--ts-space-24);padding:0 var(--ts-space-10);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-filter-chip--filled.ts-filter-chip--lg{gap:var(--ts-space-10);height:var(--ts-size-control-lg);padding:0 var(--ts-space-24);font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-filter-chip--filled.ts-filter-chip--icon-only{justify-content:center;width:var(--ts-size-touch-target);padding:0}.ts-filter-chip--filled.ts-filter-chip--icon-only.ts-filter-chip--label-hidden{width:var(--ts-space-36)}.ts-filter-chip--filled.ts-filter-chip--lg.ts-filter-chip--icon-only,.ts-filter-chip--filled.ts-filter-chip--lg.ts-filter-chip--icon-only.ts-filter-chip--label-hidden{width:var(--ts-size-control-lg);padding:0}button.ts-filter-chip--icon-only.ts-filter-chip--label-hidden:after{position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2);content:""}.ts-filter-chip__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-filter-chip--filled.is-active{background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse)}.ts-filter-chip--filled.ts-filter-chip--split:not(.is-disabled):active,.ts-filter-chip--filled.ts-filter-chip--split:not(.is-disabled):hover,button.ts-filter-chip--filled:not(:disabled):active,button.ts-filter-chip--filled:not(:disabled):hover{background:var(--ts-color-button-secondary-bg-pressed)}.ts-filter-chip--filled.ts-filter-chip--split.is-active:not(.is-disabled):active,.ts-filter-chip--filled.ts-filter-chip--split.is-active:not(.is-disabled):hover,button.ts-filter-chip--filled.is-active:not(:disabled):active,button.ts-filter-chip--filled.is-active:not(:disabled):hover{background:var(--ts-color-button-primary-bg-pressed)}.ts-filter-chip--filled.ts-filter-chip--lg.is-active{background:var(--ts-color-surface-sand-strong);color:var(--ts-color-button-outline-fg)}.ts-filter-chip--filled.ts-filter-chip--lg.ts-filter-chip--split.is-active:not(.is-disabled):active,.ts-filter-chip--filled.ts-filter-chip--lg.ts-filter-chip--split.is-active:not(.is-disabled):hover,button.ts-filter-chip--filled.ts-filter-chip--lg.is-active:not(:disabled):active,button.ts-filter-chip--filled.ts-filter-chip--lg.is-active:not(:disabled):hover{background:var(--ts-color-button-sand-bg-pressed)}.ts-filter-chip--filled.ts-filter-chip--lg.is-active.is-disabled,.ts-filter-chip--filled.ts-filter-chip--lg.is-active:disabled{background:var(--ts-color-button-sand-bg-disabled);color:var(--ts-color-button-sand-fg-disabled)}button.ts-filter-chip--filled:not(:disabled):active{transform:translateY(1px)}.ts-filter-chip--filled.is-disabled,.ts-filter-chip--filled:disabled{background:var(--ts-color-button-secondary-bg-disabled);color:var(--ts-color-button-secondary-fg-disabled)}.ts-filter-chip--text{gap:var(--ts-space-4);min-height:var(--ts-space-32);padding:var(--ts-space-8) var(--ts-space-12);border-radius:var(--ts-radius-2xl);background:transparent;color:var(--ts-color-content-secondary);font-size:var(--ts-type-button-sm-font-size);line-height:var(--ts-type-button-sm-line-height);letter-spacing:var(--ts-type-button-sm-letter-spacing);font-weight:var(--ts-type-button-sm-font-weight);text-transform:var(--ts-type-button-sm-text-transform)}.ts-filter-chip--text.is-active,.ts-filter-chip--text.ts-filter-chip--split:not(.is-disabled):hover,button.ts-filter-chip--text:not(:disabled):hover{color:var(--ts-color-button-outline-fg)}.ts-filter-chip--text.is-disabled,.ts-filter-chip--text:disabled{color:var(--ts-color-content-disabled)}.ts-filter-chip.is-disabled,.ts-filter-chip.is-disabled .ts-filter-chip__clear,.ts-filter-chip.is-disabled .ts-filter-chip__main,.ts-filter-chip:disabled{cursor:not-allowed}.ts-filter-chip__clear:focus-visible,button.ts-filter-chip:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-filter-chip__main{display:inline-flex;align-items:center;align-self:stretch;gap:inherit;margin:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:inherit}button.ts-filter-chip__main:before{position:absolute;inset:0;border-radius:inherit;content:""}button.ts-filter-chip__main:focus-visible{outline:none}button.ts-filter-chip__main:focus-visible:before{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-filter-chip__clear{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:var(--ts-radius-pill);background:none;color:inherit}.ts-filter-chip__clear:before{position:absolute;top:calc(var(--ts-space-8) * -1);right:calc(var(--ts-space-8) * -1);bottom:calc(var(--ts-space-8) * -1);left:calc(var(--ts-space-6) * -1);content:""}.ts-filter-chip--text .ts-filter-chip__clear:before{inset:calc(var(--ts-space-4) * -1)}.ts-filter-chip--sm .ts-filter-chip__clear:before{left:calc(var(--ts-space-2) * -1)}.ts-filter-chip--lg .ts-filter-chip__clear:before{top:calc((var(--ts-size-control-lg) - var(--ts-space-24)) / -2);right:calc(var(--ts-space-24) * -1);bottom:calc((var(--ts-size-control-lg) - var(--ts-space-24)) / -2);left:calc(var(--ts-space-8) * -1)}.ts-follow-button{--ts-follow-button-stroke:1.5px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-6);box-sizing:border-box;height:var(--ts-size-control-sm);margin:0;padding:0 var(--ts-space-14);border:var(--ts-follow-button-stroke) solid var(--ts-color-border-strong);border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-raised);color:var(--ts-color-button-outline-fg);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-button-font-size);line-height:var(--ts-type-button-line-height);letter-spacing:var(--ts-type-button-letter-spacing);font-weight:var(--ts-type-button-font-weight);text-transform:var(--ts-type-button-text-transform);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-follow-button:not(:disabled):not(.is-pending):active,.ts-follow-button:not(:disabled):not(.is-pending):hover{background:var(--ts-color-button-outline-bg-pressed)}.ts-follow-button:not(:disabled):not(.is-pending):active{transform:translateY(1px)}.ts-follow-button.is-following{border-width:0;background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse)}.ts-follow-button.is-following:not(:disabled):not(.is-pending):active,.ts-follow-button.is-following:not(:disabled):not(.is-pending):hover{background:var(--ts-color-button-primary-bg-pressed)}.ts-follow-button:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-follow-button.is-pending{cursor:progress}.ts-follow-button:disabled{border-color:var(--ts-color-button-outline-border-disabled);color:var(--ts-color-button-outline-fg-disabled);cursor:not-allowed}.ts-follow-button.is-following:disabled{background:var(--ts-color-button-primary-bg-disabled);color:var(--ts-color-button-primary-fg-disabled)}.ts-follow-button__icon{flex:none}@media (prefers-reduced-motion:reduce){.ts-follow-button{transition:none}}.ts-gallery{--ts-gallery-thumb:calc(var(--ts-space-80) + var(--ts-space-20) + var(--ts-space-2));--ts-gallery-app-height:calc(var(--ts-space-80) * 6 + var(--ts-space-40));font-family:var(--ts-font-family-sans)}.ts-gallery,.ts-gallery__photo{position:relative;box-sizing:border-box;width:100%}.ts-gallery__photo{display:flex;flex:none;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden;border:0;background:var(--ts-color-surface-sunken);color:var(--ts-color-content-secondary);font:inherit;-webkit-tap-highlight-color:transparent}button.ts-gallery__photo{cursor:pointer}button.ts-gallery__photo:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}.ts-gallery__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-gallery--desktop{display:grid;grid-template-columns:var(--ts-gallery-thumb) minmax(0,1fr);align-items:start;grid-gap:var(--ts-space-24);gap:var(--ts-space-24)}.ts-gallery__rail{position:relative;display:flex;flex-direction:column;gap:var(--ts-space-10);box-sizing:border-box;max-height:calc(var(--ts-gallery-thumb) * 4 + var(--ts-space-10) * 3);margin:0;padding:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;list-style:none}.ts-gallery__rail::-webkit-scrollbar{display:none}.ts-gallery__rail-item{display:flex;flex:none;scroll-snap-align:start}.ts-gallery__thumb{width:var(--ts-gallery-thumb);height:var(--ts-gallery-thumb);border-radius:var(--ts-radius-2xl)}.ts-gallery__thumb.is-active:after{content:"";position:absolute;inset:0;border:1px solid var(--ts-color-border-subtle);border-radius:inherit;pointer-events:none}.ts-gallery__main{grid-column:2;aspect-ratio:1/1;border-radius:var(--ts-radius-2xl)}.ts-gallery__track{position:relative;display:flex;box-sizing:border-box;width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;outline:none}.ts-gallery__track::-webkit-scrollbar{display:none}.ts-gallery__track:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-gallery__slide{display:flex;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ts-gallery__viewport{position:relative;box-sizing:border-box;width:100%;overflow:hidden}.ts-gallery--phone .ts-gallery__slide{aspect-ratio:3/4}.ts-gallery--phone .ts-gallery__photo{border-radius:var(--ts-radius-2xl)}.ts-gallery--phone .ts-gallery__viewport{aspect-ratio:3/4;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sunken)}.ts-gallery--app .ts-gallery__track{gap:var(--ts-space-4);padding:0 var(--ts-space-4);scroll-padding-inline:var(--ts-space-4)}.ts-gallery--app .ts-gallery__slide{height:var(--ts-gallery-app-height)}.ts-gallery--app .ts-gallery__photo{border-radius:var(--ts-radius-md)}.ts-gallery--app .ts-gallery__viewport{height:var(--ts-gallery-app-height)}.ts-gallery__dots{position:absolute;right:0;bottom:var(--ts-space-16);left:0;display:flex;justify-content:center;pointer-events:none}.ts-gallery__dots>*{pointer-events:auto}.ts-gallery__favorite{position:absolute;top:var(--ts-space-8);right:var(--ts-space-8);display:flex}.ts-gallery--phone .ts-gallery__favorite{top:var(--ts-space-16);right:var(--ts-space-16)}.ts-gallery--app .ts-gallery__favorite{top:var(--ts-space-8);right:calc(var(--ts-space-4) + var(--ts-space-8))}.ts-hero-banner{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:100%;min-width:0;height:var(--ts-hero-banner-height,calc(var(--ts-space-80) * 7 + var(--ts-space-6)));margin:0;padding:var(--ts-space-16);overflow:hidden;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand-strong);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans)}.ts-hero-banner__image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-hero-banner__shimmer{position:absolute;inset:0;z-index:1}.ts-hero-banner__card{position:relative;z-index:2;display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:var(--ts-space-16);box-sizing:border-box;width:calc(var(--ts-space-64) * 7);max-width:100%;margin:0;padding:var(--ts-space-16);border:0;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font:inherit;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}.ts-hero-banner--phone .ts-hero-banner__card{align-self:stretch;width:100%;background:var(--ts-color-surface-canvas)}.ts-hero-banner__card.is-interactive{cursor:pointer}.ts-hero-banner__card:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-hero-banner__title{display:block;align-self:stretch;overflow-wrap:anywhere}.ts-hero-banner__title.ts-text--clamp{display:-webkit-box}.ts-hero-banner__action{flex:none;pointer-events:none}.ts-hero-banner__card.is-interactive:active .ts-hero-banner__action,.ts-hero-banner__card.is-interactive:hover .ts-hero-banner__action{background:var(--ts-color-button-outline-bg-pressed)}.ts-hero-banner__card.is-interactive:active .ts-hero-banner__action{transform:translateY(1px)}.ts-key-value-row{display:flex;align-items:center;gap:var(--ts-space-16);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-12) 0;font-family:var(--ts-font-family-sans);font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-key-value-row--divider{border-bottom:1px solid var(--ts-color-border-subtle)}.ts-key-value-row--caps{font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-key-value-row--caps.ts-key-value-row--divider{border-bottom-color:var(--ts-color-border-hairline)}.ts-key-value-row--caps .ts-key-value-row__label{color:var(--ts-color-content-primary)}.ts-key-value-row--compact{padding:0;font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform)}.ts-key-value-row--dense{padding-top:var(--ts-space-8);padding-bottom:var(--ts-space-8)}.ts-key-value-row__label{flex:none;margin:0;color:var(--ts-color-content-secondary)}.ts-key-value-row--compact .ts-key-value-row__label{color:var(--ts-color-content-primary);font-size:var(--ts-type-headline2xs-font-size);line-height:var(--ts-type-headline2xs-line-height);letter-spacing:var(--ts-type-headline2xs-letter-spacing);font-weight:var(--ts-type-headline2xs-font-weight);text-transform:var(--ts-type-headline2xs-text-transform)}.ts-key-value-row__value{flex:1 1 auto;min-width:0;margin:0;color:var(--ts-color-content-primary);text-align:right;overflow-wrap:anywhere}.ts-key-value-row__value a{color:var(--ts-color-content-link);text-decoration:underline}.ts-key-value-row__value a:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-lightbox{container:ts-lightbox/inline-size;position:fixed;inset:0;z-index:var(--ts-z-index-overlay);background:var(--ts-color-palette-grey-1000);font-family:var(--ts-font-family-sans);outline:none;animation:ts-lightbox-in var(--ts-motion-duration-overlay) var(--ts-motion-easing-standard)}.ts-lightbox__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--ts-space-80) 0}.ts-lightbox__stage>img,.ts-lightbox__stage>video{display:block;max-width:100%;max-height:100%;object-fit:contain}.ts-lightbox .ts-lightbox__close{position:absolute;top:var(--ts-space-24);right:var(--ts-space-16)}.ts-lightbox .ts-lightbox__arrow{position:absolute;top:0;bottom:0;margin:auto 0}.ts-lightbox .ts-lightbox__arrow--previous{left:var(--ts-space-40)}.ts-lightbox .ts-lightbox__arrow--next{right:var(--ts-space-40)}.ts-lightbox .ts-button:focus-visible{outline-color:var(--ts-color-content-inverse)}.ts-lightbox__counter{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;height:var(--ts-space-64);white-space:nowrap;pointer-events:none}@container ts-lightbox (max-width: 480px){.ts-lightbox .ts-lightbox__arrow{display:none}}@keyframes ts-lightbox-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ts-lightbox{animation:none}}.ts-link-card{display:flex;align-items:center;gap:var(--ts-space-12);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-12);border:0;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;text-decoration:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}a.ts-link-card,button.ts-link-card{cursor:pointer;-webkit-tap-highlight-color:transparent}a.ts-link-card:active,a.ts-link-card:hover,button.ts-link-card:active,button.ts-link-card:hover{background:var(--ts-color-button-secondary-bg-pressed)}a.ts-link-card:focus-visible,button.ts-link-card:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-link-card__icon{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-40);height:var(--ts-space-40);border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-raised)}.ts-link-card .ts-link-card__glyph{width:var(--ts-space-20);height:var(--ts-space-20)}.ts-link-card__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-4);min-width:0}.ts-link-card__text,.ts-link-card__title{overflow-wrap:anywhere}.ts-link-card--document,.ts-link-card--web{padding:var(--ts-space-16);background:var(--ts-color-surface-raised)}a.ts-link-card--document:active,a.ts-link-card--document:hover,a.ts-link-card--web:active,a.ts-link-card--web:hover,button.ts-link-card--document:active,button.ts-link-card--document:hover,button.ts-link-card--web:active,button.ts-link-card--web:hover{background:var(--ts-color-surface-sunken)}.ts-link-card--web .ts-link-card__icon{width:calc(var(--ts-space-48) + var(--ts-space-8));height:auto;border-radius:0;background:transparent}.ts-link-card.ts-link-card--web .ts-link-card__glyph{width:calc(var(--ts-space-36) + var(--ts-space-2));height:calc(var(--ts-space-36) + var(--ts-space-2))}.ts-link-card--web .ts-link-card__texts{gap:var(--ts-space-8)}.ts-link-card--document{gap:var(--ts-space-24)}.ts-listing-row{position:relative;box-sizing:border-box;width:100%;padding:var(--ts-space-12) 0;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans)}.ts-listing-row,.ts-listing-row__main{display:flex;align-items:flex-start;gap:var(--ts-space-12);min-width:0}.ts-listing-row__main{flex:1 1 auto;margin:0;padding:0;border:0;border-radius:var(--ts-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}a.ts-listing-row__main,button.ts-listing-row__main{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){a.ts-listing-row__main:hover,button.ts-listing-row__main:hover{background:var(--ts-color-surface-sunken)}}a.ts-listing-row__main:active,button.ts-listing-row__main:active{background:var(--ts-color-surface-sunken)}a.ts-listing-row__main:focus-visible,button.ts-listing-row__main:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-listing-row__photo{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-80);height:calc(var(--ts-space-80) + var(--ts-space-12));overflow:hidden;border-radius:var(--ts-radius-sm)}.ts-listing-row__photo.is-empty{background:var(--ts-color-surface-sunken)}.ts-listing-row__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-listing-row__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-listing-row__name,.ts-listing-row__title{overflow-wrap:anywhere}.ts-listing-row__status{align-self:flex-start}.ts-listing-row__trailing{display:inline-flex;flex:none;flex-direction:column;gap:var(--ts-space-4)}.ts-listing-row__dot{flex:none;width:var(--ts-space-8);height:var(--ts-space-8);border-radius:var(--ts-radius-pill);background:var(--ts-color-accent-default)}.ts-listing-row__hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-load-more-card{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;height:var(--ts-load-more-card-height,calc(var(--ts-space-80) * 6 + var(--ts-space-12)));margin:0;padding:0;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand-strong)}.ts-load-more-card--phone{height:var(
    --ts-load-more-card-height,calc(var(--ts-space-80) * 2 + var(--ts-space-64) + var(--ts-space-4) + var(--ts-space-2) / 2)
  )}.ts-load-more-card__button{flex:none}.ts-load-more-card__labels{display:inline-grid}.ts-load-more-card__label{grid-area:1/1;font-size:var(--ts-type-caption-font-size);line-height:var(--ts-type-caption-line-height);letter-spacing:var(--ts-type-caption-letter-spacing);font-weight:var(--ts-type-caption-font-weight);text-transform:var(--ts-type-caption-text-transform);text-align:center}.ts-load-more-card__label.is-hidden{visibility:hidden}.ts-media-grid{--ts-media-grid-width:calc(var(--ts-space-80) * 3 + var(--ts-space-10));--ts-media-grid-row:calc(var(--ts-space-80) + var(--ts-space-16));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--ts-space-8);gap:var(--ts-space-8);box-sizing:border-box;width:var(--ts-media-grid-width);max-width:100%;margin:0;padding:0;list-style:none}.ts-media-grid__cell{display:flex;grid-column:span 3;min-width:0;height:var(--ts-media-grid-row)}.ts-media-grid--count-1 .ts-media-grid__cell{grid-column:span 6;height:auto;aspect-ratio:5/6}.ts-media-grid--count-3 .ts-media-grid__cell{height:auto;aspect-ratio:1/1}.ts-media-grid--count-3 .ts-media-grid__cell:first-child{grid-row:span 2;aspect-ratio:auto}.ts-media-grid--count-5 .ts-media-grid__cell:nth-child(n+3){grid-column:span 2}.ts-media-grid__photo{position:relative;display:flex;flex:1 1;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--ts-radius-md);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-secondary);-webkit-tap-highlight-color:transparent}.ts-media-grid__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}button.ts-media-grid__photo{cursor:pointer}button.ts-media-grid__photo:after{content:"";position:absolute;inset:0;background:var(--ts-color-surface-overlay);opacity:0;pointer-events:none;transition:opacity var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-media-grid__photo:active:after{opacity:1}@media (hover:hover){button.ts-media-grid__photo:hover:after{opacity:1}}button.ts-media-grid__photo:focus-visible{z-index:1;outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-media-grid--phone{--ts-media-grid-width:calc(var(--ts-space-80) * 3 + var(--ts-space-40));--ts-media-grid-row:calc(var(--ts-space-80) + var(--ts-space-28))}.ts-media-grid--phone.ts-media-grid--count-1{--ts-media-grid-width:calc(var(--ts-space-80) * 3)}.ts-media-grid--phone.ts-media-grid--count-1 .ts-media-grid__cell{aspect-ratio:3/4}.ts-media-grid--phone.ts-media-grid--count-2{--ts-media-grid-width:calc(var(--ts-space-80) * 3 + var(--ts-space-40) + var(--ts-space-4));--ts-media-grid-row:calc(var(--ts-space-80) * 2 + var(--ts-space-28))}.ts-media-grid--phone.ts-media-grid--count-3{grid-template-rows:repeat(2,minmax(0,1fr))}.ts-media-grid--phone.ts-media-grid--count-3 .ts-media-grid__cell{aspect-ratio:auto}.ts-media-grid--phone.ts-media-grid--count-3 .ts-media-grid__cell:first-child{aspect-ratio:1/1}.ts-media-grid--phone.ts-media-grid--count-4 .ts-media-grid__cell{height:auto;aspect-ratio:1/1}.ts-media-grid--phone.ts-media-grid--count-5{--ts-media-grid-width:calc(var(--ts-space-80) * 3 + var(--ts-space-40) + var(--ts-space-4));row-gap:var(--ts-space-4)}@media (max-width:1024px){.ts-media-grid--auto{--ts-media-grid-width:calc(var(--ts-space-80) * 3 + var(--ts-space-40));--ts-media-grid-row:calc(var(--ts-space-80) + var(--ts-space-28))}.ts-media-grid--auto.ts-media-grid--count-1{--ts-media-grid-width:calc(var(--ts-space-80) * 3)}.ts-media-grid--auto.ts-media-grid--count-1 .ts-media-grid__cell{aspect-ratio:3/4}.ts-media-grid--auto.ts-media-grid--count-2{--ts-media-grid-width:calc(var(--ts-space-80) * 3 + var(--ts-space-40) + var(--ts-space-4));--ts-media-grid-row:calc(var(--ts-space-80) * 2 + var(--ts-space-28))}.ts-media-grid--auto.ts-media-grid--count-3{grid-template-rows:repeat(2,minmax(0,1fr))}.ts-media-grid--auto.ts-media-grid--count-3 .ts-media-grid__cell{aspect-ratio:auto}.ts-media-grid--auto.ts-media-grid--count-3 .ts-media-grid__cell:first-child{aspect-ratio:1/1}.ts-media-grid--auto.ts-media-grid--count-4 .ts-media-grid__cell{height:auto;aspect-ratio:1/1}.ts-media-grid--auto.ts-media-grid--count-5{--ts-media-grid-width:calc(var(--ts-space-80) * 3 + var(--ts-space-40) + var(--ts-space-4));row-gap:var(--ts-space-4)}}.ts-menu{position:relative;display:inline-flex}.ts-menu__list{position:absolute;top:calc(100% + var(--ts-space-8));left:0;z-index:var(--ts-z-index-dropdown);box-sizing:border-box;width:max-content;min-width:calc(var(--ts-size-touch-target) * 5);max-width:calc(100vw - var(--ts-space-32));margin:0;padding:var(--ts-space-8) 0;overflow:hidden;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);box-shadow:var(--ts-elevation-md);list-style:none}.ts-menu--end>.ts-menu__list{right:0;left:auto}.ts-menu__item{display:flex;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-height:var(--ts-size-touch-target);margin:0;padding:0 var(--ts-space-16);border:0;background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-menu__item:focus{background:var(--ts-color-surface-sunken);outline:none}.ts-menu__item:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}.ts-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-menu__check{flex:none}.ts-menu--compact>.ts-menu__list{display:flex;flex-direction:column;gap:var(--ts-space-10);min-width:0;padding:var(--ts-space-10) var(--ts-space-16);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sunken);box-shadow:none}.ts-menu--compact .ts-menu__item{min-height:0;padding:0}.ts-menu--compact .ts-menu__item:focus{background:var(--ts-color-button-secondary-bg-pressed)}.ts-message-bubble{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ts-space-4);box-sizing:border-box;width:100%}.ts-message-bubble--mine{align-items:flex-end}.ts-message-bubble__bubble{display:flex;flex-direction:column;box-sizing:border-box;max-width:80%;min-width:0;padding:var(--ts-space-12);border:0;border-radius:var(--ts-radius-md) var(--ts-radius-md) var(--ts-radius-md) var(--ts-space-2);background:var(--ts-color-surface-raised)}.ts-message-bubble--mine .ts-message-bubble__bubble{border-radius:var(--ts-radius-md) var(--ts-radius-md) var(--ts-space-2) var(--ts-radius-md);background:var(--ts-color-surface-inverse)}.ts-message-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}.ts-message-bubble--media .ts-message-bubble__bubble{gap:var(--ts-space-4);width:min-content;padding:0;border:0;border-radius:0;background:transparent}.ts-message-bubble__media{display:flex}.ts-message-bubble__status{display:flex;align-items:center;gap:var(--ts-space-4);color:var(--ts-color-content-tertiary)}.ts-message-bubble__failed,.ts-message-bubble__retry{display:inline-flex;align-items:center;gap:var(--ts-space-4)}.ts-message-bubble__retry{margin:calc(var(--ts-space-14) * -1) 0;padding:var(--ts-space-14) 0;border:0;border-radius:var(--ts-radius-xs);background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-message-bubble__retry:active .ts-text,.ts-message-bubble__retry:hover .ts-text{text-decoration:underline}.ts-message-bubble__retry:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-message-bubble__time{opacity:.4}.ts-message-bubble .ts-message-bubble__mark{width:var(--ts-space-20);height:var(--ts-space-20)}.ts-message-bubble--web .ts-message-bubble__bubble{position:relative;flex-direction:row;align-items:flex-start;gap:var(--ts-space-12);max-width:77%;padding:var(--ts-space-8);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-canvas)}.ts-message-bubble--web.ts-message-bubble--mine .ts-message-bubble__bubble{padding:var(--ts-space-16);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-inverse)}.ts-message-bubble--web:not(.ts-message-bubble--media) .ts-message-bubble__bubble:before{content:"";position:absolute;top:var(--ts-space-10);left:calc((var(--ts-space-8) - var(--ts-space-2) / 2) * -1);width:var(--ts-space-8);height:var(--ts-space-12);background:var(--ts-color-surface-canvas);-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);pointer-events:none}.ts-message-bubble--web.ts-message-bubble--mine:not(.ts-message-bubble--media) .ts-message-bubble__bubble:before{right:calc((var(--ts-space-8) - var(--ts-space-2) / 2) * -1);left:auto;background:var(--ts-color-surface-inverse);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.ts-message-bubble__texts{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--ts-space-8);min-width:0}.ts-message-bubble--web .ts-message-bubble__time{opacity:1}.ts-message-bubble--web.ts-message-bubble--mine:not(.ts-message-bubble--media) .ts-message-bubble__bubble .ts-message-bubble__time{opacity:.5}.ts-message-bubble--web .ts-message-bubble__mark.is-sent{opacity:.4}.ts-message-bubble__slot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-20);height:var(--ts-space-20)}.ts-message-bubble--web.ts-message-bubble--mine .ts-message-bubble__bubble .ts-message-bubble__slot{color:var(--ts-color-content-inverse)}.ts-message-bubble--web.ts-message-bubble--media .ts-message-bubble__bubble{flex-direction:column;align-items:stretch;gap:var(--ts-space-4);width:min-content;max-width:100%;padding:0;border-radius:0;background:transparent}.ts-message-bubble--web.ts-message-bubble--mine.ts-message-bubble--media .ts-message-bubble__bubble{gap:var(--ts-space-8);padding:var(--ts-space-8);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised)}.ts-message-bubble__caption{display:flex;align-items:flex-start;gap:var(--ts-space-8);min-width:0;padding:0 var(--ts-space-4)}.ts-message-bubble--web.ts-message-bubble--theirs .ts-message-bubble__caption{margin-bottom:var(--ts-space-4);padding:0}.ts-message-bubble__caption .ts-message-bubble__text{flex:1 1 auto;min-width:0}.ts-message-bubble__caption .ts-message-bubble__mark,.ts-message-bubble__caption .ts-message-bubble__slot{margin-left:auto}.ts-message-bubble--web.ts-message-bubble--mine.ts-message-bubble--media .ts-message-bubble__bubble .ts-message-bubble__slot{color:var(--ts-color-content-primary)}.ts-message-bubble--web.ts-message-bubble--mine.ts-message-bubble--media .ts-message-bubble__time{padding-left:var(--ts-space-4)}.ts-newsletter-field{display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;margin:0;font-family:var(--ts-font-family-sans)}.ts-newsletter-field>*+*{margin-top:var(--ts-space-16)}.ts-newsletter-field>.ts-newsletter-field__status:empty{margin-top:0}.ts-newsletter-field__row{position:relative;display:flex;align-items:center;min-width:0}.ts-newsletter-field__input{flex:1 1 auto;min-width:0}.ts-newsletter-field__submit{flex:none}.ts-newsletter-field--desktop .ts-input__field{padding-left:var(--ts-space-24);padding-right:calc(var(--ts-space-24) + var(--ts-size-icon-md) + var(--ts-space-10))}.ts-newsletter-field--desktop .ts-input__field,.ts-newsletter-field--phone .ts-input__field{background:transparent;border:1px solid var(--ts-color-border-translucent);border-radius:var(--ts-radius-md)}.ts-newsletter-field--phone .ts-input__field{padding-right:calc(var(--ts-space-16) + var(--ts-size-icon-md) + var(--ts-space-10))}.ts-newsletter-field--desktop .ts-input__control{font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}.ts-newsletter-field .ts-input__control::placeholder{color:var(--ts-color-input-fg);opacity:.6}.ts-newsletter-field__row>.ts-newsletter-field__submit{position:absolute;top:0;bottom:0;margin-block:auto}.ts-newsletter-field--desktop .ts-newsletter-field__submit{right:calc(var(--ts-space-24) - (var(--ts-size-control-md) - var(--ts-size-icon-md)) / 2)}.ts-newsletter-field--phone .ts-newsletter-field__submit{right:calc(var(--ts-space-16) - (var(--ts-size-control-md) - var(--ts-size-icon-md)) / 2)}.ts-newsletter-field>.ts-newsletter-field__consent{align-self:stretch;min-width:0;margin-top:calc(var(--ts-space-16) + (var(--ts-size-icon-md) - var(--ts-size-touch-target)) / 2);margin-bottom:calc((var(--ts-size-icon-md) - var(--ts-size-touch-target)) / 2)}.ts-newsletter-field--phone .ts-checkbox__label{font-size:var(--ts-type-field-sm-font-size);line-height:var(--ts-type-field-sm-line-height);letter-spacing:var(--ts-type-field-sm-letter-spacing);font-weight:var(--ts-type-field-sm-font-weight);text-transform:var(--ts-type-field-sm-text-transform)}.ts-newsletter-field__hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-notice{display:flex;flex-direction:column;gap:var(--ts-space-4);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-16);border-radius:var(--ts-radius-md);background:var(--ts-notice-bg);font-family:var(--ts-font-family-sans);overflow-wrap:anywhere}.ts-notice--info{--ts-notice-bg:var(--ts-color-status-info-soft)}.ts-notice--warning{--ts-notice-bg:var(--ts-color-status-warning-soft)}.ts-notice--negative{--ts-notice-bg:var(--ts-color-status-negative-soft)}.ts-notice--dark{--ts-notice-bg:var(--ts-color-surface-inverse)}.ts-notice__message a{color:var(--ts-color-content-link);text-decoration:underline}.ts-notice--dark .ts-notice__message a{color:inherit}.ts-notice__message a:focus-visible{outline:var(--ts-space-2) solid currentColor;outline-offset:var(--ts-space-2);border-radius:var(--ts-radius-xs)}.ts-notification-row{position:relative;display:flex;flex-direction:column;gap:var(--ts-space-4);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-16);border:0;border-radius:var(--ts-radius-lg);background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;text-decoration:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-notification-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-notification-row.is-selected,button.ts-notification-row:active{background:var(--ts-color-surface-sunken)}button.ts-notification-row.is-selected:active{background:var(--ts-color-button-secondary-bg-pressed)}@media (hover:hover){button.ts-notification-row:hover{background:var(--ts-color-surface-sunken)}button.ts-notification-row.is-selected:hover{background:var(--ts-color-button-secondary-bg-pressed)}}button.ts-notification-row:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}.ts-notification-row__top{display:flex;align-items:center;gap:var(--ts-space-8);min-width:0}.ts-notification-row__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ts-notification-row__dot{flex:none;width:var(--ts-space-10);height:var(--ts-space-10);border-radius:var(--ts-radius-pill);background:var(--ts-color-content-accent)}.ts-notification-row__status{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-notification-row__date{flex:none;white-space:nowrap}.ts-notification-row__text{overflow-wrap:anywhere}.ts-notification-row--phone .ts-notification-row__top{gap:var(--ts-space-4)}.ts-notification-row__body{display:flex;align-items:center;gap:var(--ts-space-10);min-width:0}.ts-notification-row__body .ts-notification-row__text{flex:1 1 auto;min-width:0}.ts-notification-row--phone .ts-notification-row__dot{background:var(--ts-color-accent-bright)}.ts-notification-row--phone .ts-notification-row__top .ts-notification-row__dot{margin-left:calc(var(--ts-space-10) - var(--ts-space-4))}.ts-notification-row--phone.is-selected,button.ts-notification-row--phone.is-selected:active,button.ts-notification-row--phone:active{background:var(--ts-color-surface-canvas)}@media (hover:hover){button.ts-notification-row--phone.is-selected:hover,button.ts-notification-row--phone:hover{background:var(--ts-color-surface-canvas)}}.ts-option-row{position:relative;display:flex;align-items:center;gap:var(--ts-space-16);box-sizing:border-box;width:100%;min-height:var(--ts-size-touch-target);margin:0;padding:var(--ts-space-12);background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}@media (hover:hover){.ts-option-row:hover{background:var(--ts-color-surface-sunken)}}.ts-option-row:active{background:var(--ts-color-surface-sunken)}.ts-option-row.is-disabled{background:transparent;cursor:not-allowed}.ts-option-row--divider{border-bottom:1px solid var(--ts-color-border-subtle)}.ts-option-row__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-2);min-width:0;overflow-wrap:break-word}.ts-option-row__lead{display:flex;flex:1 1 auto;align-items:center;gap:var(--ts-space-8);min-width:0}.ts-option-row__leading{display:inline-flex;flex:none;align-items:center}.ts-option-row__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ts-option-row__control{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md);border-radius:var(--ts-radius-xs);pointer-events:none;color:var(--ts-color-content-icon)}.ts-option-row__mark{visibility:hidden}.ts-option-row__input:checked+.ts-option-row__control .ts-option-row__mark{visibility:visible}.ts-option-row__input:disabled+.ts-option-row__control{color:var(--ts-color-content-disabled);opacity:.6}.ts-option-row__input:focus-visible+.ts-option-row__control{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-option-row--web{gap:var(--ts-space-10);padding:var(--ts-space-10) 0}@media (hover:hover){.ts-option-row--web:hover{background:transparent}}.ts-option-row--web:active{background:transparent}.ts-option-row--web .ts-option-row__texts{gap:var(--ts-space-4)}.ts-option-row--web .ts-option-row__control--radio .ts-option-row__mark{visibility:visible}.ts-option-row--sm{gap:var(--ts-space-16);padding:var(--ts-space-12) 0}.ts-option-row--sm.ts-option-row--divider{padding-bottom:calc(var(--ts-space-12) - 1px)}.ts-option-row--xs{gap:var(--ts-space-16);min-height:0;padding:0}.ts-option-row--sm .ts-option-row__control,.ts-option-row--xs .ts-option-row__control{width:var(--ts-size-icon-sm);height:var(--ts-size-icon-sm)}.ts-option-row--sm .ts-option-row__control--radio .ts-option-row__mark,.ts-option-row--xs .ts-option-row__control--radio .ts-option-row__mark{visibility:hidden}.ts-order-row{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--ts-space-16);box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--ts-space-80) + var(--ts-space-16));padding:var(--ts-space-16);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-order-row:has(.ts-order-row__menu [aria-expanded=true]){z-index:1}@media (hover:hover){.ts-order-row:has(.ts-order-row__link:hover){background:var(--ts-color-surface-sunken)}}.ts-order-row:has(.ts-order-row__link:active){background:var(--ts-color-surface-sunken)}.ts-order-row__photo{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-64);height:var(--ts-space-64);overflow:hidden;border-radius:var(--ts-radius-lg)}.ts-order-row__photo.is-empty{background:var(--ts-color-surface-sunken)}.ts-order-row__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-order-row__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-4);min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}.ts-order-row__link{cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-order-row__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--ts-radius-2xl)}.ts-order-row__link:focus-visible{outline:none}.ts-order-row__link:focus-visible:after{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-order-row__price{align-self:flex-start}.ts-order-row .ts-order-row__price .ts-price__current{white-space:normal}.ts-order-row__line{overflow-wrap:anywhere}.ts-order-row .ts-order-row__pill{align-self:flex-start;max-width:100%;height:auto;min-height:var(--ts-space-20);padding-block:calc(var(--ts-space-2) / 2);white-space:normal;overflow-wrap:anywhere}.ts-order-row__caret{flex:none}.ts-order-row__menu{position:relative;z-index:2;display:inline-flex;flex:none}.ts-page-banner{--ts-page-banner-default-height:calc(var(--ts-space-80) * 6 + var(--ts-space-40));position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;height:var(--ts-page-banner-height,var(--ts-page-banner-default-height));margin:0;overflow:hidden;border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sand);color:var(--ts-color-content-secondary)}.ts-page-banner--phone{--ts-page-banner-default-height:calc(var(--ts-space-64) * 4)}@media (max-width:1024px){.ts-page-banner--auto{--ts-page-banner-default-height:calc(var(--ts-space-64) * 4)}}.ts-page-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ts-page-banner-position,center);border-radius:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-page-banner--darken{background:transparent}.ts-page-banner--darken .ts-page-banner__image{mix-blend-mode:darken}.ts-page-banner.is-empty{background:var(--ts-color-surface-sand)}.ts-pagination{container:ts-pagination/inline-size;display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;width:100%;font-family:var(--ts-font-family-sans)}.ts-pagination__summary{display:none}@container ts-pagination (max-width: 480px){.ts-pagination__summary{display:block}}.ts-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ts-space-8);margin:0;padding:0;list-style:none}.ts-pagination__item{display:flex}.ts-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-size-icon-md);height:var(--ts-size-control-sm);margin:0;padding:0;border:0;border-radius:var(--ts-radius-sm);background:transparent;color:var(--ts-color-content-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-pagination__arrow:disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-pagination__ellipsis,.ts-pagination__page{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--ts-size-control-sm);height:var(--ts-size-control-sm);border-radius:var(--ts-radius-pill)}.ts-pagination__page{margin:0;padding:0 var(--ts-space-4);border:0;background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}@media (hover:hover){.ts-pagination__page:not(.is-current):hover{background:var(--ts-color-button-ghost-bg-pressed)}}.ts-pagination__page:not(.is-current):active{background:var(--ts-color-button-ghost-bg-pressed)}.ts-pagination__page.is-current{background:var(--ts-color-surface-inverse);cursor:default}.ts-pagination__arrow:focus-visible,.ts-pagination__page:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-pagination--phone .ts-pagination__summary{display:block}.ts-pagination--phone .ts-pagination__list{gap:0}.ts-pagination--phone .ts-pagination__arrow{position:relative;width:var(--ts-space-32);height:var(--ts-space-32)}.ts-pagination--phone .ts-pagination__ellipsis,.ts-pagination--phone .ts-pagination__page{min-width:var(--ts-space-28);height:var(--ts-space-28);border-radius:var(--ts-radius-sm)}.ts-pagination--phone .ts-pagination__page{position:relative}.ts-pagination--phone .ts-pagination__page.is-current{background:var(--ts-color-surface-sand-strong)}.ts-pagination--phone .ts-pagination__arrow:before,.ts-pagination--phone .ts-pagination__page:before{position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2) 0;content:""}@media (prefers-reduced-motion:reduce){.ts-pagination__arrow,.ts-pagination__page{transition:none}}.ts-payment-card-row{display:flex;align-items:center;gap:var(--ts-space-16);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-payment-card-row-padding,var(--ts-space-12));border:0;background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-payment-card-row{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (hover:hover){button.ts-payment-card-row:not(:disabled):hover{background:var(--ts-color-surface-sunken)}}button.ts-payment-card-row:not(:disabled):active{background:var(--ts-color-surface-sunken)}button.ts-payment-card-row:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:calc(var(--ts-space-2) * -1)}button.ts-payment-card-row:disabled{cursor:not-allowed}.ts-payment-card-row__mark{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-48);height:var(--ts-space-32)}.ts-payment-card-row__mark>img,.ts-payment-card-row__mark>svg{max-width:100%;max-height:100%}.ts-payment-card-row__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-payment-card-row__name,.ts-payment-card-row__number{overflow-wrap:anywhere}.ts-payment-card-row__check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md)}.ts-payment-card-row__delete{flex:none}.ts-payment-card-row__number.is-faded{opacity:.6}.ts-payment-card-row--web.ts-payment-card-row--select{gap:var(--ts-space-10);padding:var(--ts-payment-card-row-padding,var(--ts-space-12) 0)}.ts-payment-card-row--web.ts-payment-card-row--select .ts-payment-card-row__texts{gap:var(--ts-space-4)}.ts-payment-card-row--web .ts-payment-card-row__check{width:var(--ts-size-icon-lg);height:var(--ts-size-icon-lg)}.ts-payment-card-row__disc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--ts-radius-pill);background:var(--ts-color-accent-bright);color:var(--ts-color-accent-on-accent)}button.ts-payment-card-row:disabled .ts-payment-card-row__disc{background:var(--ts-color-content-disabled)}.ts-photo-dots{display:inline-flex;flex:none;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;height:var(--ts-space-16);padding:0 var(--ts-space-12);border-radius:var(--ts-radius-pill);background:var(--ts-color-photo-dots-bg);-webkit-backdrop-filter:blur(var(--ts-space-20));backdrop-filter:blur(var(--ts-space-20));vertical-align:middle}.ts-photo-dots__dot{position:relative;display:block;flex:none;box-sizing:border-box;width:var(--ts-space-8);height:var(--ts-space-8);margin:0;padding:0;border:0;border-radius:var(--ts-radius-pill);background:var(--ts-color-photo-dots-dot-idle);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-photo-dots__dot.is-active{background:var(--ts-color-photo-dots-dot)}button.ts-photo-dots__dot{cursor:pointer;-webkit-tap-highlight-color:transparent}button.ts-photo-dots__dot:before{content:"";position:absolute;inset:calc((var(--ts-space-8) - var(--ts-size-touch-target)) / 2) calc(var(--ts-space-8) / -2)}button.ts-photo-dots__dot:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-photo-dots--sm{gap:var(--ts-space-4);height:var(--ts-space-14);padding:0 calc(var(--ts-space-14) / 2);background:var(--ts-color-photo-dots-bg-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.ts-photo-dots--sm .ts-photo-dots__dot{width:var(--ts-space-6);height:var(--ts-space-6);background:var(--ts-color-photo-dots-dot-idle-sm)}.ts-photo-dots--sm .ts-photo-dots__dot.is-active{background:var(--ts-color-photo-dots-dot)}.ts-photo-dots--sm button.ts-photo-dots__dot:before{inset:calc((var(--ts-space-6) - var(--ts-size-touch-target)) / 2) calc(var(--ts-space-4) / -2)}.ts-photo-dots--web{gap:var(--ts-space-4);height:auto;padding:var(--ts-space-8);background:var(--ts-color-photo-dots-bg-web);-webkit-backdrop-filter:none;backdrop-filter:none}.ts-photo-dots--web .ts-photo-dots__dot{width:var(--ts-space-6);height:var(--ts-space-6);background:var(--ts-color-photo-dots-dot-idle-web)}.ts-photo-dots--web .ts-photo-dots__dot.is-active{background:var(--ts-color-photo-dots-dot-web)}.ts-photo-dots--web button.ts-photo-dots__dot:before{inset:calc((var(--ts-space-6) - var(--ts-size-touch-target)) / 2) calc(var(--ts-space-4) / -2)}@media (prefers-reduced-motion:reduce){.ts-photo-dots__dot{transition:none}}.ts-photo-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ts-space-8);box-sizing:border-box;min-width:0;margin:0;padding:var(--ts-space-12);border:1px solid var(--ts-color-border-subtle);border-radius:var(--ts-radius-md);background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left}.ts-photo-guide-card__picture{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-48);height:var(--ts-space-48);overflow:hidden;border-radius:var(--ts-radius-sm)}.ts-photo-guide-card__picture.is-empty{background:var(--ts-color-surface-sunken)}.ts-photo-guide-card__image{display:block;width:100%;height:100%;object-fit:cover}.ts-photo-guide-card__caption{display:flex;flex-direction:column;align-self:stretch;gap:var(--ts-space-8);min-width:0}.ts-photo-guide-card__description,.ts-photo-guide-card__title{overflow-wrap:break-word}.ts-photo-guide-card__description{white-space:pre-line}.ts-photo-guide-card--sm{padding:var(--ts-space-8);border-radius:var(--ts-radius-sm)}.ts-photo-guide-card--sm .ts-photo-guide-card__picture{align-self:stretch;width:auto;height:var(--ts-space-64)}.ts-photo-guide-card--sm .ts-photo-guide-card__image{object-fit:contain}.ts-photo-tile{position:relative;display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--ts-space-6);box-sizing:border-box;width:var(--ts-photo-tile-size,calc(var(--ts-space-64) + var(--ts-space-40)));height:var(--ts-photo-tile-size,calc(var(--ts-space-64) + var(--ts-space-40)));margin:0;padding:0;border:0;border-radius:var(--ts-radius-md);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-icon);font-family:var(--ts-font-family-sans);vertical-align:top;-webkit-tap-highlight-color:transparent}.ts-photo-tile--add,.ts-photo-tile--upload{border:1px solid var(--ts-color-border-default);background:var(--ts-color-surface-raised);transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}button.ts-photo-tile:not(:disabled){cursor:pointer}button.ts-photo-tile:not(:disabled):active,button.ts-photo-tile:not(:disabled):hover{background:var(--ts-color-surface-sunken)}button.ts-photo-tile:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-photo-tile__label{max-width:100%}.ts-photo-tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.ts-photo-tile__picture{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;color:var(--ts-color-content-secondary)}.ts-photo-tile__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-photo-tile--error{background:var(--ts-color-status-negative-soft)}.ts-photo-tile--error .ts-photo-tile__picture{color:var(--ts-color-status-negative)}.ts-photo-tile--error:after{content:"";position:absolute;inset:0;border:var(--ts-space-2) solid var(--ts-color-status-negative);border-radius:inherit;pointer-events:none}.ts-photo-tile__handle{position:absolute;top:0;left:0;display:block;width:var(--ts-space-20);height:var(--ts-space-40);pointer-events:none}.ts-photo-tile__handle-tab{fill:var(--ts-color-photo-tile-handle)}.ts-photo-tile__handle-dot{fill:var(--ts-color-content-inverse)}.ts-photo-tile__remove{position:absolute;top:var(--ts-space-6);right:var(--ts-space-6);z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-space-28);height:var(--ts-space-28);margin:0;padding:0;border:0;border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-raised);color:var(--ts-color-content-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-photo-tile__remove:before{content:"";position:absolute;inset:calc((var(--ts-space-28) - var(--ts-size-touch-target)) / 2)}.ts-photo-tile__remove:active,.ts-photo-tile__remove:hover{background:var(--ts-color-button-secondary-bg-pressed)}.ts-photo-tile__remove:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-price{position:relative;display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ts-space-8);row-gap:0;max-width:100%}.ts-price__current,.ts-price__old{white-space:nowrap}.ts-price .ts-price__old{position:relative;color:color-mix(in srgb,var(--ts-color-content-primary) 40%,transparent)}.ts-price__old:after{content:"";position:absolute;top:50%;right:0;left:0;height:1.5px;margin-top:-.75px;background:var(--ts-color-accent-bright);transform:rotate(-6deg);pointer-events:none}.ts-price__hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-product-strip{flex-direction:column;padding:var(--ts-space-16);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans)}.ts-product-strip,.ts-product-strip__product{display:flex;gap:var(--ts-space-12);box-sizing:border-box;width:100%;min-width:0;margin:0}.ts-product-strip__product{align-items:center;padding:0;border:0;border-radius:var(--ts-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}a.ts-product-strip__product,button.ts-product-strip__product{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){a.ts-product-strip__product:hover,button.ts-product-strip__product:hover{background:var(--ts-color-surface-sunken)}}a.ts-product-strip__product:active,button.ts-product-strip__product:active{background:var(--ts-color-surface-sunken)}a.ts-product-strip__product:focus-visible,button.ts-product-strip__product:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-product-strip__photo{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ts-space-80);height:var(--ts-space-80);overflow:hidden;border-radius:var(--ts-radius-md)}.ts-product-strip__photo.is-empty{background:var(--ts-color-surface-sunken)}.ts-product-strip__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-product-strip__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-product-strip__line{display:contents}.ts-product-strip__brand{min-width:0;overflow-wrap:anywhere}.ts-product-strip--phone{gap:var(--ts-space-16);border-radius:var(--ts-radius-lg)}.ts-product-strip--phone .ts-product-strip__product{align-items:flex-start;gap:var(--ts-space-24)}.ts-product-strip--phone .ts-product-strip__photo{width:calc(var(--ts-space-64) + var(--ts-space-8));height:calc(var(--ts-space-64) + var(--ts-space-8));border-radius:var(--ts-radius-sm)}.ts-product-strip--phone .ts-product-strip__texts{gap:var(--ts-space-8)}.ts-product-strip--phone .ts-product-strip__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ts-space-4);min-width:0}.ts-product-strip--auto .ts-product-strip__divider{display:none}@media (max-width:480px){.ts-product-strip--auto{gap:var(--ts-space-16);border-radius:var(--ts-radius-lg)}.ts-product-strip--auto .ts-product-strip__product{align-items:flex-start;gap:var(--ts-space-24)}.ts-product-strip--auto .ts-product-strip__photo{width:calc(var(--ts-space-64) + var(--ts-space-8));height:calc(var(--ts-space-64) + var(--ts-space-8));border-radius:var(--ts-radius-sm)}.ts-product-strip--auto .ts-product-strip__texts{gap:var(--ts-space-8)}.ts-product-strip--auto .ts-product-strip__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ts-space-4);min-width:0}.ts-product-strip--auto .ts-product-strip__brand{color:var(--ts-color-content-strong);font-size:var(--ts-type-field-label-font-size);line-height:var(--ts-type-field-label-line-height);letter-spacing:var(--ts-type-field-label-letter-spacing);font-weight:var(--ts-type-field-label-font-weight);text-transform:var(--ts-type-field-label-text-transform)}.ts-product-strip--auto .ts-product-strip__description,.ts-product-strip--auto .ts-product-strip__price .ts-price__old,.ts-product-strip--auto .ts-product-strip__size{font-size:var(--ts-type-micro-font-size);line-height:var(--ts-type-micro-line-height);letter-spacing:var(--ts-type-micro-letter-spacing);font-weight:var(--ts-type-micro-font-weight);text-transform:var(--ts-type-micro-text-transform)}.ts-product-strip--auto .ts-product-strip__size{color:var(--ts-color-content-strong)}.ts-product-strip--auto .ts-product-strip__description{color:var(--ts-color-content-primary)}.ts-product-strip--auto .ts-product-strip__price .ts-price__current{font-size:var(--ts-type-headline2xs-font-size);line-height:var(--ts-type-headline2xs-line-height);letter-spacing:var(--ts-type-headline2xs-letter-spacing);font-weight:var(--ts-type-headline2xs-font-weight);text-transform:var(--ts-type-headline2xs-text-transform)}.ts-product-strip--auto .ts-product-strip__divider{display:block}.ts-product-strip--auto .ts-product-strip__button{font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}}.ts-product-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--ts-space-16);box-sizing:border-box;width:100%;min-width:0;font-family:var(--ts-font-family-sans)}.ts-product-tile--phone,.ts-product-tile--phoneSkeleton{gap:var(--ts-space-8)}.ts-product-tile--app{gap:var(--ts-space-4)}.ts-product-tile.is-full-width{grid-column:1/-1}.ts-product-tile:has(.ts-product-tile__actions [aria-expanded=true]){z-index:1}.ts-product-tile__photo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:var(--ts-product-tile-ratio,354/493);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-sunken)}.ts-product-tile--phone .ts-product-tile__photo,.ts-product-tile--phoneSkeleton .ts-product-tile__photo{aspect-ratio:var(--ts-product-tile-ratio,3/4)}.ts-product-tile--app .ts-product-tile__photo{aspect-ratio:var(--ts-product-tile-ratio,209/265);border-radius:var(--ts-radius-md)}.ts-product-tile--app.is-full-width .ts-product-tile__photo{aspect-ratio:var(--ts-product-tile-ratio,422/400)}.ts-product-tile--phoneSkeleton .ts-product-tile__photo,.ts-product-tile--skeleton .ts-product-tile__photo{background:none}.ts-product-tile__image,.ts-product-tile__media{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.ts-product-tile__image,.ts-product-tile__media>img{object-fit:cover}.ts-product-tile__media>img{width:100%;height:100%}.ts-product-tile__empty{display:flex}.ts-product-tile__no-image{position:absolute;top:calc(50% + var(--ts-space-20));right:0;left:0;padding:0 var(--ts-space-8)}.ts-product-tile__status{position:absolute;top:var(--ts-space-16);left:var(--ts-space-16);z-index:2;pointer-events:none}.ts-product-tile__actions{position:absolute;top:var(--ts-space-16);right:var(--ts-space-16);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--ts-space-16)}.ts-product-tile--phone .ts-product-tile__status{top:var(--ts-space-10);left:var(--ts-space-10)}.ts-product-tile--phone .ts-product-tile__actions{top:var(--ts-space-10);right:var(--ts-space-10);gap:var(--ts-space-8)}.ts-product-tile__actions-row{position:absolute;top:var(--ts-space-8);right:var(--ts-space-8);left:var(--ts-space-8);z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--ts-space-8);pointer-events:none}.ts-product-tile__actions-row>*{pointer-events:auto}.ts-product-tile__status-in-row{flex:0 1 auto;min-width:0;pointer-events:none}.ts-product-tile__actions-row .ts-button--ghost,.ts-product-tile__more{background:var(--ts-color-surface-raised)}.ts-product-tile__more{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-space-32);height:var(--ts-space-24);margin:0;padding:0;border:0;border-radius:var(--ts-radius-sm);-webkit-backdrop-filter:blur(var(--ts-space-2));backdrop-filter:blur(var(--ts-space-2));color:var(--ts-color-content-icon);cursor:pointer}.ts-product-tile__more:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-product-tile__actions .ts-button--ghost{background:var(--ts-color-surface-raised)}.ts-product-tile__actions .ts-favorite-toggle--pill.ts-favorite-toggle--web{min-width:calc(var(--ts-space-40) + var(--ts-space-6))}.ts-product-tile__dots{position:absolute;bottom:var(--ts-space-14);left:50%;z-index:2;transform:translateX(-50%)}.ts-product-tile--phone .ts-product-tile__dots{bottom:var(--ts-space-10)}.ts-product-tile--app .ts-product-tile__dots{bottom:var(--ts-space-12)}.ts-product-tile__texts{display:flex;flex-direction:column;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}.ts-product-tile__price{align-self:flex-start}.ts-product-tile__link{cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-product-tile__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--ts-radius-2xl)}.ts-product-tile--app .ts-product-tile__link:after{border-radius:var(--ts-radius-md)}.ts-product-tile__link:focus-visible{outline:none}.ts-product-tile__link:focus-visible:after{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-product-tile--phone .ts-product-tile__texts{gap:var(--ts-space-2)}.ts-product-tile__line{display:flex;align-items:flex-start;gap:var(--ts-space-8);min-width:0}.ts-product-tile__brand{flex:1 1 auto;min-width:0}.ts-product-tile__size{flex:none;white-space:nowrap}.ts-product-tile__column{display:flex;flex-direction:column;min-width:0;padding:0 var(--ts-space-4)}.ts-product-tile__caption{display:flex;align-items:flex-start;justify-content:flex-end;min-width:0}.ts-product-tile--app .ts-product-tile__brand.is-inline{flex:none;max-width:70%}.ts-product-tile--app .ts-product-tile__name.is-inline{flex:1 1 auto;min-width:0;margin-left:var(--ts-space-2)}.ts-product-tile--app .ts-product-tile__size{margin-left:var(--ts-space-8)}.ts-product-tile__name.is-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-product-tile__skeleton-lines{display:flex;flex-direction:column;gap:var(--ts-space-6)}.ts-product-tile__skeleton-lines .ts-skeleton{max-width:100%}.ts-product-tile--phoneSkeleton .ts-product-tile__skeleton-lines{padding:var(--ts-space-2) 0}.ts-promo-field{gap:var(--ts-space-8);box-sizing:border-box;width:100%;font-family:var(--ts-font-family-sans)}.ts-promo-field,.ts-promo-field__body{display:flex;flex-direction:column;min-width:0}.ts-promo-field__row{display:flex;align-items:center;gap:var(--ts-space-8);min-width:0}.ts-promo-field--md .ts-promo-field__row{gap:var(--ts-space-10)}.ts-promo-field__input{flex:1 1 auto;min-width:0}.ts-promo-field__action{flex:none}.ts-promo-field__status:not(:empty){padding-top:var(--ts-space-6)}.ts-rail-arrows{position:absolute;inset:0;z-index:var(--ts-z-index-raised);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 var(--ts-rail-arrows-inset,var(--ts-space-0));pointer-events:none}.ts-rail-arrows .ts-rail-arrows__button{flex:none;pointer-events:auto;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),opacity var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),visibility var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-rail-arrows .ts-rail-arrows__button.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:480px){.ts-rail-arrows{display:none}}@media (prefers-reduced-motion:reduce){.ts-rail-arrows .ts-rail-arrows__button{transition:none}}.ts-rating{--ts-rating-star:var(--ts-space-12);--ts-rating-gap:var(--ts-space-2);display:inline-flex;flex:none;align-items:center;gap:var(--ts-rating-gap);vertical-align:middle}.ts-rating--md{--ts-rating-star:var(--ts-space-20);--ts-rating-gap:var(--ts-space-4)}.ts-rating--lg{--ts-rating-star:var(--ts-size-icon-md);--ts-rating-gap:var(--ts-space-8)}.ts-rating .ts-rating__star{width:var(--ts-rating-star);height:var(--ts-rating-star)}.ts-rating--app{--ts-rating-star:var(--ts-space-14);--ts-rating-gap:var(--ts-space-2);--ts-rating-grid:calc(var(--ts-rating-star) * 24 / 17.4)}.ts-rating--app .ts-rating__star{width:var(--ts-rating-grid);height:var(--ts-rating-grid);margin:calc((var(--ts-rating-star) - var(--ts-rating-grid)) / 2)}.ts-rating--app .ts-rating__star--empty{opacity:.3}.ts-rating--filled{--ts-rating-gap:calc(var(--ts-space-6) / 2)}.ts-rating--filled.ts-rating--md{--ts-rating-gap:var(--ts-space-4)}.ts-rating--filled.ts-rating--lg{--ts-rating-gap:var(--ts-space-6)}.ts-rating--filled .ts-rating__star--empty{color:var(--ts-color-border-translucent)}.ts-rating__button{position:relative;display:inline-flex;flex:none;margin:0;padding:0;border:0;border-radius:var(--ts-radius-xs);background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-rating__button:before{content:"";position:absolute;inset:calc((var(--ts-rating-star) - var(--ts-size-touch-target)) / 2) calc(var(--ts-rating-gap) / -2)}.ts-rating__button:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-search-field{display:flex;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-width:0;height:var(--ts-size-control-lg);padding:0 var(--ts-space-8) 0 var(--ts-space-16);border-radius:var(--ts-radius-pill);background:var(--ts-color-input-bg-sunken);color:var(--ts-color-input-fg);font-family:var(--ts-font-family-sans);cursor:text;transition:box-shadow var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-search-field:focus-within{box-shadow:inset 0 0 0 1px var(--ts-color-input-border-focus)}.ts-search-field__icon{flex:none}.ts-search-field__control{flex:1 1 auto;align-self:stretch;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--ts-font-family-sans);font-size:var(--ts-type-input-font-size);line-height:var(--ts-type-input-line-height);letter-spacing:var(--ts-type-input-letter-spacing);font-weight:var(--ts-type-input-font-weight);text-transform:var(--ts-type-input-text-transform);text-overflow:ellipsis;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ts-search-field__control::placeholder{color:var(--ts-color-input-placeholder);opacity:1}.ts-search-field__control::-webkit-search-cancel-button,.ts-search-field__control::-webkit-search-decoration,.ts-search-field__control::-webkit-search-results-button,.ts-search-field__control::-webkit-search-results-decoration{display:none;-webkit-appearance:none;appearance:none}.ts-search-field__count{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--ts-space-20);height:var(--ts-space-20);padding:0 var(--ts-space-4);border-radius:var(--ts-radius-pill);background:var(--ts-color-accent-default);color:var(--ts-color-accent-on-accent);font-size:var(--ts-type-micro-font-size);line-height:var(--ts-type-micro-line-height);letter-spacing:var(--ts-type-micro-letter-spacing);font-weight:var(--ts-type-micro-font-weight);text-transform:var(--ts-type-micro-text-transform);white-space:nowrap}.ts-search-field__status{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-search-field__trailing{display:inline-flex;flex:none;align-items:center}.ts-search-field .ts-search-field__clear.ts-icon-button{flex:none;width:var(--ts-space-32);height:var(--ts-space-32)}.ts-search-field--compact,.ts-search-field--web{gap:var(--ts-space-10);padding:0 var(--ts-space-16);background:var(--ts-field-bg,var(--ts-color-input-bg))}.ts-search-field--web{border:1px solid var(--ts-color-border-translucent)}.ts-search-field--compact{height:var(--ts-size-control-md);border-radius:var(--ts-radius-lg)}.ts-search-field--web .ts-search-field__control{font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-search-field--compact .ts-search-field__control{font-size:var(--ts-type-body-medium-font-size);line-height:var(--ts-type-body-medium-line-height);letter-spacing:var(--ts-type-body-medium-letter-spacing);font-weight:var(--ts-type-body-medium-font-weight);text-transform:var(--ts-type-body-medium-text-transform)}.ts-search-field--compact:focus-within,.ts-search-field--web:focus-within{box-shadow:none}@media (prefers-reduced-motion:reduce){.ts-search-field{transition:none}}.ts-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-16);box-sizing:border-box;width:100%;margin:0;font-family:var(--ts-font-family-sans)}.ts-section-header__title{flex:0 1 auto;min-width:0;margin:0;color:var(--ts-color-content-primary);font-family:inherit;font-size:var(--ts-type-display-font-size);line-height:var(--ts-type-display-line-height);letter-spacing:var(--ts-type-display-letter-spacing);font-weight:var(--ts-type-display-font-weight);text-transform:var(--ts-type-display-text-transform)}.ts-section-header__action{position:relative;flex:none;margin:0;padding:0;border:0;background:none;color:var(--ts-color-content-secondary);font-family:inherit;font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform);text-decoration:none;white-space:nowrap;transition:color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}a.ts-section-header__action,button.ts-section-header__action{cursor:pointer;-webkit-tap-highlight-color:transparent}a.ts-section-header__action:before,button.ts-section-header__action:before{content:"";position:absolute;inset:calc((100% - var(--ts-size-touch-target)) / 2) 0}@media (hover:hover){a.ts-section-header__action:hover,button.ts-section-header__action:hover{color:var(--ts-color-content-primary)}}a.ts-section-header__action:active,button.ts-section-header__action:active{color:var(--ts-color-content-primary)}a.ts-section-header__action:focus-visible,button.ts-section-header__action:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2);border-radius:var(--ts-radius-xs)}.ts-section-header--phone .ts-section-header__title{font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-section-header--phone .ts-section-header__action{font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}@media (max-width:480px){.ts-section-header--auto .ts-section-header__title{font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-section-header--auto .ts-section-header__action{font-size:var(--ts-type-body-sm-font-size);line-height:var(--ts-type-body-sm-line-height);letter-spacing:var(--ts-type-body-sm-letter-spacing);font-weight:var(--ts-type-body-sm-font-weight);text-transform:var(--ts-type-body-sm-text-transform)}}.ts-section-header.ts-section-header--label .ts-section-header__action,.ts-section-header.ts-section-header--label .ts-section-header__title{color:var(--ts-color-content-primary);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform)}.ts-segmented-control{display:inline-flex;box-sizing:border-box;max-width:100%;padding:var(--ts-space-4);border-radius:var(--ts-radius-pill);background:var(--ts-color-surface-sunken);font-family:var(--ts-font-family-sans);vertical-align:top;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ts-segmented-control::-webkit-scrollbar{display:none}.ts-segmented-control__row{display:grid;flex:1 0 auto;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--ts-space-4);gap:var(--ts-space-4)}.ts-segmented-control__segment{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--ts-space-32);margin:0;padding:0 var(--ts-space-10);border:0;border-radius:var(--ts-radius-pill);background:transparent;color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-label-font-size);line-height:var(--ts-type-label-line-height);letter-spacing:var(--ts-type-label-letter-spacing);font-weight:var(--ts-type-label-font-weight);text-transform:var(--ts-type-label-text-transform);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-segmented-control__segment:active,.ts-segmented-control__segment:hover{background:var(--ts-color-button-secondary-bg-pressed)}.ts-segmented-control__segment.is-active{background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse);cursor:default}.ts-segmented-control__segment.is-active:active{background:var(--ts-color-button-primary-bg-pressed)}.ts-segmented-control__segment:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-select__anchor{position:relative}.ts-select--label-hidden>.ts-field__label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-select__field{display:flex;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-height:var(--ts-size-control-xl);margin:0;padding:0 var(--ts-space-24);border:0;border-radius:var(--ts-radius-lg);background:var(--ts-field-bg,var(--ts-color-input-bg));color:var(--ts-color-input-fg);font-family:var(--ts-font-family-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-select--lg .ts-select__field{min-height:var(--ts-size-control-lg);padding:0 var(--ts-space-16)}.ts-select__field:focus{outline:none}.ts-select__field:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-select__field:disabled{color:var(--ts-color-content-disabled);cursor:not-allowed}.ts-select__value{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--ts-type-field-label-lg-font-size);line-height:var(--ts-type-field-label-lg-line-height);letter-spacing:var(--ts-type-field-label-lg-letter-spacing);font-weight:var(--ts-type-field-label-lg-font-weight);text-transform:var(--ts-type-field-label-lg-text-transform);text-overflow:ellipsis;white-space:nowrap}.ts-select--lg .ts-select__value{font-size:var(--ts-type-field-sm-font-size);line-height:var(--ts-type-field-sm-line-height);letter-spacing:var(--ts-type-field-sm-letter-spacing);font-weight:var(--ts-type-field-sm-font-weight);text-transform:var(--ts-type-field-sm-text-transform)}.ts-select--lg.ts-select--multiline .ts-select__field{gap:var(--ts-space-10);padding:var(--ts-space-10) var(--ts-space-16)}.ts-select--lg.ts-select--multiline .ts-select__value{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-line}.ts-select__value.is-placeholder{color:var(--ts-color-input-placeholder)}.ts-select__field:disabled .ts-select__value{color:var(--ts-color-content-disabled)}.ts-select__caret{flex:none}.ts-select__list{position:absolute;top:calc(100% + var(--ts-space-6));right:0;left:0;z-index:var(--ts-z-index-dropdown);box-sizing:border-box;max-height:min(calc(var(--ts-size-header) * 5 + var(--ts-space-8) * 2),max(calc(var(--ts-size-header) * 2 + var(--ts-space-8) * 2),calc(var(--ts-select-room, 100dvh) - var(--ts-space-6) - var(--ts-space-16))));margin:0;padding:var(--ts-space-8) 0;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);box-shadow:var(--ts-elevation-lg);list-style:none}.ts-select__list.is-up{top:auto;bottom:calc(100% + var(--ts-space-6))}.ts-select__option{cursor:pointer}.ts-select__row{border-radius:var(--ts-radius-md)}.ts-select__option.is-active>.ts-select__row{background:var(--ts-color-surface-sunken)}.ts-size-table{box-sizing:border-box;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ts-size-table--app{border-radius:var(--ts-radius-md)}.ts-size-table:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-size-table__table{width:100%;min-width:calc(var(--ts-size-table-columns) * var(--ts-space-48));margin:0;border:0;border-collapse:collapse;border-spacing:0}.ts-size-table__head{background:var(--ts-color-surface-sunken)}.ts-size-table--app .ts-size-table__head{background:var(--ts-color-surface-inverse)}.ts-size-table__cell{box-sizing:border-box;padding:var(--ts-space-8) var(--ts-space-4);border:0;font-weight:inherit;text-align:center;vertical-align:middle;white-space:nowrap}.ts-size-table__value{display:block}.ts-size-table__row:nth-child(2n){background:var(--ts-color-surface-sunken)}.ts-size-table__row.is-active{background:var(--ts-color-accent-soft)}.ts-size-table__cell.is-active{background:var(--ts-color-accent-default)}.ts-size-table__cell.is-active .ts-size-table__value{color:var(--ts-color-accent-on-accent)}.ts-size-tile{--ts-size-tile-width:calc(var(--ts-space-64) + var(--ts-space-8));--ts-size-tile-height:calc(var(--ts-space-40) + var(--ts-space-6));display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ts-size-tile-width);height:var(--ts-size-tile-height);margin:0;padding:0 var(--ts-space-8);border:0;border-radius:var(--ts-radius-md);background:var(--ts-color-surface-sunken);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);vertical-align:top;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-size-tile--full{width:100%;min-width:0}button.ts-size-tile{cursor:pointer}@media (hover:hover){button.ts-size-tile:hover{background:var(--ts-color-button-secondary-bg-pressed)}button.ts-size-tile.is-selected:hover{background:var(--ts-color-button-primary-bg-pressed)}}button.ts-size-tile:active{background:var(--ts-color-button-secondary-bg-pressed);transform:translateY(calc(var(--ts-space-2) / 2))}.ts-size-tile.is-selected{background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse)}button.ts-size-tile.is-selected:active{background:var(--ts-color-button-primary-bg-pressed)}.ts-size-tile:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-size-tile__label{min-width:0;max-width:100%;overflow-wrap:anywhere}.ts-split-panel{display:flex;flex-direction:row;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:var(--ts-split-panel-height,calc(var(--ts-space-80) * 9));margin:0;overflow:hidden;border-radius:var(--ts-radius-2xl);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:left}.ts-split-panel--image-left{flex-direction:row-reverse}.ts-split-panel__text{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:var(--ts-space-16);box-sizing:border-box;min-width:0;padding:calc(var(--ts-space-64) + var(--ts-space-8));background:var(--ts-color-surface-sand)}.ts-split-panel__copy{align-self:stretch;overflow-wrap:break-word}.ts-split-panel__image{position:relative;display:flex;flex:1 1;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:var(--ts-color-surface-sand-strong);color:var(--ts-color-content-secondary)}.ts-split-panel__picture{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-split-panel--phone{flex-direction:column-reverse;min-height:0}.ts-split-panel--phone .ts-split-panel__text{flex:none;justify-content:flex-start;padding:var(--ts-space-16)}.ts-split-panel--phone .ts-split-panel__image{flex:none;height:calc(var(--ts-space-64) * 4)}@media (max-width:767px){.ts-split-panel--auto{flex-direction:column-reverse;min-height:0}.ts-split-panel--auto .ts-split-panel__text{flex:none;justify-content:flex-start;padding:var(--ts-space-16)}.ts-split-panel--auto .ts-split-panel__image{flex:none;height:calc(var(--ts-space-64) * 4)}}.ts-status-step{position:relative;display:flex;gap:var(--ts-space-16);box-sizing:border-box;width:100%;padding-top:var(--ts-space-12);font-family:var(--ts-font-family-sans);--ts-status-step-dot:var(--ts-color-status-step-pending)}.ts-status-step--current,.ts-status-step--done{--ts-status-step-dot:var(--ts-color-surface-inverse)}.ts-status-step--failed{--ts-status-step-dot:var(--ts-color-status-negative)}.ts-status-step__rail{display:flex;flex:none;flex-direction:column;align-items:center;box-sizing:border-box;width:var(--ts-space-16);padding-top:var(--ts-space-2)}.ts-status-step__dot{flex:none;width:var(--ts-space-12);height:var(--ts-space-12);border-radius:var(--ts-radius-pill);background:var(--ts-status-step-dot)}.ts-status-step--current .ts-status-step__dot,.ts-status-step--done .ts-status-step__dot{box-shadow:0 0 0 1px var(--ts-color-surface-raised),0 0 0 2px var(--ts-color-border-strong)}.ts-status-step__connector{flex:1 1 auto;width:0;margin-top:var(--ts-space-2);margin-bottom:calc(var(--ts-space-12) * -1);border-left:1px dashed var(--ts-color-border-strong)}.ts-status-step--done .ts-status-step__connector{border-left-style:solid}.ts-status-step__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-4);min-width:0;padding-bottom:var(--ts-space-12);border-bottom:1px solid var(--ts-color-border-hairline)}.ts-status-step__title{min-width:0;overflow-wrap:anywhere}.ts-status-step__date{opacity:.6}.ts-status-step--failed .ts-status-step__date{opacity:1}.ts-status-step.ts-status-step--web{align-items:center;gap:var(--ts-space-10);padding-top:0;--ts-status-step-line:var(--ts-color-content-secondary)}.ts-status-step--web.ts-status-step--current,.ts-status-step--web.ts-status-step--done{--ts-status-step-dot:var(--ts-color-content-accent)}.ts-status-step--web.ts-status-step--done{--ts-status-step-line:var(--ts-color-content-accent)}.ts-status-step--web .ts-status-step__rail{width:var(--ts-space-12);padding-top:0}.ts-status-step.ts-status-step--web .ts-status-step__dot{box-sizing:border-box;box-shadow:none}.ts-status-step.ts-status-step--web.ts-status-step--pending .ts-status-step__dot{border:1px solid var(--ts-color-content-secondary);background:transparent}.ts-status-step.ts-status-step--web .ts-status-step__connector{position:absolute;top:calc(50% + var(--ts-space-6) + var(--ts-space-6) / 2);bottom:calc(var(--ts-space-48) / -2);left:calc(var(--ts-space-12) / 2);width:1px;margin:0;border:0;background:repeating-linear-gradient(to top,var(--ts-status-step-line) 0 calc(var(--ts-space-6) / 2),transparent calc(var(--ts-space-6) / 2) var(--ts-space-6));transform:translateX(-50%)}.ts-status-step--web .ts-status-step__texts{justify-content:center;gap:0;min-height:calc(var(--ts-type-field-label-line-height) + var(--ts-type-caption-line-height));padding-bottom:0;border-bottom:0}.ts-status-step--web .ts-status-step__date{opacity:1}.ts-status-step__hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-status-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ts-status-timeline__item{display:block;margin:0;padding:0}.ts-status-timeline--web{gap:var(--ts-space-48)}.ts-status-timeline--web .ts-status-timeline__item{position:relative;--ts-status-step-line:var(--ts-color-content-secondary)}.ts-status-timeline--web .ts-status-timeline__item--after-done{--ts-status-step-line:var(--ts-color-content-accent)}.ts-status-timeline--web .ts-status-timeline__item+.ts-status-timeline__item:before{content:"";position:absolute;top:calc(var(--ts-space-48) / -2);bottom:calc(50% + var(--ts-space-6) + var(--ts-space-6) / 2);left:calc(var(--ts-space-12) / 2);width:1px;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--ts-space-6) / 2),var(--ts-status-step-line) calc(var(--ts-space-6) / 2) var(--ts-space-6));transform:translateX(-50%);pointer-events:none}.ts-store-badge{display:inline-flex;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;width:var(--ts-store-badge-width,calc(var(--ts-space-80) * 2 + var(--ts-space-8) + var(--ts-space-2) / 2));height:var(--ts-size-control-lg);margin:0;padding:0 var(--ts-space-16) 0 var(--ts-space-12);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-inverse);color:var(--ts-color-content-inverse);font-family:var(--ts-font-family-sans);text-align:left;text-decoration:none;white-space:nowrap;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}a.ts-store-badge{cursor:pointer}a.ts-store-badge:active,a.ts-store-badge:hover{background:var(--ts-color-button-primary-bg-pressed)}a.ts-store-badge:active{transform:translateY(calc(var(--ts-space-2) / 2))}.ts-store-badge:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-store-badge__play{flex:none;width:calc(var(--ts-space-20) + var(--ts-space-2));height:var(--ts-space-20);background:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.ts-store-badge__lines{display:flex;flex-direction:column;min-width:0}.ts-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-16);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-12) 0;font-family:var(--ts-font-family-sans)}.ts-summary-row--divider{border-bottom:1px solid var(--ts-color-border-hairline)}.ts-summary-row__label{display:flex;align-items:center;flex:1 1 auto;min-width:0;margin:0}.ts-summary-row__value{display:flex;align-items:center;justify-content:flex-end;flex:none;margin:0;text-align:right;white-space:nowrap}.ts-summary-row--web{padding:0}.ts-summary-row--web .ts-summary-row__value{position:relative;gap:var(--ts-space-8)}.ts-summary-row__old{order:-1;text-decoration:line-through}.ts-summary-row__hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ts-swatch{display:inline-block;flex:none;box-sizing:border-box;width:var(--ts-size-icon-md);height:var(--ts-size-icon-md);border:1px solid var(--ts-color-border-subtle);border-radius:var(--ts-radius-pill);vertical-align:middle}.ts-swatch--light{border-color:var(--ts-color-border-default)}.ts-swatch.ts-swatch--xs{width:var(--ts-space-6);height:var(--ts-space-6);border-color:var(--ts-color-border-translucent)}.ts-swatch.is-selected{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-switch-row{position:relative;display:flex;align-items:center;gap:var(--ts-space-16);box-sizing:border-box;width:100%;margin:0;padding:var(--ts-space-12) 0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ts-switch-row__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-2);min-width:0;overflow-wrap:break-word;cursor:pointer}.ts-switch-row__texts:after{content:"";position:absolute;inset:0}.ts-switch-row.is-disabled .ts-switch-row__texts{cursor:not-allowed}.ts-switch-row__switch{flex:none;margin-block:calc((var(--ts-size-icon-md) - var(--ts-size-touch-target)) / 2)}.ts-switch-row--compact{min-height:var(--ts-size-touch-target);padding:var(--ts-space-10) 0}.ts-field.ts-textarea{gap:var(--ts-space-6)}.ts-textarea__control{display:block;box-sizing:border-box;width:100%;min-height:var(--ts-textarea-min-height,calc(var(--ts-space-80) + var(--ts-space-40)));margin:0;padding:var(--ts-space-14) var(--ts-space-16);border:1px solid var(--ts-color-input-border);border-radius:var(--ts-radius-field);background:var(--ts-color-input-bg);color:var(--ts-color-input-fg);font-family:var(--ts-font-family-sans);font-size:var(--ts-type-input-font-size);line-height:var(--ts-type-input-line-height);letter-spacing:var(--ts-type-input-letter-spacing);font-weight:var(--ts-type-input-font-weight);text-transform:var(--ts-type-input-text-transform);resize:vertical;outline:none;transition:border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-textarea--sunken .ts-textarea__control{border-color:transparent;background:var(--ts-color-input-bg-sunken)}.ts-textarea--sunken .ts-textarea__control:focus{border-color:var(--ts-color-input-border-focus)}.ts-field.ts-textarea--outline{gap:var(--ts-space-8)}.ts-textarea--outline .ts-textarea__control{min-height:var(--ts-textarea-min-height,calc(var(--ts-space-80) + var(--ts-space-20)));padding:var(--ts-space-10) var(--ts-space-16);border:1.5px solid transparent;border-radius:var(--ts-radius-lg);background:var(--ts-field-bg,var(--ts-color-surface-raised));font-size:var(--ts-type-field-sm-font-size);line-height:var(--ts-type-field-sm-line-height);letter-spacing:var(--ts-type-field-sm-letter-spacing);font-weight:var(--ts-type-field-sm-font-weight);text-transform:var(--ts-type-field-sm-text-transform)}.ts-textarea--outline.ts-textarea--xl .ts-textarea__control{padding:var(--ts-space-16) var(--ts-space-24);font-size:var(--ts-type-body-font-size);line-height:var(--ts-type-body-line-height);letter-spacing:var(--ts-type-body-letter-spacing);font-weight:var(--ts-type-body-font-weight);text-transform:var(--ts-type-body-text-transform)}.ts-textarea.is-invalid .ts-textarea__control{border-color:var(--ts-color-input-border-error)}.ts-textarea__control::placeholder{color:var(--ts-color-input-placeholder);opacity:1}.ts-textarea__control:disabled{color:var(--ts-color-content-disabled);cursor:not-allowed;resize:none}.ts-textarea__footer{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--ts-space-8)}.ts-textarea__message{flex:1 1 auto;min-width:0}.ts-textarea__count{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-toast-region{position:fixed;top:0;left:0;right:0;z-index:var(--ts-z-index-toast);justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + var(--ts-space-16)) var(--ts-layout-page-margin-mobile) 0;pointer-events:none}.ts-toast,.ts-toast-region{display:flex;box-sizing:border-box}.ts-toast{--ts-toast-width:382px;align-items:flex-start;gap:var(--ts-space-12);width:var(--ts-toast-width);max-width:100%;padding:var(--ts-space-12) var(--ts-space-16);border:1px solid var(--ts-color-border-subtle);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-raised);box-shadow:var(--ts-elevation-lg);font-family:var(--ts-font-family-sans);color:var(--ts-color-content-primary);pointer-events:auto;overflow-wrap:anywhere;animation:ts-toast-in var(--ts-motion-duration-enter) var(--ts-motion-easing-enter)}.ts-toast__icon{flex:none}.ts-toast__texts{display:flex;flex-direction:column;gap:var(--ts-space-2);flex:1 1;min-width:0}@keyframes ts-toast-in{0%{transform:translateY(calc(-100% - var(--ts-space-16)));opacity:0}}@keyframes ts-toast-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ts-toast{animation-name:ts-toast-appear}}.ts-typing-indicator{display:flex;align-items:center;gap:var(--ts-space-8);box-sizing:border-box;width:100%;min-width:0}.ts-typing-indicator__bubble{display:flex;flex:none;align-items:center;gap:var(--ts-space-4);padding:var(--ts-space-10) var(--ts-space-12);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-sunken)}.ts-typing-indicator__dot{flex:none;width:var(--ts-space-6);height:var(--ts-space-6);border-radius:var(--ts-radius-pill);background:var(--ts-color-content-tertiary);animation:ts-typing-indicator-wave calc(var(--ts-motion-duration-slow) * 4) var(--ts-motion-easing-standard) infinite}.ts-typing-indicator__dot:nth-child(2){animation-delay:calc(var(--ts-motion-duration-slow) / 2)}.ts-typing-indicator__dot:nth-child(3){animation-delay:var(--ts-motion-duration-slow)}.ts-typing-indicator__label{min-width:0}@keyframes ts-typing-indicator-wave{0%,50%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--ts-space-4) * -1))}}@media (prefers-reduced-motion:reduce){.ts-typing-indicator__dot{animation:none}}.ts-user-card{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-12);box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--ts-space-24);border-radius:var(--ts-radius-2xl);background:var(--ts-color-surface-raised);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans);text-align:center}.ts-user-card__counters,.ts-user-card__handle,.ts-user-card__name{max-width:100%;overflow-wrap:anywhere}.ts-user-card__profile{display:block;max-width:100%;margin:0;padding:0;border:0;border-radius:var(--ts-radius-xs);background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ts-user-card__profile:hover .ts-user-card__name{text-decoration:underline;text-underline-offset:var(--ts-space-2)}.ts-user-card__profile:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-user-card.ts-user-card--order-row{flex-direction:row;gap:var(--ts-space-16);padding:0;border-radius:0;background:none;text-align:left}.ts-user-card__texts{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--ts-space-4);min-width:0}.ts-user-card__action{display:flex;flex-wrap:wrap;align-self:stretch;align-items:center;justify-content:center;gap:var(--ts-space-8)}.ts-user-card--order-row .ts-user-card__action{flex:none;flex-wrap:nowrap;align-self:center}.ts-user-row{box-sizing:border-box;width:100%;padding:var(--ts-space-12) var(--ts-space-16);color:var(--ts-color-content-primary);font-family:var(--ts-font-family-sans)}.ts-user-row,.ts-user-row__profile{display:flex;align-items:center;gap:var(--ts-space-12);min-width:0;margin:0}.ts-user-row__profile{flex:1 1 auto;padding:0;border:0;border-radius:var(--ts-radius-xs);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}a.ts-user-row__profile,button.ts-user-row__profile{cursor:pointer;-webkit-tap-highlight-color:transparent}a.ts-user-row__profile:hover .ts-user-row__name,button.ts-user-row__profile:hover .ts-user-row__name{text-decoration:underline;text-underline-offset:var(--ts-space-2)}.ts-user-row__profile:focus-visible{outline:var(--ts-space-2) solid var(--ts-color-border-strong);outline-offset:var(--ts-space-2)}.ts-user-row__texts{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-user-row__counters,.ts-user-row__name{max-width:100%;overflow-wrap:anywhere}.ts-user-row__rating{align-self:flex-start}.ts-user-row__follow,.ts-user-row__more{flex:none}.ts-user-row--phone .ts-user-row__texts{gap:0}.ts-user-row--phone .ts-user-row__rating{margin-top:var(--ts-space-2)}.ts-user-row--phone .ts-user-row__counters{display:flex;flex-wrap:wrap;column-gap:var(--ts-space-10);min-width:0;margin-top:var(--ts-space-8)}.ts-user-row__counter{min-width:0;max-width:100%;overflow-wrap:anywhere}.ts-user-row--phone .ts-user-row__follow,.ts-user-row--phone .ts-user-row__more{align-self:flex-start}