.app-picker{--picker-row: max(3rem, calc(2.25rem * var(--font-scale, 1)));--picker-label-height: max(2rem, calc(1.5rem * var(--font-scale, 1)));--picker-soft: color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));--picker-border: color-mix(in srgb, var(--color-accent) 12%, var(--color-border));width:min(32rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--picker-border);border-radius:1.75rem;color:var(--color-text);background:var(--color-surface);box-shadow:0 32px 100px -24px color-mix(in srgb,var(--color-text) 35%,transparent);overflow:hidden;font:inherit;font-size:var(--type-body-size, .9375rem)}.app-picker[open]{animation:app-picker-in .22s cubic-bezier(.2,.8,.2,1) both}.app-picker::backdrop{background:color-mix(in srgb,var(--color-text) 28%,transparent);backdrop-filter:blur(7px)}.app-picker__surface{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}.app-picker__handle{display:none}.app-picker__header{padding:1.25rem 1.25rem .875rem;flex:none}.app-picker__title-row{display:flex;align-items:center;gap:.75rem}.app-picker h2{flex:1;min-width:0;margin:0;font:inherit;font-size:calc(1.125rem * var(--font-scale, 1));font-weight:650;line-height:1.4;overflow-wrap:anywhere}.app-picker__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:.875rem;color:var(--color-accent);background:var(--picker-soft)}.app-picker svg{width:1.25rem;height:1.25rem;flex:none}.app-picker button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,scale .12s ease}.app-picker button:active:not(:disabled){scale:.97}.app-picker :is(button,input,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 65%,transparent);outline-offset:2px}.app-picker .app-picker__close{display:grid;place-items:center;flex:none;width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);background:var(--color-surface)}.app-picker__search{padding-top:1rem}.app-picker__search input{box-sizing:border-box;width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--picker-border);border-radius:1rem;background:var(--color-canvas);color:var(--color-text);font:inherit}.app-picker__search input::placeholder{color:var(--color-muted)}.app-picker__options{display:flex;flex-direction:column;gap:.375rem;padding:.25rem 1.25rem 1.25rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-picker .app-picker__option{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;width:100%;min-height:3.5rem;padding:.75rem 1rem;text-align:start;line-height:1.4;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:1rem;box-shadow:none}.app-picker__option>span:first-child{min-width:0;overflow-wrap:anywhere}.app-picker .app-picker__option[aria-selected=true]{background:var(--picker-soft);color:var(--color-accent);border-color:var(--picker-border);font-weight:650}.app-picker__check{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border:1px solid var(--color-border);border-radius:50%}.app-picker__option[aria-selected=true] .app-picker__check{background:var(--color-accent);color:var(--color-on-accent, var(--color-surface));border-color:transparent}.app-picker .app-picker__option:disabled{opacity:.4;cursor:not-allowed}.app-picker__group,.app-picker__empty,.app-picker__hint{margin:0;padding:.75rem .25rem;color:var(--color-muted);font-size:calc(.8125rem * var(--font-scale, 1));line-height:1.5}.app-picker__group{font-weight:650}.app-picker__empty{text-align:center;padding-block:2rem}.app-picker__time{padding:0 1.25rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-picker__wheels{position:relative;display:flex;gap:.5rem;isolation:isolate;border-radius:1.25rem;background:var(--color-canvas)}.app-picker__wheels:before{content:"";position:absolute;left:.625rem;right:.625rem;top:calc(var(--picker-label-height) + var(--picker-row) * 2);height:var(--picker-row);border-radius:.875rem;box-sizing:border-box;border:1px solid var(--picker-border);background:var(--picker-soft);z-index:-1}.app-picker-wheel{min-width:0;flex:1}.app-picker-wheel__label{display:block;height:var(--picker-label-height);box-sizing:border-box;padding:.5rem .125rem 0;color:var(--color-muted);text-align:center;font-size:calc(.75rem * var(--font-scale, 1));font-weight:550}.app-picker-wheel__track{height:calc(var(--picker-row) * 5);box-sizing:border-box;padding-block:calc(var(--picker-row) * 2);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;scroll-snap-type:y mandatory;border-radius:1rem;mask-image:linear-gradient(transparent,black 30%,black 70%,transparent);-webkit-mask-image:linear-gradient(transparent,black 30%,black 70%,transparent)}.app-picker-wheel__track::-webkit-scrollbar{display:none}.app-picker-wheel__track:focus-visible{outline-offset:-4px!important}.app-picker-wheel__value{height:var(--picker-row);display:grid;place-items:center;scroll-snap-align:center;user-select:none;cursor:pointer;font-variant-numeric:tabular-nums;font-size:calc(1.375rem * var(--font-scale, 1));font-weight:500;color:var(--color-muted);scale:.9;transition:color .14s ease,scale .14s ease}.app-picker-wheel__value.is-selected{color:var(--color-text);font-size:calc(1.625rem * var(--font-scale, 1));font-weight:650;scale:1}.app-picker__colon{position:absolute;inset:calc(var(--picker-label-height) + var(--picker-row) * 2) 0 auto;height:var(--picker-row);display:grid;place-items:center;pointer-events:none;font-size:calc(1.5rem * var(--font-scale, 1));font-weight:600}.app-picker__hint{text-align:center;padding-block:1rem}.app-picker__segments{display:flex;gap:.375rem;padding:.375rem;margin-bottom:1rem;background:var(--color-canvas);border-radius:1rem}.app-picker__segments button{flex:1;min-width:0;min-height:2.75rem;border:1px solid transparent;border-radius:.75rem;color:var(--color-muted);background:transparent}.app-picker__segments button[aria-pressed=true]{color:var(--color-accent);background:var(--color-surface);border-color:var(--picker-border);box-shadow:0 2px 8px color-mix(in srgb,var(--color-text) 6%,transparent)}.app-picker__footer{display:flex;gap:.75rem;flex:none;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.app-picker__footer button{flex:1;min-width:0;min-height:3rem;padding:.75rem;border-radius:1rem;font-weight:600}.app-picker .app-picker__done{color:var(--color-on-accent, var(--color-surface));background:var(--color-accent);border:1px solid transparent;box-shadow:0 5px 14px color-mix(in srgb,var(--color-accent) 18%,transparent)}.app-picker .app-picker__secondary{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.pwa-shell :is(select,input[type=time],input[data-time-picker=duration],input[list]){cursor:pointer}@media(hover:hover){.app-picker .app-picker__option:not(:disabled):hover,.app-picker .app-picker__close:hover,.app-picker .app-picker__secondary:hover{background:var(--picker-soft);border-color:var(--picker-border)}.app-picker .app-picker__done:hover{background:color-mix(in srgb,var(--color-accent) 90%,var(--color-text))}}@media(max-width:600px){.app-picker{width:100%;margin:auto 0 0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - .5rem);border-radius:1.5rem 1.5rem 0 0;border-bottom:0}.app-picker__surface{max-height:calc(100dvh - env(safe-area-inset-top,0px) - .5rem);padding-bottom:env(safe-area-inset-bottom,0px)}.app-picker__handle{display:block;flex:none;width:2.25rem;height:.25rem;border-radius:1rem;margin:.625rem auto 0;background:var(--color-border)}.app-picker__header{padding:.875rem 1rem}.app-picker__options{padding:.25rem 1rem 1rem}.app-picker__time,.app-picker__footer{padding-inline:1rem}}@keyframes app-picker-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-picker,.app-picker *,.app-picker::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-reduce-motion=true] .app-picker,[data-reduce-motion=true] .app-picker *,[data-reduce-motion=true] .app-picker::backdrop,[data-motion=reduced] .app-picker,[data-motion=reduced] .app-picker *,[data-motion=reduced] .app-picker::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p0-auth-surface,.p0-auth-surface *{box-sizing:border-box}.p0-auth-surface{--p0-auth-ink: #f4f5fb;--p0-auth-ink-muted: rgba(244, 245, 251, .78);--p0-auth-backdrop: #030a16;--p0-auth-card-bg: rgba(243, 243, 247, .8);--p0-auth-card-border: color-mix(in srgb, var(--color-border) 70%, var(--color-surface));--p0-auth-accent-soft: color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));--p0-auth-radius: 1.125rem;--p0-auth-control-radius: .875rem;position:relative;display:grid;grid-template-columns:100%;width:100%;min-width:0;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;color:var(--color-text);background:var(--p0-auth-backdrop);font-family:var(--font-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.p0-auth-screen{position:relative;z-index:1;grid-area:1 / 1;display:grid;width:100%;min-width:0;min-height:100dvh;margin-inline:auto;padding:max(var(--space-8),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));align-content:start;gap:var(--space-4)}.p0-auth-backdrop{position:sticky;top:0;z-index:0;grid-area:1 / 1;align-self:start;height:100dvh;pointer-events:none;background:var(--p0-auth-backdrop)}.p0-auth-tree{display:block;width:min(66vw,15rem);height:auto;margin:0 auto var(--space-3);border-radius:24px}.p0-auth-screen--hero .p0-auth-tree{width:min(100%,24rem)}.p0-auth-screen--hero{gap:var(--space-6)}.p0-auth-hero{position:relative;display:grid;min-width:0;align-content:end;justify-items:center;gap:.125rem;padding-inline:var(--space-2);color:var(--p0-auth-ink);text-align:center}@media(min-width:960px){.p0-auth-screen{width:100%;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-content:center;column-gap:clamp(32px,5vw,96px);padding-inline:max(4vw,env(safe-area-inset-left)) max(4vw,env(safe-area-inset-right))}.p0-auth-hero{grid-column:1;grid-row:1 / span 2;align-self:center}.p0-auth-tree,.p0-auth-screen--hero .p0-auth-tree{width:min(100%,28rem)}.p0-auth-card,.p0-auth-footer{grid-column:2}}.p0-auth-brand{margin:0 0 var(--space-2);color:#7ed8f1;font-size:var(--type-label-size);font-weight:600;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;line-height:1.2}.p0-auth-hero h1{max-width:100%;margin:0;overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.625rem,7vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.p0-auth-hero h1:focus{outline:none}.p0-auth-hero>p:last-child{max-width:34ch;margin:var(--space-1) 0 0;color:var(--p0-auth-ink-muted);font-size:var(--type-body-size);line-height:1.45;overflow-wrap:break-word;text-wrap:balance}.p0-auth-card{width:100%;min-width:0;padding:var(--space-4);color:var(--color-text);background:var(--p0-auth-card-bg);border-radius:var(--p0-auth-radius)}.p0-auth-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--space-1);min-width:0;color:var(--p0-auth-ink);font-size:var(--type-body-size);text-align:center}.p0-auth-footer .p0-auth-inline-copy{color:var(--p0-auth-ink);font-size:var(--type-body-size)}.p0-auth-footer .p0-auth-link-button{min-height:var(--minimum-touch-target);padding-inline:var(--space-1);color:#a496ff;font-size:var(--type-body-size);font-weight:500}.p0-auth-stack,.p0-auth-form,.p0-auth-field,.p0-auth-actions,.p0-auth-requirements{display:grid;min-width:0}.p0-auth-stack,.p0-auth-form{gap:var(--space-4)}.p0-auth-actions{gap:var(--space-3)}.p0-auth-field{gap:var(--space-2)}.p0-auth-requirements{gap:var(--space-1)}.p0-auth-field label,.p0-auth-field legend{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-label-weight);overflow-wrap:anywhere}.p0-auth-field input,.p0-auth-field select{width:100%;min-width:0;min-height:3.25rem;padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--p0-auth-control-radius);font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.p0-auth-field input::placeholder{color:var(--color-muted);opacity:.9}.p0-auth-field input:focus,.p0-auth-field select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.p0-auth-field input[aria-invalid=true]{border-color:var(--color-danger)}.p0-auth-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 16%,transparent)}.p0-auth-field-error{margin:0;color:var(--color-danger);font-size:var(--type-caption-size);overflow-wrap:anywhere}.p0-auth-input-wrap{position:relative;min-width:0}.p0-auth-input-wrap>input{padding-inline-end:3.25rem}.p0-auth-eye{position:absolute;inset-block-start:50%;inset-inline-end:.25rem;display:inline-grid;width:var(--minimum-touch-target);height:var(--minimum-touch-target);place-items:center;color:var(--color-muted);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transform:translateY(-50%);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.p0-auth-eye>svg{width:1.375rem;height:1.375rem}.p0-auth-eye[aria-pressed=true],.p0-auth-eye:hover{color:var(--color-accent)}.p0-auth-eye:focus-visible{outline:max(.125rem,2px) solid var(--color-focus-ring);outline-offset:-2px}.p0-auth-button,.p0-auth-link-button{display:inline-flex;min-width:0;min-height:3.25rem;padding:var(--space-3) var(--space-4);align-items:center;justify-content:center;gap:var(--space-3);border-radius:var(--p0-auth-control-radius);font:inherit;font-size:var(--type-body-size);font-weight:var(--type-label-weight);overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.p0-auth-button{width:100%;color:var(--color-surface);background:var(--color-accent);border:1px solid var(--color-accent)}.p0-auth-button--secondary{color:var(--color-text);font-weight:var(--type-body-weight);background:var(--color-surface);border-color:var(--color-accent)}.p0-auth-button--soft{color:var(--color-accent);background:var(--p0-auth-accent-soft);border-color:transparent}.p0-auth-google-mark{display:inline-grid;width:1.5rem;height:1.5rem;flex:none;place-items:center}.p0-auth-google-mark>svg{width:100%;height:100%}@media(hover:hover){.p0-auth-button:hover:not(:disabled){background:color-mix(in oklab,var(--color-text) 10%,var(--color-accent))}.p0-auth-button--secondary:hover:not(:disabled){background:var(--p0-auth-accent-soft)}.p0-auth-button--soft:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}}.p0-auth-button:active:not(:disabled),.p0-auth-link-button:active:not(:disabled){transform:scale(.98)}.p0-auth-link-button{min-height:var(--minimum-touch-target);padding-inline:var(--space-2);color:var(--color-accent);font-size:var(--type-label-size);background:transparent;border:1px solid transparent}.p0-auth-link-button--end{justify-self:end;margin-block:calc(-1 * var(--space-2));padding-inline:0}.p0-auth-button:disabled,.p0-auth-link-button:disabled{color:var(--color-muted);background:var(--color-elevated);border-color:var(--color-border);cursor:not-allowed}.p0-auth-button:focus-visible,.p0-auth-link-button:focus-visible{outline:max(.125rem,2px) solid var(--color-focus-ring);outline-offset:2px}.p0-auth-inline-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--space-1);margin:0;color:var(--color-muted);font-size:var(--type-label-size);text-align:center;overflow-wrap:anywhere}.p0-auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--color-muted);font-size:var(--type-label-size)}.p0-auth-divider:before,.p0-auth-divider:after{flex:1;height:1px;content:"";background:color-mix(in srgb,var(--color-border) 90%,var(--color-muted))}.p0-auth-notice{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--p0-auth-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));border-radius:var(--p0-auth-control-radius);overflow-wrap:anywhere}.p0-auth-notice>strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.p0-auth-notice>span{color:var(--color-muted);font-size:var(--type-label-size);line-height:1.45}.p0-auth-notice--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-surface))}.p0-auth-notice--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-surface))}.p0-auth-notice--warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-surface))}.p0-auth-notice:focus{outline:none}.p0-auth-requirements{margin:0;padding:0 var(--space-1);list-style:none;color:var(--color-muted);font-size:var(--type-caption-size)}.p0-auth-requirements li{display:flex;align-items:center;gap:var(--space-2);min-height:1.5rem}.p0-auth-requirements li:before{display:inline-grid;width:1rem;height:1rem;flex:none;place-items:center;content:"";border:1.5px solid color-mix(in srgb,var(--color-border) 80%,var(--color-muted));border-radius:var(--radius-round)}.p0-auth-requirements li[data-valid=true]{color:var(--color-success)}.p0-auth-requirements li[data-valid=true]:before{content:"";background:var(--color-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat;border-color:var(--color-success)}.p0-auth-requirement-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.p0-auth-loading.ds-skeleton-state{padding:0;border:0;box-shadow:none}@media(max-height:40rem){.p0-auth-screen{padding-block-start:max(var(--space-5),env(safe-area-inset-top))}}@media(max-width:20rem){.p0-auth-screen{padding-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.p0-auth-surface *,.p0-auth-surface *:before,.p0-auth-surface *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.p0-auth-surface{background-image:none}.p0-auth-button,.p0-auth-notice,.p0-auth-field input,.p0-auth-field select{border:1px solid ButtonText}}.p0-auth-glyph{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:var(--space-1) auto 0;color:var(--color-accent)}.p0-auth-glyph>svg{width:100%;height:100%}.p0-auth-sent{display:grid;gap:var(--space-1);margin:0;color:var(--color-muted);font-size:var(--type-label-size);text-align:center;overflow-wrap:anywhere}.p0-auth-sent>strong{color:var(--color-text);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight)}.p0-auth-hint{margin:0;color:var(--color-muted);font-size:var(--type-body-size);line-height:1.45;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.p0-auth-hint--small{font-size:var(--type-caption-size)}.p0-auth-button__icon{width:1.25rem;height:1.25rem;flex:none;color:var(--color-muted)}.p0-auth-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.p0-auth-steps{display:grid;gap:0;margin:0;padding:0 var(--space-2);list-style:none}.p0-auth-steps>li{position:relative;display:flex;align-items:center;gap:var(--space-4);min-height:3.5rem;color:var(--color-muted);font-size:var(--type-body-size);overflow-wrap:anywhere}.p0-auth-steps>li:not(:last-child):after{position:absolute;top:calc(50% + 1.125rem);left:1.125rem;width:2px;height:1.25rem;content:"";background:color-mix(in srgb,var(--color-border) 80%,var(--color-muted))}.p0-auth-steps>li[data-status=done]:not(:last-child):after{background:color-mix(in srgb,var(--color-success) 55%,var(--color-surface))}.p0-auth-steps>li[data-status=active]{color:var(--color-text);font-weight:var(--type-label-weight)}.p0-auth-steps>li[data-status=active]:not(:last-child):after{background:color-mix(in srgb,var(--color-accent) 55%,var(--color-surface))}.p0-auth-steps__mark{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:2px solid color-mix(in srgb,var(--color-border) 80%,var(--color-muted));border-radius:50%}.p0-auth-steps>li[data-status=done] .p0-auth-steps__mark{color:var(--color-surface);background:var(--color-success);border-color:var(--color-success)}.p0-auth-steps>li[data-status=active] .p0-auth-steps__mark{color:var(--color-accent);border-color:transparent}.p0-auth-steps__mark>svg{width:1.25rem;height:1.25rem}.p0-auth-steps__mark>.ds-spinner{width:1.75rem;height:1.75rem;border-width:3px}.p0-auth-match{display:flex;align-items:center;gap:var(--space-2);margin:0;padding-inline:var(--space-1);color:var(--color-success);font-size:var(--type-caption-size)}.p0-auth-match:before{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;flex:none;color:var(--color-surface);background:var(--color-success);border-radius:50%;font-size:.7rem;font-weight:700;line-height:1;content:"✓"}.p0-auth-icon-field{position:relative;min-width:0}.p0-auth-icon-field>svg{position:absolute;top:50%;left:var(--space-4);width:1.375rem;height:1.375rem;color:var(--color-muted);pointer-events:none;transform:translateY(-50%)}.p0-auth-field .p0-auth-icon-field>input,.p0-auth-field .p0-auth-icon-field>select{padding-inline-start:calc(var(--space-4) + 1.375rem + var(--space-3))}.p0-auth-field .p0-auth-icon-field>select{padding-inline-end:calc(var(--space-4) + 1.25rem + var(--space-2));appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6f80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:1.25rem}.p0-auth-icon-field__suffix{position:absolute;top:50%;right:var(--space-4);color:var(--color-muted);font-size:var(--type-caption-size);pointer-events:none;transform:translateY(-50%)}.p0-auth-field .p0-auth-icon-field>input:has(+.p0-auth-icon-field__suffix){padding-inline-end:6.5rem}.p0-auth-link-button--back>svg{width:1.25rem;height:1.25rem;flex:none}.p0-mobile{min-height:100dvh}.pwa-shell:has(+.p0-mobile__nav){padding-block-end:calc(4.5rem + env(safe-area-inset-bottom))}.pwa-shell[data-keyboard-open=true]:has(+.p0-mobile__nav){padding-block-end:0}.pwa-shell[data-keyboard-open=true]+.p0-mobile__nav{display:none}.pwa-shell:has([data-shell-immersive]):has(+.p0-mobile__nav){padding-block-end:0}.pwa-shell:has([data-shell-immersive])+.p0-mobile__nav{display:none}.pwa-shell:has([aria-modal=true]:not([hidden])):has(+.p0-mobile__nav){padding-block-end:0}.pwa-shell:has([aria-modal=true]:not([hidden]))+.p0-mobile__nav{display:none}.p0-mobile__nav{position:fixed;z-index:var(--z-navigation, 100);inset-inline:0;inset-block-end:0;background:var(--color-surface, Canvas)}@media(min-width:960px){.pwa-shell:has(+.p0-mobile__nav){width:auto;margin-inline-start:var(--app-sidebar-width);padding-block-end:0}.pwa-shell[data-keyboard-open=true]:has(+.p0-mobile__nav),.pwa-shell:has([data-shell-immersive]):has(+.p0-mobile__nav),.pwa-shell:has([aria-modal=true]:not([hidden])):has(+.p0-mobile__nav){padding-block-end:0}.p0-mobile__nav{inset-block-start:0;inset-inline-end:auto;display:flex;flex-direction:column;width:var(--app-sidebar-width);padding-block-start:env(safe-area-inset-top,0px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pwa-shell[data-keyboard-open=true]+.p0-mobile__nav,.pwa-shell:has([data-shell-immersive])+.p0-mobile__nav,.pwa-shell:has([aria-modal=true]:not([hidden]))+.p0-mobile__nav{display:flex}}@media(min-width:960px)and (hover:hover)and (pointer:fine){.pwa-shell:has(+.p0-mobile__nav){z-index:1;transform:none}.pwa-shell:has(+.p0-mobile__nav)+.p0-mobile__nav{z-index:0}}
