@layer components{[data-ui=auth-shell]{box-sizing:border-box;width:100%;min-height:100dvh;position:relative}[data-ui=auth-shell][data-layout=centered]{padding:var(--spacing-400) var(--spacing-300);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}[data-ui=auth-shell][data-layout=centered] [data-ui=auth-shell-aside]{z-index:0;position:absolute;inset:0}[data-ui=auth-shell][data-layout=centered] [data-ui=auth-shell-main]{z-index:1;position:relative}[data-ui=auth-shell][data-layout=split]{padding:var(--spacing-400) var(--spacing-300);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}[data-ui=auth-shell][data-layout=split] [data-ui=auth-shell-aside]{z-index:0;position:absolute;inset:0}[data-ui=auth-shell][data-layout=split] [data-ui=auth-shell-main]{z-index:1;position:relative}@media (min-width:64rem){[data-ui=auth-shell][data-layout=split]{grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid}[data-ui=auth-shell][data-layout=split] [data-ui=auth-shell-aside]{z-index:0;position:relative;inset:auto}[data-ui=auth-shell][data-layout=split][data-aside-side=start] [data-ui=auth-shell-aside]{order:-1}[data-ui=auth-shell][data-layout=split] [data-ui=auth-shell-main]{padding:var(--spacing-600) var(--spacing-500)}}[data-ui=auth-shell-main]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}[data-ui=auth-shell-main] [data-ui=card]{width:100%;max-width:24rem;padding-block:var(--spacing-600);box-shadow:var(--brand-shadow-card)}[data-ui=auth-shell-main] [data-ui=card-header],[data-ui=auth-shell-main] [data-ui=card-content]{padding-inline:var(--spacing-600)}[data-theme=dark] [data-ui=auth-shell-main] [data-ui=card]{box-shadow:var(--brand-shadow-card-inverse)}[data-ui=auth-shell][data-layout=centered] [data-ui=auth-shell-main] [data-ui=card]{background-color:color-mix(in oklch, var(--color-surface-container-low), transparent 8%)}[data-ui=auth-shell-main] [data-ui=card-header]{gap:var(--spacing-300);flex-direction:column;display:flex}[data-ui=auth-logo]{justify-content:center;align-items:center;display:flex}[data-ui=auth-logo] svg,[data-ui=auth-logo] img{width:auto;height:1.8rem}[data-ui=auth-sr-title]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=auth-shell-main] [data-ui=card-title]{font-family:var(--typography-headline-md-font-family);font-size:var(--typography-headline-md-font-size);font-weight:var(--typography-headline-md-font-weight);letter-spacing:var(--typography-headline-md-letter-spacing);line-height:var(--typography-headline-md-line-height)}[data-ui=auth-brand-field]{position:absolute;inset:0;overflow:hidden}[data-ui=auth-brand-field-content]{z-index:1;justify-content:center;align-items:flex-start;gap:var(--spacing-200);padding:var(--spacing-700) var(--spacing-600) var(--spacing-700) var(--spacing-800);color:var(--color-primary-on-brand);flex-direction:column;display:none;position:absolute;inset:0}@media (min-width:64rem){[data-ui=auth-shell][data-layout=split] [data-ui=auth-brand-field-content]{display:flex}}[data-ui=auth-brand-eyebrow]{font-family:var(--typography-eyebrow-md-font-family,var(--typography-eyebrow-md-font-family));font-size:var(--typography-eyebrow-md-font-size,var(--typography-eyebrow-md-font-size));font-weight:var(--typography-eyebrow-md-font-weight,var(--typography-eyebrow-md-font-weight));letter-spacing:var(--typography-eyebrow-md-letter-spacing,var(--typography-eyebrow-md-letter-spacing));line-height:var(--typography-eyebrow-md-line-height,var(--typography-eyebrow-md-line-height));text-transform:uppercase;color:color-mix(in oklch, var(--color-primary-on-brand), transparent 25%);margin:0}[data-ui=auth-brand-headline]{max-inline-size:14ch;font-family:var(--typography-display-lg-font-family);font-size:var(--typography-display-lg-font-size);font-weight:var(--typography-display-lg-font-weight);letter-spacing:var(--typography-display-lg-letter-spacing);line-height:var(--brand-typography-display-xs-line-height);text-wrap:balance;margin:0}[data-ui=auth-brand-description]{margin:var(--spacing-300) 0 0;max-inline-size:40ch;font-size:var(--typography-paragraph-lg-font-size);line-height:var(--typography-paragraph-lg-line-height);color:color-mix(in oklch, var(--color-primary-on-brand), transparent 8%)}[data-ui=auth-form]{gap:var(--spacing-400);flex-direction:column;display:flex}[data-ui=auth-providers]{gap:var(--spacing-200);flex-direction:column;display:flex}[data-ui=auth-step]{gap:var(--spacing-400);flex-direction:column;display:flex}[data-ui=auth-form-block]{gap:var(--spacing-300);flex-direction:column;display:flex}[data-ui=auth-actions]{gap:var(--spacing-200);flex-direction:column;display:flex}[data-ui=auth-form] [data-ui=button]{width:100%;min-height:2.75rem}[data-ui=auth-field]{gap:var(--spacing-100);flex-direction:column;display:flex}[data-ui=auth-label]{font-weight:var(--typography-paragraph-sm-font-weight);font-size:var(--typography-paragraph-sm-font-size)}[data-ui=auth-error]{align-items:flex-start;gap:var(--spacing-100);color:var(--color-intent-on-error-container);background:var(--color-intent-error-container);border-radius:var(--radius-small-elements);padding:var(--spacing-100) var(--spacing-200);font-size:var(--typography-paragraph-sm-font-size);margin:0;display:flex}[data-ui=auth-field] [data-ui=input][aria-invalid=true]{border-color:var(--color-intent-on-error-container)}[data-ui=auth-status]{align-items:flex-start;gap:var(--spacing-100);color:var(--color-intent-on-success-container);background:var(--color-intent-success-container);border-radius:var(--radius-small-elements);padding:var(--spacing-100) var(--spacing-200);font-size:var(--typography-paragraph-sm-font-size);margin:0;display:flex}[data-ui=auth-error]>svg,[data-ui=auth-status]>svg{flex-shrink:0;width:1em;height:1em;margin-top:.15em}[data-ui=auth-field] [data-ui=input][inputmode=numeric]{font-variant-numeric:tabular-nums;font-family:var(--typography-code-lg-font-family);font-size:var(--typography-code-lg-font-size);font-weight:var(--typography-code-lg-font-weight);letter-spacing:calc(var(--typography-code-lg-letter-spacing) + var(--typography-code-lg-font-size) * .1);line-height:var(--typography-code-lg-line-height)}[data-ui=auth-hint],[data-ui=auth-hint-small]{color:var(--color-on-surface-subtle);font-size:var(--typography-paragraph-sm-font-size);margin:0}[data-ui=auth-hint] code{overflow-wrap:anywhere}[data-ui=auth-hint-small]{font-size:var(--typography-paragraph-sm-font-size)}[data-ui=auth-divider]{text-align:center;color:var(--color-on-surface-subtle);font-size:var(--typography-paragraph-sm-font-size);align-items:center;display:flex}[data-ui=auth-divider]:before,[data-ui=auth-divider]:after{content:"";border-top:var(--stroke-width-default) solid var(--color-border-subtle);flex:1}[data-ui=auth-divider] span{padding:0 var(--spacing-200)}[data-ui=auth-footer]{width:100%;max-width:24rem;color:var(--color-on-surface-subtle);font-size:var(--typography-paragraph-sm-font-size);text-align:center;margin:var(--spacing-300) 0 0}@media (prefers-reduced-motion:no-preference){@keyframes auth-enter{0%{opacity:0;transform:translateY(var(--spacing-300));filter:blur(4px)}to{opacity:1;filter:blur();transform:none}}[data-ui=auth-shell-main] [data-ui=auth-logo],[data-ui=auth-shell-main] [data-ui=card-title],[data-ui=auth-shell-main] [data-ui=card-description],[data-ui=auth-shell-main] [data-ui=card-content]{animation:auth-enter var(--brand-duration-300) var(--brand-easing-enter) both}[data-ui=auth-shell-main] [data-ui=card-title]{animation-delay:var(--brand-duration-100)}[data-ui=auth-shell-main] [data-ui=card-description]{animation-delay:var(--brand-duration-150)}[data-ui=auth-shell-main] [data-ui=card-content]{animation-delay:var(--brand-duration-200)}[data-ui=auth-shell][data-layout=split] [data-ui=auth-brand-eyebrow],[data-ui=auth-shell][data-layout=split] [data-ui=auth-brand-headline],[data-ui=auth-shell][data-layout=split] [data-ui=auth-brand-description]{animation:auth-enter var(--brand-duration-300) var(--brand-easing-enter) both}[data-ui=auth-shell][data-layout=split] [data-ui=auth-brand-headline]{animation-delay:var(--brand-duration-100)}[data-ui=auth-shell][data-layout=split] [data-ui=auth-brand-description]{animation-delay:var(--brand-duration-150)}}@media (prefers-reduced-motion:reduce){[data-ui=auth-step],[data-ui=auth-error],[data-ui=auth-status]{transition:none}}}
@layer components{[data-ui=card]{--card-surf:var(--color-surface);--card-edge-light:linear-gradient(to bottom, var(--color-border-medium), transparent);--card-glow-spread-tight:40%;--card-glow-spread-default:62%;--card-glow-spread-wide:85%;isolation:isolate;gap:var(--spacing-300);padding-block:var(--spacing-400);border-radius:var(--radius-default);background-color:var(--card-surf);box-shadow:var(--theme-shadow-card);color:var(--color-on-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-ui=card][data-surface=container-low]{--card-surf:var(--color-surface-container-low)}[data-ui=card][data-surface=container-mid]{--card-surf:var(--color-surface-container-mid)}[data-ui=card][data-surface=container-high]{--card-surf:var(--color-surface-container-high)}[data-ui=card][data-surface=surface]{--card-surf:var(--color-surface)}[data-ui=card][data-shadow=low]{box-shadow:var(--shadow-neutral-low)}[data-ui=card][data-shadow=mid]{box-shadow:var(--shadow-neutral-mid)}[data-ui=card][data-shadow=high]{box-shadow:var(--shadow-neutral-high)}[data-ui=card][data-shadow=elevated]{box-shadow:var(--shadow-elevated)}[data-ui=card][data-selected]{outline:var(--stroke-width-selected,2px) solid var(--color-primary-brand);outline-offset:calc(-1 * var(--stroke-width-selected,2px))}[data-ui=card][data-finish=brand]{--card-brand-angle:150deg;--card-brand-stop:var(--color-tertiary-brand);background:linear-gradient(var(--card-brand-angle), var(--color-primary-brand), var(--card-brand-stop));box-shadow:none;--color-on-surface:var(--color-primary-on-brand);--color-on-surface-subtle:color-mix(in oklch, var(--color-primary-on-brand), transparent 15%);color:var(--color-primary-on-brand)}[data-ui=card][data-finish=brand][data-gradient=primary-secondary]{--card-brand-stop:var(--color-secondary-brand)}[data-ui=card][data-finish=brand][data-gradient=primary-tertiary]{--card-brand-stop:var(--color-tertiary-brand)}[data-ui=card][data-finish=brand][data-gradient=primary-deep]{--card-brand-stop:var(--foundation-color-black-alpha-100)}[data-ui=card][data-finish=glass]{--card-glass-opacity:var(--opacity-strong);background-color:color-mix(in oklch, var(--card-surf) calc(var(--card-glass-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(var(--backdrop-mid-blur)) saturate(var(--backdrop-mid-saturate));backdrop-filter:blur(var(--backdrop-mid-blur)) saturate(var(--backdrop-mid-saturate))}[data-ui=card][data-finish=glass][data-opacity=faint]{--card-glass-opacity:var(--opacity-faint)}[data-ui=card][data-finish=glass][data-opacity=soft]{--card-glass-opacity:var(--opacity-soft)}[data-ui=card][data-finish=glass][data-opacity=muted]{--card-glass-opacity:var(--opacity-muted)}[data-ui=card][data-finish=glass][data-opacity=strong]{--card-glass-opacity:var(--opacity-strong)}[data-ui=card][data-finish=glass]:after{content:"";block-size:var(--brand-stroke-width-100);background:var(--card-edge-light);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}[data-ui=card-glow]{--card-glow-spread:var(--card-glow-spread-default);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 80% at 100% 0%, var(--card-glow-tint,var(--color-primary-brand)), transparent var(--card-glow-spread));opacity:var(--card-glow-strength,var(--opacity-soft));position:absolute;inset:0}[data-ui=card-glow][data-glow-color=primary]{--card-glow-tint:var(--color-primary-brand)}[data-ui=card-glow][data-glow-color=secondary]{--card-glow-tint:var(--color-secondary-brand)}[data-ui=card-glow][data-glow-color=tertiary]{--card-glow-tint:var(--color-tertiary-brand)}[data-ui=card-glow][data-glow-spread=tight]{--card-glow-spread:var(--card-glow-spread-tight)}[data-ui=card-glow][data-glow-spread=default]{--card-glow-spread:var(--card-glow-spread-default)}[data-ui=card-glow][data-glow-spread=wide]{--card-glow-spread:var(--card-glow-spread-wide)}[data-ui=card-glow][data-glow-strength=faint]{--card-glow-strength:var(--opacity-faint)}[data-ui=card-glow][data-glow-strength=soft]{--card-glow-strength:var(--opacity-soft)}[data-ui=card-glow][data-glow-strength=muted]{--card-glow-strength:var(--opacity-muted)}[data-ui=card-eyebrow]{font-family:var(--typography-eyebrow-md-font-family,var(--typography-eyebrow-md-font-family));font-size:var(--typography-eyebrow-md-font-size,var(--typography-eyebrow-md-font-size));font-weight:var(--typography-eyebrow-md-font-weight,var(--typography-eyebrow-md-font-weight));line-height:var(--typography-eyebrow-md-line-height,var(--typography-eyebrow-md-line-height));text-transform:uppercase;color:var(--color-on-surface-subtle)}[data-ui=card-header]{gap:var(--spacing-100);padding-inline:var(--spacing-400);flex-direction:column;display:flex}[data-ui=card-title]{font-family:var(--typography-paragraph-lg-font-family);font-size:var(--typography-paragraph-lg-font-size);font-weight:var(--typography-eyebrow-md-font-weight,var(--typography-eyebrow-md-font-weight));line-height:var(--typography-paragraph-lg-line-height);color:var(--color-on-surface);margin:0}[data-ui=card-description]{font-family:var(--typography-paragraph-md-font-family);font-size:var(--typography-paragraph-md-font-size);line-height:var(--typography-paragraph-md-line-height);color:var(--color-on-surface-subtle);margin:0}[data-ui=card-content]{padding-inline:var(--spacing-400);font-family:var(--typography-paragraph-md-font-family);font-size:var(--typography-paragraph-md-font-size);line-height:var(--typography-paragraph-md-line-height);color:var(--color-on-surface)}[data-ui=card-footer]{padding-inline:var(--spacing-400);align-items:center;display:flex}[data-ui=card-action]{margin-inline-start:auto}}
@layer components{[data-ui=shader-background]{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}[data-ui=shader-background-fallback]{background:linear-gradient(150deg, var(--shader-c1), var(--shader-c2,var(--shader-c1)));position:absolute;inset:0}[data-ui=shader-background-canvas]{opacity:0;width:100%;height:100%;transition:opacity var(--brand-duration-400) var(--brand-easing-enter);display:block;position:absolute;inset:0}[data-ui=shader-background-canvas][data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){[data-ui=shader-background-canvas]{transition:none}}}
@layer components{[data-ui=button]{justify-content:center;align-items:center;gap:var(--spacing-200);padding-inline:var(--spacing-300);padding-block:var(--spacing-200);border-radius:var(--radius-default);border:var(--stroke-width-default) solid transparent;color:var(--color-on-surface);font-family:var(--typography-button-font-family);font-size:var(--typography-button-font-size);font-weight:var(--typography-button-font-weight);letter-spacing:var(--typography-button-letter-spacing);line-height:var(--typography-button-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--brand-duration-100) var(--brand-easing-standard), color var(--brand-duration-100) var(--brand-easing-standard), border-color var(--brand-duration-100) var(--brand-easing-standard), background-position var(--brand-duration-200) var(--brand-easing-standard), scale var(--brand-duration-100) var(--brand-easing-standard);background-color:#0000;outline:none;text-decoration:none;display:inline-flex}[data-ui=button][data-size=sm]{padding-inline:var(--spacing-200);padding-block:var(--spacing-100);position:relative}[data-ui=button][data-size=sm]:after{content:"";position:absolute;inset:-8px 0}[data-ui=button][data-size=lg]{padding-inline:var(--spacing-500);padding-block:var(--spacing-300)}[data-ui=button][data-icon-only]{padding-inline:var(--spacing-200);aspect-ratio:1}[data-ui=button][data-size=sm][data-icon-only]{padding-inline:var(--spacing-100)}[data-ui=button][data-size=lg][data-icon-only]{padding-inline:var(--spacing-300)}[data-ui=button-icon]{width:var(--spacing-450);height:var(--spacing-450);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-ui=button][data-size=sm] [data-ui=button-icon],[data-ui=button][data-size=sm]>svg{width:var(--spacing-400);height:var(--spacing-400)}[data-ui=button][data-size=lg] [data-ui=button-icon],[data-ui=button][data-size=lg]>svg{width:var(--spacing-500);height:var(--spacing-500)}[data-ui=button][data-icon-only]>svg{width:var(--spacing-450);height:var(--spacing-450);flex-shrink:0}[data-ui=button][data-variant=primary][data-mode=filled]{background-color:var(--color-primary-brand);color:var(--color-primary-on-brand)}[data-ui=button][data-variant=primary][data-mode=stroke]{border:var(--stroke-width-selected) solid var(--color-primary-brand);color:var(--color-primary-brand)}[data-ui=button][data-variant=primary][data-mode=lighter]{background-color:var(--color-primary-container);color:var(--color-primary-on-container)}[data-ui=button][data-variant=primary][data-mode=ghost]{color:var(--color-primary-brand)}[data-ui=button][data-variant=neutral][data-mode=filled]{background-color:var(--theme-color-neutral-5);color:var(--theme-color-neutral-12)}[data-ui=button][data-variant=neutral][data-mode=stroke]{border:var(--stroke-width-selected) solid var(--theme-color-neutral-5);color:var(--theme-color-neutral-12)}[data-ui=button][data-variant=neutral][data-mode=lighter]{background-color:var(--theme-color-neutral-6);color:var(--theme-color-neutral-12)}[data-ui=button][data-variant=neutral][data-mode=ghost]{color:var(--theme-color-neutral-12)}[data-ui=button][data-variant=secondary][data-mode=filled]{background-color:var(--color-secondary-brand);color:var(--color-secondary-on-brand);border-color:var(--color-border-subtle)}[data-ui=button][data-variant=secondary][data-mode=stroke]{border:var(--stroke-width-selected) solid var(--color-secondary-brand);color:var(--color-secondary-brand)}[data-ui=button][data-variant=secondary][data-mode=lighter]{background-color:var(--color-secondary-container);color:var(--color-secondary-on-container)}[data-ui=button][data-variant=secondary][data-mode=ghost]{color:var(--color-secondary-brand)}[data-ui=button][data-variant=tertiary][data-mode=filled]{background-color:var(--color-tertiary-brand);color:var(--color-tertiary-on-brand)}[data-ui=button][data-variant=tertiary][data-mode=stroke]{border:var(--stroke-width-selected) solid var(--color-tertiary-brand);color:var(--color-tertiary-brand)}[data-ui=button][data-variant=tertiary][data-mode=lighter]{background-color:var(--color-tertiary-container);color:var(--color-tertiary-on-container)}[data-ui=button][data-variant=tertiary][data-mode=ghost]{color:var(--color-tertiary-brand)}[data-ui=button][data-variant=destructive][data-mode=filled]{background-color:var(--color-intent-error);color:var(--color-intent-on-error)}[data-ui=button][data-variant=destructive][data-mode=stroke]{border:var(--stroke-width-selected) solid var(--color-intent-error);color:var(--color-intent-error)}[data-ui=button][data-variant=destructive][data-mode=lighter]{background-color:var(--color-intent-error-container);color:var(--color-intent-on-error-container)}[data-ui=button][data-variant=destructive][data-mode=ghost]{color:var(--color-intent-error)}[data-ui=button][data-variant=inverse][data-mode=filled]{background-color:var(--color-primary-on-brand);color:var(--color-primary-brand)}[data-ui=button][data-variant=inverse][data-mode=stroke]{border:var(--stroke-width-selected) solid color-mix(in oklch, var(--color-primary-on-brand), transparent 55%);color:var(--color-primary-on-brand)}[data-ui=button][data-variant=inverse][data-mode=lighter]{background-color:color-mix(in oklch, var(--color-primary-on-brand), transparent 86%);color:var(--color-primary-on-brand)}[data-ui=button][data-variant=inverse][data-mode=ghost]{color:var(--color-primary-on-brand)}[data-ui=button][data-variant=featured]{color:var(--color-primary-on-brand);background-image:linear-gradient(120deg, var(--color-primary-brand), var(--color-tertiary-brand), var(--color-primary-brand));background-position:0 0;background-size:200% 100%;border-color:#0000}[data-ui=button][data-variant=featured][data-gradient=primary-secondary]{background-image:linear-gradient(120deg, var(--color-primary-brand), var(--color-secondary-brand), var(--color-primary-brand))}[data-ui=button][data-variant=featured][data-gradient=primary-deep]{background-image:linear-gradient(120deg, var(--color-primary-brand), var(--foundation-color-black-alpha-100), var(--color-primary-brand))}[data-finish=brand] [data-ui=button][data-variant][data-mode]{background-color:var(--color-primary-on-brand);color:var(--color-primary-brand);background-image:none;border-color:#0000}@media (hover:hover){[data-ui=button][data-variant=primary][data-mode=filled]:hover{background-color:var(--color-primary-brand-hover);color:var(--color-primary-on-brand-hover,var(--color-primary-on-brand))}[data-ui=button][data-variant=primary][data-mode=stroke]:hover,[data-ui=button][data-variant=primary][data-mode=ghost]:hover{background-color:color-mix(in oklch, var(--color-primary-container) calc(var(--opacity-faint) * 100%), transparent)}[data-ui=button][data-variant=primary][data-mode=lighter]:hover{background-color:color-mix(in oklch, var(--color-primary-container), var(--color-primary-brand) calc(var(--opacity-faint) * 100%))}[data-ui=button][data-variant=neutral][data-mode=filled]:hover{background-color:var(--theme-color-neutral-6)}[data-ui=button][data-variant=neutral][data-mode=stroke]:hover,[data-ui=button][data-variant=neutral][data-mode=ghost]:hover{background-color:color-mix(in oklch, var(--theme-color-neutral-5) calc(var(--opacity-faint) * 100%), transparent)}[data-ui=button][data-variant=neutral][data-mode=lighter]:hover{background-color:var(--theme-color-neutral-7)}[data-ui=button][data-variant=secondary][data-mode=filled]:hover{background-color:var(--color-secondary-brand-hover);color:var(--color-secondary-on-brand-hover,var(--color-secondary-on-brand))}[data-ui=button][data-variant=secondary][data-mode=stroke]:hover,[data-ui=button][data-variant=secondary][data-mode=ghost]:hover{background-color:color-mix(in oklch, var(--color-secondary-container) calc(var(--opacity-faint) * 100%), transparent)}[data-ui=button][data-variant=secondary][data-mode=lighter]:hover{background-color:color-mix(in oklch, var(--color-secondary-container), var(--color-secondary-brand) calc(var(--opacity-faint) * 100%))}[data-ui=button][data-variant=tertiary][data-mode=filled]:hover{background-color:var(--color-tertiary-brand-hover);color:var(--color-tertiary-on-brand-hover,var(--color-tertiary-on-brand))}[data-ui=button][data-variant=tertiary][data-mode=stroke]:hover,[data-ui=button][data-variant=tertiary][data-mode=ghost]:hover{background-color:color-mix(in oklch, var(--color-tertiary-container) calc(var(--opacity-faint) * 100%), transparent)}[data-ui=button][data-variant=tertiary][data-mode=lighter]:hover{background-color:color-mix(in oklch, var(--color-tertiary-container), var(--color-tertiary-brand) calc(var(--opacity-faint) * 100%))}[data-ui=button][data-variant=destructive][data-mode=filled]:hover{background-color:var(--color-intent-error-hover);color:var(--color-intent-on-error-hover,var(--color-intent-on-error))}[data-ui=button][data-variant=destructive][data-mode=stroke]:hover,[data-ui=button][data-variant=destructive][data-mode=ghost]:hover{background-color:color-mix(in oklch, var(--color-intent-error-container) calc(var(--opacity-faint) * 100%), transparent)}[data-ui=button][data-variant=destructive][data-mode=lighter]:hover{background-color:color-mix(in oklch, var(--color-intent-error-container), var(--color-intent-error) calc(var(--opacity-faint) * 100%))}[data-ui=button][data-variant=inverse][data-mode=filled]:hover{background-color:color-mix(in oklch, var(--color-primary-on-brand), var(--color-primary-brand) calc(var(--opacity-faint) * 100%))}[data-ui=button][data-variant=inverse][data-mode=stroke]:hover,[data-ui=button][data-variant=inverse][data-mode=ghost]:hover{background-color:color-mix(in oklch, var(--color-primary-on-brand) calc(var(--opacity-faint) * 100%), transparent)}[data-ui=button][data-variant=inverse][data-mode=lighter]:hover{background-color:color-mix(in oklch, var(--color-primary-on-brand), transparent 80%)}[data-ui=button][data-variant=featured]:hover{background-position:100% 0}[data-finish=brand] [data-ui=button][data-variant][data-mode]:hover{background-color:color-mix(in oklch, var(--color-primary-on-brand), var(--color-primary-brand) calc(var(--opacity-faint) * 100%))}}[data-ui=button]:active{scale:.96}[data-ui=button]:focus-visible{outline:var(--stroke-width-focused) solid var(--color-border-focus-outline);outline-offset:var(--spacing-050)}[data-ui=button][data-disabled],[data-ui=button]:disabled{opacity:var(--opacity-soft);pointer-events:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){[data-ui=button]{transition:none}[data-ui=button]:active{scale:1}}}
@layer components{[data-ui=input]{width:100%;min-width:0;padding-inline:var(--spacing-300);padding-block:var(--spacing-200);border:var(--stroke-width-selected) solid var(--color-border-medium);border-radius:var(--radius-default);background-color:var(--color-surface-container-low);color:var(--color-on-surface);font-family:var(--typography-paragraph-lg-font-family);font-size:var(--typography-paragraph-lg-font-size);font-weight:var(--typography-paragraph-lg-font-weight);line-height:var(--typography-paragraph-lg-line-height);transition:border-color var(--brand-duration-100) var(--brand-easing-standard), background-color var(--brand-duration-100) var(--brand-easing-standard);outline:none;align-items:center;display:inline-flex}[data-ui=input]::placeholder{color:var(--color-on-surface-subtle)}@media (hover:hover){[data-ui=input]:hover:not([data-disabled]):not(:focus-visible){border-color:var(--color-border-heavy)}}[data-ui=input]:focus-visible{border-color:var(--color-primary-on-container);outline:var(--stroke-width-focused) solid color-mix(in oklch, var(--color-primary-on-container), transparent calc(var(--opacity-strong) * 100%));outline-offset:0}[data-ui=input][data-invalid]{border-color:var(--color-intent-on-error-container)}[data-ui=input][data-invalid]:focus-visible{outline-color:color-mix(in oklch, var(--color-intent-on-error-container), transparent calc(var(--opacity-strong) * 100%))}[data-ui=input][data-disabled]{opacity:var(--opacity-soft);cursor:not-allowed}@media (prefers-reduced-motion:reduce){[data-ui=input]{transition:none}}}
