#root{width:100%}:root{--android-display-density: 1}@media(max-width:768px){html[data-android-density=compact]{--android-display-density: .9}html[data-android-density=compact] .homepage--compact .home-results-inner{padding-top:calc(14px * var(--android-display-density));padding-inline:max(calc(12px * var(--android-display-density)),var(--app-safe-area-left),var(--app-safe-area-right))}html[data-android-density=compact] .homepage--compact .results-header{gap:calc(12px * var(--android-display-density)) calc(20px * var(--android-display-density));padding-bottom:calc(20px * var(--android-display-density));margin-bottom:calc(18px * var(--android-display-density))}html[data-android-density=compact] .homepage--compact .results-header h2{font-size:max(1.25rem,calc(26px * var(--android-display-density)))}html[data-android-density=compact] .mobile-home-header{padding-block:calc(8px * var(--android-display-density)) calc(10px * var(--android-display-density))}html[data-android-density=compact] .mobile-home-search-pill{min-height:max(44px,calc(56px * var(--android-display-density)))}html[data-android-density=compact] .mobile-home-search-pill__main{min-height:44px;padding-block:calc(7px * var(--android-display-density))}html[data-android-density=compact] .caregiver-grid--compact{gap:calc(8px * var(--android-display-density))}html[data-android-density=compact] .caregiver-card--compact{min-height:calc(140px * var(--android-display-density));gap:calc(12px * var(--android-display-density));padding:calc(10px * var(--android-display-density)) calc(12px * var(--android-display-density))}html[data-android-density=compact] .caregiver-card--compact :is(.caregiver-card__image-area,.caregiver-card__avatar){width:calc(80px * var(--android-display-density));height:calc(80px * var(--android-display-density))}html[data-android-density=compact] .caregiver-card--compact .caregiver-card__image-area{flex-basis:calc(80px * var(--android-display-density))}html[data-android-density=compact] .caregiver-card--compact .caregiver-info{grid-template-rows:minmax(20px,auto) minmax(18px,auto) 1px minmax(44px,auto);gap:calc(4px * var(--android-display-density))}html[data-android-density=compact] .caregiver-card__compact-title{font-size:max(1rem,calc(18px * var(--android-display-density)));line-height:max(1.25rem,calc(22px * var(--android-display-density)))}html[data-android-density=compact] .caregiver-card__compact-rate .caregiver-card__rate-line strong{font-size:max(1rem,calc(18px * var(--android-display-density)))}html[data-android-density=compact] .caregiver-card__compact-book{min-height:44px;min-width:max(44px,calc(68px * var(--android-display-density)));padding-inline:calc(14px * var(--android-display-density))}html[data-android-density=compact] .auth-container{padding:calc(40px * var(--android-display-density)) calc(20px * var(--android-display-density))}html[data-android-density=compact] .auth-card{padding:calc(var(--auth-card-block-padding, 50px) * var(--android-display-density)) calc(var(--auth-card-inline-padding, 60px) * var(--android-display-density))}html[data-android-density=compact] .auth-header{margin-bottom:calc(35px * var(--android-display-density))}html[data-android-density=compact] .auth-header h2{font-size:calc(28px * var(--android-display-density))}html[data-android-density=compact] .auth-form .form-group{margin-bottom:calc(22px * var(--android-display-density))}html[data-android-density=compact] .messages-list-header{padding:calc(14px * var(--android-display-density)) calc(16px * var(--android-display-density)) calc(12px * var(--android-display-density))}html[data-android-density=compact] .messages-list-header__title{font-size:calc(1.35rem * var(--android-display-density));margin-bottom:calc(12px * var(--android-display-density))}html[data-android-density=compact] .messages-conv-item{padding:calc(12px * var(--android-display-density)) calc(14px * var(--android-display-density));gap:calc(12px * var(--android-display-density));min-height:44px}html[data-android-density=compact] .messages-conv-item__avatar{width:calc(56px * var(--android-display-density));height:calc(56px * var(--android-display-density))}html[data-android-density=compact] .notifications-page{padding:calc(22px * var(--android-display-density)) calc(12px * var(--android-display-density)) calc(28px * var(--android-display-density))}html[data-android-density=compact] .notifications-page__header{gap:calc(16px * var(--android-display-density));padding-bottom:calc(18px * var(--android-display-density))}html[data-android-density=compact] .notifications-page__header h1{font-size:calc(22px * var(--android-display-density))}html[data-android-density=compact] .notifications-page__item{padding-block:calc(17px * var(--android-display-density));gap:calc(12px * var(--android-display-density));min-height:44px}html[data-android-density=compact] .notifications-page__clear{min-height:44px}html[data-android-density=compact] .provider-profile--compact :is(.provider-profile__layout,.provider-profile__sidebar){gap:calc(12px * var(--android-display-density))}html[data-android-density=compact] .provider-profile--compact .provider-profile__identity{padding:calc(16px * var(--android-display-density));gap:calc(12px * var(--android-display-density))}html[data-android-density=compact] .provider-profile--compact .provider-profile__card{padding:calc(12px * var(--android-display-density))}html[data-android-density=compact] .profile-editor__choose-file{min-width:44px;min-height:44px}html[data-android-density=compact] :is(.createListing-backToListings,.createListing-helpTooltipWrap){min-width:44px;min-height:44px}html[data-android-density=compact] .booking-page__identity-header{display:grid!important;grid-template-columns:70px minmax(0,1fr) 44px;gap:12px!important;padding-right:0}html[data-android-density=compact] .booking-page__identity-profile{grid-column:1;grid-row:1}html[data-android-density=compact] .booking-page__identity-copy{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}html[data-android-density=compact] .booking-page__identity-header>.caregiver-card__favorite{position:static;grid-column:3;grid-row:1;align-self:center}}@media(max-width:768px){html[data-android-density=compact] :is(.provider-dashboard,.client-dashboard){--booking-surface: var(--white);--booking-border: var(--border-light);--booking-shadow: 0 1px 3px rgb(0 0 0 / 6%), 0 4px 12px rgb(0 0 0 / 4%);--booking-primary: #007bb5;--booking-on-primary: #fff;--booking-link: #007bb5}html[data-android-density=compact][data-theme=dark] :is(.provider-dashboard,.client-dashboard){--booking-border: #3f3f46;--booking-shadow: 0 2px 8px rgb(0 0 0 / 14%);--booking-link: #7dd3fc}html[data-android-density=compact] :is(.provider-dashboard,.client-dashboard__inner){padding-top:24px;padding-inline:12px;min-width:0}html[data-android-density=compact] .provider-dashboard--booking-detail{padding-top:8px}html[data-android-density=compact] :is(.provider-dashboard__header,.client-dashboard__header){gap:12px;margin-bottom:24px;flex-wrap:wrap;min-width:0}html[data-android-density=compact] .provider-dashboard__title{font-size:1.5rem}html[data-android-density=compact] .client-dashboard .provider-dashboard__bookings{padding:16px 12px!important}html[data-android-density=compact] .provider-dashboard__mobile-summary{gap:12px}html[data-android-density=compact] .provider-dashboard__mobile-bookings-title-row{flex-wrap:wrap;gap:8px 12px}html[data-android-density=compact] :is(.client-dashboard,.provider-dashboard) .provider-dashboard__mobile-bookings-title-row .provider-dashboard__last-synced{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;font-size:.875rem;white-space:normal;overflow-wrap:anywhere}html[data-android-density=compact] .provider-dashboard__mobile-toolbar{grid-template-columns:minmax(0,1fr) 44px auto}html[data-android-density=compact] .provider-dashboard__mobile-filter-trigger{width:44px;height:44px}html[data-android-density=compact] .provider-dashboard__mobile-view-toggle button{min-height:44px}html[data-android-density=compact] .provider-dashboard__booking-card{border-radius:12px;background:var(--booking-surface);border-color:var(--booking-border);box-shadow:var(--booking-shadow);min-width:0}html[data-android-density=compact] .provider-dashboard__booking-card--financial-exception{border-color:var(--notice-warning-border, #d97706)}html[data-android-density=compact] .provider-dashboard__booking-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}html[data-android-density=compact] .provider-dashboard__booking-card-price{flex:0 0 auto;margin-left:auto;max-width:100%;flex-wrap:wrap;white-space:normal}html[data-android-density=compact] .provider-dashboard__booking-card .provider-dashboard__cancel-disclosure-label{white-space:normal;overflow:visible;text-overflow:clip}html[data-android-density=compact] .provider-dashboard__booking-card .provider-dashboard__badge-row{display:flex;flex:0 1 auto;width:fit-content;max-width:100%;min-width:0;align-items:flex-start;gap:6px}html[data-android-density=compact] .provider-dashboard__booking-card .provider-dashboard__badge{flex:0 1 auto;width:fit-content;max-width:100%;padding:4px 10px;border-radius:8px;font-size:.6875rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;box-shadow:none}html[data-android-density=compact] .provider-booking-detail{container-name:android-booking-detail;container-type:inline-size;min-width:0}html[data-android-density=compact] .provider-booking-detail__hero{display:grid;grid-template-columns:clamp(72px,26vw,96px) minmax(0,1fr);gap:20px;padding:20px;border-radius:16px;background:var(--booking-surface);border-color:var(--booking-border);box-shadow:var(--booking-shadow)}html[data-android-density=compact] .provider-booking-detail__hero>:is(.provider-booking-detail__avatar-link,.provider-booking-detail__avatar){grid-column:1;grid-row:1;width:100%;max-width:96px;align-self:start}html[data-android-density=compact] .provider-booking-detail__avatar{width:100%;height:auto;aspect-ratio:1}html[data-android-density=compact] .provider-booking-detail__hero-main{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}html[data-android-density=compact] .provider-booking-detail__hero .provider-dashboard__badge-row{min-width:0;max-width:100%}html[data-android-density=compact] .provider-booking-detail__hero .provider-dashboard__badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}html[data-android-density=compact] .provider-booking-detail__hero-main .provider-booking-detail__title{min-width:0;font-size:1.35rem;line-height:1.5;margin:8px 0 6px}html[data-android-density=compact] .provider-booking-detail__hero-total{font-size:.95rem}html[data-android-density=compact] .provider-booking-detail__hero-address{font-size:.85rem}html[data-android-density=compact] .provider-booking-detail__hero>:is(.provider-booking-detail__hero-actions,.provider-booking-detail__hero-travel-alert){grid-column:1 / -1;width:100%;min-width:0;margin-left:0}html[data-android-density=compact] .provider-booking-detail__hero-actions{gap:10px;justify-content:flex-end;align-items:stretch}html[data-android-density=compact] .provider-booking-detail__card{padding:18px 20px;border-radius:16px;background:var(--booking-surface);border-color:var(--booking-border);box-shadow:var(--booking-shadow)}html[data-android-density=compact] :is(.provider-booking-detail__line,.provider-booking-detail__address-block){font-size:.9rem;overflow-wrap:anywhere}html[data-android-density=compact] :is(.provider-dashboard__booking-card,.provider-booking-detail__hero) :is(.provider-dashboard__btn,.provider-dashboard__cancel-disclosure-toggle),html[data-android-density=compact] .client-dashboard__header button{flex:0 1 auto;min-width:44px;min-height:44px;max-width:100%;padding:8px 14px;border-radius:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;box-shadow:none}html[data-android-density=compact] .provider-booking-detail__hero :is(.provider-dashboard__btn,.provider-dashboard__cancel-disclosure-toggle){font-size:.8rem;line-height:normal;padding:7px 14px}html[data-android-density=compact] .client-dashboard__header button{font-size:.875rem}html[data-android-density=compact] :is(.provider-dashboard__booking-card,.provider-booking-detail__hero) .provider-dashboard__btn--primary,html[data-android-density=compact] .client-dashboard__header button{background:var(--booking-primary);color:var(--booking-on-primary)}html[data-android-density=compact] .client-dashboard__header button{background:var(--booking-primary)!important;color:var(--booking-on-primary)!important;padding:8px 14px!important;font-size:.875rem!important;border-radius:12px!important;box-shadow:none!important}html[data-android-density=compact] .provider-dashboard__booking-card .provider-dashboard__btn--message{background:transparent;color:var(--booking-link);border:1px solid transparent}html[data-android-density=compact] :is(.provider-dashboard__booking-card,.provider-booking-detail__hero) .provider-dashboard__btn--review{background:var(--bg-light);color:var(--text-main);border:1px solid var(--booking-border)}html[data-android-density=compact] :is(.provider-dashboard__booking-card,.provider-booking-detail__hero) .provider-dashboard__btn--primary:hover{background:#0369a1}@container android-booking-detail (max-width: 20rem){html[data-android-density=compact] .provider-booking-detail__hero-main{display:contents}html[data-android-density=compact] .provider-booking-detail__hero-main>.provider-dashboard__badge-row{grid-column:1 / -1;grid-row:1}html[data-android-density=compact] .provider-booking-detail__hero>:is(.provider-booking-detail__avatar-link,.provider-booking-detail__avatar){grid-row:2}html[data-android-density=compact] .provider-booking-detail__hero-main .provider-booking-detail__title{grid-column:2;grid-row:2;margin:0;align-self:center}html[data-android-density=compact] .provider-booking-detail__hero-main>:is(.provider-booking-detail__hero-total,.provider-booking-detail__hero-address){grid-column:1 / -1;margin:0}}}@media(max-width:768px){:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card{padding:12px 14px;gap:8px}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card-content{gap:12px}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-title{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card-price{margin-inline-start:auto;font-size:.78rem;line-height:1.2;max-width:100%;flex-wrap:wrap;white-space:normal}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card-price strong{font-size:.84rem}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card-body{gap:7px}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card :is(.provider-dashboard__meta-line,.provider-dashboard__address-ellipsis,.provider-dashboard__client-meta-row){font-size:.78rem;line-height:1.4}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card .provider-dashboard__address-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card-footer{margin-top:2px;padding-top:10px}:is(.provider-dashboard,.client-dashboard) .provider-dashboard__booking-card :is(.provider-dashboard__btn,.provider-dashboard__cancel-disclosure-toggle){font-size:.8rem}.client-dashboard .provider-dashboard__booking-card .provider-dashboard__client-meta-stack{flex-flow:row wrap;align-items:baseline;gap:6px 10px}.client-dashboard .provider-dashboard__booking-card .booking-card-mobile-only{display:inline}.client-dashboard .provider-dashboard__booking-card .booking-card-mobile-area{color:var(--text-muted);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.client-dashboard .provider-dashboard__booking-card :is(.provider-dashboard__client-meta-row--date,.provider-dashboard__client-meta-row--hours){display:inline-flex;align-items:baseline;gap:10px;min-width:0}.client-dashboard .provider-dashboard__booking-card .provider-dashboard__client-meta-row:not(.provider-dashboard__client-meta-row--phone)>svg{display:none}.client-dashboard .provider-dashboard__booking-card :is(.provider-dashboard__client-meta-row--address,.provider-dashboard__client-meta-row--notice,.provider-dashboard__client-meta-row--phone){flex-basis:100%;min-width:0}.client-dashboard .provider-dashboard__booking-card .provider-dashboard__client-meta-row--address>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.client-dashboard .provider-dashboard__booking-card .provider-dashboard__client-meta-row--address strong{color:var(--text-main);font-weight:600;margin-inline-end:6px}.client-dashboard .provider-dashboard__booking-card .provider-dashboard__client-meta-phone-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}html[data-android-density=compact]{-webkit-tap-highlight-color:transparent}
