:root{color-scheme:light;--habitat-brand:#1c617e;--habitat-brand-strong:#154b62;--habitat-brand-deep:#0d3142;--habitat-brand-ink:#082733;--habitat-brand-soft:#e7f0f3;--habitat-brand-mist:#d5e5ea;--habitat-brand-line:#b9d1da;--habitat-canvas:#f6f6f6;--habitat-surface:#fff;--habitat-surface-soft:#f1f4f4;--habitat-surface-raised:#fbfcfc;--habitat-text:#161a1c;--habitat-text-muted:#5d696e;--habitat-text-subtle:#78858a;--habitat-border:#d9e0e2;--habitat-border-strong:#bcc9cd;--habitat-success:#24734d;--habitat-success-soft:#e8f4ed;--habitat-warning:#9a611f;--habitat-warning-soft:#fff3df;--habitat-danger:#b42318;--habitat-danger-soft:#fef0ee;--habitat-info:#1c617e;--habitat-info-soft:#e7f0f3;--habitat-font-interface:"Manrope","Noto Sans Arabic","Segoe UI",sans-serif;--habitat-font-editorial:"Newsreader","Noto Serif Arabic",Georgia,serif;--habitat-font-data:"Geist Mono","Noto Sans Arabic",ui-monospace,monospace;--habitat-space-1:4px;--habitat-space-2:8px;--habitat-space-3:12px;--habitat-space-4:16px;--habitat-space-5:24px;--habitat-space-6:32px;--habitat-space-7:48px;--habitat-radius-sm:8px;--habitat-radius-md:12px;--habitat-radius-lg:16px;--habitat-radius-pill:999px;--habitat-shadow-card:0 8px 24px rgba(8,39,51,.055);--habitat-shadow-float:0 18px 46px rgba(8,39,51,.12);--habitat-shadow-overlay:0 24px 64px rgba(8,39,51,.18);--habitat-motion-fast:160ms;--habitat-motion-base:190ms;--habitat-motion-slow:220ms;--habitat-ease-out:cubic-bezier(0.16,1,0.3,1)}[dir=rtl]{--habitat-font-interface:"Noto Sans Arabic","Manrope","Segoe UI",sans-serif;--habitat-font-editorial:"Noto Serif Arabic","Newsreader",Georgia,serif;--habitat-font-data:"Noto Sans Arabic","Geist Mono",ui-monospace,monospace}@media (prefers-reduced-motion:reduce){:root{--habitat-motion-fast:1ms;--habitat-motion-base:1ms;--habitat-motion-slow:1ms}}:root{--green-950:var(--habitat-brand-ink);--green-900:var(--habitat-brand-deep);--green-800:var(--habitat-brand-deep);--green-750:var(--habitat-brand-deep);--green-700:var(--habitat-brand-strong);--green-600:var(--habitat-brand);--green-550:var(--habitat-brand);--green-500:var(--habitat-brand);--green-450:var(--habitat-success);--green-400:var(--habitat-brand-strong);--green-bright:var(--habitat-brand);--canvas-top:var(--habitat-canvas);--canvas-mid:var(--habitat-canvas);--canvas-bottom:var(--habitat-canvas);--canvas-soft:var(--habitat-surface-soft);--surface:var(--habitat-surface);--surface-glass:var(--habitat-surface);--surface-glass-strong:var(--habitat-surface);--surface-glass-soft:var(--habitat-surface-soft);--surface-sand:var(--habitat-surface-soft);--nav-glass:var(--habitat-surface);--ink:var(--habitat-text);--ink-heading:var(--habitat-text);--text-muted:var(--habitat-text-muted);--text-muted-2:var(--habitat-text-subtle);--on-green:#fff;--border:var(--habitat-border);--border-glass:var(--habitat-border);--border-glass-soft:var(--habitat-border);--grad-primary:var(--habitat-brand);--grad-pill:var(--habitat-brand);--grad-canvas:var(--habitat-canvas);--grad-digest:var(--habitat-brand-deep);--grad-splash:var(--habitat-brand-ink);--radius-control:var(--habitat-radius-sm);--radius-card:var(--habitat-radius-lg);--radius-card-lg:var(--habitat-radius-lg);--radius-sheet:var(--habitat-radius-lg);--shadow-soft-green:var(--habitat-shadow-card);--shadow-primary:none;--shadow-nav:var(--habitat-shadow-float);--shadow-inset-top:none;--blur-card:none;--blur-header:none;--blur-chip:none;--lg-blur:none;--lg-blur-strong:none;--lg-blur-soft:none;--lg-fill:var(--habitat-surface);--lg-fill-strong:var(--habitat-surface);--lg-fill-bar:var(--habitat-surface);--lg-border:var(--habitat-border);--lg-sheen:none;--lg-shadow:var(--habitat-shadow-card);--lg-shadow-bar:var(--habitat-shadow-overlay);--lg-shadow-card:var(--habitat-shadow-card);--lg-ink:var(--habitat-text);--lg-sub:var(--habitat-text-muted);--lg-canvas:var(--habitat-canvas);--lg-create:var(--habitat-brand);--lg-create-fg:#fff;--aurora-canvas:var(--habitat-brand-ink);--aurora-fill:rgba(28,97,126,.16);--aurora-fill-bar:rgba(28,97,126,.22);--aurora-border:rgba(214,233,239,.36);--aurora-sheen:none;--aurora-shadow:var(--habitat-shadow-card);--aurora-ink:#fff;--aurora-sub:hsla(0,0%,100%,.72);--aurora-accent:#8bc2d6;--aurora-create:var(--habitat-brand);--aurora-create-fg:#fff;--stitch-primary:var(--habitat-brand);--stitch-primary-soft:var(--habitat-brand-soft);--stitch-surface:var(--habitat-surface);--stitch-surface-soft:var(--habitat-surface-soft);--hs-green-dark:var(--habitat-brand);--hs-green-mid:var(--habitat-brand-strong);--hs-green-light:var(--habitat-brand-soft);--hs-teal:var(--habitat-brand);--hs-blue:var(--habitat-brand);--hs-amber:var(--habitat-warning);--hs-red:var(--habitat-danger);--hs-bg:var(--habitat-canvas);--hs-surface:var(--habitat-surface);--hs-border:var(--habitat-border);--hs-border-strong:var(--habitat-border-strong);--hs-text-primary:var(--habitat-text);--hs-text-secondary:var(--habitat-text-muted);--hs-text-hint:var(--habitat-text-subtle);--font-display:var(--habitat-font-interface);--font-body:var(--habitat-font-interface);--font-mono:var(--habitat-font-data);--radius-sm:var(--habitat-radius-sm);--radius-md:var(--habitat-radius-md);--radius-lg:var(--habitat-radius-lg);--radius-xl:var(--habitat-radius-lg);--shadow-card:var(--habitat-shadow-card);--shadow-float:var(--habitat-shadow-float);--ease-out:var(--habitat-ease-out);--ease-in-out:var(--habitat-ease-out);--ease-drawer:var(--habitat-ease-out);--motion-press:var(--habitat-motion-fast);--motion-sheet:var(--habitat-motion-slow);--motion-state:var(--habitat-motion-base);--ops-green:var(--habitat-brand);--ops-green-dark:var(--habitat-brand-strong);--ops-ink:var(--habitat-text);--ops-muted:var(--habitat-text-muted);--ops-line:var(--habitat-border);--ops-surface:var(--habitat-surface);--ops-soft:var(--habitat-surface-soft)}body,html{background:var(--habitat-canvas);color:var(--habitat-text)}body,button,html,input,select,textarea{font-family:var(--habitat-font-interface)}a,button,input,select,summary,textarea{transition:color var(--habitat-motion-base) var(--habitat-ease-out),background-color var(--habitat-motion-base) var(--habitat-ease-out),border-color var(--habitat-motion-base) var(--habitat-ease-out),opacity var(--habitat-motion-base) var(--habitat-ease-out),transform var(--habitat-motion-base) var(--habitat-ease-out)}:focus-visible{outline:3px solid rgba(28,97,126,.32)!important;outline-offset:3px}.app-wrap{color:var(--habitat-text)}.app-wrap,.phone{background:var(--habitat-canvas)}.phone{border:1px solid var(--habitat-border);border-radius:24px;box-shadow:var(--habitat-shadow-float)}.app-header,.app-header-shell{background:hsla(0,0%,96%,.96);border-color:var(--habitat-border);box-shadow:none}.app-header-shell{backdrop-filter:none}.brand-row{min-height:58px;padding-inline:14px}.page-title{color:var(--habitat-text);font-family:var(--habitat-font-interface);font-weight:600;letter-spacing:-.025em}.home-brand-logo{width:min(174px,46vw);max-height:38px}.header-action-btn,.sheet-close-button,.stitch-icon-button{border:1px solid transparent;border-radius:var(--habitat-radius-md);background:transparent;color:var(--habitat-brand-deep);box-shadow:none}.header-action-btn:hover,.sheet-close-button:hover,.stitch-icon-button:hover{border-color:var(--habitat-brand-line);background:var(--habitat-brand-soft)}.content{background:var(--habitat-canvas)}.content:not(.screen-feed):not(.screen-buggies){padding-inline:14px}.connect-mode-row,.tab-row{gap:6px;padding-inline:14px;background:var(--habitat-canvas)}.buggy-map-pill-button,.chip,.tab-pill{min-height:38px;border:1px solid var(--habitat-border);border-radius:var(--habitat-radius-sm);background:var(--habitat-surface);color:var(--habitat-text-muted);box-shadow:none;font-weight:600}.buggy-map-pill-button.primary,.chip.active,.tab-pill.active{border-color:var(--habitat-brand);background:var(--habitat-brand);color:#fff;box-shadow:none}.btn{min-height:44px;border-radius:var(--habitat-radius-sm);box-shadow:none;font-weight:600}.btn.primary,.comments-send-button.primary,.community-invite-action-button,.community-invite-submit,.profile-save-button.primary{border-color:var(--habitat-brand);background:var(--habitat-brand);color:#fff;box-shadow:none}.btn.primary:hover,.comments-send-button.primary:hover,.community-invite-action-button:hover,.community-invite-submit:hover{border-color:var(--habitat-brand-strong);background:var(--habitat-brand-strong)}.btn.ghost,.btn.secondary{border-color:var(--habitat-border-strong);background:var(--habitat-surface);color:var(--habitat-brand-deep)}.amenity-empty,.card,.comments-empty-state,.community-empty-state,.drawer-card,.feed-state-card{border:1px solid var(--habitat-border);border-radius:var(--habitat-radius-lg);background:var(--habitat-surface);box-shadow:none}.card.soft{background:var(--habitat-surface-soft)}.input,input,select,textarea{border-color:var(--habitat-border-strong);border-radius:var(--habitat-radius-sm);background:var(--habitat-surface);color:var(--habitat-text);box-shadow:none}input:focus,select:focus,textarea:focus{border-color:var(--habitat-brand);box-shadow:0 0 0 3px rgba(28,97,126,.12)}.amenity-empty-body,.community-field-help,.feed-state-body,.field-label,.muted{color:var(--habitat-text-muted)}.amenity-section-title,.community-form-section-title,.screen-hero .section-title,.section-title{color:var(--habitat-text);font-weight:650;letter-spacing:-.018em}.screen-hero{gap:12px;border:0;border-bottom:1px solid var(--habitat-border);border-radius:0;background:transparent;box-shadow:none}.screen-hero-icon{border:1px solid var(--habitat-brand-line);border-radius:var(--habitat-radius-md);background:var(--habitat-brand-soft);color:var(--habitat-brand);box-shadow:none}.bottom-nav{border:1px solid var(--habitat-border);border-radius:var(--habitat-radius-lg);background:hsla(0,0%,100%,.96);box-shadow:var(--habitat-shadow-float);backdrop-filter:blur(18px)}.nav-btn{color:var(--habitat-text-subtle);font-weight:600}.nav-btn.active{color:var(--habitat-brand)}.nav-btn.active:before{background:var(--habitat-brand-soft)}.nav-fab{border:4px solid var(--habitat-canvas);background:var(--habitat-brand);box-shadow:0 10px 24px rgba(28,97,126,.24)}.actions-sheet,.alerts-modal,.comments-screen,.community-target-popout,.side-drawer{border-color:var(--habitat-border);background:var(--habitat-surface);box-shadow:var(--habitat-shadow-overlay)}.actions-sheet,.side-drawer{border-radius:0 var(--habitat-radius-lg) var(--habitat-radius-lg) 0}.app-wrap.rtl .side-drawer,[dir=rtl] .side-drawer{border-radius:var(--habitat-radius-lg) 0 0 var(--habitat-radius-lg)}.drawer-heading-brand,.drawer-strong-line,.drawer-title{color:var(--habitat-text);font-family:var(--habitat-font-interface);font-weight:650}.drawer-eyebrow,.feed-state-kicker,.install-help-eyebrow{color:var(--habitat-brand)}.community-selected-target-chip,.drawer-mini-chip{border-color:var(--habitat-brand);background:var(--habitat-brand);color:#fff}.stories-section{margin-block:18px 22px}.story-avatar,.story-card-media{outline-color:var(--habitat-brand);border-color:var(--habitat-surface);background:var(--habitat-brand-soft);box-shadow:none}.story-avatar{color:#fff;background:var(--habitat-brand)}.story-avatar-create{color:var(--habitat-brand);background:var(--habitat-surface);outline-color:var(--habitat-brand-mist)}.story-card-create .story-avatar-create:after{background:var(--habitat-brand);box-shadow:none}.story-name{color:var(--habitat-text-muted);font-weight:600}.feed-post-media-first{margin-bottom:26px;background:transparent}.feed-post-media-wrap{background:var(--habitat-brand-ink)}.feed-post-copy{margin-top:0;padding:16px 14px 2px;border:1px solid var(--habitat-border);border-top:0;border-radius:0;background:var(--habitat-surface);box-shadow:none}.feed-post-footer{padding:10px 14px 12px;border:1px solid var(--habitat-border);border-top:0;background:var(--habitat-surface)}.feed-media-overlay,.feed-media-overlay-meta{background:rgba(8,39,51,.74);color:#fff}.feed-author,.feed-media-overlay-name,.feed-post-copy strong{font-weight:650}.amenity-status-chip,.community-flow-chip,.event-card-status,.feed-views-pill,.maintenance-advice-provenance,.maintenance-field-state-dot{border-radius:var(--habitat-radius-pill)}.amenity-resource-image-wrap,.community-buy-row,.connect-list-panel,.event-card,.maintenance-ticket-card,.marketplace-media-button,.profile-detail-card,.stitch-chat-shell{border-color:var(--habitat-border);box-shadow:none}.marketplace-media.placeholder{background:var(--habitat-surface-soft)!important}.marketplace-media-button:after{background:none!important}.gm-style,.gm-style *{font-family:var(--habitat-font-interface)!important}.marketplace-price{background:var(--habitat-brand-strong)!important;color:#fff!important}.contributor-inline-row,.marketplace-seller-avatar-row,.public-contributor-link{color:var(--habitat-brand)!important}.maintenance-ticket-tabs button.active{color:var(--habitat-brand-deep)!important}.buggy-map-icon-button,.maintenance-entry-option .stitch-icon{color:var(--habitat-brand)!important}.amenity-app-shell,.amenity-home-card,.community-invite-form-card,.community-invite-list-card,.maintenance-layout,.maintenance-ops-next-card{background:var(--habitat-surface)}.maintenance-advice-result,.maintenance-field-dialog,.maintenance-field-map-view,.maintenance-field-sync-sheet,.maintenance-v2-mobile{--ops-green:var(--habitat-brand);--ops-green-dark:var(--habitat-brand-strong);--ops-ink:var(--habitat-text);--ops-muted:var(--habitat-text-muted);--ops-line:var(--habitat-border);--ops-soft:var(--habitat-surface-soft);color:var(--habitat-text);border-color:var(--habitat-border);background:var(--habitat-surface)}.maintenance-field-map-list button.selected,.maintenance-v2-work-row.selected,.maintenance-voice-list>button.selected{background:var(--habitat-brand-soft);box-shadow:inset 3px 0 0 var(--habitat-brand)}.app-wrap.rtl .maintenance-field-map-list button.selected,.app-wrap.rtl .maintenance-v2-work-row.selected,.app-wrap.rtl .maintenance-voice-list>button.selected{box-shadow:inset -3px 0 0 var(--habitat-brand)}.amenity-status-chip.checked_in,.amenity-status-chip.confirmed,.community-buy-status.success,.status-success{border-color:rgba(36,115,77,.28);background:var(--habitat-success-soft);color:var(--habitat-success)}.community-buy-status.error,.error,.status-error,.story-submit-error{border-color:rgba(180,35,24,.24);background:var(--habitat-danger-soft);color:var(--habitat-danger)}.auth-card{border:1px solid var(--habitat-border);border-radius:var(--habitat-radius-lg);background:var(--habitat-surface);box-shadow:var(--habitat-shadow-card)}.auth-card h1,.auth-card h2,.launch-caption,.resident-public-header h1{font-family:var(--habitat-font-editorial);font-weight:500;letter-spacing:-.03em}.launch-splash,.launch-splash.evening,.launch-splash.morning{background:var(--habitat-canvas)}.launch-signal-field{background:transparent}.launch-signal-field:after,.launch-signal-field:before{display:none}.launch-card{color:var(--habitat-text)}.launch-sub,.launch-version{color:var(--habitat-text-muted)}.resident-public-shell{background:var(--habitat-canvas);color:var(--habitat-text)}.resident-public-nav{border-color:var(--habitat-border);background:hsla(0,0%,96%,.96)}.resident-public-card{border-color:var(--habitat-border);border-radius:var(--habitat-radius-lg);background:var(--habitat-surface);box-shadow:none}.resident-auth-public-links a,.resident-public-back,.resident-public-content a,.resident-public-nav-links a{color:var(--habitat-brand)}.resident-public-back{border-color:var(--habitat-brand-line);border-radius:var(--habitat-radius-sm);background:var(--habitat-brand-soft)}.resident-public-callout{border-color:var(--habitat-border);border-radius:var(--habitat-radius-md);background:var(--habitat-surface-soft)}[dir=rtl] .brand-row,[dir=rtl] .community-invite-form-head,[dir=rtl] .event-card-header,[dir=rtl] .feed-head,[dir=rtl] .profile-card-header,[dir=rtl] .screen-hero{direction:rtl}[dir=rtl] .comments-screen-back .stitch-icon,[dir=rtl] .maintenance-row-chevron,[dir=rtl] .stitch-icon{transform:scaleX(-1)}[dir=rtl] .feed-post-copy,[dir=rtl] .resident-public-content,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}@media (max-width:620px){.app-wrap{padding:0}.phone{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.content:not(.screen-feed):not(.screen-buggies){padding-inline:12px}.bottom-nav{border-right:0;border-bottom:0;border-left:0;border-radius:var(--habitat-radius-lg) var(--habitat-radius-lg) 0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.app-header,.app-wrap.pwa-standalone .app-header{border:1px solid var(--habitat-border)!important;border-radius:var(--habitat-radius-lg)!important;background:var(--habitat-surface)!important;box-shadow:var(--habitat-shadow-card)!important;backdrop-filter:none!important}.buggy-map-pill-button,.chip,.tab-pill{min-height:44px!important;border:1px solid var(--habitat-border)!important;border-radius:var(--habitat-radius-sm)!important;background:var(--habitat-surface)!important;color:var(--habitat-text-muted)!important;box-shadow:none!important;backdrop-filter:none!important;font-weight:600!important}.buggy-map-pill-button.primary,.chip[role=button].active,.screen-chats .connect-list-panel .chip.active,.screen-chats .connect-mode-row .chip.active,.tab-pill.active,button.chip.active{border-color:var(--habitat-brand)!important;background:var(--habitat-brand)!important;color:#fff!important;box-shadow:none!important}.chip.status-danger,.chip.status-info,.chip.status-warning{box-shadow:none!important;font-weight:650!important}.chip.status-info{border-color:var(--habitat-brand-line)!important;background:var(--habitat-brand-soft)!important;color:var(--habitat-brand-deep)!important}.chip.status-warning{border-color:rgba(154,97,31,.3)!important;background:var(--habitat-warning-soft)!important;color:var(--habitat-warning)!important}.chip.status-danger{border-color:rgba(180,35,24,.26)!important;background:var(--habitat-danger-soft)!important;color:var(--habitat-danger)!important}.amenity-empty,.card,.comments-empty-state,.community-empty-state,.content.screen-chats.chat-thread-active .connect-shell.chat-open-shell,.content.screen-chats.chat-thread-active .stitch-chat-shell,.drawer-card,.feed-state-card,.profile-calendar-card,.screen-chats .connect-shell:not(.chat-open-shell){border:1px solid var(--habitat-border)!important;border-radius:var(--habitat-radius-lg)!important;background:var(--habitat-surface)!important;box-shadow:none!important;backdrop-filter:none!important}.btn{min-height:44px!important;border-radius:var(--habitat-radius-sm)!important;box-shadow:none!important}.btn.primary,.comments-send-button.primary,.community-invite-action-button,.community-invite-submit,.drawer-service-btn.primary,.profile-save-button.primary{border-color:var(--habitat-brand)!important;background:var(--habitat-brand)!important;color:#fff!important;box-shadow:none!important}.side-drawer{border-color:var(--habitat-border)!important;background:var(--habitat-canvas)!important;box-shadow:var(--habitat-shadow-overlay)!important;backdrop-filter:none!important}.action-card,.actions-sheet,.drawer-card,.drawer-service-btn.secondary,.drawer-signout{border-color:var(--habitat-border)!important;background:var(--habitat-surface)!important;box-shadow:none!important;backdrop-filter:none!important}.community-selected-target-chip,.drawer-mini-chip{border-color:var(--habitat-brand)!important;background:var(--habitat-brand)!important;color:#fff!important}.bottom-nav{border-color:var(--habitat-border)!important;border-radius:var(--habitat-radius-lg) var(--habitat-radius-lg) 0 0!important;background:var(--habitat-surface)!important;box-shadow:var(--habitat-shadow-float)!important;backdrop-filter:none!important}.nav-fab{background:var(--habitat-brand)!important;box-shadow:0 10px 24px rgba(28,97,126,.22)!important}.feed-media-overlay,.feed-media-overlay-meta{background:rgba(8,39,51,.78)!important}.avatar-action-button,.drawer-close-button,.feed-icon-action,.feed-report-button,.header-action-btn,.sheet-close-button,.stitch-icon-button{min-width:44px!important;min-height:44px!important}.comments-post-author-copy,.feed-author-text-button,.feed-media-overlay-author-button{min-height:44px!important}.comments-post-author-copy,.feed-author-text-button,.feed-icon-action,.feed-media-overlay-author-button,.feed-report-button{border-radius:var(--habitat-radius-sm)!important}.resident-public-back,.resident-public-nav-links a{min-height:44px!important;border-radius:var(--habitat-radius-sm)!important}.bottom-nav .nav-label,.maintenance-entry-option small,.maintenance-resident-ticket-row small{color:var(--habitat-text-muted)!important}.maintenance-entry-option.active small{opacity:.9}.bottom-nav .nav-btn.active .nav-label,.maintenance-entry-option.active small{color:var(--habitat-brand-deep)!important}.actions-sheet,.app-wrap,.comments-screen-body,.community-buy-row-media,.community-empty-state,.community-form-section,.content,.event-card-header,.feed-event-surface-card .feed-event-heading-card,.feed-skeleton-stack span,.feed-state-card,.gutguru-fallback,.gutguru-loading-state,.install-help-card,.maintenance-conversation,.maintenance-ops-buggy-ppm-panel,.maintenance-ticket-skeletons span,.map-reconnect,.marketplace-media.placeholder,.resident-public-shell,.screen-hero{background-image:none!important}.app-wrap,.content,.resident-public-shell{background-color:var(--habitat-canvas)!important}.actions-sheet,.comments-screen-body,.community-empty-state,.community-form-section,.event-card-header,.feed-event-surface-card .feed-event-heading-card,.feed-state-card,.gutguru-fallback,.gutguru-loading-state,.install-help-card,.maintenance-conversation,.maintenance-ops-buggy-ppm-panel,.map-reconnect,.screen-hero{background-color:var(--habitat-surface)!important}.buggy-map-icon-button,.community-buy-row-media,.feed-skeleton-stack span,.maintenance-ticket-skeletons span,.marketplace-media.placeholder{background-color:var(--habitat-surface-soft)!important;background-image:none!important}.mobility-buggy-gradient,.phone:before{background-image:none!important}.badge.discount,.bottom-nav.create-menu-open .nav-fab,.btn.primary,.buggy-map-icon-button.active,.buggy-map-icon-button.enabled,.buggy-map-pill-button.primary,.comments-send-button.primary,.community-buy-progress span,.install-guide-steps strong,.msg.me,.nav-fab,.profile-camera-button,.story-avatar{background-image:none!important;background-color:var(--habitat-brand)!important}.content.screen-buggies .map-shell,.install-help-player,.maintenance-ops-next-hero,.mobility-buggy-visual,.profile-balance-card,.square-hero{background-image:none!important;background-color:var(--habitat-brand-deep)!important}.install-help-screen{background-image:none!important;background-color:hsla(0,0%,100%,.1)!important}.comments-screen-overlay,.content.screen-buggies .buggy-map-shell:after,.feed-media-overlay,.marketplace-overlay,.story-caption{background-image:none!important;background-color:rgba(8,39,51,.46)!important}.drawer-avatar,.maintenance-entry-option.active,.profile-avatar-large{background-image:none!important;background-color:var(--habitat-brand-soft)!important;color:var(--habitat-brand-deep)!important}.square-detail-hero,.square-restaurant-image{position:relative;isolation:isolate}.square-detail-hero:before,.square-restaurant-image:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:rgba(8,39,51,.34)}.square-detail-hero>*,.square-restaurant-image>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}}.app-header-shell.has-create-menu{z-index:260;overflow:visible!important}.app-header-shell.has-create-menu .app-header{z-index:2}.app-header-shell:not(.is-hidden) .app-header,.app-wrap.pwa-standalone .app-header-shell:not(.is-hidden) .app-header{min-height:56px!important}.app-header-shell:not(.is-hidden) .brand-row,.app-wrap.pwa-standalone .app-header-shell:not(.is-hidden) .brand-row,.app-wrap.pwa-standalone .home-brand-header .brand-row,.home-brand-header .brand-row{grid-template-columns:92px minmax(0,1fr) 92px!important;min-height:44px!important}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:92px}.app-wrap.pwa-standalone .app-header-shell:not(.is-hidden) .header-create-button,.header-create-button{position:relative;isolation:isolate;border-color:transparent!important;border-radius:var(--habitat-radius-sm)!important;background:transparent!important;color:var(--habitat-brand-deep)!important}.header-create-button:before{content:"";position:absolute;inset:5px;z-index:0;border:1px solid var(--habitat-brand-line);border-radius:9px;background:var(--habitat-brand-soft);transition:border-color .14s ease,background-color .14s ease}.app-wrap.pwa-standalone .app-header-shell:not(.is-hidden) .header-create-button[aria-expanded=true],.header-create-button[aria-expanded=true]{border-color:transparent!important;background:transparent!important;color:#fff!important}.header-create-button[aria-expanded=true]:before{border-color:var(--habitat-brand);background:var(--habitat-brand)}.header-create-icon{position:relative;z-index:1;width:20px;height:20px;transform-origin:center;transition:transform .16s ease}.header-create-button[aria-expanded=true] .header-create-icon{transform:rotate(45deg)}.header-create-scrim{position:fixed;inset:0;z-index:1;border:0;background:transparent;cursor:default}.header-create-menu{position:absolute;top:calc(100% + 2px);inset-inline-end:14px;z-index:3;width:min(304px,calc(100vw - 28px));max-height:min(70dvh,420px);overflow-x:hidden;overflow-y:auto;padding:6px 0;border:1px solid var(--habitat-border);border-radius:var(--habitat-radius-lg);background:var(--habitat-surface);box-shadow:var(--habitat-shadow-overlay);color:var(--habitat-text);transform-origin:top right;animation:habitat-header-create-enter .16s ease-out both}[dir=rtl] .header-create-menu{transform-origin:top left}.header-create-menu-item{width:100%;min-height:58px;padding:10px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--habitat-border);border-radius:0;background:transparent;color:var(--habitat-text);font:inherit;text-align:start;cursor:pointer;transition:background-color .14s ease,color .14s ease}.header-create-menu-item:last-child{border-bottom:0}.header-create-menu-item:focus-visible,.header-create-menu-item:hover{background:var(--habitat-brand-soft);color:var(--habitat-brand-deep);outline:none}.header-create-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--habitat-brand)}.header-create-menu-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--habitat-radius-sm);background:var(--habitat-brand-soft);color:var(--habitat-brand)}.header-create-menu-icon svg{width:23px;height:23px}.header-create-menu-label{min-width:0;color:inherit;font-family:var(--habitat-font-interface);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}@keyframes habitat-header-create-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:380px){.app-header-shell:not(.is-hidden) .brand-row,.app-wrap.pwa-standalone .app-header-shell:not(.is-hidden) .brand-row,.app-wrap.pwa-standalone .home-brand-header .brand-row,.home-brand-header .brand-row{grid-template-columns:88px minmax(0,1fr) 88px!important;column-gap:6px!important}.header-actions{gap:0;min-width:88px}.header-create-menu{inset-inline-end:10px;width:min(296px,calc(100vw - 20px))}}@media (prefers-reduced-motion:reduce){.header-create-menu{animation:none!important}.header-create-icon{transition:none!important}}.daily-briefing{margin:8px 14px 12px;padding:16px 16px 12px;border:1px solid color-mix(in srgb,var(--habitat-brand) 22%,var(--habitat-border));border-radius:var(--habitat-radius-lg);background:var(--habitat-surface);box-shadow:var(--habitat-shadow-card);color:var(--habitat-text);overflow:hidden}.daily-briefing-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--habitat-border)}.daily-briefing-eyebrow{margin:0 0 5px;color:var(--habitat-brand);font-family:var(--habitat-font-interface);font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.daily-briefing h2{margin:0;color:var(--habitat-brand-deep);font-family:var(--habitat-font-display);font-size:clamp(19px,5vw,23px);font-weight:550;line-height:1.12;letter-spacing:-.018em}.daily-briefing-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.daily-briefing-weather{margin:0;color:var(--habitat-brand-deep);font-family:var(--habitat-font-interface);font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap}.daily-briefing-toggle{min-width:44px;min-height:44px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--habitat-radius-sm);background:transparent;color:var(--habitat-brand);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.daily-briefing-toggle:focus-visible,.daily-briefing-toggle:hover{background:color-mix(in srgb,var(--habitat-brand-soft) 55%,transparent);outline:none}.daily-briefing-toggle:focus-visible{box-shadow:0 0 0 2px var(--habitat-brand)}.daily-briefing-chevron{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(225deg) translate(-1px,-1px);transition:transform .18s ease}.daily-briefing.is-collapsed{padding-block:10px}.daily-briefing.is-collapsed .daily-briefing-header{padding-bottom:0;border-bottom:0}.daily-briefing.is-collapsed .daily-briefing-eyebrow{margin-bottom:2px}.daily-briefing.is-collapsed h2{font-family:var(--habitat-font-interface);font-size:15px;font-weight:650;line-height:1.2}.daily-briefing.is-collapsed .daily-briefing-chevron{transform:rotate(45deg) translate(-1px,-1px)}.daily-briefing-story{display:grid}.daily-briefing-sentence{min-width:0;min-height:46px;margin:0;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--habitat-border);border-radius:0;background:transparent;color:var(--habitat-text);font-family:var(--habitat-font-interface);font-size:14px;font-weight:480;line-height:1.38;text-align:start;overflow-wrap:anywhere}button.daily-briefing-sentence{width:100%;cursor:pointer}button.daily-briefing-sentence:focus-visible,button.daily-briefing-sentence:hover{color:var(--habitat-brand-deep);background:color-mix(in srgb,var(--habitat-brand-soft) 45%,transparent);outline:none}button.daily-briefing-sentence:focus-visible{box-shadow:inset 0 0 0 2px var(--habitat-brand)}.daily-briefing-arrow{color:var(--habitat-brand);font-size:16px;font-weight:700}.daily-briefing-more{min-height:44px;margin:5px 0 -5px;padding:6px 0;border:0;background:transparent;color:var(--habitat-brand);font:inherit;font-size:13px;font-weight:700;text-align:start;cursor:pointer}[dir=rtl] .daily-briefing{text-align:right}[dir=rtl] .daily-briefing-arrow{transform:scaleX(-1)}@media (max-width:380px){.daily-briefing{margin-inline:10px;padding:14px 14px 10px}.daily-briefing-header{gap:8px}.daily-briefing h2{font-size:19px}.daily-briefing-sentence{font-size:13.5px}.daily-briefing-weather{display:none}.daily-briefing-toggle span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.daily-briefing *{transition:none!important}}.phone{--habitat-bottom-nav-base-height:84px;--habitat-bottom-nav-height:calc(var(--habitat-bottom-nav-base-height) + var(--habitat-safe-bottom));--habitat-bottom-nav-clearance:calc(var(--habitat-bottom-nav-height) + 12px);--habitat-floating-nav-height:var(--habitat-bottom-nav-height);--habitat-floating-nav-offset:0px;--habitat-chat-nav-clearance:var(--habitat-bottom-nav-clearance)}.app-wrap.pwa-standalone .bottom-nav,.bottom-nav{position:absolute!important;inset:auto 0 0 0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:var(--habitat-bottom-nav-height)!important;min-height:var(--habitat-bottom-nav-height)!important;max-height:var(--habitat-bottom-nav-height)!important;margin:0!important;padding:9px max(8px,calc(var(--safe-area-inset-right, env(safe-area-inset-right)) + 8px)) max(10px,var(--habitat-safe-bottom)) max(8px,calc(var(--safe-area-inset-left, env(safe-area-inset-left)) + 8px))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;border-width:1px 0 0!important;border-radius:var(--habitat-radius-lg) var(--habitat-radius-lg) 0 0!important}.content,.content.buggies-screen{padding-bottom:var(--habitat-bottom-nav-clearance)!important;scroll-padding-bottom:var(--habitat-bottom-nav-clearance)}.content.screen-chats.chat-thread-active{padding-bottom:var(--habitat-chat-nav-clearance)!important}.amenity-sticky-book,.review-toast,.square-cart{bottom:calc(var(--habitat-bottom-nav-height) + 10px)!important}@media (max-width:360px){.app-wrap.pwa-standalone .bottom-nav,.bottom-nav{padding-left:max(6px,calc(var(--safe-area-inset-left, env(safe-area-inset-left)) + 6px))!important;padding-right:max(6px,calc(var(--safe-area-inset-right, env(safe-area-inset-right)) + 6px))!important}}body.keyboard-open .app-wrap{--habitat-bottom-nav-base-height:0px;--habitat-safe-bottom:0px}body.keyboard-open .app-wrap.pwa-standalone .bottom-nav,body.keyboard-open .bottom-nav{display:none!important}.resident-terms-gate{display:grid;gap:var(--habitat-space-2);margin:0 0 var(--habitat-space-4);padding:var(--habitat-space-4);border:1px solid var(--habitat-brand-line);border-radius:var(--habitat-radius-md);background:var(--habitat-brand-soft);color:var(--habitat-text)}.resident-terms-title{color:var(--habitat-brand-deep);font-family:var(--habitat-font-editorial);font-size:20px;font-weight:600;line-height:1.2}.public-profile-confirm p,.resident-standards-zero-tolerance p,.resident-terms-gate p,.review-confirm-sheet p{margin:0;color:var(--habitat-text-muted);line-height:1.5;overflow-wrap:anywhere}.resident-terms-gate>a{width:fit-content;min-height:44px;display:inline-flex;align-items:center;color:var(--habitat-brand);font-weight:700;text-underline-offset:3px}.resident-terms-check{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--habitat-space-3);padding:var(--habitat-space-2) 0;color:var(--habitat-brand-deep);font-weight:700;line-height:1.4;cursor:pointer}.resident-terms-check input{width:22px;height:22px;margin:0;accent-color:var(--habitat-brand)}.auth-card .btn:disabled{cursor:not-allowed;opacity:.5}.resident-standards-zero-tolerance{border-color:rgba(180,35,24,.28);background:var(--habitat-danger-soft)}.resident-standards-zero-tolerance>strong{display:block;margin-bottom:var(--habitat-space-2);color:var(--habitat-danger);font-size:16px}.public-profile-confirm{display:grid;gap:var(--habitat-space-3);padding-top:var(--habitat-space-4)}.public-profile-actions .public-profile-close{grid-column:1/-1}.btn.danger,.btn.danger-outline{min-height:48px;border:1px solid var(--habitat-danger)!important;border-radius:var(--habitat-radius-sm)!important;font-weight:750}.btn.danger{background:var(--habitat-danger)!important;color:#fff!important}.btn.danger-outline{background:var(--habitat-danger-soft)!important;color:var(--habitat-danger)!important}.review-confirm-sheet{width:min(460px,calc(100vw - 24px))!important;min-height:0!important;max-height:min(82dvh,560px)!important;padding-bottom:max(24px,calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) + 18px))!important;text-align:left!important}.public-profile-overlay,.review-confirm-overlay{z-index:320!important}.review-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--habitat-space-2);margin-top:var(--habitat-space-4)}.account-deletion-request-button,.review-confirm-actions .btn{width:100%;min-height:48px;white-space:normal}.account-deletion-request-button{margin-top:var(--habitat-space-3)}.account-deletion-status{margin-top:var(--habitat-space-2);color:var(--habitat-success);font-size:13px;font-weight:700;line-height:1.45}.account-deletion-status[role=alert]{color:var(--habitat-danger)}@media (max-width:430px){.auth-card{overflow-wrap:anywhere}.public-profile-actions,.review-confirm-actions{grid-template-columns:1fr}.public-profile-actions .public-profile-close{grid-column:auto}.resident-terms-gate{padding:var(--habitat-space-3)}}@media (min-width:621px) and (max-width:1366px){.app-wrap{padding:0}.phone{width:100%;max-width:none;height:100dvh;max-height:none;border:0!important;border-radius:0;box-shadow:none}.bottom-nav{border-right:0!important;border-bottom:0!important;border-left:0!important}.alerts-modal.inbox-alerts-modal{align-self:stretch;justify-self:stretch;width:100vw;height:100dvh;max-height:none;border:0!important;border-radius:0!important;padding:max(18px,calc(var(--safe-area-inset-top, env(safe-area-inset-top)) + 10px)) max(18px,calc(var(--safe-area-inset-right, env(safe-area-inset-right)) + 10px)) max(18px,calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) + 10px)) max(18px,calc(var(--safe-area-inset-left, env(safe-area-inset-left)) + 10px))}.content:not(.screen-feed):not(.screen-buggies){padding-inline:clamp(16px,4vw,32px)}}