.onboarding-screen[data-hauzed-product=true]{--hauzed-radius-control:var(--hauzed-radius-pill);--onboarding-multiline-radius:12px;--onboarding-accent:var(--hauzed-accent);--onboarding-title:var(--hauzed-title);--onboarding-copy:var(--hauzed-muted);background:var(--hauzed-soft);color:var(--hauzed-text)}.onboarding-screen[data-hauzed-product=true] .onboarding-progress-labels{gap:12px;padding-inline:0}.onboarding-screen[data-hauzed-product=true] .onboarding-progress-step{color:var(--hauzed-title);font-size:13px;font-weight:600;line-height:20px}.onboarding-screen[data-hauzed-product=true] .onboarding-progress-percentage{color:var(--hauzed-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:500;line-height:20px}.onboarding-screen:has(:focus-visible) .hauzed-progress-value{transition:none}.onboarding-screen[data-hauzed-product=true] .onboarding-heading{min-block-size:8.5rem}@media (min-width:640px){.onboarding-screen[data-hauzed-product=true] .onboarding-heading{min-block-size:6.5rem}}.onboarding-screen[data-hauzed-product=true]:is([data-onboarding-step=locations],[data-onboarding-step=preferences]) .onboarding-heading{min-block-size:0;margin-bottom:20px}.onboarding-screen[data-hauzed-product=true]:is([data-onboarding-step=locations],[data-onboarding-step=preferences]) .onboarding-step-content{min-height:0}.onboarding-screen[data-hauzed-product=true] .onboarding-location-list{max-height:clamp(12rem,100dvh - 25rem,28rem)}.onboarding-screen[data-hauzed-product=true][data-onboarding-step=preferences] .onboarding-renter-preferences>:not([hidden])~:not([hidden]){margin-top:20px}.onboarding-screen[data-hauzed-product=true][data-onboarding-step=preferences] .onboarding-renter-preferences .space-y-3>:not([hidden])~:not([hidden]){margin-top:8px}@media (min-width:768px){.onboarding-screen[data-hauzed-product=true] .onboarding-location-list{max-height:clamp(12rem,100dvh - 30rem,28rem)}.onboarding-screen[data-hauzed-product=true] main{padding-top:16px}.onboarding-screen[data-hauzed-product=true] .onboarding-progress-wrap{margin-bottom:16px}}@media (max-width:767px){.onboarding-screen[data-hauzed-product=true] .onboarding-progress-wrap{padding-top:8px}}.onboarding-screen[data-hauzed-product=true] .onboarding-heading h1{color:var(--hauzed-title);letter-spacing:-.025em}.onboarding-screen[data-hauzed-product=true] .onboarding-heading p{color:var(--hauzed-muted)}.onboarding-screen[data-hauzed-product=true] :is(input:not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])),select,button:where([role=combobox],[aria-haspopup=dialog].w-full),[data-slot=validated-phone-control]){border:1px solid var(--hauzed-border);border-radius:var(--hauzed-radius-control);box-shadow:none;background-color:#fff;min-height:3.25rem;transition:border-color .16s,box-shadow .16s}.onboarding-screen[data-hauzed-product=true] textarea{border:1px solid var(--hauzed-border);border-radius:var(--onboarding-multiline-radius);box-shadow:none;background-color:#fff;transition:border-color .16s,box-shadow .16s}.onboarding-screen[data-hauzed-product=true] [data-slot=property-type-options],.onboarding-screen[data-hauzed-product=true] [data-slot=property-type-options] [role=tab]{border-radius:var(--hauzed-radius-control)}.onboarding-screen[data-hauzed-product=true] :is(.onboarding-primary-action,.onboarding-back-action){border-radius:var(--hauzed-radius-pill);min-height:3rem}.onboarding-screen[data-hauzed-product=true] :is(input,select,button[role=combobox],button[aria-haspopup=dialog].w-full):focus-visible,.onboarding-screen[data-hauzed-product=true] [data-slot=validated-phone-control]:focus-within{border-color:var(--hauzed-accent);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #ff38561f}.onboarding-screen[data-hauzed-product=true] textarea:focus-visible{border-color:hsl(var(--verified));box-shadow:0 0 0 3px hsl(var(--verified) / .12)}.onboarding-screen[data-hauzed-product=true] [data-slot=validated-phone-control] :is(input,button,select){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.onboarding-screen[data-hauzed-product=true] [data-slot=validated-phone-control] :is(button,select){border-right:1px solid var(--hauzed-border)}.onboarding-screen[data-hauzed-product=true] :is(input,textarea,select,button):is([aria-invalid=true],.border-destructive,.border-red-500),.onboarding-screen[data-hauzed-product=true] [data-slot=validated-phone-control].border-red-500{border-color:hsl(var(--destructive))}.onboarding-screen[data-hauzed-product=true] :is(input,textarea,select,button):is([aria-invalid=true],.border-destructive,.border-red-500):focus-visible,.onboarding-screen[data-hauzed-product=true] [data-slot=validated-phone-control].border-red-500:focus-within{box-shadow:0 0 0 3px hsl(var(--destructive) / .12)}.onboarding-screen[data-hauzed-product=true] [data-slot=validated-phone-control] :is(input,button,select):focus-visible{box-shadow:none}.onboarding-screen[data-hauzed-product=true] :is(.onboarding-role-card,.onboarding-goal-card,.onboarding-budget-slider-card){border:1px solid var(--hauzed-border);border-radius:var(--hauzed-radius-card);box-shadow:none}.onboarding-screen[data-hauzed-product=true] :is(.onboarding-role-card,.onboarding-goal-card){touch-action:manipulation}.onboarding-screen[data-hauzed-product=true] :is(.onboarding-role-card,.onboarding-goal-card):is([aria-pressed=true],.onboarding-role-card-selected){border-color:var(--hauzed-accent);background:var(--hauzed-accent-soft)}.onboarding-screen[data-hauzed-product=true] .onboarding-role-icon{border-radius:var(--hauzed-radius-control);background:var(--hauzed-accent-soft);color:var(--hauzed-accent)}.onboarding-screen[data-hauzed-product=true] :is(.onboarding-role-card,.onboarding-goal-card):focus-visible{outline:2px solid var(--hauzed-accent);outline-offset:3px}.onboarding-screen[data-hauzed-product=true] .onboarding-mobile-footer{border-color:var(--hauzed-border)}.onboarding-screen[data-hauzed-product=true] .onboarding-primary-action{border-radius:var(--hauzed-radius-control);background:var(--hauzed-accent);box-shadow:none}.onboarding-screen[data-hauzed-product=true] .onboarding-progress-value{background:var(--hauzed-accent)}@media (hover:hover) and (pointer:fine){.onboarding-screen[data-hauzed-product=true] :is(.onboarding-role-card,.onboarding-goal-card):hover{border-color:var(--hauzed-accent)}}@media (min-width:768px){.onboarding-screen[data-hauzed-product=true] [data-slot=onboarding-content-card]{border:1px solid var(--hauzed-border);border-radius:var(--hauzed-radius-sheet);background:#fff;box-shadow:0 4px 24px #080f2008}}@media (max-width:767px){.onboarding-screen[data-hauzed-product=true] :is(input,textarea,select,button[role=combobox],button[aria-haspopup=dialog].w-full){font-size:1rem}}.onboarding-screen[data-hauzed-product=true] .onboarding-budget-step{gap:24px;min-height:0;padding-block:8px}.onboarding-screen[data-hauzed-product=true] .onboarding-budget-value{flex:none;padding-bottom:0}.onboarding-screen[data-hauzed-product=true] .onboarding-budget-price{color:var(--hauzed-title);font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,6vw,2.75rem);line-height:1.2}.onboarding-screen[data-hauzed-product=true] .onboarding-budget-slider-card{border-color:var(--hauzed-border);background:#fff;padding:20px}.onboarding-budget-distribution-placeholder{height:96px;color:var(--hauzed-muted);align-items:center;gap:8px;margin:0 22px -22px;padding-bottom:10px;font-size:12px;display:flex}.onboarding-budget-distribution-placeholder svg{flex-shrink:0}.onboarding-screen:is([data-onboarding-step=verification],[data-onboarding-step=profile-photo]) .onboarding-next-actions{flex:auto;min-width:0}:is(.onboarding-verification-actions,.onboarding-photo-actions){flex-direction:column;gap:8px;width:100%;display:flex}.onboarding-screen :is(.onboarding-verification-actions,.onboarding-photo-actions)>button{white-space:normal;width:100%;height:auto;min-height:44px;padding:12px 16px}@media (min-width:768px){:is(.onboarding-verification-actions,.onboarding-photo-actions){flex-direction:row;justify-content:flex-end;align-items:center}.onboarding-screen :is(.onboarding-verification-actions,.onboarding-photo-actions)>button{width:auto}}.onboarding-screen[data-hauzed-product=true][data-onboarding-step=profile-photo] .onboarding-heading{min-block-size:0;margin-bottom:16px}.onboarding-screen[data-hauzed-product=true][data-onboarding-step=profile-photo] .onboarding-heading p{max-width:24rem}.onboarding-screen[data-hauzed-product=true][data-onboarding-step=profile-photo] .onboarding-step-content{min-height:0}.onboarding-photo-step{gap:16px}.onboarding-photo-intro{place-items:center;width:244px;height:284px;display:grid;position:relative}.onboarding-photo-intro:before{content:"";background:var(--hauzed-accent-soft);border-radius:var(--hauzed-radius-sheet);position:absolute;inset:10px 2px;transform:rotate(4deg)}.onboarding-photo-creative{object-fit:contain;border-radius:var(--hauzed-radius-card);background:var(--hauzed-accent-soft);width:100%;height:200px;padding:18px;display:block}.onboarding-photo-input{max-width:400px}.onboarding-photo-input>label{transition:border-color .16s,background-color .16s}@media (hover:hover) and (pointer:fine){.onboarding-photo-input>label:hover:not([aria-disabled=true]){border-color:var(--hauzed-accent);background-color:var(--hauzed-accent-soft)}}.onboarding-screen[data-hauzed-product=true][data-onboarding-step=profile-photo] .onboarding-photo-input [data-slot=avatar-upload-preview]{width:56px;height:56px;box-shadow:none;border:0}.onboarding-screen[data-hauzed-product=true][data-onboarding-step=profile-photo] .onboarding-mobile-footer{margin-top:16px}.onboarding-photo-card{border:1px solid var(--hauzed-border);border-radius:var(--hauzed-radius-sheet);opacity:0;transform-origin:50% 80%;width:224px;transition:opacity .18s var(--hauzed-ease-out), transform .28s var(--hauzed-ease-out);background:#fff;padding:10px;position:relative;transform:translateY(8px)rotate(-5deg)scale(.97);box-shadow:0 4px 6px #080f200a,0 16px 32px #080f2014}.onboarding-photo-card[data-ready=true]{opacity:1;transform:rotate(-2deg)}.onboarding-photo-preview,.onboarding-photo-preview-fallback{object-fit:cover;border-radius:var(--hauzed-radius-card);background:var(--hauzed-soft);width:100%;height:200px;display:block}.onboarding-photo-preview-fallback{color:var(--hauzed-muted);place-items:center;display:grid}.onboarding-photo-caption{text-align:left;padding:12px 6px 4px}.onboarding-photo-owner{color:var(--hauzed-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.onboarding-photo-caption-status{color:var(--hauzed-muted);margin:2px 0 0;font-size:13px;line-height:20px}.onboarding-photo-preparing{color:var(--hauzed-muted);position:absolute}.onboarding-screen .onboarding-photo-replace{min-height:44px;color:var(--hauzed-muted);text-underline-offset:4px;padding:8px 16px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.onboarding-photo-card,.onboarding-photo-card[data-ready=true]{transition:opacity .15s linear;transform:none}.onboarding-photo-intro:before{transform:none}}
.landlord-onboarding-module__ngszUq__surface{color:var(--hauzed-text);background:var(--hauzed-soft);font-optical-sizing:auto;padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}.landlord-onboarding-module__ngszUq__surface [data-testid=landlord-onboarding-mobile-shell],.landlord-onboarding-module__ngszUq__surface [role=banner],.landlord-onboarding-module__ngszUq__surface [data-testid=landlord-onboarding-actions],.landlord-onboarding-module__ngszUq__surface [data-testid=property-editor-actions]{width:100%;max-width:35rem}:is(.landlord-onboarding-module__ngszUq__surface [data-testid=landlord-onboarding-mobile-shell]>div:has(>form),.landlord-onboarding-module__ngszUq__surface [data-testid=landlord-onboarding-mobile-shell]>div:has(>div>[data-testid=landlord-onboarding-step-content])){border-radius:var(--hauzed-radius-card)}.landlord-onboarding-module__ngszUq__surface :is(h1,h2,h3){color:var(--hauzed-title);text-wrap:balance}.landlord-onboarding-module__ngszUq__surface [data-testid=landlord-onboarding-step-content]{overflow-wrap:anywhere;min-width:0}.landlord-onboarding-module__ngszUq__surface [data-testid=property-editor-step-header] h1{font-size:1.5rem;font-weight:800;line-height:1.25}.landlord-onboarding-module__ngszUq__surface [data-testid=property-editor-step-header] p{line-height:1.5}.landlord-onboarding-module__ngszUq__surface button{min-width:2.75rem;min-height:2.75rem}.landlord-onboarding-module__ngszUq__surface .hauzed-button{border-radius:var(--hauzed-radius-pill);white-space:normal;height:auto;min-height:2.75rem;padding-block:.625rem;font-weight:700;line-height:1.5}.landlord-onboarding-module__ngszUq__surface :is([data-testid=landlord-onboarding-actions],[data-testid=property-editor-actions]){padding-inline:1.5rem;padding-top:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-color:var(--hauzed-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;box-shadow:0 -4px 20px #080f200f}.landlord-onboarding-module__ngszUq__surface :is([data-testid=landlord-onboarding-actions],[data-testid=property-editor-actions]) .hauzed-button{min-height:3rem}.landlord-onboarding-module__ngszUq__surface :is(button[aria-pressed],button[role=tab]){touch-action:manipulation;min-height:2.75rem}.landlord-onboarding-module__ngszUq__surface :is(button,a):focus-visible{outline:2px solid var(--hauzed-title);outline-offset:3px}.landlord-onboarding-module__ngszUq__surface [data-testid=landlord-publish-acknowledgement]{color:var(--hauzed-muted);margin-top:1.5rem;font-size:.8125rem;line-height:1.65}@media (max-width:359px){.landlord-onboarding-module__ngszUq__surface :is([data-testid=landlord-onboarding-actions],[data-testid=property-editor-actions]){gap:.5rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){:is(.landlord-onboarding-module__ngszUq__surface .property-editor-step-enter,.landlord-onboarding-module__ngszUq__surface .property-editor-field-message){animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.landlord-onboarding-module__ngszUq__surface :is([data-testid=landlord-onboarding-actions],[data-testid=property-editor-actions]){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.landlord-onboarding-module__ngszUq__surface [data-review=true] .hauzed-button[data-action=publish]{background:var(--hauzed-accent);color:#fff}.landlord-onboarding-module__ngszUq__surface [data-review=true] .hauzed-button[data-action=back]{color:var(--hauzed-accent);border-color:var(--hauzed-accent)}@media (hover:hover){.landlord-onboarding-module__ngszUq__surface [data-review=true] .hauzed-button[data-action=publish]:hover{background:var(--hauzed-accent-strong)}.landlord-onboarding-module__ngszUq__surface [data-review=true] .hauzed-button[data-action=back]:hover{background:var(--hauzed-accent-soft)}}
