@layer ui.components{.ui-section-card{padding:var(--space-xxl) var(--space-lg);border-radius:var(--radius-card);background-color:var(--surface)}@media (min-width:1024px){.ui-section-card{padding:var(--space-xxxl) var(--space-xxl)}}.ui-section-card[data-after-lead]{padding-bottom:var(--space-lg);border-radius:var(--radius-md)}@media (min-width:768px){.ui-section-card[data-after-lead]{padding-block:var(--space-xxxl)}}.ui-section-card__title{letter-spacing:-.02em;color:var(--text-secondary);font-size:20px;font-weight:500;line-height:28px}@media (min-width:768px){.ui-section-card__title{font-size:32px;font-weight:600;line-height:40px}}.ui-section-card__description{margin-top:var(--space-xs);letter-spacing:-.01em;color:var(--text-tertiary);font-size:14px;line-height:18px}@media (min-width:768px){.ui-section-card__description{margin-top:var(--space-sm)}}.ui-section-card__body{gap:var(--space-xl);margin-top:var(--space-xl);flex-direction:column;display:flex}.ui-section-card[data-spacing=tight] .ui-section-card__body{gap:var(--space-lg);margin-top:15px}.ui-section-card[data-spacing=form] .ui-section-card__body{gap:var(--space-lg);margin-top:var(--space-xxl)}.ui-section-card[data-spacing=form] .ui-field-row+.ui-choice-group,.ui-section-card[data-spacing=form] .ui-choice-group+:not(.ui-field){margin-top:var(--space-sm)}.ui-section-card[data-title-tone=primary] .ui-section-card__title{color:var(--text-ink)}}
@layer ui.components{.ui-chip{border-radius:var(--radius-chip);background-color:var(--accent-tint);color:var(--action-text);white-space:nowrap}.ui-chip--filter{background-color:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong)}.ui-chip--filter[data-selected=true]{background-color:var(--brand-deep);border-color:var(--brand-deep);color:var(--text-on-action)}.ui-chip--removable{background-color:var(--brand-deep);min-height:36px;color:var(--text-on-action)}.ui-chip__remove{border-radius:var(--radius-pill);color:inherit}.ui-chip--removable[data-tone=soft]{gap:var(--space-sm);min-height:34px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);background-color:var(--surface-hover);color:var(--text-ink);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:18px}.ui-chip--removable[data-tone=soft] .ui-chip__remove{width:16px;height:16px}.ui-chip[data-tone=badge],.ui-chip[data-tone=plain]{align-items:center;gap:var(--space-sm);min-height:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-tag);background-color:var(--surface-hover);color:var(--text-primary);letter-spacing:0;border:0;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.ui-chip[data-tone=badge] .ui-chip__remove,.ui-chip[data-tone=plain] .ui-chip__remove{width:16px;height:16px}.ui-chip[data-tone=plain]{text-underline-offset:2px;background-color:#0000;text-decoration:underline}}
@layer ui.components{.ui-field-row{gap:var(--space-lg);display:grid}.ui-field-row[data-gap=md]{gap:var(--space-xxl)}@media (min-width:640px){.ui-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}}
@layer ui.components{.ui-callout{border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-secondary);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.ui-callout__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.ui-callout__line{align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.ui-callout__icon{color:var(--text-muted);flex-shrink:0;margin-top:1px}.ui-callout[data-tone=accent]{background-color:var(--bg-tertiary);color:var(--text-primary)}.ui-callout[data-tone=accent] .ui-callout__icon{color:var(--action-text)}.ui-callout[data-tone=success]{color:var(--success-text);background-color:var(--success-tint)}.ui-callout[data-tone=warning]{color:var(--warning-text);background-color:var(--warning-tint)}.ui-callout[data-tone=danger]{color:var(--danger-text);background-color:var(--danger-tint)}.ui-callout[data-tone=success] .ui-callout__title,.ui-callout[data-tone=warning] .ui-callout__title,.ui-callout[data-tone=danger] .ui-callout__title,.ui-callout[data-tone=success] .ui-callout__icon,.ui-callout[data-tone=warning] .ui-callout__icon,.ui-callout[data-tone=danger] .ui-callout__icon{color:inherit}.ui-callout{gap:var(--space-lg);padding:var(--space-lg);background-color:var(--surface-tint)}.ui-callout__line{font-size:12px;line-height:16px}.ui-callout__icon{margin-top:0}@media (min-width:768px){.ui-callout__line{letter-spacing:-.01em;font-size:14px;line-height:18px}}.ui-callout[data-tone=plain]{align-items:flex-start;gap:var(--space-md);color:var(--text-primary)}.ui-callout[data-tone=plain] .ui-callout__line{letter-spacing:-.01em;font-size:14px;line-height:18px}.ui-callout[data-tone=plain] .ui-callout__icon{color:var(--text-primary)}.ui-callout__line u{font-weight:500}.ui-callout[data-tone=linen]{gap:var(--space-lg);padding:var(--space-lg);background-color:var(--tag-linen);color:var(--text-sentence);border-radius:8px}.ui-callout[data-tone=linen] .ui-callout__line{letter-spacing:-.01em;gap:0;font-size:14px;line-height:18px}.ui-callout[data-tone=brand]{gap:var(--space-lg);padding:var(--space-lg);background-color:color-mix(in srgb, var(--brand-text) 10%, transparent);color:color-mix(in srgb, var(--brand-text) 80%, transparent)}.ui-callout[data-tone=brand] .ui-callout__line{gap:var(--space-sm);letter-spacing:-.01em;font-size:14px;line-height:18px}.ui-callout[data-tone=brand] .ui-callout__icon{color:inherit;margin-top:1px}.ui-callout[data-tone=soft]{gap:var(--space-md);background-color:var(--panel-tint);color:var(--text-secondary)}.ui-callout[data-tone=soft] .ui-callout__line{font-size:12px;line-height:18px}.ui-callout[data-tone=soft] .ui-callout__icon{color:var(--text-secondary);margin-top:2px}@media (min-width:768px){.ui-callout[data-tone=soft] .ui-callout__line{letter-spacing:-.01em;font-size:14px;line-height:20px}}.ui-callout[data-tone=note]{padding:var(--space-lg);border-radius:var(--radius-sm);background-color:var(--note-tint);color:var(--text-muted)}.ui-callout[data-tone=note] .ui-callout__line{gap:var(--space-md);font-size:13px;font-weight:600;line-height:1.4}.ui-callout[data-tone=note] .ui-callout__icon{opacity:.65;width:20px;height:20px;color:var(--text-muted);margin-top:2px}@media (min-width:768px){.ui-callout[data-tone=note] .ui-callout__line{font-size:14px}.ui-callout[data-tone=note] .ui-callout__icon{margin-top:0}}}
@layer ui.components{.ui-payment-option{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background-color:var(--surface);transition:border-color var(--duration-slow) ease}.ui-payment-option[data-checked]{border-color:var(--action)}.ui-payment-option:not([data-variant]) .ui-payment-mark[data-brand=tabby]{width:40px;height:15.96px}.ui-payment-option:not([data-variant]) .ui-payment-mark[data-brand=tamara]{width:40px;height:13.18px}.ui-payment-option__body{opacity:0;max-height:0;transition:opacity var(--duration-slow) ease, transform var(--duration-slow) ease;overflow:hidden;transform:translateY(-10px)}.ui-payment-option[data-checked] .ui-payment-option__body{max-height:none;padding-top:var(--space-md);opacity:1;transform:none}.ui-payment-option[data-variant=classic]{border:0;border-bottom:1px solid var(--rule-classic);background-color:var(--surface);border-radius:0;padding:16px}.ui-payment-option[data-variant=classic][hidden]{display:none}.ui-payment-option[data-variant=classic] .ui-payment-option__body{max-height:0;padding-top:0;transition:max-height .4s ease-in-out,padding-top .4s ease-in-out,opacity .4s ease-in-out;transform:none}.ui-payment-option[data-variant=classic][data-checked] .ui-payment-option__body{max-height:1000px;padding-top:16px}@media (prefers-reduced-motion:reduce){.ui-payment-option[data-variant=classic] .ui-payment-option__body{transition:none}}}
@layer ui.components{.ui-payment-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background-color:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-payment-mark>svg{width:100%;height:100%}.ui-payment-mark[data-size=sm]{width:32px;height:21px}.ui-payment-mark[data-size=md]{width:40px;height:26px}.ui-payment-mark[data-variant=wordmark]{background:0 0;border:0;border-radius:0;display:inline-block}.ui-payment-mark[data-variant=wordmark][data-brand=tabby]{width:48px;height:19px}.ui-payment-mark[data-variant=wordmark][data-brand=tamara]{width:51px;height:16.8px}.ui-payment-mark[data-variant=wordmark][data-brand=apple-pay]{width:40px;height:25px}.ui-payment-mark[data-variant=wordmark][data-brand=google-pay]{width:40px;height:18.82px}.ui-payment-mark[data-variant=wordmark][data-brand=card]{width:40px;height:10.23px}.ui-payment-mark[data-variant=logo]{background:0 0;border:0;border-radius:0;overflow:visible}.ui-payment-mark[data-art=raster]>img{object-fit:contain;max-width:100%;max-height:100%}}
@layer ui.components{.ui-applied-code{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--action);border-radius:var(--radius-input);background-color:var(--surface);display:flex}.ui-applied-code:not([data-variant])>.ui-icon-button{margin-inline-end:-2px}.ui-applied-code__lead{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.ui-applied-code__code{color:var(--text-primary);font-size:18px;font-weight:500;line-height:24px}.ui-applied-code__note{color:var(--text-quiet);font-size:12px;line-height:16px}.ui-applied-code[data-variant=chip]{background-color:var(--track-classic);border:0;border-radius:8px;align-items:center;gap:8px;width:auto;margin-top:8px;padding:8px 16px;display:inline-flex}.ui-applied-code[data-variant=chip] .ui-applied-code__code{color:var(--text-pure);font-size:14px;font-weight:400;line-height:14px}.ui-applied-code[data-variant=chip] .ui-icon-button{width:15px;min-width:0;height:15px;min-height:0;color:var(--text-pure)}.ui-applied-code[data-variant=chip] .ui-icon-button svg{width:15px;height:15px}}
@layer ui.components{.ui-field-action{flex-wrap:wrap;align-items:center;display:flex}.ui-field-action[data-gap=sm]{gap:var(--space-sm)}.ui-field-action[data-gap=md]{gap:var(--space-lg)}.ui-field-action__field{flex:1 1 0;min-width:0}@media (max-width:767.98px){.ui-field-action[data-stack=tablet] .ui-field-action__field{flex-basis:100%}}}
@layer ui.components{.ui-inline-note{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xxs);background-color:color-mix(in srgb, var(--bg-tertiary) 50%, transparent);letter-spacing:-.01em;text-align:center;color:var(--text-ink);flex-wrap:wrap;justify-content:center;align-self:center;gap:0;font-size:14px;line-height:18px;display:inline-flex}.ui-inline-note>span:first-child{margin-inline-end:var(--space-xs)}.ui-inline-note strong{margin-inline-start:var(--space-xs);font-weight:600}@media (min-width:768px){.ui-inline-note{font-size:16px;line-height:22px}}.ui-inline-note[data-variant=classic]{background-color:var(--bg-tertiary);letter-spacing:-.01em;text-align:start;color:var(--text-pure);border-radius:8px;align-self:stretch;margin:8px 0 0;padding:8px 16px;font-size:16px;font-weight:400;line-height:19.2px;display:block}.ui-inline-note[data-variant=classic] strong{margin:0;font-weight:700}@media (min-width:768px){.ui-inline-note[data-variant=classic]{letter-spacing:-.24px;margin-top:16px;padding:16px;font-size:24px;line-height:31.2px}}}
