.gt-dialog.gt-auth-dialog .gt-dialog-heading{pointer-events:none;align-items:flex-end;height:176px;margin:0;padding:0 32px 18px;display:flex;position:absolute;top:0;left:0;right:0}.gt-dialog.gt-auth-dialog .gt-dialog-heading h2{color:var(--gt-paper,#f7f5ec);padding:0;font-size:34px}.gt-dialog.gt-auth-dialog .gt-dialog-heading .gt-icon-button{pointer-events:auto}.gt-auth-dialog .gt-auth-hero{justify-content:flex-start;height:176px;margin-bottom:18px;padding-top:24px}.gt-auth-dialog .gt-auth-hero:after{content:"";background:linear-gradient(#0000 40%,#0d170fb3);position:absolute;inset:0}.gt-auth-dialog .gt-auth-hero>*{z-index:1;position:relative}.gt-auth-dialog .gt-auth-tabs{max-width:none}.gt-auth-dialog .gt-form input:not([type=checkbox]){background:var(--gt-white);border-radius:var(--gt-radius-card);border:1px solid #1620191a;min-height:54px}.gt-auth-dialog .gt-form label{color:var(--gt-olive-text);font-size:11px;font-weight:600}.gt-auth-dialog .gt-form label input:not([type=checkbox]){color:var(--gt-ink);margin-top:6px;font-size:16px;font-weight:400}.gt-auth-dialog .gt-form label.gt-form-switch,.gt-auth-dialog .gt-form-switch{text-align:left;background:var(--gt-white);border-radius:var(--gt-radius-card);color:var(--gt-ink);border:1px solid #1620191a;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.gt-auth-dialog .gt-form label.gt-form-switch small,.gt-auth-dialog .gt-form-switch small{color:var(--gt-muted);font-size:13px;font-weight:400;display:block}.gt-auth-dialog .gt-form label.gt-form-switch input,.gt-auth-dialog .gt-form-switch input{width:22px;height:22px;min-height:0;accent-color:var(--gt-ink);flex:none;margin:0}.gt-auth-dialog .gt-password-field{display:block;position:relative}.gt-auth-dialog .gt-password-field input{padding-right:52px}.gt-auth-dialog .gt-password-toggle{width:44px;height:44px;color:var(--gt-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:5px;right:4px}.gt-auth-dialog .gt-password-toggle svg{width:20px;height:20px}.gt-auth-dialog .gt-auth-footnote{text-align:center;color:var(--gt-muted);margin:0;font-size:13px}.gt-auth-dialog .gt-auth-links{justify-items:start;gap:2px;display:grid}.gt-auth-dialog .gt-auth-links :is(button,a){min-height:40px;font:inherit;color:var(--gt-olive-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}@media (max-width:767.98px){.gt-dialog.gt-auth-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0 22px calc(28px + env(safe-area-inset-bottom));background:var(--gt-cream);border-radius:0;margin:0}.gt-dialog.gt-auth-dialog:before{display:none}.gt-auth-dialog .gt-auth-hero{padding:calc(env(safe-area-inset-top) + 24px) 22px 0;height:calc(176px + env(safe-area-inset-top));border-radius:0 0 30px 30px;margin:0 -22px 18px}.gt-dialog.gt-auth-dialog .gt-dialog-heading{height:calc(176px + env(safe-area-inset-top));padding:0 22px 18px}}.gt-dialog.gt-handle-sheet[open]{flex-direction:column;display:flex}.gt-handle-sheet .gt-sheet-pill-row{order:-2;justify-content:flex-end;display:flex}.gt-handle-sheet .gt-dialog-heading{order:-1;margin:8px 0 10px}.gt-handle-sheet .gt-dialog-heading .gt-icon-button{display:none}.gt-handle-sheet .gt-dialog-heading h2{font-size:32px}.gt-handle-sheet .gt-muted{color:var(--gt-muted);margin:0 0 20px}.gt-handle-sheet .gt-form input{background:var(--gt-white);border-radius:var(--gt-radius-card);border:0;min-height:54px;font-size:20px}.gt-handle-sheet .gt-handle-input{background:var(--gt-white);border-radius:var(--gt-radius-card)}.gt-handle-sheet .gt-handle-status{color:var(--gt-muted);margin-top:8px;font-size:13px;display:block}.gt-handle-sheet .gt-handle-status.is-error{color:var(--gt-red-text)}.gt-handle-sheet .gt-pill-block svg{width:18px;height:18px;margin-left:8px}.gt-handle-sheet .gt-pill-block:disabled{opacity:.5}dialog.gt-onboarding{border-radius:var(--gt-radius-dialog);width:min(560px,100vw);max-width:100vw;height:min(780px,100dvh);max-height:100dvh;color:var(--gt-on-ink);background:linear-gradient(180deg, var(--gt-ink), #0d170f);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.gt-onboarding[open]{animation:gt-dialog-in .28s var(--gt-ease);flex-direction:column;display:flex}dialog.gt-onboarding::backdrop{background:var(--gt-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gt-onboarding-header{padding:calc(env(safe-area-inset-top) + 14px) 22px 8px;align-items:center;gap:16px;display:flex}.gt-onboarding-progress{flex:1;gap:6px;display:flex}.gt-onboarding-progress span{background:var(--gt-on-ink-line);border-radius:2px;flex:1;height:4px;transition:background .2s}.gt-onboarding-progress span.is-done{background:var(--gt-lime)}.gt-onboarding-skip{min-width:var(--gt-hit);min-height:var(--gt-hit);color:var(--gt-on-ink-muted);font:600 15px var(--gt-font-sans);cursor:pointer;background:0 0;border:0;padding:0 4px}.gt-onboarding-skip:hover:not(:disabled){color:var(--gt-on-ink)}.gt-onboarding-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px 24px;display:flex;overflow-y:auto}.gt-onboarding-body h2{font:700 34px / 1.08 var(--gt-font-serif);letter-spacing:var(--gt-tracking-title);margin:0}.gt-onboarding-body h2:focus{outline:none}.gt-onboarding-lede{color:var(--gt-on-ink-muted);margin:-6px 0 4px;font-size:15px;line-height:1.5}.gt-onboarding-card{border-radius:var(--gt-radius-form);background:var(--gt-cream);color:var(--gt-ink);gap:12px;padding:16px;display:grid}.gt-onboarding-card .gt-form{gap:12px;display:grid}.gt-onboarding-card label{color:var(--gt-olive-text);gap:6px;font-size:11px;font-weight:600;display:grid}.gt-onboarding-card input:not([type=checkbox],[type=range],[type=file]){min-height:54px;color:var(--gt-ink);background:var(--gt-white);border-radius:var(--gt-radius-card);border:1px solid #1620191a;padding:0 14px;font-size:16px}.gt-onboarding-card .gt-handle-input input{border:0;padding-left:36px}.gt-onboarding-card .gt-handle-input{position:relative}.gt-onboarding-card .gt-handle-status{color:var(--gt-muted);font-size:13px;font-weight:400}.gt-onboarding-card .gt-handle-status.is-error{color:var(--gt-red-text)}.gt-onboarding-hint{color:var(--gt-muted);margin:0;font-size:13px}.gt-onboarding-footer .gt-onboarding-hint{text-align:center;color:var(--gt-on-ink-muted)}.gt-onboarding-problem{border-radius:var(--gt-radius-sm);background:var(--gt-red-soft);color:var(--gt-red-text);margin:0;padding:10px 14px;font-size:14px}.gt-onboarding-photo .gt-photo-field{text-align:center;color:var(--gt-ink);justify-items:center;gap:14px;display:grid}.gt-onboarding-photo .gt-photo-copy{justify-items:center;gap:6px;display:grid}.gt-onboarding-photo .gt-photo-copy strong,.gt-onboarding-photo .gt-photo-copy small{display:block}.gt-onboarding-photo .gt-photo-copy small{color:var(--gt-muted);font-size:13px}.gt-onboarding-chosen{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.gt-onboarding-chosen svg{flex:none;width:18px;height:18px}.gt-onboarding-chosen span{flex:1;min-width:0}.gt-onboarding-places{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gt-onboarding-places button{text-align:left;width:100%;min-height:56px;color:var(--gt-ink);font:inherit;background:var(--gt-white);border:1px solid var(--gt-line);border-radius:var(--gt-radius-card);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.gt-onboarding-places button small{color:var(--gt-muted);font-size:13px;display:block}.gt-onboarding-places button svg{flex:none;width:20px;height:20px}.gt-onboarding-places button[aria-pressed=true]{background:var(--gt-lime-tint);border-color:var(--gt-ink)}.gt-onboarding-chips{flex-wrap:wrap;overflow:visible}.gt-onboarding-chips .gt-chip[aria-pressed=false]{color:var(--gt-on-ink);border-color:var(--gt-on-ink-line);background:#ffffff1a}.gt-onboarding-chips .gt-chip[aria-pressed=true]{background:var(--gt-lime);color:var(--gt-ink)}.gt-onboarding-footer{padding:12px 22px calc(20px + env(safe-area-inset-bottom));gap:10px;display:grid}.gt-onboarding-footer .gt-pill-block:disabled{opacity:.5}@media (max-width:767.98px){dialog.gt-onboarding{border-radius:0;width:100vw;height:100dvh}}@media (prefers-reduced-motion:reduce){dialog.gt-onboarding[open]{animation:none}.gt-onboarding-progress span{transition:none}}
