.desktop-dashboard-only{display:none}@media (min-width:921px){.desktop-dashboard-only{display:block}.authenticated-desktop-shell{background:#f7f7f7}.authenticated-desktop-shell .global-nav{background:#fff;height:90px;box-shadow:none;border:0}.authenticated-desktop-shell .app-main{padding-top:90px}.authenticated-desktop-shell>.app-main>.page-wrap{padding-top:0}.helper-dashboard-tabs{background:#222;border:0}.helper-dashboard-tabs-inner{max-width:1100px;min-height:55px;gap:36px;padding-inline:20px}.helper-dashboard-tab{min-height:55px;padding-inline:0;font-size:14px;font-weight:700;color:#aaa}.helper-dashboard-tab-indicator{height:4px;border-radius:0;background:#bdbdbd}.helper-dashboard-shell{max-width:1100px;grid-template-columns:345px minmax(0,1fr);gap:20px;margin:20px auto 60px;padding-inline:20px}.helper-dashboard-homeowner .helper-dashboard-shell{grid-template-columns:1.09fr 1fr}.helper-dashboard-left,.helper-dashboard-main{gap:20px;align-content:start}.helper-dashboard-panel,.helper-dashboard-profile-card,.helper-dashboard-progress-card,.helper-dashboard-shortcuts-card,.helper-referral-card{border:0;border-radius:5px;box-shadow:none}.helper-dashboard-profile-card{padding:50px 40px 40px}.helper-dashboard-profile-media{width:160px;height:160px;margin-bottom:22px}.helper-dashboard-profile-fallback,.helper-dashboard-profile-media img{border-radius:44px}.helper-dashboard-camera{width:42px;height:42px;right:-18px;bottom:-6px;box-shadow:none}.helper-dashboard-profile-card h1{font-size:30px;line-height:1.2;margin-top:12px}.helper-dashboard-profile-card>p{font-size:17px;font-weight:650;color:#909090;line-height:1.45}.helper-dashboard-trust-list{margin-top:30px;margin-bottom:24px}.helper-dashboard-trust-row{padding:18px 0;font-size:14px}.helper-dashboard-card-head{padding:38px 40px}.helper-dashboard-card-head h2,.helper-dashboard-progress-body h2{font-size:20px;line-height:1.25}.helper-dashboard-message-row,.helper-dashboard-review-row{padding:24px 30px}.helper-dashboard-empty-row{display:flex;min-height:100px;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;text-align:left}.helper-dashboard-empty-row strong{color:#777;font-size:16px}.helper-dashboard-empty-row .btn{flex-shrink:0;border-radius:24px;box-shadow:none}.helper-dashboard-progress-card{padding:24px 28px}.helper-dashboard-progress-body{gap:20px;margin:0}.helper-dashboard-homeowner #listing,.helper-dashboard-homeowner #reviews,.helper-dashboard-homeowner .helper-dashboard-progress-card{display:none}.helper-dashboard-shortcut-row{padding:22px 30px}.helper-availability-confirmation{display:grid;grid-template-columns:1fr;gap:20px;padding:26px 28px;border-radius:12px;box-shadow:none}.helper-availability-confirmation h2{max-width:none;font:700 22px/1.25 var(--font-body)}.helper-availability-confirmation p{font-size:14px;line-height:1.6}.helper-availability-confirmation-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.helper-availability-confirmation-actions .btn{min-height:44px;padding:10px 18px;font-size:13px}.helper-account-content{max-width:1100px;padding:20px 20px 60px;gap:20px}.helper-account-subtabs-inner{max-width:1100px;min-height:55px;gap:36px}.helper-account-profile-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.helper-account-right-column{grid-column:auto;grid-template-columns:minmax(0,1fr)}.helper-account-inline-field{grid-template-columns:minmax(0,1fr);justify-items:start}.helper-account-phone-field{flex:1 0 100%;min-width:0;background:#f7f7f7}.helper-account-phone-country-wrap{min-width:88px;padding-left:10px;background:transparent}.helper-account-phone-country-display{gap:4px;font-size:13px}.helper-account-phone-input.form-input{min-width:0;padding-inline:8px}.helper-account-card{padding:30px;border:0;border-radius:5px;box-shadow:none}.helper-account-card h2{font-size:15px;line-height:1.4;font-weight:700}.helper-account-card input:not([type=checkbox]):not([type=radio]),.helper-account-card select{min-height:44px;font-size:14px;border-radius:5px;background:#f7f7f7}.helper-account-topbar h1{font-size:23px}.helper-account-content .btn{box-shadow:none}.page-wrap:has(.listing-manager-page){padding-top:0;max-width:1140px;padding-inline:20px}.listing-manager-layout{grid-template-columns:180px minmax(0,1fr) 240px;gap:20px;margin-top:20px}.listing-manager-section-body{padding:24px;border:0;border-radius:5px}.listing-manager-section-head{padding-block:12px}.listing-manager-section-head h2{font-size:16px}.listing-manager-summary-card,.listing-manager-summary-panel{border:0;border-radius:5px;box-shadow:none;padding:24px}.listing-manager-pricing-modal-card{width:min(720px,calc(100vw - 80px));max-height:calc(100dvh - 60px);border-radius:32px}.listing-manager-pricing-modal{z-index:1400}.listing-manager-pricing-modal-actions{background:#fff;color:var(--charcoal)}.listing-manager-pricing-modal-head h2{font:750 26px/1.2 var(--font-body)}.listing-manager-pricing-modal .btn{box-shadow:none}.helper-photo-modal-backdrop{z-index:1400}.helper-photo-crop-backdrop{z-index:1410}.listing-manager-pricing-modal-actions,.listing-manager-pricing-modal-body,.listing-manager-pricing-modal-head{padding:24px}.doer-messages-wrap{padding-top:0}.message-center-empty-detail{border:0;border-radius:5px;background:#fff;min-height:560px}.message-center-empty-detail strong,.message-center-sidebar-empty strong{font:700 20px/1.3 var(--font-body)}.message-center-empty-detail .btn{box-shadow:none;border-radius:24px}.message-center-shell{max-width:1100px;margin:20px auto 0;padding:0 20px 40px;grid-template-columns:300px minmax(0,1fr);gap:20px;min-height:calc(100vh - 185px)}.message-center-detail,.message-center-sidebar{border:0;border-radius:5px;min-height:560px}.message-center-thread-row{border-radius:5px}.message-center-conversation-header{padding:22px 26px}.message-center-page .chat-footer{padding:18px 24px}.message-center-page .chat-input{border-radius:6px}.recommendations-dashboard-layout{max-width:1100px;gap:20px;margin-inline:auto}.authenticated-desktop-shell a:focus-visible,.authenticated-desktop-shell button:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.earned-status-timeline{background:linear-gradient(110deg,#deede4,#bad9c9);border-radius:16px;min-height:184px;padding:34px 28px 24px;color:var(--forest)}.earned-status-timeline ol{display:flex;padding:0;margin:0 0 24px;list-style:none}.earned-status-timeline li{flex:1;min-width:0;position:relative}.earned-status-timeline li:not(:last-child):after{content:"";position:absolute;height:4px;background:#83ad99;left:50%;right:-50%;bottom:9px}.earned-status-timeline button,.earned-status-timeline li>a{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;border:0;background:transparent;color:#355f4d;font-size:14px;font-weight:700;cursor:pointer;position:relative;z-index:1}.earned-status-timeline [aria-current=step] span{background:#fff;border-radius:4px;padding:10px 12px;margin:-10px -12px;color:var(--terra)}.earned-status-timeline i{display:block;width:20px;height:20px;border-radius:50%;background:#83ad99}.earned-status-timeline .achieved i{background:var(--forest)}.earned-status-timeline [aria-current=step] i{background:var(--terra)}.earned-status-timeline button[aria-pressed=true] span{text-decoration:underline;text-underline-offset:5px}.earned-status-details-link{display:block;text-align:center;font-size:14px;font-weight:700;padding-top:4px}.earned-status-detail{margin-top:20px;background:white;border-radius:5px;padding:36px 40px}.earned-status-detail header{display:flex;justify-content:space-between;align-items:center}.earned-status-detail h1{font:750 30px/1.2 var(--font-body);margin:8px 0 20px}.earned-status-detail p{font-size:14px;line-height:1.6;color:#6d6d6d;max-width:720px}.earned-status-detail ul{padding:0;margin:24px 0;list-style:none}.earned-status-detail li{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #f0f0f0;font-size:14px}.earned-status-detail li>div{flex:1}.earned-status-detail small{display:block;color:#777;margin-top:5px}.earned-check{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#f4f4f4;border-radius:50%}.earned-check.met{color:var(--forest);background:#e4f0e8}.earned-status-detail li>a{color:var(--terra);font-weight:650}.desktop-editor-dialog{margin:auto;inset:0;width:min(720px,calc(100vw - 80px));max-height:calc(100dvh - 60px);border:0;border-radius:32px;padding:0;color:var(--charcoal);background:#fff;box-shadow:0 24px 70px #0002}.desktop-editor-dialog::backdrop{background:#0005}.desktop-editor-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;gap:20px;border-bottom:1px solid #eee}.desktop-editor-dialog h2{font:750 26px/1.2 var(--font-body)}.desktop-editor-dialog>header>button{width:40px;height:40px;border:0;border-radius:50%;font-size:28px;background:#f7f7f7}.desktop-editor-body{padding:28px 30px;overflow-y:auto;max-height:calc(100dvh - 260px)}.desktop-editor-dialog>footer{background:#fff;color:var(--charcoal);display:flex;justify-content:flex-end;gap:12px;padding:22px 30px;border-top:1px solid #eee}.desktop-editor-dialog textarea{min-height:180px}.desktop-editor-dialog input,.desktop-editor-dialog textarea{background:#f7f7f7;border-radius:6px}.desktop-editor-dialog .btn{box-shadow:none}.desktop-editor-dialog[open]{animation:desktop-editor-enter .18s ease-out}@keyframes desktop-editor-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.desktop-editor-dialog[open]{animation:none}}@media (min-width:921px){.helper-dashboard-main{min-height:0}.helper-dashboard .btn{box-shadow:none}.booking-review-empty,.booking-review-provenance{margin:0;padding:20px 30px;font-size:14px;line-height:1.6;color:#777}.recommendations-dashboard-main{align-content:start}.recommendations-benefits-card,.recommendations-received-card,.recommendations-request-card,.recommendations-sidebar-card{border-radius:5px;border:0;box-shadow:none}.recommendations-section-head h2{font-size:20px}.helper-receipts-card,.payment-control-card{border-radius:5px;border:0;box-shadow:none}.earned-tier-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:7px 12px;font:700 13px/1.2 var(--font-body);background:#e5efe9;color:var(--forest)}.earned-tier-badge-super{background:#fff0e5;color:#a7481a}.earned-tier-badge-ambassador{background:#eeebff;color:#5549cb}}.mobile-dashboard-only{display:inline}@media (min-width:921px){.mobile-dashboard-only{display:none}.helper-account-subtab.desktop-dashboard-only{display:flex}.authenticated-desktop-shell .global-nav-favorites-label{display:none}.authenticated-desktop-shell .global-nav-favorites-button{width:40px;height:40px;padding:10px;border:0;background:#f7f7f7;color:var(--charcoal);box-shadow:none}.authenticated-desktop-shell .nav-account-trigger{background:#f7f7f7;color:var(--charcoal);box-shadow:none;height:40px;min-width:72px;padding:4px 5px 4px 12px}.authenticated-desktop-shell .nav-account-trigger-avatar{width:32px;height:32px}.authenticated-desktop-shell .nav-account-trigger-menu-icon span{background:currentColor}.authenticated-desktop-shell .nav-dropdown{border:0;border-radius:24px;box-shadow:0 8px 32px #0000000d}.authenticated-desktop-shell .transaction-page{max-width:1100px;padding:30px 20px 60px}.authenticated-desktop-shell .transaction-page h1{font:700 26px/1.25 var(--font-body)}.authenticated-desktop-shell .transaction-tabs{gap:28px;margin-block:24px}.authenticated-desktop-shell .transaction-list-row{border-radius:5px;box-shadow:none;border:0;padding:28px 30px}.transaction-detail-page{max-width:1060px;margin:20px auto 60px}.transaction-detail-page .transaction-card{border-radius:5px;box-shadow:none}.helper-payments-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.helper-payments-main-card,.helper-payments-nav-card{border:0;border-radius:5px;box-shadow:none}.helper-payments-panel-head{padding:30px}.helper-payments-panel-head h2{font:700 20px/1.3 var(--font-body)}.helper-payments-flow-backdrop{z-index:1400;display:grid;place-items:center;padding:30px;background:#0005}.helper-payments-flow-shell{width:min(720px,100%);min-height:0;max-height:calc(100dvh - 60px);overflow-y:auto;padding:24px 30px 36px;background:#fff;border-radius:32px;box-shadow:0 24px 70px #0002}.helper-payments-flow-body{margin-top:12px;gap:18px}.helper-payments-flow-body h2{font:750 26px/1.25 var(--font-body);letter-spacing:-.025em;max-width:500px}.helper-payments-flow-icon{width:56px;height:56px;font-size:28px;border-radius:16px;background:#f7f7f7}.helper-payments-flow-options{gap:12px;margin-top:10px}.helper-payments-flow-option{min-height:74px;padding:14px 20px;font-size:16px;border-radius:12px;box-shadow:none}.helper-payments-flow-option-icon{width:40px;height:40px;font-size:24px}.helper-payments-flow-option-unavailable{display:none}.helper-payments-flow-copy,.helper-payments-secure-note{font-size:14px;line-height:1.6}.helper-payments-flow-action{min-height:46px;box-shadow:none}.helper-payments-flow-body .inline-banner{width:100%;text-align:left}.helper-photo-modal-card{width:min(785px,calc(100vw - 64px));padding:40px;border-radius:40px}.helper-photo-modal-header h2{font:700 26px/1.25 var(--font-body)}.transaction-detail-page{width:min(1100px,100%);padding:0 20px}.transaction-detail-page .transaction-detail-hero{padding:8px 0 24px}.transaction-detail-page .transaction-detail-hero h1{font:750 26px/1.25 var(--font-body)}.transaction-detail-page .transaction-appointment h2,.transaction-detail-page .transaction-schedule-change h2{font:700 22px/1.3 var(--font-body)}.transaction-detail-page .transaction-appointment,.transaction-detail-page .transaction-detail-aside,.transaction-detail-page .transaction-disclosure,.transaction-detail-page .transaction-schedule-change{border:0;border-radius:5px;box-shadow:none}.transaction-detail-page .transaction-appointment{padding:30px}.transaction-detail-page .transaction-next-step{border:0;border-radius:8px;padding:22px 26px}.transaction-detail-page .transaction-next-step h2{font-weight:700}.transaction-detail-page .transaction-dialog{margin:auto;inset:0;width:min(720px,calc(100vw - 80px));border-radius:32px;padding:0}.transaction-detail-page .transaction-dialog>form{padding:30px}.transaction-detail-page .transaction-dialog header h2{font:750 26px/1.25 var(--font-body)}.transaction-detail-page .transaction-dialog input,.transaction-detail-page .transaction-dialog textarea{background:#f7f7f7;border-radius:6px}.referral-program-card,.referral-program-metrics{border:0;border-radius:5px;box-shadow:none}.referral-program-copy h1{font:750 26px/1.25 var(--font-body)}}.helper-photo-modal-backdrop{overflow-y:auto;overscroll-behavior:contain;z-index:1400}.helper-photo-modal-card{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.helper-photo-crop-backdrop{z-index:1410}.listing-confirmation-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;inset:0;padding:28px 32px 24px;border:0;border-radius:24px;color:var(--charcoal);background:white}.listing-confirmation-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.listing-confirmation-dialog header{position:relative;text-align:center;padding:0 30px}.listing-confirmation-dialog h2{font:750 22px/1.3 var(--font-body)}.listing-confirmation-dialog header button{position:absolute;top:-10px;right:-14px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:28px}.listing-confirmation-dialog>p{margin:60px auto 40px;text-align:center;font-size:17px;line-height:1.5}.listing-confirmation-dialog footer{display:grid;gap:8px;max-width:320px;margin:auto;padding:0;background:white}.listing-confirmation-dialog .btn{min-height:52px;border:0;border-radius:18px;box-shadow:none}.listing-confirmation-dialog .btn-secondary{background:#f7f7f7}.listing-service-pills{display:flex;flex-wrap:wrap;gap:8px}.listing-service-picker h3{font:700 14px/1.5 var(--font-body);margin:0 0 16px}.listing-service-picker h3:not(:first-child){margin-top:24px;padding-top:24px;border-top:1px solid #eee}.listing-service-pills button{border:1px solid #ddd;background:white;border-radius:999px;padding:10px 16px;font:500 16px/1.3 var(--font-body);transition:background-color .18s ease,color .18s ease}.listing-service-pills button.active{background:var(--terra);color:white;border-color:var(--terra)}.listing-field-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;border-radius:50%;min-width:36px;min-height:36px}@media (min-width:921px){.helper-photo-modal-card{width:min(785px,calc(100vw - 48px));padding:0}.helper-photo-modal-header{padding:30px 60px}.helper-photo-modal-close{top:22px;right:20px;width:40px;height:40px;font-size:28px;border-radius:50%}.helper-photo-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;padding:24px 28px 32px}.helper-photo-modal-main{align-content:center;padding:0;min-width:0}.helper-photo-modal-preview{width:min(100%,260px);height:auto;aspect-ratio:1}.helper-photo-modal-tip{min-width:0;padding:24px;border-radius:32px}.helper-photo-modal-tip h3{font-size:22px}.helper-photo-modal-tip li,.helper-photo-modal-tip p{font-size:14px;line-height:1.55}.doer-messages-wrap,.page-wrap:has(.message-center-shell){width:100%;max-width:none;padding-inline:0}.message-center-shell{width:100%;max-width:none;margin:0;padding:0;grid-template-columns:minmax(280px,24.5%) minmax(0,1fr);gap:0;min-height:calc(100dvh - 145px)}.message-center-detail,.message-center-sidebar{border-radius:0;min-height:calc(100dvh - 145px)}.message-center-sidebar{border-right:1px solid #eee}.message-center-thread-row{border-radius:22px}.page-wrap:has(.listing-manager-page){width:100%;max-width:none;padding-inline:36px;background:white}.listing-manager-page{background:white}.listing-manager-layout{grid-template-columns:200px minmax(0,1fr) 264px;gap:24px}.listing-manager-section-head{justify-content:flex-start;gap:6px;padding:0;margin-bottom:8px}.listing-manager-section-head h2{color:var(--forest);font:700 16px/24px var(--font-body)}.listing-field-edit span,.listing-manager-section-head p{display:none}.listing-manager-section-body{padding:24px;border:1px solid #ddd;border-radius:32px;background:white;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.listing-manager-section-body:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.listing-manager-section-card{margin-bottom:28px}.listing-manager-title-display{font:750 20px/1.6 var(--font-body)}.listing-manager-chip,.listing-manager-chip.subtle{padding:10px 24px;background:#eef5f1;color:var(--charcoal);font-size:14px;font-weight:700;border:0}.listing-manager-summary-card{padding:56px 26px;border:1px solid #ddd;border-radius:40px}.listing-manager-summary-avatar{width:140px;height:140px;border-radius:36px}.listing-manager-summary-card.is-offline .listing-manager-summary-avatar{filter:grayscale(1);opacity:.4}.listing-manager-summary-avatar-wrap{width:140px;margin-inline:auto}.listing-manager-photo-edit{width:40px;height:40px;padding:9px;border:0;border-radius:50%;right:-18px;bottom:-6px}.listing-manager-summary-copy{text-align:center;margin-top:20px}.listing-manager-summary-copy h2{font:750 24px/1.25 var(--font-body)}.listing-manager-summary-meta{margin-top:36px;padding:0;background:transparent;border:0}.listing-manager-summary-meta>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:transparent}.listing-manager-summary-meta strong{font-size:20px}.listing-manager-summary-panel{padding:4px 0;background:transparent;gap:16px}.listing-manager-toggle-row{padding:16px}.listing-manager-toggle-row strong{font-size:16px}.listing-manager-toggle:not(.on){background:#ddd}.listing-manager-toggle.on{background:var(--forest)}.listing-manager-summary-action{display:flex;justify-content:space-between;gap:16px;padding:16px;min-height:56px;border:0;border-radius:24px;box-shadow:none;background:#f7f7f7;font-size:16px;font-weight:700}.desktop-editor-services{width:min(500px,calc(100vw - 64px))}.desktop-editor-dialog>header{justify-content:center;position:relative;padding:28px 54px}.desktop-editor-dialog>header>button{position:absolute;right:20px;background:transparent}.desktop-editor-dialog h2{font-size:22px}.desktop-editor-services .desktop-editor-body{padding:26px 48px;max-height:calc(100dvh - 250px)}.desktop-editor-dialog>footer{justify-content:center;border:0}.desktop-editor-dialog>footer .btn{border-radius:999px;min-width:158px}.helper-dashboard-listing-media{width:140px;height:140px;border-radius:50%;overflow:hidden}.helper-dashboard-listing-actions{border-left:1px solid #eee;padding-left:24px;min-width:120px;align-items:center}.helper-dashboard-listing-actions .btn{border-radius:999px;background:white;border:1px solid #aaa;min-width:100px}}@media (hover:hover) and (pointer:fine){.desktop-editor-dialog>header>button:hover,.helper-photo-modal-close:hover,.listing-confirmation-dialog header button:hover,.listing-field-edit:hover,.listing-service-pills button:hover{background:var(--forest);color:white}.listing-service-pills button:hover{border-color:var(--forest)}.listing-manager-section-body[role=button]:hover{background:#f7f7f7;border-color:#888}.listing-manager-summary-action:hover{background:#e6efe9;color:var(--forest)}}@media (prefers-reduced-motion:reduce){.listing-manager-section-body,.listing-service-pills button{transition:none}}