/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */.auth-page{min-width:0;min-height:100svh;overflow-x:clip}.auth-page--surface,.auth-panel{background:var(--surface)}.auth-panel{width:100%;min-width:0;min-height:100svh;flex-direction:column;padding-block-start:max(var(--space-screen-gutter),env(safe-area-inset-top));padding-block-end:max(var(--space-screen-gutter),env(safe-area-inset-bottom));padding-inline-start:max(var(--space-screen-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--space-screen-gutter),env(safe-area-inset-right));display:flex;position:relative}.auth-panel__header{justify-content:space-between;gap:var(--space-16)}.auth-panel__brand-link,.auth-panel__header{min-height:var(--space-48);align-items:center;display:flex}.auth-panel__brand-link img{width:calc(var(--space-40) * 3);height:var(--space-40);object-fit:contain;object-position:left center}.auth-panel__header .locale-switcher__trigger{min-height:var(--web-app-control-height);border-color:var(--line);border-radius:var(--r-md);background:var(--surface)}.auth-panel__content{width:100%;padding-block:var(--space-24);flex:1;justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:var(--web-app-form-column-max);gap:var(--web-app-form-gap);margin-block:auto;margin-inline:auto}.auth-form,.auth-form__intro{flex-direction:column;display:flex}.auth-form__intro{align-items:center;gap:var(--space-4);text-align:center}.auth-form__title{color:var(--ink);font-size:var(--web-app-heading-size);font-weight:700;line-height:var(--web-app-heading-line-height)}.auth-form__description{max-width:var(--web-app-form-column-max);color:var(--ink-muted);font-size:var(--web-app-text-size);line-height:var(--web-app-text-line-height);text-wrap:balance}.auth-form__fieldset{border:0;min-width:0;margin:0;padding:0}.auth-form__fieldset:disabled{opacity:.72}.auth-field-group{gap:var(--web-app-group-gap)}.auth-field{gap:var(--web-app-field-gap)}.auth-field__label-row{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.auth-password-shell{min-width:0;position:relative}.auth-password-shell .fidelgo-input{padding-inline-end:var(--web-app-control-height)}.auth-password-toggle{width:var(--web-app-control-height);min-width:var(--web-app-control-height);min-height:var(--web-app-control-height);border-radius:var(--web-app-control-radius);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.auth-password-toggle:hover{color:var(--ink)}.auth-password-toggle:focus-visible{color:var(--primary);outline:calc(var(--border-hairline) * 2) solid var(--primary);outline-offset:calc(var(--border-hairline) * -2)}.auth-password-toggle svg{width:var(--space-16);height:var(--space-16)}.auth-field__error{align-items:flex-start;gap:var(--space-4);display:flex}.auth-field__error svg{width:var(--space-16);height:var(--space-16);flex:none}.auth-form__forgot{min-height:var(--web-app-control-height);margin-block:calc(var(--space-8) * -1);color:var(--ink);font-size:var(--web-app-text-size);font-weight:500;line-height:var(--web-app-text-line-height);text-underline-offset:var(--space-4);align-items:center;display:inline-flex}.auth-form__forgot:hover{color:var(--primary);text-decoration:underline}.web-app .auth-age-field{min-height:var(--web-app-control-height);grid-template-columns:var(--space-20) minmax(0,1fr);align-items:center;column-gap:var(--space-12);display:grid}.auth-age-field>.fidelgo-field-label{width:auto;color:var(--ink);cursor:pointer;font-weight:500}.auth-age-field .auth-field__error{grid-column:1/-1}.auth-form__account-help{color:var(--ink-muted);font-size:var(--web-app-text-size);line-height:var(--web-app-text-line-height);text-align:center}.auth-form__account-help a{min-height:var(--web-app-control-height);color:var(--ink);text-underline-offset:var(--space-4);align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.auth-form__account-help a:hover{color:var(--primary)}.auth-form__google,.auth-form__submit{width:100%;min-height:var(--web-app-control-height);padding:var(--web-app-button-padding-block) var(--web-app-control-padding-inline);border-radius:var(--web-app-control-radius);font-size:var(--web-app-text-size);line-height:var(--web-app-text-line-height)}.auth-form__spinner{width:var(--space-16);height:var(--space-16);animation:auth-spin var(--d-base) linear infinite}.auth-divider{align-items:center;gap:var(--space-12);color:var(--ink-muted);font-size:var(--web-app-text-size);line-height:var(--web-app-text-line-height);text-align:center;display:flex}.auth-divider:after,.auth-divider:before{height:var(--border-hairline);background:var(--line);content:"";flex:1;min-width:0}.auth-form__google img{width:var(--space-16);height:var(--space-16);object-fit:contain}.auth-form__switch{color:var(--ink-muted);font-size:var(--web-app-text-size);line-height:var(--web-app-text-line-height);text-align:center;margin-block-start:calc(var(--space-8) * -1)}.auth-form__switch,.auth-form__switch a{min-height:var(--web-app-control-height)}.auth-form__switch a{color:var(--ink);text-underline-offset:var(--space-4);align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.auth-form__switch a:hover{color:var(--primary)}.auth-form__footer{min-height:var(--web-app-control-height);border-block-start:var(--border-hairline) solid var(--line);justify-content:center;align-items:center;margin-block-start:var(--space-4);padding-block-start:var(--space-12);display:flex}.auth-page[data-mode=customer-signup] .auth-panel__content{padding-block:var(--space-12)}.auth-page[data-mode=customer-signup] .auth-field-group,.auth-page[data-mode=customer-signup] .auth-form{gap:var(--space-12)}.auth-page[data-mode=customer-signup] .auth-field{gap:var(--space-4)}.auth-page[data-mode=customer-signup] .auth-form__footer{margin-block-start:0;padding-block-start:var(--space-8)}.auth-form__audience{min-height:var(--web-app-control-height);justify-content:center;align-items:center;gap:var(--space-8);color:var(--primary);font-size:var(--web-app-text-size);font-weight:600;line-height:var(--web-app-text-line-height);text-underline-offset:var(--space-4);display:flex}.auth-form__audience:hover{text-decoration:underline}.auth-form__audience svg{width:var(--space-20);height:var(--space-20)}.auth-notice{z-index:50;width:min(calc(100% - (var(--space-screen-gutter) * 2)),var(--customer-web-column-max));min-height:var(--space-48);align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:var(--border-hairline) solid var(--line);border-radius:var(--r-lg);color:var(--ink);background:var(--surface);box-shadow:var(--e-float);display:flex;position:fixed;inset-block-start:max(var(--space-16),env(safe-area-inset-top));inset-inline-start:50%;transform:translate(-50%)}.auth-notice[data-kind=error]{border-color:var(--danger)}.auth-notice[data-kind=success]{border-color:var(--success)}.auth-notice>svg{width:var(--space-20);height:var(--space-20);flex:none}.auth-notice[data-kind=error]>svg{color:var(--danger)}.auth-notice[data-kind=success]>svg{color:var(--success)}.auth-cover{background:var(--surface-brand-soft);min-width:0;display:none;position:relative;overflow:hidden}.auth-cover__image{padding:var(--space-48);object-fit:contain;object-position:center}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (min-width:48rem){.auth-panel{padding-block-start:max(var(--space-32),env(safe-area-inset-top));padding-block-end:max(var(--space-32),env(safe-area-inset-bottom));padding-inline-start:max(var(--space-32),env(safe-area-inset-left));padding-inline-end:max(var(--space-32),env(safe-area-inset-right))}}@media (min-width:64rem){.auth-page{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-panel{min-height:100svh;padding:var(--space-40)}.auth-page[data-mode=customer-signup] .auth-panel{padding:var(--space-32)}.auth-cover{height:100svh;display:block;position:sticky;inset-block-start:0}}@media (prefers-reduced-motion:reduce){.auth-form__spinner{animation-duration:var(--d-confirm-hold)}}