.screen.app-page{background:var(--color-canvas);display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.screen.app-page>:is(.tab-content,.service-directory){flex:1;min-height:0;height:auto;width:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.app-page-header{flex:none;width:100%;max-width:720px;margin-inline:auto;padding:var(--space-6) var(--content-inset) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-page-title-row{display:flex;align-items:center;gap:var(--space-3)}.app-page-title-row h1{flex:1;min-width:0;margin:0;font:750 var(--type-page)/1.12 var(--font-ui-heading);letter-spacing:-.035em;overflow-wrap:anywhere}.app-page-header>p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:var(--leading-body)}.app-page-actions{flex:none}html.native-shell .app-page-header{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + var(--space-4))}html.native-shell .screen.app-page:has(>:is(.app-page-header,.screen-header)){padding-top:0}.app-list-section{margin-block:var(--space-6)}.app-list-section>h2{margin:0 var(--space-1) var(--space-3);font:650 var(--type-section)/1.25 var(--font-ui);color:var(--color-brand-900)}.app-list-section>.detail-rows{margin-top:0}.detail-row.app-setting-row{grid-template-columns:36px minmax(0,1fr) auto;box-shadow:none;min-height:76px;padding:var(--space-4);gap:var(--space-3);color:var(--color-ink-muted)}.app-setting-row .app-row-copy{min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.app-setting-row .app-row-copy strong{color:var(--color-brand-900);font-size:var(--type-body);font-weight:600;line-height:1.3}.app-setting-row .app-row-copy small{font-size:var(--type-secondary);line-height:var(--leading-body)}.app-button.primary-button,.app-button.secondary-button{min-height:var(--control-height);font-size:var(--type-body);line-height:1.35;font-weight:600;border-radius:var(--radius-md)}.app-form-field{display:grid;gap:var(--space-2);min-width:0}.app-form-field>label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-body);font-weight:600}.app-form-field>:is(input,select,textarea){width:100%;min-width:0;min-height:var(--control-height);margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand-900);font:400 var(--type-body)/1.4 var(--font-ui)}.app-form-field>small{font-size:var(--type-secondary);line-height:var(--leading-body);color:var(--color-ink-muted)}.app-form-field>[role=alert]{margin:0;color:var(--color-danger-700);font-size:var(--type-secondary)}.app-form-field>[aria-invalid=true]{border-color:var(--color-danger-700)}:is(.app-button,.app-setting-row,.app-form-field>input,.app-form-field>select,.app-form-field>textarea,.app-page-header button):focus-visible{outline:3px solid var(--color-action-700);outline-offset:3px}.app-page .account-profile strong{font-size:var(--type-body)}.app-page .account-profile small{font-size:var(--type-secondary);line-height:var(--leading-body)}.gid-glyph{flex:none;color:var(--glyph-ink, currentColor);overflow:visible}.gid-glyph .t{fill:var(--glyph-tint, color-mix(in srgb, currentColor 16%, transparent))}.glyph-tile{display:grid;place-items:center;border-radius:18px;background:var(--glyph-paper, #f1ede3);--glyph-ink: #1c2416;--glyph-tint: #bcd3ff}.glyph-tile[data-group=cleaning]{--glyph-tint: #b9d2ff;--glyph-paper: #eef3fd}.glyph-tile[data-group=repairs]{--glyph-tint: #f6cf8f;--glyph-paper: #fbf3e4}.glyph-tile[data-group=outdoors]{--glyph-tint: #bfe08a;--glyph-paper: #f1f7e4}.glyph-tile[data-group=specialists]{--glyph-tint: #cfc4f5;--glyph-paper: #f2effb}.job-thumbnail.glyph-tile.glyph-tile.glyph-tile{flex:0 0 64px;width:64px;height:64px;border-radius:18px;background:var(--glyph-paper);color:var(--glyph-ink)}@media(max-width:360px){.job-thumbnail.glyph-tile.glyph-tile.glyph-tile{flex-basis:54px;width:54px;height:54px;border-radius:16px}}.market-requests{padding:20px;display:grid;gap:16px;min-width:0}.market-requests h2,.market-requests h3,.market-requests h4,.market-requests p{margin:0}.market-requests h2{font-size:calc(24px * var(--gid-ios-text-scale, 1))}.market-requests p{line-height:1.5;overflow-wrap:anywhere}.market-request-card{background:var(--customer-surface, #fff);border:1px solid var(--customer-line, #e6e1d7);border-radius:22px;padding:18px;display:grid;gap:16px;min-width:0}.market-request-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.market-request-card header>div{min-width:0}.market-request-card .status-pill{flex:none;max-width:45%;white-space:normal;text-align:center}.market-request-card h3{font-size:calc(18px * var(--gid-ios-text-scale, 1))}.market-muted{color:var(--customer-muted, #4c5349);font-size:calc(14px * var(--gid-ios-text-scale, 1))}.market-quote-form,.market-quote-detail,.market-actions{display:grid;gap:14px;min-width:0}.market-quote-form label{display:grid;gap:8px;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:650;min-width:0}.market-quote-form input,.market-quote-form textarea,.market-quote-form select{width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;border:1px solid var(--customer-line,#e6e1d7);border-radius:14px;background:var(--customer-surface,#fff);color:var(--customer-ink,#171b15);font:inherit;font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:400}.market-quote-form textarea{resize:vertical}.market-amount-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.market-quote-detail{border-top:1px solid var(--customer-line,#e6e1d7);padding-top:16px}.market-scope{white-space:pre-wrap}.market-quote-detail dl{display:grid;gap:8px;margin:0}.market-quote-detail dl>div{display:flex;justify-content:space-between;gap:12px}.market-quote-detail dd{margin:0;font-weight:700}.market-cancel{min-height:44px;border:0;background:transparent;color:var(--customer-ink,#171b15);text-decoration:underline;font:inherit}.market-request-link{margin:12px 20px;width:calc(100% - 40px)}@media(max-width:374px){.market-amount-fields{grid-template-columns:minmax(0,1fr)}.market-request-card{padding:14px}}.mobile-prototype .screen.market-requests-screen{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.market-requests-screen>.app-page-header{flex:none}.market-requests-screen>.market-request-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-block:20px}.market-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.market-pagination button{min-height:48px}.rehearsal-entry{margin:20px 0;padding:18px;border:2px solid #1759e8;border-radius:18px;background:#eef4ff;color:#102041}.rehearsal-entry h2{font-size:calc(18px * var(--gid-ios-text-scale, 1));margin:0 0 8px}.rehearsal-entry p{font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5;margin:0 0 14px}.rehearsal-bar{position:fixed;z-index:3000;top:0;left:50%;transform:translate(-50%);width:min(100%,430px);min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:8px;background:#112856;color:#fff;box-sizing:border-box}.rehearsal-bar strong{font-size:calc(12px * var(--gid-ios-text-scale, 1));flex:1}.rehearsal-bar button{color:#112856;background:#fff;border:0;border-radius:8px;min-height:36px;padding:5px 9px;font:inherit;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700}.rehearsal-mode .mobile-prototype{height:calc(100dvh - 52px);min-height:0;margin-top:52px}.rehearsal-controls{padding:4px 4px 24px;max-height:65dvh;overflow-y:auto;line-height:1.5}.rehearsal-controls p{font-size:calc(14px * var(--gid-ios-text-scale, 1));margin:10px 0}.rehearsal-controls fieldset{display:grid;gap:10px;margin:16px 0;padding:12px;border:1px solid #b7c5df;border-radius:12px}.rehearsal-controls label{display:grid;font-size:calc(14px * var(--gid-ios-text-scale, 1));gap:6px}.rehearsal-controls input,.rehearsal-controls textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #8090ac;border-radius:8px;font:inherit}.rehearsal-controls button{min-height:44px;text-align:left;padding:10px 12px;border:1px solid #8a9ab8;border-radius:10px;background:#f2f6ff;color:#102041;font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.rehearsal-controls button:disabled{opacity:.45}.rehearsal-steps{display:grid;gap:10px}.rehearsal-notice{padding:12px;border:2px solid #1759e8;border-radius:10px;background:#eef4ff;color:#102041;font-weight:600}html.native-shell .rehearsal-bar{padding-top:max(env(safe-area-inset-top,0px),44px);min-height:96px}html.native-shell .rehearsal-mode .mobile-prototype{margin-top:96px;height:calc(100dvh - 96px)}.bottom-sheet.rehearsal-sheet{display:flex;flex-direction:column;max-height:calc(100dvh - 104px);overflow:hidden}.rehearsal-sheet>.sheet-handle,.rehearsal-sheet>.sheet-title-row,.rehearsal-feedback{flex-shrink:0}.rehearsal-sheet .rehearsal-controls{flex:1;min-height:0;overscroll-behavior:contain}.rehearsal-feedback .rehearsal-notice{margin:10px 4px;line-height:1.4;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.cleaning-price-breakdown{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg, 16px);background:var(--color-surface-subtle);color:var(--ink)}.cleaning-price-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;font-weight:600;font-size:var(--type-secondary)}.cleaning-price-heading strong{font-size:var(--type-section);font-variant-numeric:tabular-nums}.cleaning-price-breakdown p{color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:1.55;margin:10px 0 0}.cleaning-price-breakdown summary{display:list-item;cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 0;color:var(--color-action-700);font-size:var(--type-secondary);font-weight:600}.cleaning-price-breakdown summary:focus-visible{outline:3px solid var(--color-action-700);outline-offset:3px;border-radius:4px}.cleaning-price-recipe{margin:0;font-size:var(--type-secondary);line-height:1.5}.cleaning-price-recipe>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-top:1px solid var(--color-border)}.cleaning-price-recipe dt{overflow-wrap:anywhere}.cleaning-price-recipe dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cleaning-price-basis{font-weight:700}@media(max-width:360px){.cleaning-price-breakdown{padding:12px}.cleaning-price-recipe>div{gap:8px}}.job-directory,.job-request{color:var(--ink, #171717);font-family:inherit}.job-directory{margin:24px 0}.job-directory h2{font-size:clamp(calc(24px * var(--gid-ios-text-scale, 1)),3vw,calc(34px * var(--gid-ios-text-scale, 1)));margin:6px 0 10px;letter-spacing:-.035em}.job-directory header p,.job-request>p{font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.6;margin:0 0 20px;color:#414141}.job-search{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid #b7b7b7;background:#fff;border-radius:12px;min-height:52px}.job-search input{width:100%;border:0;min-width:0;padding:14px 0;background:transparent;color:#171717;font:inherit;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.job-search>button{display:grid;place-items:center;flex:none;width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink)}.job-search>svg{flex:none}.job-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.job-directory .job-search:focus-within{outline:3px solid var(--color-action-700);outline-offset:3px}.job-directory .job-search input:focus-visible{outline:none}.job-search-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.job-search-examples button{border:0;border-radius:var(--radius-pill);background:var(--color-action-100);color:var(--color-action-700);padding:10px 12px;min-height:44px;font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:600}.job-empty{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.job-empty h3{margin:0 0 8px;font-size:calc(19px * var(--gid-ios-text-scale, 1))}.job-empty p{color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:1.5}.job-empty>a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-action-700)}.discovery-intro .job-directory{text-align:left;margin:0 0 28px}.discovery-intro>.discovery-price-label{text-align:left;margin:24px 0 12px;color:var(--color-ink-muted);font-family:var(--font-sans);font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:600;letter-spacing:normal}.job-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.job-filters button{border:1px solid #b7b7b7;border-radius:22px;padding:10px 14px;min-height:44px;background:#fff;color:#222;font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:600}.job-filters button[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}.job-result-count,.job-disclosure{color:#484848;font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.6}.job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-card{display:flex;align-items:center;gap:14px;justify-content:space-between;text-align:left;border:1px solid #d5d5d5;border-radius:14px;background:#fff;color:#171717;padding:20px;font:inherit}.job-card:hover{border-color:#171717}.job-card>svg{flex:0 0 auto}.job-thumbnail{flex:0 0 60px;width:60px;height:75px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md, 12px);background:var(--color-surface-subtle);color:var(--color-action-700)}.job-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.job-card-copy{min-width:0;flex:1;overflow-wrap:anywhere}.job-price-example{min-width:0}.job-price-example>summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;color:var(--color-action-700);font-weight:600}.job-price-example>p{color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:1.55}.job-card strong,.job-card small,.job-card em{display:block}.job-card strong{font-size:calc(17px * var(--gid-ios-text-scale, 1));line-height:1.35}.job-card small{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:#484848;line-height:1.5;margin-top:7px}.job-card em{font-size:calc(13px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:600;margin-top:12px;color:var(--cobalt-ink, #064bcb)}.job-more,.job-back{background:transparent;color:#202020;border:0;font:inherit;font-weight:600;min-height:44px;padding:12px 0;display:flex;align-items:center;gap:10px}.job-directory button,.job-request button{cursor:pointer}.job-directory :focus-visible,.job-request :focus-visible{outline:3px solid #065cff;outline-offset:3px}.job-request{max-width:680px;margin:0 auto;padding:28px 24px 50px}.job-request h1{font-size:clamp(calc(28px * var(--gid-ios-text-scale, 1)),4vw,calc(42px * var(--gid-ios-text-scale, 1)));line-height:1.12;letter-spacing:-.035em;margin:12px 0 16px}.job-request form{display:grid;gap:22px}.job-request label{display:grid;gap:9px;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:600}.job-request label span{font-weight:400}.job-request input,.job-request select,.job-request textarea{width:100%;min-height:48px;border:1px solid #a9a9a9;background:#fff;border-radius:10px;padding:12px;font:inherit;font-size:calc(16px * var(--gid-ios-text-scale, 1));color:#171717;box-sizing:border-box}.job-request textarea{resize:vertical}.job-boundary{border-left:3px solid #171717;padding:2px 0 2px 16px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.55}.job-boundary p{color:#414141;margin:8px 0}.job-request-details{border-block:1px solid var(--line, #d5d5d5);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.55}.job-request-details summary{min-height:48px;padding:14px 0;box-sizing:border-box;font-weight:650;cursor:pointer}.job-request-details p{margin:0 0 14px;color:#414141}.job-request-details summary:focus-visible{outline:3px solid var(--cobalt, #065cff);outline-offset:3px}.job-request .primary-button{min-height:52px;background:#171717;color:#fff;border-radius:12px;padding:14px 20px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.job-request .primary-button:disabled{opacity:.6;cursor:wait}.job-request-screen{overflow-y:auto;padding-bottom:90px}.job-success{padding-top:50px}.job-success>svg{color:#246637}.discovery-jobs{max-width:1240px;margin:0 auto;padding:24px 32px}.search-results .job-directory{margin-top:0}.search-results .job-list,.service-directory .job-list{grid-template-columns:1fr}@media(max-width:640px){.job-filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:7px}.job-filters button{flex:none;white-space:nowrap}.job-list{grid-template-columns:1fr}.job-card{padding:17px}.discovery-jobs{padding:12px 20px}.job-request{padding:20px 20px 40px}}@media(max-width:360px){.job-card{padding:12px;gap:10px}.job-thumbnail{width:48px;height:60px;flex-basis:48px}}.screen.job-request-screen{scroll-padding-top:64px}.job-request-screen .job-request:not(.job-success)>.job-back:first-child{position:sticky;top:0;z-index:2;width:100%;background:var(--surface, #fff);border-bottom:1px solid var(--color-border, #e6e1d7)}.public-request-resume{margin:16px 0 24px;padding:20px;background:var(--color-surface);border:1px solid var(--color-action-300);border-radius:16px;color:var(--ink)}.public-request-resume>span{font-size:calc(11px * var(--gid-ios-text-scale, 1));letter-spacing:.08em;font-weight:700;color:var(--blue-dark)}.public-request-resume h2{font-size:calc(22px * var(--gid-ios-text-scale, 1));line-height:1.2;margin:9px 0}.public-request-resume p{font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5;color:var(--color-brand-700)}.public-request-resume label{display:flex;flex-direction:column;font-size:calc(14px * var(--gid-ios-text-scale, 1));gap:8px}.public-request-resume select{min-height:48px;width:100%;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit}.public-request-resume>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.public-request-resume button{min-height:44px;padding:10px 16px;background:var(--blue);color:#fff;border:0;border-radius:8px;font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:600}.public-request-resume .request-dismiss{background:transparent;color:var(--blue-dark)}.public-request-resume :is(button,select):focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}html.native-shell .home-screen.editorial-home{padding-bottom:0;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}html.native-shell .home-screen.editorial-home>.editorial-services{flex:0 0 auto;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}html body .mobile-prototype .bottom-nav.customer-bottom-nav{position:absolute;inset:auto auto calc(env(safe-area-inset-bottom,0px) + 12px) 50%;transform:translate(-50%);width:min(310px,calc(100% - 40px));height:auto;min-height:66px;padding:5px;gap:2px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:0 3px 12px #14170f17;-webkit-backdrop-filter:none;backdrop-filter:none}html body .mobile-prototype .customer-bottom-nav .nav-item{min-height:54px;min-width:44px;padding:5px 2px;gap:3px;border-radius:999px;color:var(--color-ink-subtle);font:600 calc(13px * var(--gid-ios-text-scale, 1))/1.15 var(--font-ui)}html body .mobile-prototype .customer-bottom-nav .nav-item svg{width:21px;height:21px;flex:none}html body .mobile-prototype .customer-bottom-nav .nav-item.active{color:var(--color-brand-900);background:#f0f1ed;font-weight:750}html body .mobile-prototype .customer-bottom-nav .nav-item:focus-visible{outline:3px solid var(--color-action-700);outline-offset:2px}html.ios-accessibility-text body .mobile-prototype nav.bottom-nav.app-bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;height:auto;width:calc(100% - 24px);border-radius:22px}html.ios-accessibility-text body .mobile-prototype nav.app-bottom-nav .nav-item{min-width:0;min-height:64px;height:auto;width:auto;padding-block:8px;overflow-wrap:anywhere}html.ios-accessibility-text body .mobile-prototype nav.app-bottom-nav .nav-item span{max-width:100%;white-space:normal;overflow-wrap:anywhere}html.ios-accessibility-text{--large-app-nav-clearance: calc(110px + 60px * var(--gid-ios-text-scale, 1) + env(safe-area-inset-bottom, 0px))}html.ios-accessibility-text .editorial-home .home-intro h1{font-size:1.75rem;letter-spacing:-.04em}html.ios-accessibility-text body .mobile-prototype .home-screen.editorial-home{scroll-padding-bottom:var(--large-app-nav-clearance)}html.ios-accessibility-text body .mobile-prototype .home-screen.editorial-home>.editorial-services,html.ios-accessibility-text body .mobile-prototype .customer-services .service-directory,html.ios-accessibility-text body .mobile-prototype .customer-account .tab-content,html.ios-accessibility-text body .mobile-prototype .bookings-screen .tab-content,html.ios-accessibility-text body .mobile-prototype .provider-tab-screen:not(.map-home)>.provider-tab-content{padding-bottom:var(--large-app-nav-clearance)}html.native-android body .mobile-prototype nav.app-bottom-nav[data-expanded-labels]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;height:auto;border-radius:22px}html.native-android body .mobile-prototype nav.app-bottom-nav[data-expanded-labels] .nav-item{min-width:0;min-height:64px;height:auto;padding-block:8px}html.native-android body .mobile-prototype nav.app-bottom-nav[data-expanded-labels] .nav-item span{max-width:100%;white-space:normal;overflow-wrap:anywhere}html.native-android body .mobile-prototype.android-expanded-nav .home-screen.editorial-home{scroll-padding-bottom:calc(var(--android-app-nav-clearance) + env(safe-area-inset-bottom,0px))}html.native-android .mobile-prototype.android-expanded-nav .editorial-home .home-intro h1{font-size:1.75rem;letter-spacing:-.04em}html.native-android body .mobile-prototype.android-expanded-nav :is(.home-screen.editorial-home>.editorial-services,.customer-services .service-directory,.customer-account .tab-content,.bookings-screen .tab-content,.provider-tab-screen:not(.map-home)>.provider-tab-content){padding-bottom:calc(var(--android-app-nav-clearance) + env(safe-area-inset-bottom,0px))}.screen.customer-account .app-page-header{border-bottom:0;padding-bottom:12px;background:var(--color-canvas)}.screen.customer-account .tab-content{padding-top:4px}.screen.customer-account .account-profile{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:16px 0 20px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.screen.customer-account .account-profile .account-avatar{width:64px;height:64px;border-radius:50%;background:var(--color-action-100);color:var(--color-action-700)}.screen.customer-account .account-profile strong{font:750 calc(23px * var(--gid-ios-text-scale, 1))/1.15 var(--font-ui-heading);overflow-wrap:anywhere}.screen.customer-account .account-profile small{color:var(--color-ink-muted);font-size:var(--type-metadata);overflow-wrap:anywhere}.screen.customer-account .account-profile-link{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--color-action-700);font-size:var(--type-secondary);font-weight:650}.account-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.75rem),1fr));gap:10px}.account-shortcuts>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:100px;gap:12px;padding:15px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-brand-900);background:var(--color-surface);text-align:left}.account-shortcuts>button>span{min-width:0;max-width:100%;overflow-wrap:anywhere;font:650 var(--type-secondary)/1.25 var(--font-ui)}.screen.customer-account .app-list-section{margin-top:26px}.screen.customer-account .detail-row.app-setting-row{min-height:72px;padding:14px;grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.screen.customer-account .detail-row-icon{width:28px;height:32px;background:transparent;color:var(--color-brand-900)}.screen.customer-account .invite-card{margin-top:8px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}:is(.account-profile,.account-shortcuts>button):focus-visible{outline:3px solid var(--color-action-700);outline-offset:3px}@media(max-width:350px){html body .mobile-prototype .bottom-nav.customer-bottom-nav{width:calc(100% - 24px)}.account-shortcuts{gap:6px}.account-shortcuts>button{padding-inline:10px}}.customer-services .app-page-header{border-bottom:0;padding-bottom:16px;background:var(--color-canvas)}.customer-services .service-directory{padding-top:0}.customer-services .service-directory-search{display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 16px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-brand-900);background:var(--color-surface);box-shadow:none}.customer-services .service-directory-search>span{flex:1;text-align:left;font:600 var(--type-body)/1.3 var(--font-ui)}.customer-services .service-directory-search>svg{color:var(--color-brand-900)}.customer-service-section{margin-top:26px}.customer-service-section h2{margin:0 0 14px;font:700 var(--type-section)/1.25 var(--font-ui-heading);letter-spacing:-.025em}.customer-service-section>p{margin:-6px 0 14px;color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:var(--leading-body)}.customer-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-services .customer-service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0 0 14px;gap:12px 8px;align-content:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;overflow:hidden;text-align:left}.customer-service-image{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;height:104px;background:var(--color-surface-subtle);color:var(--color-brand-900)}.customer-service-image img{width:100%;height:100%;object-fit:cover}.customer-service-copy{display:grid;gap:6px;min-width:0;padding-left:14px}.customer-service-copy strong{font:700 var(--type-body)/1.2 var(--font-ui)}.customer-service-copy small{color:var(--color-ink-muted);font:500 var(--type-secondary)/1.35 var(--font-ui)}.customer-services .customer-service-card>svg{margin-right:12px;color:var(--color-brand-900);align-self:center}.customer-assisted-services{display:grid;gap:10px}.customer-services .customer-assisted-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:84px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.customer-assisted-icon{display:flex;align-items:center;justify-content:center;width:44px;height:48px;color:var(--color-brand-900)}.customer-assisted-card>span:nth-child(2){display:grid;gap:5px;min-width:0}.customer-assisted-card strong{font:650 var(--type-body)/1.25 var(--font-ui)}.customer-assisted-card small{color:var(--color-ink-muted);font:400 var(--type-secondary)/1.35 var(--font-ui)}.customer-services .customer-assisted-card>svg{color:var(--color-brand-900)}.customer-job-directory{margin-top:26px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.customer-job-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 16px;min-height:76px;cursor:pointer;list-style:none}.customer-job-directory>summary::-webkit-details-marker{display:none}.customer-job-directory>summary>span{display:grid;gap:5px}.customer-job-directory>summary strong{font-size:var(--type-body)}.customer-job-directory>summary small,.customer-services-note{color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:var(--leading-body)}.customer-job-directory[open]>summary>svg{transform:rotate(45deg)}.customer-job-directory .job-directory{padding-inline:14px}.customer-services-note{margin:20px 2px 0}:is(.customer-service-card,.customer-assisted-card,.customer-job-directory>summary):focus-visible{outline:3px solid var(--color-action-700);outline-offset:3px}.customer-profile.screen{display:flex;flex-direction:column}.mobile-prototype .customer-profile.screen>.flow-content{flex:1;min-height:0;height:auto;overflow-y:auto;padding-bottom:24px}.customer-profile.screen>.sticky-action{position:static;flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-surface)}.customer-profile .sticky-action>:is(.form-error,.form-notice){margin:0;font-size:var(--type-secondary);line-height:var(--leading-body)}.customer-profile .profile-identity{justify-content:center;margin-top:8px;padding:8px 0}.customer-profile .profile-identity-copy strong{font:750 calc(23px * var(--gid-ios-text-scale, 1))/1.2 var(--font-ui-heading);overflow-wrap:anywhere}.customer-profile .profile-identity-copy small{font:400 var(--type-secondary)/1.4 var(--font-ui);color:var(--color-ink-muted)}.customer-profile .profile-photo-actions{justify-content:center}.customer-profile .profile-photo-note{font-size:var(--type-secondary);line-height:var(--leading-body);color:var(--color-ink-muted)}.customer-profile .profile-fields{gap:20px;margin:24px 0}.profile-field-group{display:grid;gap:18px;min-width:0;margin:0;padding:18px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.profile-field-group>legend{padding:0 6px;color:var(--color-brand-900);font:700 var(--type-section)/1.25 var(--font-ui-heading)}.profile-history{margin-top:12px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.profile-history>summary{display:flex;align-items:center;gap:8px;min-height:64px;padding-block:16px;list-style:none;color:var(--color-brand-900);font:600 var(--type-body)/1.35 var(--font-ui);cursor:pointer}.profile-history>summary::-webkit-details-marker{display:none}.profile-history>summary>span{flex:1}.profile-history>summary>svg{transform:rotate(180deg);flex:none}.profile-history[open]>summary>svg{transform:rotate(270deg)}.profile-history>:not(summary){margin-bottom:16px}.profile-history>summary:focus-visible{outline:3px solid var(--color-action-700);outline-offset:2px}.profile-signin{display:grid;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.profile-signin>span{display:grid;gap:6px;min-width:0}.profile-signin strong{font-size:var(--type-secondary)}.profile-signin>span>span{font-size:var(--type-body);overflow-wrap:anywhere}.profile-signin>small{display:flex;align-items:center;gap:6px;color:var(--color-ink-muted);font-size:var(--type-secondary)}.customer-services .service-directory-search>svg:first-child{width:21px;height:21px;padding:0;border-radius:0;background:transparent;color:var(--color-brand-900)}.customer-service-grid,.customer-assisted-services{list-style:none;padding:0;margin-bottom:0}.customer-service-grid>li,.customer-assisted-services>li{min-width:0;display:flex}.customer-service-grid>li>button,.customer-assisted-services>li>button{width:100%}.customer-services .service-directory-search>svg:last-child{color:var(--color-brand-900)}html.native-shell.native-ios .prototype-stage .mobile-prototype>.home-screen.editorial-home{position:absolute;top:max(env(safe-area-inset-top,0px),44px);height:calc(100% - max(env(safe-area-inset-top,0px),44px));min-height:0;padding-top:16px}@media(max-width:640px){.account-shortcuts:has(>button:nth-child(4)):not(:has(>button:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}.home-marketplace-note{margin:6px 0 16px;color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:1.55}.editorial-service>.editorial-service-symbol{flex:0 0 60px;display:grid;place-items:center;width:60px;min-height:64px;border-radius:12px;background:var(--color-surface-subtle);color:var(--color-action-700)}.customer-price-guide>summary{font-size:var(--type-body);font-weight:650;min-height:48px;padding:14px 0}.service-directory>.job-directory{margin-top:0}.service-directory>.job-directory h2{font-size:var(--type-title, 1.5rem)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold calc(18px * var(--gid-ios-text-scale, 1)) "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:calc(22px * var(--gid-ios-text-scale, 1))}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:calc(13px * var(--gid-ios-text-scale, 1));font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:calc(13px * var(--gid-ios-text-scale, 1));font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:calc(16px * var(--gid-ios-text-scale, 1))/calc(24px * var(--gid-ios-text-scale, 1)) Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.google-journey-map{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;background:transparent}capacitor-google-map{display:block;width:100%;height:100%}.google-journey-attribution{display:flex;align-items:center;min-height:44px;padding:2px 8px;background:var(--color-surface, #fff);color:var(--color-ink, #162131);font:500 max(calc(12px * var(--gid-ios-text-scale, 1)),.75rem)/1.4 var(--font-ui)}.google-map-native-layer{background-color:transparent!important;background-image:none!important}.google-map-native-suppressed,.google-map-native-suppressed *{visibility:hidden!important;pointer-events:none!important}.google-journey-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:var(--color-canvas, #f8f8f5);color:var(--color-ink, #162131);font:500 var(--type-secondary)/1.5 var(--font-ui);text-align:center}.google-journey-cover>button{min-height:44px}.google-journey-zoom{position:absolute;top:10px;right:10px;display:grid;z-index:1;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.google-journey-zoom>button{display:grid;place-items:center;width:44px;height:44px;border:0;background:var(--color-surface, #fff);color:var(--color-ink, #162131)}.google-journey-zoom>button+button{border-top:1px solid var(--color-border)}.address-pin-sheet{display:flex;flex-direction:column;height:calc(100% - max(env(safe-area-inset-top,0px),24px));max-height:calc(100% - max(env(safe-area-inset-top,0px),24px));min-height:0;overflow:hidden;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));gap:10px}.address-pin-sheet>:is(.sheet-handle,.sheet-title-row){flex:none}.address-pin-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.address-pin-written{flex:none;margin:0;color:var(--color-ink);font-size:var(--type-secondary);line-height:1.4;overflow-wrap:anywhere}.address-pin-map-area{position:relative;flex:1 0 35dvh;min-height:160px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-subtle)}.address-pin-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.address-pin-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);z-index:450;color:var(--color-action-700);filter:drop-shadow(0 2px 2px white);pointer-events:none}html.native-android .address-pin-sheet.google-map-native-layer .address-pin-map-area{z-index:0;box-shadow:0 0 0 200vmax var(--color-surface)}html.native-android .address-pin-body.google-map-native-layer{position:relative;z-index:0;box-shadow:0 0 0 200vmax var(--color-surface)}html.native-android .address-pin-sheet.google-map-native-layer>:is(.sheet-handle,.sheet-title-row,.address-pin-written,.address-pin-footer){position:relative;z-index:1}html.native-android .address-pin-body.google-map-native-layer>:is(.address-pin-written,.address-pin-copy,.address-pin-locate,.address-pin-location-notice){position:relative;z-index:1;background:var(--color-surface)}.address-pin-locate{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:48px}.address-pin-locate svg{flex:none}.address-pin-location-notice{flex:none;margin:0;color:var(--color-ink);font-size:var(--type-secondary);line-height:1.5}.address-pin-map-area .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.address-pin-footer{flex:none;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.address-pin-copy{flex:none;display:flex;flex-direction:column;gap:8px}.address-pin-copy p{margin:0;font-size:var(--type-secondary);line-height:1.5;color:var(--color-ink-muted)}.address-pin-footer>button{flex:none;min-height:48px}.address-pin-footer>button:disabled{opacity:1;background:var(--color-surface-subtle);color:var(--color-ink-muted)}.address-form .address-pin-card{grid-template-columns:36px minmax(0,1fr);gap:12px;background:var(--color-surface-subtle);border-color:var(--color-border)}.address-form .address-pin-card>span:nth-child(-n+2){grid-row:1}.address-form .address-pin-card strong,.address-form .address-pin-preview strong{color:var(--color-ink);font-size:var(--type-body);line-height:1.4}.address-form .address-pin-card small,.address-form .address-pin-preview small{color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:1.5}.address-form .address-pin-card :is(.pin-action,.pin-clear){grid-column:1 / -1;grid-row:auto;justify-self:stretch;justify-content:center;min-height:48px;margin:0;padding:10px 12px;font-size:var(--type-secondary);line-height:1.4}.address-form .address-pin-preview{grid-template-columns:36px minmax(0,1fr)}.address-form .address-pin-preview>button{grid-column:1 / -1;min-height:48px;font-size:var(--type-secondary)}.address-form .location-notice{color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:1.5}.welcome-film-section{width:min(100% - 80px,1344px);margin:0 auto;padding-block:clamp(56px,8vw,104px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center}.welcome-film-copy h2{font-family:var(--font-sans);font-size:clamp(calc(34px * var(--gid-ios-text-scale, 1)),3.8vw,calc(52px * var(--gid-ios-text-scale, 1)));font-weight:760;line-height:1.05;letter-spacing:-.035em;margin:0 0 20px;max-width:14ch}.welcome-film-copy>p{font-size:calc(19px * var(--gid-ios-text-scale, 1));line-height:1.5;margin:0 0 24px;max-width:46ch;color:var(--ink-soft, #46524b)}.welcome-film-copy ul{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:14px;max-width:48ch}.welcome-film-copy li{position:relative;padding-left:34px;font-size:calc(17px * var(--gid-ios-text-scale, 1));line-height:1.45;color:var(--ink-soft, #46524b)}.welcome-film-copy li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:7px;background:var(--cobalt, #0a50d2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.welcome-film-copy li strong{color:var(--ink, #16201a);font-weight:650}.welcome-film-figure{margin:0}.welcome-film-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:20px;background:#faf8f4;border:1px solid var(--line, #e4e0d6);object-fit:cover}.welcome-film-figure figcaption{margin-top:12px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.45;color:var(--ink-soft, #46524b)}@media(max-width:860px){.welcome-film-section{width:min(100% - 32px,1344px);grid-template-columns:minmax(0,1fr)}.welcome-film-copy h2{max-width:none}}.welcome-film-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 18px;margin-top:14px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:650}.welcome-film-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#16201a;color:#faf8f4;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 64px) 16px calc(env(safe-area-inset-bottom,0px) + 24px)}.welcome-film-dialog .welcome-film-video{border:0;border-radius:14px}.welcome-film-dialog p{margin:0;font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.45;color:#d5dcd6}.welcome-film-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:48px;height:48px;border-radius:24px;border:0;background:#faf8f424;color:#faf8f4;display:grid;place-items:center}.film-summary-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.welcome-film-figure figcaption{position:relative;text-align:center;font-weight:600}.welcome-film-dialog p{position:relative;text-align:center;font-weight:600}.get-app-band{width:min(100% - 80px,1344px);margin:0 auto 56px;padding:clamp(28px,4vw,44px);border-radius:28px;background:#0a4bd8;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.get-app-band h2{margin:0 0 8px;font-family:var(--font-sans);font-size:clamp(calc(28px * var(--gid-ios-text-scale, 1)),3vw,calc(40px * var(--gid-ios-text-scale, 1)));font-weight:760;letter-spacing:-.03em;line-height:1.05}.get-app-band p{margin:0;font-size:calc(17px * var(--gid-ios-text-scale, 1));line-height:1.45;color:#dbe6ff;max-width:40ch}.get-app-links{display:flex;gap:12px;flex-wrap:wrap}.get-app-links a{display:grid;gap:1px;min-width:168px;padding:12px 22px;border-radius:16px;background:#fff;color:#16201a;font-weight:720;font-size:calc(19px * var(--gid-ios-text-scale, 1));text-decoration:none;line-height:1.15}.get-app-links a small{font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:560;color:#5b665f}.get-app-links a:focus-visible{outline:3px solid #b7e36a;outline-offset:3px}@media(max-width:860px){.get-app-band{width:min(100% - 32px,1344px)}.get-app-links a{flex:1}}.shell-welcome.front-door{justify-content:flex-start;background:#0a4bd8;color:#14170f}html.native-shell .shell-welcome.front-door{height:100%;min-height:0}.front-door-stage{position:relative;flex:1 1 0;min-height:150px;overflow:hidden}.front-door-wall{position:absolute;top:-22%;right:-12%;bottom:-14%;left:-12%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;transform:rotate(-7deg)}.front-door-lane{min-width:0}.front-door-column{display:flex;flex-direction:column;gap:12px;animation:front-door-drift 46s linear infinite;will-change:transform}.front-door-column.is-reverse{animation-direction:reverse;animation-duration:54s}.front-door-tile.glyph-tile{aspect-ratio:1;border-radius:24px;background:var(--glyph-paper);box-shadow:0 10px 24px #041a5c38}@keyframes front-door-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-50% - 6px),0)}}.front-door-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a4bd8,#0a4bd8db 16%,#0a4bd800 40%);pointer-events:none}.front-door-brand{position:absolute;z-index:2;top:calc(max(env(safe-area-inset-top,0px),22px) + 14px);left:24px}.front-door-brand .brand{color:#fff}.front-door-sheet{position:relative;z-index:3;flex:0 1 auto;max-height:80%;margin-top:-30px;overflow-y:auto;overscroll-behavior:contain;border-radius:32px 32px 0 0;background:#fbf9f4;box-shadow:0 -18px 44px #041a5c3d}.front-door-content{display:flex;flex-direction:column;width:min(100%,540px);margin-inline:auto;padding:30px 22px calc(max(env(safe-area-inset-bottom,0px),14px) + 12px)}.front-door-content h1{margin:0;max-width:11ch;color:#14170f;font-family:var(--font-ui-heading, var(--font-display));font-size:clamp(calc(34px * var(--gid-ios-text-scale, 1)),9.6vw,calc(44px * var(--gid-ios-text-scale, 1)));font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.front-door-lede{margin:12px 0 0;max-width:32ch;color:#454b40;font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.45}.front-door-doors{display:grid;gap:10px;margin-top:22px}.front-door-choice{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 18px 12px 13px;border:1px solid #e2dccd;border-radius:22px;background:#fff;color:#14170f;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.front-door-choice:active{transform:scale(.982)}.front-door-choice:focus-visible{outline:3px solid #9dbcff;outline-offset:3px}.front-door-choice-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eef3fd;--glyph-ink: #14170f;--glyph-tint: #b9d2ff}.front-door-choice-copy{display:grid;gap:3px;min-width:0}.front-door-choice strong{font-size:calc(17px * var(--gid-ios-text-scale, 1));font-weight:680;line-height:1.2;letter-spacing:-.015em}.front-door-choice small{color:#51574b;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.3}.front-door-choice.is-primary{border-color:#0a4bd8;background:#0a4bd8;color:#fff;box-shadow:0 10px 22px #0a4bd842}.front-door-choice.is-primary small{color:#ffffffdb}.front-door-choice.is-primary .front-door-choice-icon{background:#ffffff29;--glyph-ink: #fff;--glyph-tint: rgb(255 255 255 / .3)}.front-door-choice.is-primary:active{background:#083fb8}.front-door-foot{display:grid;justify-items:center;gap:2px;margin-top:18px}.front-door-signin{margin:0;color:#454b40;font-size:calc(15px * var(--gid-ios-text-scale, 1));text-align:center}.front-door .shell-welcome-signin{display:inline;min-height:0;padding:6px 1px;border:0;background:none;color:#0a4bd8;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.front-door .welcome-film-button{min-height:44px;margin:0;padding:0 12px;border:0;background:none;color:#14170f;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:650;box-shadow:none}.front-door-legal{margin:2px 0 0;color:#5a6054;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.5;text-align:center}.front-door-legal .inline-link{color:inherit;font-size:inherit;text-decoration:underline}@media(max-height:700px){.front-door-content{padding-top:22px}.front-door-content h1{font-size:calc(30px * var(--gid-ios-text-scale, 1))}.front-door-lede{font-size:calc(15px * var(--gid-ios-text-scale, 1));margin-top:8px}.front-door-doors{margin-top:16px}.front-door-choice{min-height:64px}.front-door-foot{margin-top:10px}}@media(prefers-reduced-motion:reduce){.front-door-column{animation:none}.front-door-choice{transition:none}}:root{color-scheme:light;--color-brand-900: #14170f;--color-brand-700: #232a1c;--color-action-700: #0052cc;--color-action-600: #005ce6;--color-action-100: #eaf2ff;--color-success-800: #3f6212;--color-success-700: #4d7c0f;--color-success-600: #65a30d;--color-success-100: #efffd2;--color-warning-700: #9a6700;--color-warning-100: #fff6dd;--color-danger-700: #9c3443;--color-danger-600: #b53a4a;--color-danger-100: #fff2f4;--color-ink-muted: #3f463c;--color-ink-subtle: #4b5247;--color-action-300: #c9daf7;--color-success-300: #d3ecab;--color-warning-300: #f0dcb0;--color-danger-300: #f1cdd2;--color-border: #e8e4da;--color-on-dark: #ffffff;--color-on-dark-muted: #e4e8e1;--color-surface: #ffffff;--color-surface-subtle: #f8f6f1;--color-canvas: #f4f1ea;--navy: var(--color-brand-900);--ink: var(--color-brand-900);--blue: var(--color-action-600);--brand: var(--color-action-600);--blue-dark: var(--color-action-700);--blue-soft: var(--color-action-100);--green: var(--color-success-600);--green-soft: var(--color-success-100);--ink-muted: var(--color-ink-muted);--muted: var(--color-ink-muted);--line: var(--color-border);--surface: var(--color-surface);--surface-soft: var(--color-surface-subtle);--danger: var(--color-danger-600);--red: var(--color-danger-600);--red-soft: var(--color-danger-100);--slate: var(--color-ink-muted);--font-sans: "Inter Variable", Inter, Arial, sans-serif;--font-display: "Bricolage Grotesque Variable", "Inter Variable", Inter, sans-serif;--font-ui: var(--font-sans);--font-ui-heading: var(--font-display);--type-page: 2rem;--type-screen: 1.5rem;--type-section: 1.25rem;--type-body: max(calc(17px * var(--gid-ios-text-scale, 1)), 1.0625rem);--type-secondary: max(calc(15px * var(--gid-ios-text-scale, 1)), .9375rem);--type-metadata: max(calc(13px * var(--gid-ios-text-scale, 1)), .8125rem);--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 1.75rem;--leading-tight: 1.12;--leading-body: 1.45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--tap-target: 44px;--control-height: 50px;--content-inset: 20px;--content-max: 1180px;--shadow-frame: 0 18px 50px rgba(24, 26, 18, .13);--shadow-raised: 0 8px 24px rgba(24, 26, 18, .1);--shadow-subtle: 0 1px 2px rgba(24, 26, 18, .04);--motion-fast: .16s ease;--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--color-hero-ink: #191a12;--color-hero-ink-rgb: 25 26 18;--color-on-dark-soft: #cdc7b6;--color-hero-line: rgba(244, 241, 234, .16);--color-hero-veil: rgba(244, 241, 234, .08);font-family:var(--font-sans);color:var(--navy);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{color:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--blue-dark);outline-offset:2px}body{margin:0;min-width:0;width:100%;overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased}.prototype-stage{min-height:100vh;display:grid;place-items:center;padding:22px}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative;background:var(--surface);box-shadow:var(--shadow-frame);isolation:isolate}.screen,.overlay-screen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface)}.screen{overflow:hidden}.app-screen-loading{display:grid;place-items:center;color:var(--ink-muted);font-weight:700}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:calc(24px * var(--gid-ios-text-scale, 1));font-weight:800;line-height:1;letter-spacing:-.8px}.brand-mark{width:28px;height:28px;display:block;flex:0 0 auto}.brand svg{color:var(--blue)}.home-screen{padding:22px 22px 86px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.home-screen::-webkit-scrollbar{display:none}.home-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-topbar>div>p{margin:6px 0 0;color:var(--blue);font-size:var(--text-xs);font-weight:650;letter-spacing:.05px}.location-button{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;background:transparent;color:var(--navy);border-radius:12px;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:750;cursor:pointer;white-space:nowrap}.location-button svg:first-child{color:var(--blue)}.location-button:hover{background:var(--surface-soft)}.home-intro{margin-top:27px}.home-intro h1{margin:0;color:var(--navy);font-size:calc(28px * var(--gid-ios-text-scale, 1));line-height:1.08;letter-spacing:-1px;font-weight:820}.home-intro p{margin:6px 0 0;color:var(--ink-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4}.hero-search{width:100%;min-height:62px;margin-top:20px;padding:0 18px;display:flex;align-items:center;gap:14px;border:0;border-radius:var(--radius-lg);background:var(--blue);color:var(--color-surface);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 18%,transparent);transition:background .16s ease,transform .16s ease}.hero-search span{font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:780;text-align:left;letter-spacing:-.2px}.hero-search:hover{background:var(--blue-dark)}.hero-search:active{transform:scale(.985)}.services-section{margin-top:22px}.services-section h2,.upcoming-section h2{margin:0;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.2;font-weight:800;letter-spacing:-.25px}.service-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr)}.service-tile{min-height:102px;padding:10px 10px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;cursor:pointer;transition:background .16s ease}.service-tile:nth-child(2n){border-right:0}.service-tile:nth-child(n+3){border-bottom:0}.service-tile:hover,.service-tile:focus-visible{background:var(--color-action-100)}.service-tile svg{color:var(--color-action-700);margin-bottom:5px}.service-tile strong{font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.2;font-weight:800}.service-tile span{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.upcoming-section{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-actions{display:flex;align-items:center;gap:10px}.section-link{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--blue);font-size:var(--text-xs);font-weight:750;cursor:pointer;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--color-success-800);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.status-pill.large{padding:7px 10px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.upcoming-row{width:100%;min-height:104px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;margin-top:9px;padding:10px 3px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.upcoming-row .professional-avatar.medium{width:72px;height:72px}.upcoming-row>svg{color:var(--blue)}.professional-avatar{display:block;object-fit:cover;object-position:center 31%;border-radius:50%;background:var(--surface-soft)}.professional-avatar.medium{width:58px;height:58px}.professional-avatar.large{width:74px;height:74px}.booking-summary{min-width:0;display:flex;flex-direction:column;gap:2px}.booking-summary strong{font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:800}.booking-summary>span{color:var(--ink-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.booking-summary .professional-line{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--navy)}.support-strip{width:100%;min-height:60px;margin-top:auto;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 4px 2px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.support-strip>svg:first-child{color:var(--blue)}.support-strip>span{display:flex;flex-direction:column}.support-strip strong{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:800}.support-strip small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.3}.bottom-nav{position:absolute;z-index:10;inset:auto 12px 12px;height:68px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.65);border-radius:26px;box-shadow:0 10px 30px #181a1224}.nav-item{position:relative;min-width:0;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:22px;background:transparent;color:var(--navy);cursor:pointer;font-size:var(--text-xs);font-weight:650}.nav-item:before{content:none}.nav-item.active{color:var(--blue);font-weight:800}.nav-item.active:before{background:var(--blue)}.services-screen{padding:0 0 112px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.services-header{padding:18px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.services-header .screen-heading{flex:1;min-width:0}.services-header .screen-heading h1{margin:0;font-size:calc(28px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.6px;white-space:nowrap}.services-search{flex:0 0 auto}.service-directory{padding:14px 18px 28px}.service-directory-search{width:100%;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--color-action-300);border-radius:17px;background:var(--color-action-100);color:var(--navy);text-align:left;cursor:pointer}.service-directory-search>svg:first-child{width:36px;height:36px;padding:8px;border-radius:12px;background:var(--blue);color:#fff}.service-directory-search span{display:flex;min-width:0;flex-direction:column}.service-directory-search strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.service-directory-search small{margin-top:2px;color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.service-directory-search>svg:last-child{color:var(--blue)}.service-market-section{margin-top:24px}.service-market-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.service-market-heading h2{margin:3px 0 0;font-size:calc(21px * var(--gid-ios-text-scale, 1));letter-spacing:-.45px}.service-market-heading>small{padding-bottom:2px;color:var(--ink-muted);font-size:calc(10.5px * var(--gid-ios-text-scale, 1))}.service-directory-list{display:grid;gap:9px}.service-directory-row{width:100%;min-height:100px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px 9px 9px;border:1px solid var(--line);border-radius:18px;background:var(--color-surface);color:var(--navy);text-align:left;box-shadow:0 7px 20px #0a22490e;cursor:pointer}.service-directory-art{width:82px;height:82px;overflow:hidden;border-radius:14px;background:var(--blue-soft)}.service-directory-art img{width:100%;height:100%;display:block;object-fit:cover}.service-directory-copy{min-width:0;display:flex;flex-direction:column}.service-directory-copy strong{font-size:calc(14.5px * var(--gid-ios-text-scale, 1));line-height:1.2}.service-directory-copy small{margin-top:4px;color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.35}.service-directory-copy em{margin-top:6px;color:var(--blue);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:800}.service-directory-row>svg{color:var(--blue)}.service-request-card{margin-top:20px;padding:18px;border-radius:19px;background:var(--navy);color:#fff}.service-request-card .micro-label{color:var(--green)}.service-request-card h2{margin:7px 0 5px;font-size:calc(19px * var(--gid-ios-text-scale, 1));letter-spacing:-.35px}.service-request-card p{margin:0 0 14px;color:#ffffffb8;font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.5}.service-request-card .secondary-button{border-color:#ffffff47;background:transparent;color:#fff}.service-request-card .secondary-button:hover{background:#ffffff17}.home-topbar-actions{display:flex;align-items:center;gap:8px}.overlay-screen{z-index:20}.search-header{min-height:76px;padding:18px 18px 12px;display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.icon-button{width:var(--tap-target);height:var(--tap-target);display:inline-grid;place-items:center;flex:none;border:0;border-radius:12px;background:transparent;cursor:pointer}.icon-button:hover{background:var(--surface-soft)}.search-field{min-width:0;height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:13px;background:var(--surface-soft);border:1px solid transparent}.search-field:focus-within{border-color:var(--blue);background:var(--color-surface)}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--navy);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:650}.search-field input::placeholder{color:var(--color-ink-subtle)}.search-field button{width:30px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.search-results{height:calc(100% - 76px);overflow-y:auto;padding:18px 20px 30px}.micro-label{margin:0;color:var(--color-ink-subtle);font-size:var(--text-xs);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.search-result{width:100%;min-height:88px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.result-icon{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:13px;background:var(--blue-soft);color:var(--blue);flex:none}.search-result>span:nth-child(2),.summary-service>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.search-result strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.search-result small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.search-result em{margin-top:5px;color:var(--blue);font-size:var(--text-xs);font-style:normal;font-weight:800}.screen-header{height:76px;padding:15px 18px 10px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.screen-heading{min-width:0;text-align:center}.screen-heading span{display:block;margin-bottom:2px;color:var(--blue);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.screen-heading h1{margin:0;font-size:var(--type-screen);line-height:1.2;font-weight:800;letter-spacing:-.35px;overflow-wrap:break-word}.header-trailing{display:grid;place-items:center}.flow-content{height:calc(100% - 76px);padding:20px 20px 120px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.flow-content::-webkit-scrollbar,.tab-content::-webkit-scrollbar{display:none}.service-context{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.service-context-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--blue-soft);color:var(--blue)}.service-context>span:last-child{display:flex;flex-direction:column}.service-context strong{font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:800}.service-context small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.form-section{padding:20px 0 2px}.form-section.divided{margin-top:17px;border-top:1px solid var(--line)}.form-section h2,.summary-group h2,.timeline-section h2{margin:0 0 12px;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.2px}.choice-grid{display:grid;gap:10px}.choice-grid.two{grid-template-columns:1fr 1fr}.choice{min-height:96px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.choice>svg:last-child{position:absolute;top:10px;right:10px;color:var(--blue)}.choice span{font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:-.2px}.choice.selected,.list-choice.selected,.date-choice.selected,.time-choice.selected,.professional-card.selected,.best-match-row.selected{border-color:var(--blue);border-width:2px;background:var(--blue-soft);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 12%,transparent)}.stepper-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:700}.stepper-row:last-child{border-bottom:0}.stepper-controls{display:grid;grid-template-columns:34px 34px 34px;align-items:center;justify-items:center}.stepper-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--color-surface);cursor:pointer}.stepper-controls button:disabled{opacity:.35}.toggle-row{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.toggle-row>span:first-child{display:flex;flex-direction:column}.toggle-row strong{font-size:calc(12.5px * var(--gid-ios-text-scale, 1))}.toggle-row small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.toggle{width:42px;height:24px;padding:3px;border-radius:999px;background:var(--color-border);transition:background .16s ease}.toggle span{width:18px;height:18px;display:block;border-radius:50%;background:var(--color-surface);transition:transform .16s ease;box-shadow:0 1px 4px #181a122e}.toggle-row.selected .toggle{background:var(--blue)}.toggle-row.selected .toggle span{transform:translate(18px)}.choice-list{display:flex;flex-direction:column;gap:8px}.list-choice{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;cursor:pointer;font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:700;letter-spacing:-.2px;transition:border-color .14s ease,background .14s ease}.list-choice>svg{color:var(--blue)}.radio{width:18px;height:18px;flex:none;border:1.5px solid var(--color-ink-subtle);border-radius:50%}.release-job-field{display:grid;gap:8px;font-size:var(--type-body);font-weight:650;color:var(--customer-ink)}.release-job-field textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--customer-line);border-radius:14px;padding:12px;background:var(--customer-surface);color:var(--customer-ink);font:inherit;font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:400;line-height:1.45}.notes-label{display:flex;flex-direction:column;gap:9px;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:750}.notes-label textarea{width:100%;resize:none;border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--navy);background:var(--surface-soft);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.5;outline:0}.notes-label textarea:focus{border-color:var(--blue);background:var(--color-surface)}.photo-button{margin-top:10px;min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.sticky-action{position:absolute;z-index:7;inset:auto 0 0;min-height:88px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 18px 15px;background:#fffffff7;border-top:1px solid var(--line)}.sticky-action.single{grid-template-columns:1fr}.screen .flow-content:has(~.sticky-action){padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.price-preview{display:flex;flex-direction:column}.price-preview span{color:var(--ink-muted);font-size:var(--text-xs)}.price-preview strong{margin-top:1px;font-size:calc(17px * var(--gid-ios-text-scale, 1));font-weight:850}.primary-button,.secondary-button,.text-button{border:0;cursor:pointer}.primary-button,.secondary-button{text-decoration:none}.primary-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:var(--radius-pill);background:var(--blue);color:var(--color-surface);font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:-.2px;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 16%,transparent)}.primary-button:hover{background:var(--blue-dark)}.primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.primary-button.wide,.secondary-button.wide{width:100%}.secondary-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 20px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--blue);font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:700}.text-button{min-height:44px;padding:0 12px;background:transparent;color:var(--blue);font-size:calc(13.5px * var(--gid-ios-text-scale, 1));font-weight:750}.notice-card{min-height:70px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;padding:14px;border-radius:13px;background:var(--blue-soft);color:var(--blue)}.notice-card>span{display:flex;flex-direction:column}.notice-card strong{font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.35}.notice-card small{margin-top:3px;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.date-choice{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);cursor:pointer}.date-choice span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.date-choice strong{font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.date-choice.selected{color:var(--blue)}.time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.time-grid-next{grid-template-columns:minmax(0,1fr)}.time-choice{min-width:0;max-width:100%;min-height:46px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;padding-block:6px;white-space:normal;border:1px solid var(--line);border-radius:11px;background:var(--color-surface);cursor:pointer;font-size:var(--text-xs);font-weight:750}.time-choice>svg{flex-shrink:0}.slot-time-label{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.4}.slot-time-date{display:block}.time-grid-next .time-choice{display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:12px;text-align:left}.time-grid-next .slot-supply{grid-column:2}.time-choice.selected{color:var(--blue)}.intro-copy{margin:0 0 15px;color:var(--ink-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.5}.professional-card{width:100%;position:relative;padding:40px 14px 0;border:1px solid var(--line);border-radius:16px;background:var(--color-surface);text-align:left;cursor:pointer}.recommendation-label{position:absolute;top:0;left:0;right:0;min-height:30px;display:flex;align-items:center;padding:0 13px;border-radius:15px 15px 0 0;background:var(--blue-soft);color:var(--blue);font-size:var(--text-xs);font-weight:850;text-transform:uppercase;letter-spacing:.07em}.professional-main{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center}.professional-copy{min-width:0;display:flex;flex-direction:column}.professional-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.professional-title-row strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:850}.professional-title-row svg,.best-match-row>svg:last-child{color:var(--blue)}.professional-copy small{margin-top:1px;color:var(--ink-muted);font-size:var(--text-xs)}.professional-stats{margin-top:7px;font-size:var(--text-xs);font-weight:750}.verified-line{margin-top:4px;display:flex;align-items:center;gap:4px;color:var(--green);font-size:var(--text-xs);font-weight:750}.professional-meta{min-height:40px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.professional-reviews{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);text-align:left}.professional-reviews .micro-label{margin-bottom:8px}.review-snippet{padding:8px 0}.review-snippet+.review-snippet{border-top:1px solid var(--line)}.review-stars{display:flex;gap:2px;color:var(--route-amber);margin-bottom:4px}.review-stars.compact{display:inline-flex;margin:0 3px 0 0;vertical-align:-1px}.review-snippet p{font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4;margin:0 0 4px;color:var(--ink)}.review-snippet small{font-size:calc(11px * var(--gid-ios-text-scale, 1));color:var(--ink-muted)}.best-match-row{width:100%;min-height:74px;margin-top:12px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface);text-align:left;cursor:pointer}.best-match-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.best-match-row strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.best-match-row small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.policy-note{display:flex;align-items:flex-start;gap:7px;margin:15px 4px 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.policy-note svg{flex:none;color:var(--blue)}.checkout-content{padding-top:16px}.summary-group{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.summary-group:first-child{padding-top:0}.summary-service{display:grid;grid-template-columns:46px 1fr 22px;gap:12px;align-items:center;margin-bottom:14px}.summary-service strong{font-size:var(--text-md)}.summary-service small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.summary-service>svg{color:var(--blue)}.summary-line{min-height:34px;display:grid;grid-template-columns:24px 1fr;align-items:center;color:var(--color-ink-muted);font-size:var(--text-sm)}button.summary-line-action{grid-template-columns:24px 1fr 20px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--blue);border-radius:6px;padding:4px 0}button.summary-line-action:hover{background:var(--blue-soft)}.money-line{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink-muted);font-size:var(--text-sm)}.money-line.total{min-height:44px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);color:var(--navy);font-size:var(--text-md)}.summary-group>p{margin:10px 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.payment-row{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:9px}.payment-row>svg:first-child{color:var(--blue)}.payment-row>svg:last-child{color:var(--green)}.payment-row>span{display:flex;flex-direction:column}.payment-row strong{font-size:var(--text-xs)}.payment-row small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.consent-row{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:flex-start;margin-top:14px;min-height:44px;padding:6px 0;align-content:center;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.recurring-intro{margin:0 0 10px;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.recurring-options{display:flex;gap:8px;flex-wrap:wrap}.recurring-option{padding:9px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;cursor:pointer}.recurring-option.selected{border-color:var(--color-action-300);background:var(--color-action-100);color:var(--color-action-700);font-weight:750}.tip-section{margin-top:16px}.tip-section h2{margin:0 0 4px;font-size:var(--text-sm);font-weight:750;color:var(--color-ink)}.tip-intro{margin:0 0 10px;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.tip-options{display:flex;gap:8px;flex-wrap:wrap}.tip-option{padding:9px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;cursor:pointer}.tip-option.selected{border-color:var(--color-action-300);background:var(--color-action-100);color:var(--color-action-700);font-weight:750}.satisfaction-promise{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.satisfaction-promise svg{flex:none;color:var(--color-action-600)}.work-photo-attach{margin-top:14px;padding:12px;border:1px dashed var(--color-border);border-radius:12px}.work-photo-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-photo-label{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink);font-size:var(--text-xs);font-weight:650}.work-photo-label svg{color:var(--color-action-600)}.work-photo-add{flex:none;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-action-700);font-size:var(--text-xs);font-weight:700;cursor:pointer}.work-photo-count{margin:8px 0 0;color:var(--color-ink-muted);font-size:var(--text-xs)}.job-photos{display:flex;gap:8px;overflow-x:auto;margin:10px 0 2px}.job-photos a{flex:none;display:block;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border)}.job-photos img{width:100%;height:100%;object-fit:cover}.consent-row input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.matching-screen{display:flex;flex-direction:column;align-items:center;padding:120px 28px 34px;text-align:center;overflow-y:auto;overscroll-behavior:contain}.matching-screen>*{flex-shrink:0}.matching-mark{width:88px;height:88px;display:grid;place-items:center;margin-bottom:24px;border-radius:28px;background:var(--blue-soft);color:var(--blue)}.matching-mark svg,.matching-steps .current svg{animation:spin 1.15s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.matching-screen h1{margin:9px 0 7px;font-size:calc(24px * var(--gid-ios-text-scale, 1));letter-spacing:-.7px}.matching-screen>p{max-width:286px;margin:0;color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.55}.matching-screen>.matching-expectation{display:flex;align-items:flex-start;gap:7px;width:100%;max-width:322px;margin-top:17px;color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));text-align:left}.matching-expectation svg{flex:0 0 auto;margin-top:1px;color:var(--customer-blue)}.matching-card{width:100%;min-height:80px;margin-top:30px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:16px;text-align:left}.matching-card>span:nth-child(2){display:flex;flex-direction:column}.matching-card strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.matching-card small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.timer{color:var(--blue);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.matching-steps{width:100%;margin-top:25px;display:flex;flex-direction:column;gap:10px;text-align:left}.matching-steps span{min-height:30px;display:flex;align-items:center;gap:9px;color:var(--color-ink-subtle);font-size:var(--text-xs);font-weight:700}.matching-steps span:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--color-border)}.matching-steps .done,.matching-steps .current{color:var(--navy)}.matching-steps .done:before,.matching-steps .current:before{display:none}.matching-steps .done svg{color:var(--green)}.matching-steps .current svg{color:var(--blue)}.matching-screen .text-button{margin-top:auto}.matching-actions{width:100%;margin-top:auto;display:flex;flex-direction:column;gap:8px}.matching-actions .secondary-button{min-height:48px}.matching-actions .text-button{margin-top:0}.detail-screen .flow-content{padding-bottom:35px}.booking-hero{padding:17px;border-radius:16px;background:var(--blue-soft)}.booking-hero h2{margin:13px 0 3px;font-size:calc(20px * var(--gid-ios-text-scale, 1));letter-spacing:-.5px}.booking-hero p{margin:0 0 9px;color:var(--color-ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.booking-hero>span:last-child{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:var(--text-xs);font-weight:750}.detail-professional{min-height:86px;display:grid;grid-template-columns:58px 1fr 42px;align-items:center;gap:11px;margin-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.detail-professional>span{min-width:0;display:flex;flex-direction:column}.detail-professional strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.detail-professional small{color:var(--ink-muted);font-size:var(--text-xs)}.detail-professional em{margin-top:4px;display:flex;align-items:center;gap:4px;color:var(--green);font-size:var(--text-xs);font-style:normal;font-weight:750}.detail-professional button{width:40px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--blue-soft);color:var(--blue);cursor:pointer}.timeline-section{padding:18px 0 3px}.timeline-item{min-height:48px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.timeline-item>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--color-action-100);color:var(--color-ink-subtle)}.timeline-item.complete>span{background:var(--green-soft);color:var(--green)}.timeline-item.current>span{background:var(--blue-soft);color:var(--blue)}.timeline-item p{margin:1px 0 0;display:flex;flex-direction:column}.timeline-item strong{font-size:var(--text-xs)}.timeline-item small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.detail-list{border-top:1px solid var(--line)}.detail-list button,.account-list button{width:100%;min-height:60px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.detail-list button>svg:first-child,.account-list button>svg:first-child{color:var(--blue)}.detail-list button>span,.account-list button>span{min-width:0;display:flex;flex-direction:column}.detail-list strong,.account-list strong{font-size:var(--text-xs)}.detail-list small,.account-list small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.tab-header{min-height:155px;padding:24px 22px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.tab-header-copy{flex:1;min-width:0}.tab-header h1{margin:29px 0 3px;font-size:calc(33px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-1.2px}.tab-header p{margin:0;color:var(--ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.tab-content{height:calc(100% - 155px);padding:20px 21px 112px;overflow-y:auto;scrollbar-width:none}.booking-list-card{width:100%;min-height:84px;margin-top:10px;display:grid;grid-template-columns:50px 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;cursor:pointer}.booking-date{width:48px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.booking-date strong{font-size:calc(19px * var(--gid-ios-text-scale, 1));line-height:1}.booking-date span{margin-top:3px;font-size:var(--text-xs);font-weight:850}.booking-list-card>span{display:flex;flex-direction:column}.booking-list-card strong{font-size:calc(12px * var(--gid-ios-text-scale, 1))}.booking-list-card small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.booking-list-card em{margin-top:6px;color:var(--green);font-size:var(--text-xs);font-style:normal;font-weight:850}.booking-list-card em.live{color:var(--blue)}.booking-list-card em.warning{color:var(--color-warning-700)}.booking-list-card em.danger{color:var(--danger)}.history-label{margin-top:30px}.history-group{margin-top:6px}.history-month{margin:14px 0 2px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.booking-list-card .booking-row-copy{display:flex;flex-direction:column}.booking-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px!important}.booking-history-meta svg{vertical-align:-2px}.booking-history-rating{display:inline-flex;align-items:center;gap:3px;color:var(--ink);font-weight:850}.booking-history-rating svg{color:var(--amber, #f5a623)}.booking-history-rebook{color:var(--blue);font-weight:850}.booking-history-payment{color:var(--ink);font-weight:700}.history-card{min-height:76px}.history-card .booking-date{background:var(--color-surface-2, #f3f2ee);color:var(--ink-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink-muted)}.empty-state.compact{padding:34px 20px}.empty-state>svg{box-sizing:content-box;padding:18px;border-radius:50%;background:var(--color-surface-subtle);color:var(--route-cobalt)}.empty-state h2{margin:14px 0 4px;color:var(--navy);font-size:calc(16.5px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.3px}.empty-state p{margin:0;font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.5;max-width:260px}.empty-state .secondary-button{margin-top:16px;text-decoration:none}.account-profile{min-height:76px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--line)}.account-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--color-surface);font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:850}.account-profile>span:nth-child(2){min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.account-profile strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.account-profile small{color:var(--ink-muted);font-size:var(--text-xs)}.account-profile button{min-height:44px;padding:0 11px;border:0;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-xs);font-weight:800;cursor:pointer}.account-list{margin-top:12px}.signout-button{min-height:48px;margin-top:16px;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:var(--text-xs);font-weight:750}.role-switch-card{width:100%;min-height:70px;margin:14px 0 2px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--color-action-300);border-radius:14px;background:var(--color-action-100);text-align:left;cursor:pointer}.role-switch-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--blue);color:var(--color-surface)}.role-switch-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.role-switch-card strong{font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.role-switch-card small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.role-switch-card>svg{color:var(--blue)}.provider-nav{box-shadow:0 -8px 24px #181a120d}.provider-tab-screen{background:var(--color-surface)}.provider-header{min-height:0;padding:14px 20px 12px;border-bottom:1px solid var(--line);background:var(--color-surface)}.provider-header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.provider-identity{display:flex;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap}.professional-avatar.small{width:40px;height:40px}.provider-identity>span{display:flex;flex-direction:column}.provider-identity strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.provider-identity small{margin-top:1px;color:var(--ink-muted);font-size:var(--text-xs)}.role-chip{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--color-surface);color:var(--blue);font-size:var(--text-xs);font-weight:800;cursor:pointer}.provider-header h1{margin:10px 0 2px;font-size:var(--type-page);line-height:1.1;letter-spacing:-.7px}.provider-header>p{margin:0;color:var(--ink-muted);font-size:var(--type-secondary)}.provider-tab-screen{overflow-y:auto;-webkit-overflow-scrolling:touch}.provider-tab-content{height:auto;min-height:calc(100% - 118px);padding:12px 20px 108px;overflow:visible}.provider-tab-content::-webkit-scrollbar{display:none}.availability-row{min-height:58px;display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--color-success-300);border-radius:13px;background:var(--color-success-100)}.availability-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #4d7c0f1c}.availability-row>span:nth-child(2),.accepted-offer-row>span,.open-offer-row>span,.provider-policy-note>span,.approved-banner>span,.customer-row>span:nth-child(2),.change-request-button>span,.detail-action-row>span,.approval-warning>span,.completion-photo>span{min-width:0;display:flex;flex-direction:column}.availability-row strong{font-size:var(--text-xs)}.availability-row small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.availability-row button{min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--green);font-size:var(--text-xs);font-weight:850;cursor:pointer}.provider-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 1px 9px}.provider-section-title>span{font-size:calc(11.5px * var(--gid-ios-text-scale, 1));font-weight:850}.provider-section-title>small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.next-job-card{width:100%;padding:0;overflow:hidden;border:1px solid var(--color-action-300);border-radius:16px;background:var(--color-surface);text-align:left;cursor:pointer;box-shadow:0 7px 20px #181a120f}.next-job-top{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid var(--color-action-100);background:var(--color-action-100)}.job-time{display:flex;align-items:baseline;gap:7px}.job-time strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));letter-spacing:-.4px}.job-time small{color:var(--ink-muted);font-size:var(--text-xs)}.job-status{padding:4px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-weight:850}.next-job-body{min-height:76px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 13px}.next-job-body .result-icon{width:42px;height:42px}.next-job-body>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.next-job-body strong{font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.next-job-body small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.next-job-body em{margin-top:5px;color:var(--blue);font-size:var(--text-xs);font-style:normal;font-weight:800}.next-job-body>svg{color:var(--blue)}.next-job-note{min-height:34px;display:flex;align-items:center;gap:6px;padding:7px 13px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs)}.next-job-note svg{color:var(--blue);flex:none}.open-offer-row,.accepted-offer-row{width:100%;min-height:61px;margin-top:11px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--color-warning-300);border-radius:13px;background:var(--color-warning-100);text-align:left}.open-offer-row{cursor:pointer}.accepted-offer-row{border-color:var(--color-success-300);background:var(--color-success-100)}.open-offer-row>svg:first-child{color:var(--color-warning-700)}.accepted-offer-row>svg:first-child{color:var(--green)}.open-offer-row strong,.accepted-offer-row strong{font-size:var(--text-xs)}.open-offer-row small,.accepted-offer-row small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.open-offer-row>svg:last-child,.accepted-offer-row>svg:last-child{color:var(--blue)}.schedule-title{margin-top:19px}.day-schedule{border-top:1px solid var(--line)}.day-schedule>div{min-height:52px;display:grid;grid-template-columns:54px 1fr;align-items:center;border-bottom:1px solid var(--line)}.schedule-time{color:var(--ink-muted);font-size:var(--text-xs);font-weight:750}.day-schedule>div>span:last-child{display:flex;flex-direction:column}.day-schedule strong{font-size:var(--text-xs)}.day-schedule small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.offer-summary-row{min-height:65px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.offer-summary-row>span{display:flex;flex-direction:column;align-items:center;justify-content:center}.offer-summary-row>span+span{border-left:1px solid var(--line)}.offer-summary-row strong{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.offer-summary-row small{color:var(--ink-muted);font-size:var(--text-xs)}.provider-empty{min-height:260px;justify-content:center}.provider-empty>svg{color:var(--green)}.offer-card{width:100%;margin-top:12px;padding:16px;border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;cursor:pointer;box-shadow:0 8px 22px #181a120f}.offer-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-category,.offer-timer{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:820}.offer-category{color:var(--blue)}.offer-timer{padding:4px 7px;border-radius:99px;background:var(--color-warning-100);color:var(--color-warning-700)}.offer-card h2{margin:14px 0 10px;font-size:calc(14px * var(--gid-ios-text-scale, 1));letter-spacing:-.3px}.offer-detail-row{min-height:30px;display:grid;grid-template-columns:24px 1fr;align-items:center;color:var(--color-ink-muted);font-size:var(--text-xs)}.offer-detail-row svg{color:var(--blue)}.job-address-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.job-address-copy{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-ink-muted);font-size:var(--text-xs)}.job-address-copy svg{color:var(--blue);flex:0 0 auto}.job-address-copy span{display:flex;flex-direction:column;min-width:0}.job-address-copy strong{color:var(--navy);font-size:var(--text-sm);font-weight:700}.job-address-copy small{color:var(--color-ink-muted)}.job-navigate-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--color-action-300);border-radius:999px;background:var(--color-action-100);color:var(--color-action-700);font-size:var(--text-xs);font-weight:750;text-decoration:none;white-space:nowrap}.job-navigate-button:active{transform:scale(.97)}.offer-card-footer{min-height:37px;margin-top:10px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--blue);font-size:var(--text-xs);font-weight:850}.provider-policy-note{min-height:58px;margin-top:13px;display:grid;grid-template-columns:26px 1fr;align-items:start;gap:7px;padding:11px;border-radius:12px;background:var(--color-action-100)}.provider-policy-note>svg{color:var(--ink-muted)}.provider-policy-note strong{font-size:var(--text-xs)}.provider-policy-note small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.provider-flow-screen .flow-content{padding-top:16px}.offer-hero{min-height:73px;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--line)}.offer-hero>span:last-child{display:flex;flex-direction:column}.offer-hero strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.offer-hero small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-info-list{margin-top:4px}.provider-info-list>div{min-height:62px;display:grid;grid-template-columns:32px 1fr;align-items:center;border-bottom:1px solid var(--line)}.provider-info-list svg{color:var(--blue)}.provider-info-list>div>span{display:flex;flex-direction:column}.provider-info-list strong{font-size:var(--text-xs)}.provider-info-list small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.scope-preview{padding:17px 0 2px}.scope-preview h2{margin:0 0 10px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.scope-preview ul{margin:0;padding:0;list-style:none}.scope-preview li{min-height:32px;display:grid;grid-template-columns:22px 1fr;align-items:start;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.scope-preview li svg{margin-top:1px;color:var(--green)}.scope-preview p{margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.divided-block{margin-top:13px;border-top:1px solid var(--line)}.dual-sticky-action{position:absolute;z-index:7;inset:auto 0 0;min-height:88px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10px;padding:13px 18px 15px;border-top:1px solid var(--line);background:#fffffffa}.provider-job-content{padding-top:0!important}.provider-job-hero{margin:0 -20px;padding:17px 20px;background:var(--color-action-100);border-bottom:1px solid var(--color-action-100)}.provider-job-time{color:var(--blue);font-size:var(--text-xs);font-weight:850}.provider-job-hero h2{margin:5px 0 2px;font-size:calc(17px * var(--gid-ios-text-scale, 1));letter-spacing:-.4px}.provider-job-hero>p{margin:0 0 15px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-job-hero>div{display:grid;grid-template-columns:27px 1fr;align-items:center}.provider-job-hero>div>svg{color:var(--blue)}.provider-job-hero>div>span{display:flex;flex-direction:column}.provider-job-hero>div strong{font-size:var(--text-xs)}.provider-job-hero>div small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-nav-actions{display:flex;gap:8px;margin-top:6px}.nav-deep-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:var(--text-xs);font-weight:700;text-decoration:none;color:var(--blue);background:var(--blue-soft)}.nav-deep-link:hover{background:var(--blue);color:var(--color-surface)}.customer-row{min-height:70px;display:grid;grid-template-columns:43px 1fr 38px;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.account-avatar.small{width:40px;height:40px;font-size:calc(10px * var(--gid-ios-text-scale, 1))}.customer-row strong{font-size:var(--text-xs)}.customer-row small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.customer-row button{width:36px;height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:var(--blue-soft);color:var(--blue);cursor:pointer}.approved-banner,.approval-warning{min-height:59px;margin-top:13px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--color-success-300);border-radius:13px;background:var(--color-success-100)}.approved-banner>svg{color:var(--green)}.approved-banner strong,.approval-warning strong{font-size:var(--text-xs)}.approved-banner small,.approval-warning small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.job-checklist{padding-top:1px}.job-checklist>div:not(.provider-section-title){min-height:38px;display:grid;grid-template-columns:29px 1fr;align-items:center;border-bottom:1px solid var(--line);color:var(--color-ink-muted);font-size:var(--text-xs)}.job-checklist>div:not(.provider-section-title) svg{color:var(--green)}.job-controls{padding:13px 0 8px}.change-request-button,.detail-action-row,.completion-photo{width:100%;min-height:60px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.change-request-button{padding:10px;border:1px solid var(--color-warning-300);border-radius:13px;background:var(--color-warning-100)}.change-request-button>svg:first-child{color:var(--color-warning-700)}.detail-action-row>svg:first-child,.completion-photo>svg:first-child{color:var(--blue)}.change-request-button strong,.detail-action-row strong,.completion-photo strong{font-size:var(--text-xs)}.change-request-button small,.detail-action-row small,.completion-photo small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.approval-warning{margin-top:0;border-color:var(--color-warning-300);background:var(--color-warning-100)}.approval-warning>svg{color:var(--color-warning-700)}.quote-form{margin-top:16px}.quote-form label{display:flex;flex-direction:column;color:var(--navy);font-size:var(--text-xs);font-weight:800}.quote-form textarea{width:100%;margin-top:7px;resize:none;padding:11px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:var(--color-surface);font-size:var(--text-xs);line-height:1.45}.quote-line{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.quote-line>span{display:flex;flex-direction:column}.quote-line strong{font-size:var(--text-xs)}.quote-line small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.quote-line.muted>strong{color:var(--ink-muted)}.quote-total{min-height:76px;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:7px;margin-top:10px;padding:10px 13px;border-radius:13px;background:var(--blue-soft);color:var(--blue)}.quote-total>span{display:flex;flex-direction:column}.quote-total span:last-child{text-align:right}.quote-total small{color:var(--ink-muted);font-size:var(--text-xs)}.quote-total strong{margin-top:2px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.provider-waiting-screen{padding-inline:30px}.quote-wait-summary{width:100%;margin-top:24px;display:grid;grid-template-columns:1fr auto 28px 1fr auto;align-items:center;gap:5px;padding:14px;border-radius:13px;background:var(--color-surface);border:1px solid var(--line);font-size:var(--text-xs)}.quote-wait-summary span:last-of-type{text-align:right}.quote-wait-summary strong{color:var(--blue);font-size:var(--text-xs)}.completion-checklist h2,.completion-money h2{margin:0 0 9px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.completion-checklist button{width:100%;min-height:44px;display:grid;grid-template-columns:29px 1fr;align-items:center;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;font-size:var(--text-xs)}.completion-checklist button svg{color:var(--green)}.unchecked-box{width:18px;height:18px;display:block;border:1px solid var(--color-action-300);border-radius:5px}.completion-photo{margin-top:12px}.completion-money{margin-top:4px}.completion-payment{padding:14px 0}.provider-success-screen{padding:110px 30px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.success-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--green-soft);color:var(--green)}.provider-success-screen h1{margin:8px 0 7px;font-size:calc(26px * var(--gid-ios-text-scale, 1));letter-spacing:-.8px}.provider-success-screen>p{max-width:280px;margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.success-amount{width:100%;margin:27px 0 16px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface)}.success-amount>span{color:var(--ink-muted);font-size:var(--text-xs)}.success-amount>strong{margin:2px 0 3px;color:var(--blue);font-size:calc(28px * var(--gid-ios-text-scale, 1))}.success-amount>small{color:var(--ink-muted);font-size:var(--text-xs)}.earnings-hero{min-height:113px;padding:18px;display:flex;flex-direction:column;justify-content:center;border-radius:16px;background:var(--navy);color:var(--color-surface)}.earnings-hero span,.earnings-hero small{color:var(--color-ink-subtle);font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.earnings-hero strong{margin:4px 0;font-family:var(--font-display);font-size:calc(36px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:-1.2px}.earnings-stats{min-height:72px;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.earnings-stats>span{display:flex;flex-direction:column;justify-content:center;padding:13px}.earnings-stats>span+span{border-left:1px solid var(--line)}.earnings-stats strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.earnings-stats small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.shadow-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;border-radius:11px;background:var(--color-warning-100);color:var(--color-warning-700);font-size:var(--text-xs);line-height:1.4}.shadow-note svg{flex:none}.earnings-list-title{margin-top:18px}.how-paid-card{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface)}.how-paid-card .micro-label{margin:0}.how-paid-lede{margin:8px 0 12px;color:var(--ink);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.45}.how-paid-rows{display:flex;flex-direction:column;gap:12px}.how-paid-rows>span{display:flex;gap:10px;align-items:flex-start}.how-paid-rows>span>svg{flex:none;margin-top:2px;color:var(--blue)}.how-paid-rows>span>span{display:flex;flex-direction:column}.how-paid-rows strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.how-paid-rows small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.how-paid-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.earning-row{min-height:68px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.earning-row-end{display:flex;align-items:center;justify-content:flex-end;gap:10px}.earning-help{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--color-surface);color:var(--blue);cursor:pointer}.earning-help:active{transform:scale(.96)}.earning-row .result-icon{width:38px;height:38px}.earning-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.earning-row strong{font-size:var(--text-xs)}.earning-row small{margin-top:1px;color:var(--ink-muted);font-size:var(--text-xs)}.earning-row em{margin-top:3px;color:var(--color-warning-700);font-size:var(--text-xs);font-style:normal;font-weight:800}.earning-row em.paid{color:var(--green)}.status-pill.live{background:var(--blue-soft);color:var(--blue)}.status-pill.warning{background:var(--color-warning-100);color:var(--color-warning-700)}.status-pill.danger{background:var(--color-danger-100);color:var(--danger)}.customer-action-card{min-height:84px;margin:14px 0 2px;display:grid;grid-template-columns:30px 1fr;align-items:start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.customer-action-card>svg{margin-top:1px;color:var(--blue)}.customer-action-card>span{min-width:0;display:flex;flex-direction:column}.customer-action-card strong{font-size:var(--text-xs)}.customer-action-card small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.customer-action-card>button{min-height:44px;grid-column:1 / -1;margin-top:3px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:10px;background:var(--color-surface);color:var(--blue);font-size:var(--text-xs);font-weight:850;cursor:pointer}.customer-action-card.warning{border-color:var(--color-warning-300);background:var(--color-warning-100)}.customer-action-card.warning>svg{color:var(--color-warning-700)}.customer-action-card.approved{border-color:var(--color-success-300);background:var(--color-success-100)}.customer-action-card.approved>svg{color:var(--green)}.customer-action-card.neutral>svg{color:var(--ink-muted)}.customer-action-card.issue{border-color:var(--color-danger-300);background:var(--color-danger-100)}.customer-action-card.issue>svg{color:var(--danger)}.customer-decision-screen .flow-content{padding-top:16px}.decision-alert,.issue-guidance,.completion-review-hero,.payment-declaration-hero,.decision-note,.no-photo-note{min-height:64px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:11px 12px;border-radius:13px}.decision-alert,.issue-guidance{border:1px solid var(--color-warning-300);background:var(--color-warning-100)}.decision-alert>svg,.issue-guidance>svg{color:var(--color-warning-700)}.decision-alert>span,.issue-guidance>span,.completion-review-hero>span,.payment-declaration-hero>span,.decision-note>span,.no-photo-note>span{min-width:0;display:flex;flex-direction:column}.decision-alert strong,.issue-guidance strong,.completion-review-hero strong,.payment-declaration-hero strong,.decision-note strong,.no-photo-note strong{font-size:var(--text-xs)}.decision-alert small,.issue-guidance small,.completion-review-hero small,.payment-declaration-hero small,.decision-note small,.no-photo-note small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.decision-context{min-height:78px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:11px;margin-top:12px;border-bottom:1px solid var(--line)}.decision-context>span{display:flex;flex-direction:column}.decision-context strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.decision-context small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.customer-quote-summary{margin-top:3px}.decision-note,.no-photo-note{margin-top:13px;background:var(--color-action-100)}.decision-note>svg,.no-photo-note>svg{color:var(--blue)}.ask-question-button{width:100%;min-height:48px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);color:var(--blue);font-size:var(--text-xs);font-weight:800;cursor:pointer}.customer-decision-actions{grid-template-columns:.85fr 1.15fr}.decision-request-screen{display:flex;flex-direction:column}.decision-request-screen>.screen-header{flex-shrink:0}.decision-request-screen>.decision-content{flex:1;min-height:0;height:auto;padding-bottom:24px}.decision-request-screen>.customer-decision-actions{position:static;flex-shrink:0}.decision-action-error{grid-column:1 / -1;margin:0}.customer-decision-actions.review-actions{grid-template-columns:1fr}.provider-cash-receipt .provider-cash-receipt-booking{margin:4px 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.provider-cash-receipt .provider-cash-receipt-booking strong{color:var(--ink)}.provider-cash-receipt .notes-label{display:grid;gap:8px;margin:16px 0}.provider-cash-receipt .notes-label input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);color:var(--ink);font:inherit}.provider-cash-receipt .policy-check{display:flex;align-items:center;gap:10px;min-height:48px;margin:8px 0;font-size:var(--text-sm);line-height:1.5}.provider-cash-receipt .policy-check input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--blue)}.completion-review-hero,.payment-declaration-hero{border:1px solid var(--color-success-300);background:var(--color-success-100)}.completion-review-hero>svg,.payment-declaration-hero>svg{color:var(--green)}.customer-completed-list{padding:17px 0 2px}.customer-completed-list h2,.issue-options h2{margin:0 0 8px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.customer-completed-list>div{min-height:39px;display:grid;grid-template-columns:28px 1fr;align-items:center;border-bottom:1px solid var(--line);color:var(--color-ink-muted);font-size:var(--text-xs)}.customer-completed-list>div svg{color:var(--green)}.customer-final-total{margin-top:3px}.issue-guidance{border-color:var(--color-danger-300);background:var(--color-danger-100)}.issue-guidance>svg{color:var(--danger)}.issue-options{padding:18px 0 2px}.issue-options button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border:1px solid transparent;border-bottom-color:var(--line);background:var(--color-surface);text-align:left;cursor:pointer;font-size:var(--text-xs)}.issue-options button.selected{margin:4px 0;border-color:var(--blue);border-radius:11px;background:var(--color-action-100);color:var(--blue);font-weight:800}.issue-options button>svg{color:var(--blue)}.issue-notes,.review-notes{display:flex;flex-direction:column;margin-top:16px}.issue-notes>span,.review-notes>span{font-size:var(--text-xs);font-weight:800}.issue-notes textarea,.review-notes textarea{width:100%;margin-top:7px;resize:none;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);color:var(--navy);font-size:var(--text-xs);line-height:1.45}.payment-declaration-card{margin-top:15px;padding:17px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface)}.payment-declaration-card>span{color:var(--ink-muted);font-size:var(--text-xs)}.payment-declaration-card>strong{display:block;margin:2px 0 14px;font-size:calc(26px * var(--gid-ios-text-scale, 1));letter-spacing:-.7px}.payment-declaration-card>div{min-height:52px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.payment-declaration-card>div>svg{color:var(--blue)}.payment-declaration-card>div>span{display:flex;flex-direction:column}.payment-declaration-card>div strong{font-size:var(--text-xs)}.payment-declaration-card>div small{color:var(--ink-muted);font-size:var(--text-xs)}.review-content{display:flex;flex-direction:column;align-items:center;text-align:center}.review-content>h2{margin:14px 0 4px;font-size:calc(17px * var(--gid-ios-text-scale, 1));letter-spacing:-.4px}.review-content>p{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.star-rating{margin-top:19px;display:flex;align-items:center;justify-content:center;gap:4px}.star-rating button{width:46px;height:46px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--route-amber);cursor:pointer}.review-tags{width:100%;margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.review-tags button{min-height:44px;display:inline-flex;align-items:center;gap:4px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750;cursor:pointer}.review-tags button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.review-notes,.review-content .policy-note{width:100%;text-align:left}.declined-banner{min-height:59px;margin-top:13px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:var(--color-surface)}.declined-banner>svg{color:var(--ink-muted)}.declined-banner>span{display:flex;flex-direction:column}.declined-banner strong{font-size:var(--text-xs)}.declined-banner small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-handoff-button{margin-top:18px}.provider-waiting-screen .text-button{margin-top:7px}.provider-customer-review{display:inline-flex;align-items:center;gap:6px;margin-top:7px}.auth-screen{padding:24px 22px 22px;display:flex;flex-direction:column;background:var(--color-surface)}.auth-brand{display:flex;flex-direction:column;align-items:flex-start}.auth-brand .brand{font-size:calc(21px * var(--gid-ios-text-scale, 1))}.auth-brand>span{margin-top:5px;color:var(--blue);font-size:var(--text-xs);font-weight:700}.auth-hero{margin-top:48px}.auth-lock{width:55px;height:55px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;background:var(--blue-soft);color:var(--blue)}.auth-hero h1{max-width:310px;margin:8px 0 7px;font-size:calc(27px * var(--gid-ios-text-scale, 1));line-height:1.08;letter-spacing:-.9px}.auth-hero p{max-width:315px;margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.auth-form{margin-top:28px}.auth-form>label{display:flex;flex-direction:column}.auth-form>label>span{margin-bottom:7px;font-size:var(--text-xs);font-weight:800}.phone-input{min-height:55px;display:grid;grid-template-columns:68px 1fr;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);overflow:hidden}.phone-input:focus-within,.otp-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.phone-input strong{height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);color:var(--blue);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.phone-input input{width:100%;height:53px;padding:0 13px;border:0;outline:0;background:transparent;color:var(--navy);font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:.03em}.otp-input{width:100%;height:58px;padding:0 16px;border:1px solid var(--line);border-radius:13px;outline:0;background:var(--color-surface);color:var(--navy);font-size:calc(24px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.32em;text-align:center}.auth-form .primary-button{margin-top:12px}.auth-form .text-button{margin-top:3px}.form-error{margin:7px 3px 0;color:var(--danger);font-size:var(--text-xs);line-height:1.4}.sandbox-notice{min-height:62px;margin-top:auto;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px;border:1px solid var(--color-action-300);border-radius:13px;background:var(--color-action-100)}.sandbox-notice>svg{color:var(--blue)}.sandbox-notice>span{display:flex;flex-direction:column}.sandbox-notice strong{font-size:var(--text-xs)}.sandbox-notice small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.sandbox-notice b{color:var(--blue)}.auth-privacy{display:flex;align-items:flex-start;gap:5px;margin:10px 2px 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.operations-access-screen{background:var(--color-surface)}.operations-access-content{display:flex;flex-direction:column;padding-top:38px;padding-bottom:28px}.operations-access-content h2{margin:0;font-size:calc(23px * var(--gid-ios-text-scale, 1));line-height:1.1;letter-spacing:-.65px}.operations-access-content>p{max-width:320px;margin:9px 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.operations-access-form{margin-top:30px}.operations-access-notice{margin-top:auto}.ops-role-card{margin-top:8px;border-color:var(--color-border);background:var(--color-surface)}.role-switch-icon.ops{background:var(--navy)}.operations-screen{background:var(--color-surface)}.operations-header{min-height:151px;padding:18px 20px 17px;border-bottom:1px solid var(--line);background:var(--color-surface)}.operations-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-identity{display:flex;align-items:center;gap:9px}.operations-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--navy);color:var(--color-surface);font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:850}.operations-identity>span:last-child{display:flex;flex-direction:column}.operations-identity strong{font-size:var(--text-xs)}.operations-identity small{margin-top:1px;color:var(--ink-muted);font-size:var(--text-xs)}.operations-header h1{margin:18px 0 2px;font-size:calc(27px * var(--gid-ios-text-scale, 1));line-height:1.1;letter-spacing:-.85px}.operations-header>p{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.operations-content{height:calc(100% - 151px);padding:15px 18px 30px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.operations-content::-webkit-scrollbar{display:none}.ops-kpi-grid{min-height:72px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:var(--color-surface);overflow:hidden}.ops-kpi-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.ops-kpi-grid>div+div{border-left:1px solid var(--line)}.ops-kpi-grid strong{font-size:calc(18px * var(--gid-ios-text-scale, 1))}.ops-kpi-grid span{margin-top:1px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.ops-kpi-grid .action strong{color:var(--danger)}.ops-kpi-grid .risk strong{color:var(--color-warning-700)}.ops-kpi-grid .track strong{color:var(--green)}.ops-filter-row{margin:14px -18px 0;padding:0 18px 10px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.ops-filter-row::-webkit-scrollbar{display:none}.ops-filter-row button{min-height:44px;flex:none;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750;cursor:pointer}.ops-filter-row button.selected{border-color:var(--navy);background:var(--navy);color:var(--color-surface)}.ops-list-heading,.ops-section-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-list-heading span,.ops-section-title span{font-size:var(--text-xs);font-weight:850}.ops-list-heading small,.ops-section-title small{color:var(--ink-muted);font-size:var(--text-xs)}.ops-job-list{border-top:1px solid var(--line)}.ops-job-row{width:100%;min-height:91px;display:grid;grid-template-columns:5px 1fr 112px;align-items:stretch;gap:10px;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.ops-risk-marker{width:4px;border-radius:99px;background:var(--green)}.ops-risk-marker.action,.ops-risk-marker.critical{background:var(--danger)}.ops-risk-marker.risk{background:var(--route-amber)}.ops-risk-marker.recent{background:var(--color-ink-subtle)}.ops-job-main,.ops-job-side{min-width:0;display:flex;flex-direction:column;justify-content:center}.ops-job-id{color:var(--blue);font-size:var(--text-xs);font-weight:850;letter-spacing:.04em}.ops-job-main strong{margin-top:2px;font-size:var(--text-xs)}.ops-job-main small,.ops-job-side small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.3}.ops-job-main em{margin-top:5px;color:var(--green);font-size:var(--text-xs);font-style:normal;font-weight:800}.ops-job-main em.action,.ops-job-main em.critical{color:var(--danger)}.ops-job-main em.risk{color:var(--color-warning-700)}.ops-job-main em.recent{color:var(--ink-muted)}.ops-job-side{position:relative;padding-right:20px;text-align:right}.ops-job-side strong{font-size:var(--text-xs)}.ops-job-side>svg{position:absolute;right:0;top:50%;color:var(--blue);transform:translateY(-50%)}.ops-board-note{display:flex;align-items:flex-start;gap:6px;margin:14px 2px 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.operations-detail-screen .flow-content{padding-top:15px;padding-bottom:35px}.ops-risk-banner{min-height:68px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--color-success-300);border-radius:13px;background:var(--color-success-100)}.ops-risk-banner>svg{color:var(--green)}.ops-risk-banner.action,.ops-risk-banner.risk{border-color:var(--color-warning-300);background:var(--color-warning-100)}.ops-risk-banner.action>svg,.ops-risk-banner.risk>svg{color:var(--color-warning-700)}.ops-risk-banner.critical{border-color:var(--color-danger-300);background:var(--color-danger-100)}.ops-risk-banner.critical>svg{color:var(--danger)}.ops-risk-banner>span{display:flex;flex-direction:column}.ops-risk-banner strong{font-size:var(--text-xs)}.ops-risk-banner small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.ops-detail-title{min-height:75px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.ops-detail-title>span:last-child{display:flex;flex-direction:column}.ops-detail-title strong{font-size:calc(12px * var(--gid-ios-text-scale, 1))}.ops-detail-title small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.ops-status-grid{min-height:75px;margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:13px}.ops-status-grid>div{display:flex;flex-direction:column;justify-content:center;padding:10px}.ops-status-grid>div+div{border-left:1px solid var(--line)}.ops-status-grid span{color:var(--ink-muted);font-size:var(--text-xs)}.ops-status-grid strong{margin-top:3px;font-size:var(--text-xs);line-height:1.3}.ops-section-title{margin-top:12px}.ops-party-list{border-top:1px solid var(--line)}.ops-party-list>div{min-height:67px;display:grid;grid-template-columns:42px 1fr 64px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.ops-party-list>div>span:nth-child(2){display:flex;flex-direction:column}.ops-party-list strong{font-size:var(--text-xs)}.ops-party-list small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.ops-party-list button{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-xs);font-weight:800;cursor:pointer}.ops-party-list button:disabled{background:var(--green-soft);color:var(--green);opacity:1;cursor:default}.ops-timeline{border-top:1px solid var(--line)}.ops-timeline>div{min-height:52px;display:grid;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding-top:9px}.ops-timeline>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green)}.ops-timeline>div.current>span{background:var(--blue-soft);color:var(--blue)}.ops-timeline p{margin:1px 0 0;display:flex;flex-direction:column}.ops-timeline strong{font-size:var(--text-xs)}.ops-timeline small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.ops-integrity-note{min-height:58px;margin-top:13px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--color-success-300);border-radius:12px;background:var(--green-soft);color:var(--green)}.ops-integrity-note.warning{border-color:var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700)}.ops-integrity-note>span{display:flex;flex-direction:column}.ops-integrity-note strong{font-size:var(--text-xs)}.ops-integrity-note small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.ops-note-form{display:flex;flex-direction:column;margin-top:14px;padding:13px;border-radius:13px;background:var(--color-surface)}.ops-note-form>span{font-size:var(--text-xs);font-weight:800}.ops-note-form textarea{width:100%;margin-top:7px;resize:none;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface);color:var(--navy);font-size:var(--text-xs);line-height:1.4}.ops-note-form button{min-height:44px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--navy);color:var(--color-surface);font-size:var(--text-xs);font-weight:800;cursor:pointer}.ops-note-form button:disabled{opacity:.42;cursor:not-allowed}.open-customer-booking{width:100%;min-height:61px;margin-top:12px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--color-action-300);border-radius:13px;background:var(--color-action-100);color:var(--blue);text-align:left;cursor:pointer}.open-customer-booking>span{display:flex;flex-direction:column}.open-customer-booking strong{font-size:var(--text-xs)}.open-customer-booking small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.sheet-backdrop{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#181a1257;animation:fade-in .15s ease both}.provider-tab-screen>.sheet-backdrop{position:fixed}.profile-suburb-field select{width:100%;min-height:52px;margin-top:8px;padding:0 42px 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface);color:var(--navy);font:inherit;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:650}.profile-suburb-field>small{margin-top:7px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.question-date-field,.profile-date-field{display:flex;flex-direction:column}.question-date-field>span,.profile-date-field>span{color:var(--navy);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:750}.question-date-field>small,.profile-date-field>small{margin-top:6px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.question-date-field>small.form-error,.profile-date-field>small.form-error{color:var(--danger);font-weight:600}@media(min-width:700px){.provider-tab-screen>.sheet-backdrop{align-items:center;justify-content:center;padding:24px}.provider-tab-screen>.sheet-backdrop>.bottom-sheet{max-width:620px;max-height:min(760px,calc(100dvh - 48px));border-radius:22px}}@keyframes fade-in{0%{opacity:0}}.bottom-sheet{width:100%;max-height:calc(100% - 24px);overflow-y:auto;overscroll-behavior:contain;padding:9px 20px 25px;border-radius:22px 22px 0 0;background:var(--color-surface);box-shadow:0 -18px 50px #181a122e;animation:sheet-up .18s ease-out both;position:relative}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}.sheet-handle{width:38px;height:4px;margin:0 auto 17px;border-radius:99px;background:var(--color-border)}.sheet-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-title-row h2,.bottom-sheet>h2{margin:5px 0 0;font-size:calc(18px * var(--gid-ios-text-scale, 1));letter-spacing:-.45px}.address-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;margin:10px 0}.sheet-title-row+.address-row{margin-top:18px}.address-choice{width:100%;min-height:67px;margin:0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);text-align:left;cursor:pointer}.address-choice.selected{border-color:var(--blue);background:var(--color-action-100)}.address-edit-button{width:40px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--color-surface);color:var(--blue);cursor:pointer}.address-choice>svg:first-child,.address-choice>svg:last-child{color:var(--blue)}.address-choice>span{display:flex;flex-direction:column}.address-choice strong{font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.address-choice small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.sheet-note{display:flex;align-items:flex-start;gap:6px;margin:12px 4px 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.series-card{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface)}.series-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.series-copy{display:flex;flex-direction:column}.series-copy strong{font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:750;color:var(--route-ink)}.series-copy small{margin-top:2px;color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.series-copy .series-visits{color:var(--ink-muted)}.series-cancel{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--danger);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:750;cursor:pointer}.series-cancel:disabled{opacity:.5;cursor:default}.series-footnote{margin:14px 4px 0;color:var(--ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.4}.support-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--blue-soft);color:var(--blue)}.bottom-sheet>p,.completion-sheet-body>p{margin:9px 0 18px;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.bottom-sheet .secondary-button.wide{margin-top:8px}.provider-application-screen{background:var(--color-surface)}.provider-application-screen .flow-content,.operations-verification-detail .flow-content{padding-top:15px;padding-bottom:34px}.provider-application-status,.provider-truth-banner{min-height:70px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--navy)}.provider-truth-banner{border-color:var(--color-action-300);background:var(--color-action-100);color:var(--blue)}.provider-application-status.review,.provider-application-status.warning{border-color:var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700)}.provider-application-status.success{border-color:var(--color-success-300);background:var(--green-soft);color:var(--green)}.provider-application-status.danger{border-color:var(--color-danger-300);background:var(--color-danger-100);color:var(--danger)}.provider-application-status>span,.provider-truth-banner>span{display:flex;flex-direction:column}.provider-application-status strong,.provider-truth-banner strong{font-size:var(--text-xs)}.provider-application-status small,.provider-truth-banner small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.provider-applicant-card{min-height:72px;margin-top:13px;display:grid;grid-template-columns:47px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.provider-applicant-card>span:nth-child(2){display:flex;flex-direction:column}.provider-applicant-card strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.provider-applicant-card small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-applicant-card>em{color:var(--ink-muted);font-size:var(--text-xs);font-style:normal;font-weight:800;text-transform:uppercase}.provider-form-section{margin-top:20px}.provider-form-label{display:block;margin-bottom:8px;font-size:var(--text-xs);font-weight:850}.provider-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.provider-choice-row button{min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface);color:var(--ink-muted);font-size:var(--text-xs);font-weight:800;cursor:pointer}.provider-choice-row button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.provider-category-list{border-top:1px solid var(--line)}.provider-category-list button{width:100%;min-height:61px;display:grid;grid-template-columns:31px 1fr 25px;align-items:center;gap:9px;padding:10px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--blue);text-align:left}.provider-category-list button>span{display:flex;flex-direction:column}.provider-category-list button strong{color:var(--navy);font-size:var(--text-xs)}.provider-category-list button small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-category-list button:disabled{color:var(--color-ink-subtle);opacity:.72}.provider-section-heading{display:flex;align-items:center;justify-content:space-between}.provider-section-heading small{margin-bottom:8px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-check-list{border-top:1px solid var(--line)}.provider-check-row{width:100%;min-height:64px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--navy);text-align:left}button.provider-check-row{cursor:pointer}.provider-check-row.supplied{color:var(--green)}.provider-check-row.policy{color:var(--color-warning-700)}.provider-check-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.provider-check-row.supplied .provider-check-icon{background:var(--green-soft);color:var(--green)}.provider-check-row>span:nth-child(2){display:flex;flex-direction:column}.provider-check-row strong{font-size:var(--text-xs)}.provider-check-row small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.provider-check-row em{color:var(--ink-muted);font-size:var(--text-xs);font-style:normal;font-weight:800;text-align:right}.provider-check-row em.verified{color:var(--green)}.provider-check-list.compact,.provider-check-list.review{margin-top:0}.provider-terms-row{min-height:66px;margin-top:15px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.provider-terms-row input{width:18px;height:18px;accent-color:var(--blue)}.provider-terms-row>span{display:flex;flex-direction:column}.provider-terms-row strong{font-size:var(--text-xs)}.provider-terms-row small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-readiness-card{min-height:62px;margin:12px 0;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--color-warning-300);border-radius:13px;background:var(--color-warning-100);color:var(--color-warning-700)}.provider-readiness-card.ready{border-color:var(--color-success-300);background:var(--green-soft);color:var(--green)}.provider-readiness-card>div{display:flex;flex-direction:column}.provider-readiness-card strong{font-size:var(--text-xs)}.provider-readiness-card small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-submit-button,.provider-revise-button{margin-top:12px}.provider-eligibility-card{min-height:67px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:13px}.provider-eligibility-card>div{display:flex;flex-direction:column}.provider-eligibility-card span,.provider-decision-card>span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.provider-eligibility-card strong{margin-top:3px;font-size:var(--text-xs)}.provider-eligibility-card em{padding:5px 8px;border-radius:99px;background:var(--color-surface-subtle);color:var(--ink-muted);font-size:var(--text-xs);font-style:normal;font-weight:850}.provider-eligibility-card em.eligible{background:var(--green-soft);color:var(--green)}.provider-eligibility-card em.restricted{background:var(--color-warning-100);color:var(--color-warning-700)}.provider-decision-card{margin-top:13px;padding:12px;border-radius:13px;background:var(--color-surface)}.provider-decision-card strong{display:block;margin-top:4px;font-size:var(--text-xs)}.provider-decision-card p{margin:7px 0 0;color:var(--navy);font-size:var(--text-xs);line-height:1.45}.provider-decision-card small{display:block;margin-top:7px;color:var(--ink-muted);font-size:var(--text-xs)}.provider-public-claims{margin-top:13px;padding:12px;border:1px solid var(--color-success-300);border-radius:13px;background:var(--green-soft)}.provider-public-claims>span{color:var(--green);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.provider-public-claims p{margin:7px 0 0;display:flex;align-items:center;gap:5px;color:var(--navy);font-size:var(--text-xs)}.ops-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.ops-workspace-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface);color:var(--ink-muted);font-size:var(--text-xs);font-weight:800;cursor:pointer}.ops-workspace-tabs button.selected{border-color:var(--navy);background:var(--navy);color:var(--color-surface)}.ops-workspace-tabs em{min-width:17px;height:17px;display:grid;place-items:center;border-radius:99px;background:var(--danger);color:var(--color-surface);font-size:var(--text-xs);font-style:normal}.verification-queue-list{border-top:1px solid var(--line)}.verification-queue-row{width:100%;min-height:82px;display:grid;grid-template-columns:4px 42px 1fr 22px;align-items:center;gap:9px;padding:11px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--navy);text-align:left}button.verification-queue-row{cursor:pointer}.verification-queue-marker{width:4px;height:52px;border-radius:99px;background:var(--color-ink-subtle)}.verification-queue-marker.review,.verification-queue-marker.warning,.verification-queue-marker.expiring{background:var(--route-amber)}.verification-queue-marker.success{background:var(--green)}.verification-queue-marker.danger{background:var(--danger)}.verification-person-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--color-surface);font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:850}.verification-queue-row>span:nth-child(3){min-width:0;display:flex;flex-direction:column}.verification-queue-row strong{font-size:var(--text-xs)}.verification-queue-row small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.verification-queue-row em{margin-top:5px;color:var(--color-warning-700);font-size:var(--text-xs);font-style:normal;font-weight:850}.verification-queue-row em.success{color:var(--green)}.verification-queue-row em.danger{color:var(--danger)}.verification-queue-row>svg{color:var(--blue)}.verification-empty-row{min-height:82px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:12px 3px;border-bottom:1px solid var(--line);color:var(--ink-muted)}.verification-empty-row>span{display:flex;flex-direction:column}.verification-empty-row strong{color:var(--navy);font-size:var(--text-xs)}.verification-empty-row small{margin-top:3px;font-size:var(--text-xs);line-height:1.4}.verification-status-grid{margin-top:13px}.verification-decision-form{margin-top:16px;padding:13px;border-radius:14px;background:var(--color-surface)}.verification-decision-form label,.verification-decision-form label>span{display:block}.verification-decision-form label>span{margin-bottom:7px;font-size:var(--text-xs);font-weight:850}.verification-decision-form textarea{width:100%;resize:none;padding:10px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--color-surface);color:var(--navy);font-size:var(--text-xs);line-height:1.45}.verification-decision-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.operations-registration-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.operations-registration-tabs button{min-height:44px;border:1px solid rgba(24,26,18,.14);border-radius:14px;background:#ffffffb3;color:var(--ink-muted);font:inherit;font-weight:800}.operations-registration-tabs button.selected{border-color:var(--color-danger-600);background:var(--color-danger-600);color:#fff}.operations-registration-tabs em{display:inline-grid;min-width:21px;min-height:21px;place-items:center;margin-left:6px;border-radius:999px;background:#fff3;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-style:normal}.operations-evidence-row{align-items:flex-start}.operations-evidence-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.operations-evidence-actions button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid rgba(24,26,18,.14);border-radius:10px;background:#fff;color:var(--navy);font:inherit;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:800}.signup-brand-header{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;border-bottom:1px solid rgba(24,26,18,.08);background:#fffaf1eb}.signup-brand-mark{width:30px;height:30px;display:block;flex:0 0 auto}.signup-brand-header>span:nth-child(2){display:grid;gap:1px;flex:1}.signup-brand-header strong{color:var(--navy);font-size:calc(15px * var(--gid-ios-text-scale, 1))}.signup-brand-header small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.signup-brand-header button{border:0;background:transparent;color:var(--blue);font:inherit;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:800}.signup-progress{display:flex;align-items:center;gap:9px;color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.signup-progress span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.signup-progress .complete{color:var(--green)}.signup-progress .current{color:var(--navy)}.signup-progress i{height:1px;flex:1;background:#181a1224}.signup-intro{padding:28px 0 20px}.signup-intro>span{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:var(--color-danger-600);color:#fff;box-shadow:0 12px 28px #b53a4a38}.signup-intro>small{display:block;margin-top:22px;color:var(--color-danger-600);font-size:var(--text-xs);font-weight:900;letter-spacing:.14em}.signup-intro h1{margin:7px 0 8px;color:var(--navy);font-size:clamp(calc(29px * var(--gid-ios-text-scale, 1)),9vw,calc(38px * var(--gid-ios-text-scale, 1)));line-height:.98;letter-spacing:-.04em}.signup-intro p{margin:0;color:var(--ink-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.55}.customer-signup-form{display:grid;gap:16px}.customer-signup-form label{display:grid;gap:7px}.customer-signup-form label>span{display:flex;align-items:center;gap:7px;color:var(--navy);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:850}.customer-signup-form label em{margin-left:auto;color:var(--ink-muted);font-size:var(--text-xs);font-style:normal;font-weight:700}.customer-signup-form input,.customer-signup-form select{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(24,26,18,.15);border-radius:15px;background:#fff;color:var(--navy);font:inherit;font-size:calc(15px * var(--gid-ios-text-scale, 1));outline:none}.customer-signup-form input:focus,.customer-signup-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.signup-privacy-note,.signup-loading{display:flex;gap:11px;padding:14px;border-radius:15px;background:#4d7c0f17;color:var(--green)}.signup-privacy-note span,.signup-loading span{display:grid;gap:3px}.signup-privacy-note strong,.signup-loading strong{color:var(--navy);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.signup-privacy-note small,.signup-loading small{color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.45}.signup-terms{margin:-5px 12px 16px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45;text-align:center}.signup-address-note{margin:-8px 12px 16px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45;text-align:center}.profile-verification-list{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 4px}.profile-verification-list span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(77,124,15,.2);border-radius:999px;background:#4d7c0f14;color:var(--color-success-800);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.decision-button{width:100%;min-height:44px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;font-size:var(--text-xs);font-weight:850;cursor:pointer}.decision-button.approve{background:var(--green);color:var(--color-surface)}.decision-button.changes{border-color:var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700)}.decision-button.reject{border-color:var(--color-danger-300);background:var(--color-danger-100);color:var(--danger)}@media(max-width:420px){.prototype-stage{display:block;min-height:0;padding:0}.mobile-prototype{box-shadow:none}}@media(min-width:431px){.prototype-stage.provider-preview-stage,.prototype-stage.store-shot-stage{display:grid;place-items:center;padding:22px;min-height:100dvh}.prototype-stage.provider-preview-stage .mobile-prototype,.prototype-stage.store-shot-stage .mobile-prototype{width:390px;height:min(844px,calc(100dvh - 44px));min-height:0;overflow:hidden;position:relative;box-shadow:var(--shadow-frame)}.prototype-stage.provider-preview-stage .mobile-prototype .screen,.prototype-stage.store-shot-stage .mobile-prototype .screen{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;height:auto;overflow:hidden}.prototype-stage.provider-preview-stage .mobile-prototype .screen.provider-tab-screen,.prototype-stage.store-shot-stage .mobile-prototype .screen.customer-tab-screen{overflow-y:auto}.prototype-stage.provider-preview-stage .bottom-nav,.prototype-stage.store-shot-stage .bottom-nav{position:absolute;inset:auto 0 0;width:100%;height:74px;transform:none;margin:0}}.public-hero,.public-households,.public-footer{background:var(--route-ink)}.public-hero-copy h1>span{color:var(--color-surface)}.public-hero-badge svg,.public-proof-strip svg,.public-requirement-list svg{color:var(--route-proof)}.public-kicker.light,.public-provider-benefits svg{color:var(--route-amber)}.public-provider-action{border-color:var(--route-amber);background:var(--route-amber);color:var(--route-ink)}.signup-intro>span{background:var(--route-cobalt);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 22%,transparent)}.signup-intro>small{color:var(--route-cobalt)}.public-hero-proof{width:min(390px,calc(100% - 44px));min-height:102px;padding:16px 18px;grid-template-columns:46px 1fr;gap:13px;border:1px solid rgba(163,230,53,.7);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#efffd2fa);box-shadow:0 18px 42px #181a1247,0 0 0 6px #a3e63521}.public-hero-proof>svg{width:46px;height:46px;padding:9px;border-radius:15px;background:var(--route-proof);color:var(--route-ink);box-shadow:0 8px 18px #65a30d47}.public-hero-proof-eyebrow{margin-top:0;color:var(--color-success-700)!important;font-size:var(--text-xs)!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-hero-proof strong{margin-top:3px;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.public-hero-proof>span>small:last-child{margin-top:4px;font-size:calc(11px * var(--gid-ios-text-scale, 1))}@media(min-width:768px){.prototype-stage.auth-stage,.prototype-stage.flow-stage{width:100%;min-height:100vh;padding:0;display:block;background:var(--route-canvas)}.auth-stage .auth-shell,.flow-stage .flow-shell{width:100%;max-width:none;height:auto;min-height:100vh;margin:0;overflow:visible;border-radius:0;box-shadow:none}.auth-stage .auth-screen{min-height:100vh;padding:36px clamp(32px,6vw,92px) 52px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);grid-template-rows:auto auto auto auto auto;align-content:start;column-gap:clamp(40px,7vw,120px);background:linear-gradient(135deg,var(--route-canvas) 0%,var(--color-surface) 66%);overflow-y:auto}.auth-stage .auth-brand{grid-column:1 / -1;flex-direction:row;align-items:center;gap:18px;margin-bottom:16px}.auth-stage .auth-brand .brand{font-size:calc(26px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-brand>span{margin-top:0;color:var(--route-cobalt);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-visual{grid-column:1;grid-row:2 / span 4;align-self:start;width:100%;max-width:720px;height:min(62vh,620px);min-height:460px;margin:0;border-radius:30px;box-shadow:0 30px 70px #181a122e}.auth-stage .auth-trust-pill{left:28px;right:28px;bottom:28px;min-height:76px;grid-template-columns:46px 1fr;gap:12px;padding:14px 16px;border-color:#a3e635b3;border-radius:20px;background:#fffffff5;box-shadow:0 18px 42px #181a123d,0 0 0 6px #a3e6351f}.auth-stage .auth-trust-pill>svg{width:46px;height:46px;padding:9px;border-radius:15px;background:var(--route-proof);color:var(--route-ink)}.auth-stage .auth-trust-pill strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-trust-pill small{margin-top:4px;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-hero{grid-column:2;grid-row:2;align-self:start;width:min(100%,520px);margin:0}.auth-stage .auth-hero .auth-lock{display:grid;width:52px;height:52px;margin-bottom:22px;border-radius:16px;background:var(--route-cobalt);color:var(--color-surface);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 22%,transparent)}.auth-stage .auth-hero .micro-label{color:var(--route-cobalt);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-hero h1{max-width:520px;margin:10px 0 12px;font-size:clamp(calc(42px * var(--gid-ios-text-scale, 1)),4.5vw,calc(64px * var(--gid-ios-text-scale, 1)));line-height:.98;letter-spacing:-.04em}.auth-stage .auth-hero p{max-width:470px;font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.55}.auth-stage .auth-form{grid-column:2;grid-row:3;max-width:500px;margin-top:24px}.auth-stage .auth-form>label>span{margin-bottom:8px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-method-toggle{min-height:56px;padding:5px;border-radius:15px}.auth-stage .auth-method-toggle button{min-height:44px;border-radius:11px;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.auth-stage .phone-input{min-height:64px;border-radius:15px}.auth-stage .phone-input input{height:62px;font-size:calc(17px * var(--gid-ios-text-scale, 1))}.auth-stage .phone-input strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-form .primary-button{min-height:58px;margin-top:16px;border-radius:15px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.auth-stage .sandbox-notice{grid-column:2;grid-row:4;min-height:76px;margin-top:32px;padding:14px;border-radius:17px}.auth-stage .sandbox-notice strong{font-size:calc(12px * var(--gid-ios-text-scale, 1))}.auth-stage .sandbox-notice small,.auth-stage .auth-privacy{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-privacy{grid-column:2;grid-row:5;margin-top:12px}.auth-stage .auth-screen:not(:has(.auth-visual)){grid-template-columns:minmax(360px,520px);justify-content:center}.auth-stage .auth-screen:not(:has(.auth-visual)) .auth-hero{grid-column:1;grid-row:2}.auth-stage .auth-screen:not(:has(.auth-visual)) .auth-form,.auth-stage .auth-screen:not(:has(.auth-visual)) .sandbox-notice,.auth-stage .auth-screen:not(:has(.auth-visual)) .auth-privacy{grid-column:1}.flow-stage .customer-signup-screen{min-height:100vh;height:auto;background:var(--route-canvas);overflow-y:auto}.flow-stage .signup-brand-header{min-height:86px;padding:0 max(32px,calc((100vw - 1180px)/2));border-bottom-color:#181a1214;background:#ffffffeb}.flow-stage .signup-brand-mark{width:34px;height:34px}.flow-stage .signup-brand-header strong{font-size:calc(18px * var(--gid-ios-text-scale, 1))}.flow-stage .signup-brand-header small{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.flow-stage .flow-content{width:min(100% - 64px,1120px);min-height:calc(100vh - 86px);height:auto;margin:0 auto;padding:64px 0 88px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);grid-template-rows:auto 1fr;align-items:start;column-gap:clamp(56px,8vw,120px);overflow:visible}.flow-stage .signup-progress{grid-column:1 / -1}.flow-stage .signup-intro{grid-column:1;grid-row:2;padding:52px 0 0}.flow-stage .signup-intro>span{width:64px;height:64px;border-radius:20px}.flow-stage .signup-intro>small{margin-top:28px;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.flow-stage .signup-intro h1{max-width:430px;margin-top:10px;font-size:clamp(calc(46px * var(--gid-ios-text-scale, 1)),5vw,calc(68px * var(--gid-ios-text-scale, 1)))}.flow-stage .signup-intro p{max-width:420px;margin-top:18px;font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.65}.flow-stage .customer-signup-form{grid-column:2;grid-row:2;width:min(100%,540px);margin-top:52px;padding:28px;border:1px solid var(--route-line);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 50px #181a1217}.flow-stage .customer-signup-form label>span{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.flow-stage .customer-signup-form input,.flow-stage .customer-signup-form select{min-height:58px;border-radius:15px;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.flow-stage .signup-privacy-note{border:1px solid rgba(163,230,53,.55);background:var(--neighbourhood-green-soft)}.prototype-stage:not(.auth-stage):not(.flow-stage){display:block;padding:0}.prototype-stage:not(.auth-stage):not(.flow-stage) .mobile-prototype{width:100%;max-width:none;height:auto;min-height:100dvh;margin:0;overflow:visible;box-shadow:none;border-radius:0}.prototype-stage:not(.auth-stage):not(.flow-stage) .mobile-prototype .screen{position:relative;inset:auto;min-height:100dvh;height:auto;overflow:visible}.prototype-stage:not(.auth-stage):not(.flow-stage) .mobile-prototype .screen.provider-tab-screen,.prototype-stage:not(.auth-stage):not(.flow-stage) .mobile-prototype .screen.pro-profile-screen,.prototype-stage:not(.auth-stage):not(.flow-stage) .mobile-prototype .screen.marketplace-screen{height:100dvh;overflow-y:auto;overflow-x:hidden}.prototype-stage:not(.auth-stage):not(.flow-stage) .mobile-prototype .screen.pro-profile-screen .sticky-action,.prototype-stage:not(.auth-stage):not(.flow-stage) .mobile-prototype .screen.marketplace-screen .sticky-action{position:sticky;inset:auto 0 0;width:min(720px,100%);margin-inline:auto}.prototype-stage:not(.auth-stage):not(.flow-stage) .bottom-nav{position:fixed;top:auto;bottom:16px;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 32px));height:64px}.customer-tab-screen .tab-content,.customer-tab-screen .marketplace-body,.customer-tab-screen .pro-profile-body,.tab-screen .tab-content{max-width:720px;margin-inline:auto;width:100%}.customer-tab-screen .tab-header,.tab-screen .tab-header{max-width:720px;margin-inline:auto}.services-screen .services-header,.services-screen .services-grid,.services-screen .home-service-browser-foot{max-width:720px;margin-inline:auto;width:100%}.home-screen{align-items:center;padding:22px clamp(24px,5vw,64px) 110px}.home-screen>*{width:100%;max-width:720px}.home-screen>.home-service-browser{max-width:880px}.home-screen .home-service-rail{margin:13px 0 0;overflow-x:visible;flex-wrap:wrap}.home-screen .home-service-card{flex:1 1 240px;min-width:210px}}.address-form{display:flex;flex-direction:column;gap:12px;margin:4px 0 8px}.address-form-heading{display:flex;flex-direction:column;gap:2px;padding:12px 0 2px}.address-form-heading strong{font-size:.9rem}.address-form-heading small{color:var(--ink-muted);font-size:.72rem}.address-form label{display:flex;flex-direction:column;gap:6px}.address-form label span{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink-muted)}.address-form input{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;background:var(--surface)}.address-suggest-list{display:grid;gap:2px;margin:6px 0 2px}.address-suggest{min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:var(--color-canvas);color:var(--navy);text-align:left;font:inherit;font-size:calc(13px * var(--gid-ios-text-scale, 1));cursor:pointer}.address-suggest:hover,.address-suggest:focus-visible{background:var(--blue-soft, #eaf2ff)}.address-form input:focus-visible{outline:2px solid var(--color-success-700);outline-offset:1px}.address-serviceability-note{margin-top:-1px;font-size:.67rem}.address-serviceability-note>span{flex:1}.address-serviceability-note em{display:block;margin-top:3px;color:var(--blue);font-style:normal;font-weight:750}.address-serviceability-note .link-button{display:block;margin-top:4px;padding-left:0}.address-pin-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:11px;border:1px solid var(--color-action-300);border-radius:12px;background:var(--color-action-100)}.address-pin-icon{width:32px;height:32px;display:grid;place-items:center;grid-row:1 / span 2;border-radius:9px;background:var(--color-action-100);color:var(--blue)}.address-pin-card>span:nth-child(2){display:flex;flex-direction:column;grid-row:1 / span 2;min-width:0}.address-pin-card strong{font-size:.72rem}.address-pin-card small{margin-top:2px;color:var(--ink-muted);font-size:.62rem;line-height:1.35}.pin-action,.pin-clear{min-height:32px;padding:5px 2px;border:0;background:transparent;color:var(--blue);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.pin-action:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.55}.location-notice{display:flex;align-items:flex-start;gap:8px;margin:-2px 2px 2px;color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.45}.location-notice svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.address-pin-preview{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--color-surface)}.address-pin-preview-icon{width:42px;height:42px;z-index:1;display:grid;place-items:center;border-radius:12px;background:var(--blue-wash);color:var(--blue)}.address-pin-preview>div{min-width:0;display:grid;gap:3px}.address-pin-preview strong{color:var(--navy);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.address-pin-preview small{color:var(--ink-muted);font-size:var(--text-xs)}.address-pin-preview>a{display:inline-flex;min-height:32px;align-items:center;gap:4px;color:var(--blue);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800;text-decoration:none}@media(max-width:380px){.address-pin-card{grid-template-columns:32px minmax(0,1fr)}.address-pin-icon{grid-row:1}.address-pin-card>span:nth-child(2){grid-row:1}.address-pin-card .pin-action{grid-column:1 / 3;grid-row:2;justify-self:start;margin-top:6px}.address-pin-card .pin-clear{grid-column:1 / 3;grid-row:2;justify-self:end;margin-top:6px}.address-pin-preview{grid-template-columns:42px 1fr}.address-pin-preview>a{grid-column:2}}.pin-clear{color:var(--danger)}.link-button{background:none;border:none;padding:0 0 0 6px;font:inherit;font-weight:600;color:var(--color-success-700);text-decoration:underline;cursor:pointer}.slot-supply{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--green-soft);color:var(--color-success-700);font-size:.74rem;font-weight:700}.availability-dot.paused{background:var(--color-warning-700)}.availability-row.paused{background:var(--color-warning-100);border-color:var(--color-warning-300)}.accepted-offer-row.declined svg:first-child{color:var(--color-ink-muted)}.decline-reason{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.decline-reason:hover{border-color:var(--color-action-600)}.message-icon-button{position:relative}.message-icon-button>em,.provider-notification-button>em{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;margin:0;padding:0 4px;border:2px solid var(--color-surface);border-radius:99px;background:var(--danger);color:var(--color-surface);font-size:var(--text-xs);font-style:normal;font-weight:850;line-height:1}.account-row-end{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-style:normal}.account-unread-badge{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:99px;background:var(--danger);color:var(--color-surface);font-size:var(--text-xs);font-style:normal;font-weight:850}.provider-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.provider-header .provider-identity{margin-bottom:0}.provider-brand{display:grid;gap:5px}.provider-brand .brand{font-size:calc(22px * var(--gid-ios-text-scale, 1))}.provider-brand>small{padding-left:38px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.provider-header-actions{margin-left:auto}.provider-notification-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff1a;color:var(--color-surface);cursor:pointer}.booking-chat-screen,.notifications-screen{background:var(--color-surface)}.chat-status{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:750;white-space:nowrap}.chat-status>span{width:7px;height:7px;border-radius:50%;background:var(--green)}.chat-content,.notifications-content{padding-top:14px;padding-bottom:34px}.communication-truth-banner{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--color-action-300);border-radius:12px;background:var(--color-action-100);color:var(--blue)}.communication-truth-banner>span{display:flex;flex-direction:column}.communication-truth-banner strong{font-size:var(--text-xs)}.communication-truth-banner small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.chat-day-label{margin:14px 0 9px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:800;text-align:center;text-transform:uppercase}.message-list{display:flex;flex-direction:column;gap:9px}.message-bubble-row{display:flex;align-items:flex-end;gap:7px}.message-bubble-row.own{justify-content:flex-end}.message-avatar{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:calc(7px * var(--gid-ios-text-scale, 1));font-weight:850}.message-bubble{max-width:78%;padding:9px 11px 8px;border:1px solid var(--line);border-radius:13px 13px 13px 4px;background:var(--color-surface)}.message-bubble-row.own .message-bubble{border-color:var(--blue);border-radius:13px 13px 4px;background:var(--blue);color:var(--color-surface)}.message-bubble strong{display:block;font-size:var(--text-xs)}.message-bubble p{margin:3px 0 5px;font-size:var(--text-xs);line-height:1.4}.message-bubble small{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.message-bubble-row.own .message-bubble small{color:#ffffffb8;text-align:right}.quick-message-panel{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.quick-message-panel>div{display:flex;flex-direction:column;margin-bottom:9px}.quick-message-panel>div strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.quick-message-panel>div small{color:var(--ink-muted);font-size:var(--text-xs)}.quick-message-panel>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:700;text-align:left;cursor:pointer}.quick-message-panel>button svg{flex:0 0 auto;color:var(--blue)}.quick-message-panel>p{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.chat-privacy-note{display:flex;align-items:flex-start;gap:6px;margin:13px 2px 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.header-text-button{border:0;background:transparent;color:var(--blue);font:inherit;font-size:var(--text-xs);font-weight:850;cursor:pointer}.delivery-rehearsal-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px dashed var(--color-warning-300);border-radius:12px;background:var(--color-warning-100)}.delivery-rehearsal-card>span{display:flex;flex-direction:column}.delivery-rehearsal-card strong{font-size:var(--text-xs)}.delivery-rehearsal-card small{margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.delivery-rehearsal-card button{min-height:44px;padding:0 10px;border:0;border-radius:9px;background:var(--color-warning-700);color:var(--color-surface);font-size:var(--text-xs);font-weight:800;cursor:pointer}.delivery-rehearsal-card button:disabled{opacity:.55;cursor:not-allowed}.notification-list-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 1px 8px}.notification-list-heading strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.notification-list-heading small{color:var(--ink-muted);font-size:var(--text-xs)}.notification-list{display:flex;flex-direction:column;gap:8px}.notification-card{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface)}.notification-card.unread{border-color:var(--color-action-300);background:var(--color-action-100)}.notification-card.failed{border-color:var(--color-danger-300);background:var(--color-danger-100)}.notification-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.notification-card.failed .notification-icon{background:var(--color-danger-100);color:var(--danger)}.notification-card>span:nth-child(2){min-width:0}.notification-card strong{font-size:var(--text-xs)}.notification-card p{margin:2px 0 5px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.notification-card small{color:var(--ink-muted);font-size:var(--text-xs)}.notification-card>em{padding:3px 5px;border-radius:99px;background:var(--blue);color:var(--color-surface);font-size:var(--text-xs);font-style:normal;font-weight:850;text-transform:uppercase}.ops-delivery-alert{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:12px 0;padding:11px;border:1px solid var(--color-danger-300);border-radius:12px;background:var(--color-danger-100);color:var(--danger);text-align:left;cursor:pointer}.ops-delivery-alert>span{display:flex;flex-direction:column}.ops-delivery-alert strong{font-size:var(--text-xs)}.ops-delivery-alert small{margin-top:2px;color:var(--color-danger-700);font-size:var(--text-xs)}.ops-delivery-detail{margin-top:12px;padding:12px;border:1px solid var(--color-danger-300);border-radius:12px;background:var(--color-danger-100)}.ops-delivery-detail>div{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:7px;color:var(--danger)}.ops-delivery-detail>div>span{display:flex;flex-direction:column}.ops-delivery-detail strong{font-size:var(--text-xs)}.ops-delivery-detail small{color:var(--ink-muted);font-size:var(--text-xs)}.ops-delivery-detail ul{margin:10px 0;padding:0;list-style:none}.ops-delivery-detail li{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--color-danger-300);font-size:var(--text-xs)}.ops-delivery-detail li strong.failed{color:var(--danger)}.ops-delivery-detail p{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.ops-delivery-detail button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:9px;background:var(--danger);color:var(--color-surface);font-size:var(--text-xs);font-weight:800;cursor:pointer}.status-pill.closed,.booking-list-card em.closed{background:var(--color-surface-subtle);color:var(--color-ink-muted)}.current-booking-card,.cancellation-booking,.reschedule-party-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.current-booking-card{justify-content:space-between;background:var(--color-surface)}.current-booking-card>span,.cancellation-booking>span,.reschedule-party-card>span:last-child{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.current-booking-card strong,.cancellation-booking strong,.reschedule-party-card strong{color:var(--ink);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.current-booking-card small,.cancellation-booking small,.reschedule-party-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.current-booking-card em{padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-style:normal;font-weight:800;white-space:nowrap}.exception-status-card{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;border:1px solid var(--color-warning-300);border-radius:16px;background:var(--color-warning-100);color:var(--color-warning-700)}.exception-status-card.success{border-color:var(--color-success-300);background:var(--color-success-100);color:var(--green)}.exception-status-card.offline{border-color:var(--color-danger-300);background:var(--color-danger-100);color:var(--danger)}.exception-status-card.neutral{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-ink-muted)}.exception-status-card>span{display:flex;flex:1;flex-direction:column;gap:3px}.exception-status-card strong{color:currentColor;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.exception-status-card small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.change-slot-section{margin-top:20px}.exception-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.exception-section-heading>span{display:flex;flex-direction:column;gap:3px}.exception-section-heading strong,.cancellation-reasons h2{color:var(--ink);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.exception-section-heading small{color:var(--muted);font-size:var(--text-xs)}.exception-section-heading em{color:var(--green);font-size:var(--text-xs);font-style:normal;font-weight:800}.reschedule-options{display:grid;gap:9px}.reschedule-options button{width:100%;display:grid;grid-template-columns:22px 1fr 20px;align-items:center;gap:10px;padding:13px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-ink-muted);text-align:left}.reschedule-options button.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);color:var(--green)}.reschedule-options button>span{display:flex;flex-direction:column;gap:2px}.reschedule-options strong{color:var(--ink);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.reschedule-options small{color:var(--muted);font-size:var(--text-xs)}.freshness-card,.connectivity-card{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--green)}.freshness-card.stale,.connectivity-card.offline{border-color:var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700)}.freshness-card>span,.connectivity-card>span:not(.connectivity-dot){display:flex;flex-direction:column;gap:2px}.freshness-card strong,.connectivity-card strong{color:var(--ink);font-size:var(--text-xs)}.freshness-card small,.connectivity-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.freshness-card button,.connectivity-card button{padding:6px 8px;border:1px solid currentColor;border-radius:8px;background:var(--color-surface);color:currentColor;font-size:var(--text-xs);font-weight:800}.connectivity-dot{width:10px;height:10px;margin-left:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--color-border)}.connectivity-card.offline .connectivity-dot{background:var(--color-warning-700);box-shadow:0 0 0 4px var(--color-warning-300)}.change-submit-button{margin-top:13px}.cancel-preview-row,.expiry-rehearsal-button{width:100%;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;margin-top:22px;padding:14px 0;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:transparent;color:var(--danger);text-align:left}.cancel-preview-row>span,.expiry-rehearsal-button>span{display:flex;flex-direction:column;gap:2px}.cancel-preview-row strong,.expiry-rehearsal-button strong{color:var(--ink);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.cancel-preview-row small,.expiry-rehearsal-button small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.expiry-rehearsal-button{color:var(--color-warning-700)}.cancellation-booking{margin-bottom:15px;color:var(--green)}.cancellation-preview{padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.cancellation-preview.locked{border-color:var(--color-danger-300);background:var(--color-danger-100)}.cancellation-preview>span{display:flex;align-items:flex-end;justify-content:space-between}.cancellation-preview small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.cancellation-preview strong{color:var(--ink);font-size:calc(28px * var(--gid-ios-text-scale, 1));letter-spacing:-1px}.cancellation-preview p{margin:10px 0 0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.55}.cancellation-reasons{margin-top:20px}.cancellation-reasons h2{margin:0 0 9px}.cancellation-reasons button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;border:0;border-bottom:1px solid var(--color-surface-subtle);background:transparent;color:var(--color-ink-muted);font-size:var(--text-xs);text-align:left}.cancellation-reasons button.selected{color:var(--green);font-weight:800}.danger-button{min-height:48px;border:0;border-radius:14px;background:var(--danger);color:var(--color-surface);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.danger-button.wide{width:100%}.accepted-offer-row.expired{border-color:var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700)}.provider-reschedule-alert{display:grid;grid-template-columns:28px 1fr;gap:10px;margin:13px 0;padding:14px;border:1px solid var(--color-warning-300);border-radius:16px;background:var(--color-warning-100);color:var(--color-warning-700)}.provider-reschedule-alert.canceled{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-ink-muted)}.provider-reschedule-alert>span{display:flex;flex-direction:column;gap:3px}.provider-reschedule-alert strong{color:var(--ink);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.provider-reschedule-alert small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.provider-reschedule-alert button{grid-column:2;display:inline-flex;align-items:center;justify-content:space-between;padding:8px 0 0;border:0;border-top:1px solid var(--color-warning-300);background:transparent;color:var(--color-warning-700);font-size:var(--text-xs);font-weight:800}.reschedule-party-card{margin-bottom:14px}.slot-comparison-card{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface)}.slot-comparison-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.slot-comparison-card>svg{color:var(--color-ink-subtle)}.slot-comparison-card small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.slot-comparison-card strong{color:var(--ink);font-size:var(--text-xs);line-height:1.3}.slot-comparison-card span{color:var(--color-ink-muted);font-size:var(--text-xs)}.slot-comparison-card .requested strong,.slot-comparison-card .requested span{color:var(--green)}.ops-exception-alert{width:100%;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;margin:0 0 13px;padding:13px;border:1px solid var(--color-warning-300);border-radius:14px;background:var(--color-warning-100);color:var(--color-warning-700);text-align:left}.ops-exception-alert>span{display:flex;flex-direction:column;gap:2px}.ops-exception-alert strong{color:var(--color-warning-700);font-size:var(--text-xs)}.ops-exception-alert small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.ops-exception-detail{margin:0 0 14px;padding:14px;border:1px solid var(--color-warning-300);border-radius:15px;background:var(--color-warning-100)}.ops-exception-detail.critical{border-color:var(--color-danger-300);background:var(--color-danger-100)}.ops-exception-detail.resolved{border-color:var(--color-success-300);background:var(--color-success-100)}.ops-exception-detail>div:first-child{display:flex;align-items:center;gap:9px;color:var(--color-warning-700)}.ops-exception-detail.resolved>div:first-child{color:var(--green)}.ops-exception-detail>div:first-child>span{display:flex;flex-direction:column;gap:2px}.ops-exception-detail strong{color:var(--ink);font-size:var(--text-xs)}.ops-exception-detail small,.ops-exception-detail p{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.ops-exception-detail p{margin:10px 0 0}.ops-slot-comparison{display:grid!important;grid-template-columns:1fr 18px 1fr;align-items:center!important;gap:7px!important;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-warning-300)}.ops-slot-comparison>span{display:flex;flex-direction:column;gap:2px}.ops-exception-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:11px}.ops-exception-actions button{min-height:44px;border:1px solid var(--color-danger-600);border-radius:9px;background:var(--color-surface);color:var(--color-danger-700);font-size:var(--text-xs);font-weight:800}.ops-api-contract-card{width:100%;display:grid;grid-template-columns:28px 1fr 24px 18px;align-items:center;gap:9px;margin:0 0 13px;padding:13px;border:1px solid var(--color-action-300);border-radius:14px;background:var(--color-action-100);color:var(--color-action-600);text-align:left}.ops-api-contract-card>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ops-api-contract-card strong{color:var(--color-action-700);font-size:var(--text-xs)}.ops-api-contract-card small{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.ops-api-contract-card em{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--color-action-100);color:var(--color-action-600);font-size:var(--text-xs);font-style:normal;font-weight:800}.api-truth-banner{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--color-action-300);border-radius:16px;background:var(--color-action-100);color:var(--color-action-600)}.api-truth-banner>span{display:flex;flex:1;flex-direction:column;gap:3px}.api-truth-banner strong{color:var(--color-action-700);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.api-truth-banner small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.api-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 20px;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.api-kpi-grid>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:12px 8px;border-right:1px solid var(--color-border)}.api-kpi-grid>div:last-child{border-right:0}.api-kpi-grid small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.api-kpi-grid strong{color:var(--ink);font-size:calc(15px * var(--gid-ios-text-scale, 1))}.api-rule-list{overflow:hidden;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface)}.api-rule-list>div{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 13px;border-bottom:1px solid var(--color-surface-subtle);color:var(--color-action-600)}.api-rule-list>div:last-child{border-bottom:0}.api-rule-list span{display:flex;flex-direction:column;gap:2px}.api-rule-list strong{color:var(--ink);font-size:var(--text-xs)}.api-rule-list small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.api-outbox-list{display:grid;gap:9px}.api-outbox-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.api-outbox-list article.published{border-color:var(--color-border);background:var(--color-success-100)}.api-event-sequence{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--color-action-100);color:var(--color-action-600);font-size:var(--text-xs);font-weight:800}.api-outbox-list article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.api-outbox-list article strong{overflow:hidden;color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.api-outbox-list article small{color:var(--muted);font-size:var(--text-xs)}.api-outbox-list article em{padding:4px 6px;border-radius:999px;background:var(--color-warning-100);color:var(--color-warning-700);font-size:var(--text-xs);font-style:normal;font-weight:800;text-transform:uppercase}.api-outbox-list article.published em{background:var(--green-soft);color:var(--green)}.api-outbox-list article button{grid-column:2 / 4;min-height:44px;border:1px solid var(--color-action-300);border-radius:9px;background:var(--color-action-100);color:var(--color-action-600);font-size:var(--text-xs);font-weight:800}.api-outbox-empty{display:flex;align-items:center;gap:11px;padding:18px;border:1px dashed var(--color-border);border-radius:14px;color:var(--color-ink-muted)}.api-outbox-empty>span{display:flex;flex-direction:column;gap:3px}.api-outbox-empty strong{color:var(--ink);font-size:var(--text-xs)}.api-outbox-empty small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.professional-avatar.initials{display:inline-flex;align-items:center;justify-content:center;background:var(--color-action-700);color:var(--color-surface);font-weight:700;letter-spacing:.02em}.professional-avatar.initials.large{font-size:1.15rem}.professional-avatar.initials.medium{font-size:.95rem}.professional-avatar.initials.small{font-size:.75rem}@media(max-width:430px){html:has(.mobile-prototype),html:has(.mobile-prototype) body{height:100%;overflow:hidden;overscroll-behavior:none}.prototype-stage{padding:0;min-height:100dvh}.mobile-prototype{width:100vw;height:100dvh;box-shadow:none}.screen,.overlay-screen{padding-top:env(safe-area-inset-top)}.bottom-nav{height:calc(74px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.home-screen{padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media(max-width:350px){.home-topbar{gap:8px}.home-topbar .brand{white-space:nowrap;font-size:calc(20px * var(--gid-ios-text-scale, 1))}.home-topbar>div>p{max-width:112px}.home-screen,.provider-header,.provider-tab-content,.operations-header,.operations-content{padding-left:16px;padding-right:16px}.home-intro{margin-top:20px}.home-intro h1{font-size:calc(25px * var(--gid-ios-text-scale, 1))}.flow-content{padding-left:16px;padding-right:16px}.screen-header{padding-inline:10px}.screen-heading h1{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.bottom-sheet{padding-inline:16px}}@media(max-height:650px)and (max-width:930px){.home-intro{margin-top:16px}.hero-search,.services-section{margin-top:14px}.screen-header,.search-header{min-height:64px;height:64px;padding-top:8px;padding-bottom:8px}.flow-content{height:calc(100% - 64px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--color-border: #b9b3a4;--color-ink-muted: #30362c;--color-ink-subtle: #3f463c}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-color:var(--blue)}}.form-notice{margin:0;padding:10px 12px;border-radius:10px;background:var(--blue-soft);color:var(--blue-dark);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:650}.provider-check-row.flagged{background:var(--red-soft);border-radius:10px}.provider-truth-banner.error{background:var(--red-soft);color:var(--red)}.provider-upload-button{min-height:44px;padding:0 13px;border:1px solid var(--blue);border-radius:9px;background:transparent;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.provider-upload-button:disabled{opacity:.55;cursor:default}.provider-expiry-field{display:flex;flex-direction:column;gap:4px;margin-top:7px}.provider-expiry-field span{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--slate)}.provider-expiry-field input,.provider-expiry-field select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--navy);font:inherit}.provider-clearance-applied{display:flex;flex-direction:column;gap:4px;margin-top:7px}.provider-clearance-applied>span{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--slate)}.provider-clearance-applied-row{display:flex;gap:8px;align-items:center}.provider-clearance-applied-row input{flex:1;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--navy);font:inherit}.worker-card{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px;background:var(--surface)}.worker-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.worker-card-head>span:nth-child(2){flex:1;display:flex;flex-direction:column}.worker-card-head small{color:var(--slate);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.worker-add-card{border-style:dashed}.pill-choice{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--navy);font:inherit;font-size:calc(13px * var(--gid-ios-text-scale, 1));cursor:pointer}.pill-choice.selected{border-color:var(--blue);color:var(--blue);font-weight:600}.choice-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.worker-add-card .provider-form-label{display:block;margin-bottom:6px}.provider-messages{margin-top:18px}.provider-message{border-radius:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);background:var(--surface)}.provider-message.theirs{background:#eef5ff;border-color:#d6e6ff}.provider-message strong{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--slate)}.provider-message p{margin:4px 0 0;font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--navy)}.booking-service-badge{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:var(--blue-soft);color:var(--blue)}:root{--route-ink: #14170f;--route-proof: #a3e635;--route-amber: #ffb020;--route-cobalt: var(--color-action-600);--route-canvas: var(--color-canvas);--route-surface: var(--color-surface);--route-muted: var(--color-ink-muted);--route-line: var(--color-border);--route-shadow: 0 12px 32px rgba(24, 26, 18, .1);--neighbourhood-canvas: var(--route-canvas);--neighbourhood-surface: var(--route-surface);--neighbourhood-card: var(--route-surface);--neighbourhood-navy: var(--route-ink);--neighbourhood-cobalt: var(--route-cobalt);--neighbourhood-coral: var(--route-amber);--neighbourhood-coral-soft: var(--color-warning-100);--neighbourhood-green: var(--color-success-700);--neighbourhood-green-soft: var(--color-success-100);--neighbourhood-gold-soft: var(--color-warning-100);--neighbourhood-line: var(--route-line);--neighbourhood-shadow: var(--route-shadow)}body,.prototype-stage{background:var(--neighbourhood-canvas)}.mobile-prototype,.screen,.overlay-screen{background:var(--neighbourhood-surface)}.brand{color:var(--neighbourhood-navy)}.brand-mark{filter:none}.primary-button,.hero-search{background:var(--neighbourhood-cobalt);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 20%,transparent)}.auth-screen{padding:18px 22px 16px;overflow-y:auto;background:var(--neighbourhood-surface)}.auth-brand{position:relative;z-index:2}.auth-brand>span,.home-topbar>div>p{color:var(--neighbourhood-coral);font-weight:800}.auth-visual{position:relative;height:214px;margin:14px -22px 0;overflow:hidden;background:var(--color-ink-subtle)}.auth-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 44%}.auth-trust-pill{position:absolute;left:22px;right:22px;bottom:12px;min-height:50px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:#fffaf4f0;color:var(--neighbourhood-green);box-shadow:var(--neighbourhood-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-trust-pill>span{min-width:0;display:flex;flex-direction:column}.auth-trust-pill strong{color:var(--neighbourhood-navy);font-size:var(--text-xs);line-height:1.2}.auth-trust-pill small{margin-top:2px;color:var(--color-ink-muted);font-size:var(--text-xs)}.auth-hero{margin-top:16px}.auth-hero .auth-lock{display:none}.auth-hero .micro-label{color:var(--neighbourhood-coral);letter-spacing:.12em}.auth-hero h1{margin-top:7px;color:var(--neighbourhood-navy);font-size:calc(29px * var(--gid-ios-text-scale, 1));letter-spacing:-1px}.auth-hero p{margin-top:6px;font-size:var(--text-xs);line-height:1.48}.auth-form{margin-top:16px}.auth-form-reassurance,.auth-code-note{margin:8px 2px 0;color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.45}.auth-form-reassurance{display:flex;align-items:center;gap:6px;color:var(--neighbourhood-green);font-weight:750}.auth-code-note{margin:8px 4px 0;text-align:center}.phone-input,.otp-input{border-color:var(--neighbourhood-line);background:var(--neighbourhood-card);box-shadow:0 5px 14px #3224170a}.sandbox-notice{margin-top:14px;border-color:var(--color-success-300);background:var(--neighbourhood-green-soft)}.auth-screen:has(.auth-visual) .sandbox-notice{margin-top:auto}.sandbox-notice>svg,.sandbox-notice b{color:var(--neighbourhood-green)}.auth-privacy{margin-top:8px}.home-screen{background:var(--neighbourhood-surface)}.location-button{border:1px solid var(--neighbourhood-line);background:var(--neighbourhood-card);box-shadow:0 4px 12px #3224170d}.location-button svg:first-child,.upcoming-row>svg{color:var(--neighbourhood-coral)}.home-intro h1{color:var(--neighbourhood-navy);font-size:calc(31px * var(--gid-ios-text-scale, 1))}.home-intro p{color:var(--color-ink-muted)}.hero-search{min-height:66px;border-radius:18px}.services-section h2,.upcoming-section h2{color:var(--neighbourhood-navy)}.service-grid{gap:9px}.service-tile{min-height:100px;border:1px solid var(--neighbourhood-line);border-radius:18px;background:var(--neighbourhood-card);box-shadow:0 5px 16px #3224170e}.service-tile:nth-child(2n),.service-tile:nth-child(n+3){border:1px solid var(--neighbourhood-line)}.service-tile:nth-child(1){border-color:var(--color-success-300);background:var(--neighbourhood-green-soft)}.service-tile:nth-child(2){border-color:var(--color-danger-300);background:var(--neighbourhood-coral-soft)}.service-tile:nth-child(3){border-color:var(--color-warning-300);background:var(--neighbourhood-gold-soft)}.service-tile:nth-child(4){border-color:var(--color-action-300);background:var(--color-action-100)}.service-tile:hover,.service-tile:focus-visible{background:var(--color-surface);transform:translateY(-1px)}.service-tile svg{color:var(--neighbourhood-navy)}.upcoming-section{border-top-color:var(--neighbourhood-line)}.upcoming-row{padding:10px 12px;border:1px solid var(--neighbourhood-line);border-radius:18px;background:var(--neighbourhood-card);box-shadow:0 5px 16px #3224170d}.bottom-nav,.provider-nav{border-top-color:var(--neighbourhood-line);background:#fffaf4f5}.provider-tab-screen,.operations-screen{background:var(--color-surface)}.provider-header{border-bottom-color:var(--line);background:var(--color-surface);color:var(--ink)}.provider-header .provider-identity small,.provider-header>p{color:var(--ink-muted)}.provider-header .role-chip{border-color:var(--line);background:var(--color-surface);color:var(--ink)}.provider-tab-content,.operations-content{background:var(--color-surface)}.availability-row{border-color:var(--color-success-300);background:var(--neighbourhood-green-soft);box-shadow:0 5px 16px #4d7c0f12}.open-offer-row,.accepted-offer-row,.provider-policy-note,.provider-schedule-row,.provider-metric-card,.provider-job-card{border-color:var(--neighbourhood-line);background:var(--neighbourhood-card);box-shadow:0 5px 16px #3224170e}.open-offer-row{border-left:4px solid var(--neighbourhood-coral)}.provider-section-title h2,.provider-tab-content h2{color:var(--neighbourhood-navy)}.operations-header{border-bottom:0;background:var(--neighbourhood-coral);color:var(--color-surface)}.operations-header .operations-avatar{background:var(--neighbourhood-navy)}.operations-header .operations-identity small,.operations-header>p{color:var(--color-warning-100)}.operations-header .role-chip{border-color:#ffffff57;background:#ffffff21;color:var(--color-surface)}.ops-kpi-grid,.ops-api-contract-card,.ops-job-row,.verification-row,.operations-card,.ops-panel{border-color:var(--neighbourhood-line);background:var(--neighbourhood-card);box-shadow:0 6px 18px #3224170f}.ops-kpi-grid>div:first-child{background:var(--neighbourhood-green-soft)}.ops-kpi-grid>div:nth-child(2){background:var(--neighbourhood-gold-soft)}.ops-kpi-grid>div:nth-child(3){background:var(--neighbourhood-coral-soft)}.ops-api-contract-card{border-left:4px solid var(--neighbourhood-cobalt)}.operations-workspace-tabs{border-color:var(--neighbourhood-line);background:var(--neighbourhood-card)}@media(max-width:350px),(max-height:650px)and (max-width:930px){.auth-screen{padding-left:16px;padding-right:16px}.auth-visual{height:126px;margin-left:-16px;margin-right:-16px}.auth-trust-pill{left:16px;right:16px;bottom:8px;min-height:44px}.auth-hero{margin-top:12px}.auth-hero h1{font-size:calc(25px * var(--gid-ios-text-scale, 1))}.auth-form{margin-top:12px}.sandbox-notice{min-height:54px;padding:8px 10px}}html{scroll-behavior:auto}.public-site{min-height:100vh;overflow-x:hidden;background:var(--neighbourhood-surface);color:var(--neighbourhood-navy)}.public-header{width:min(100% - 48px,1180px);min-height:78px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.public-brand-link{width:max-content;color:inherit;text-decoration:none}.public-header nav{display:flex;align-items:center;gap:28px}.public-header nav a{color:var(--color-ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:750;text-decoration:none}.public-header nav a:hover{color:var(--neighbourhood-cobalt)}.public-sign-in{justify-self:end;min-height:42px;padding:0 18px;border:1px solid var(--neighbourhood-navy);border-radius:999px;background:transparent;color:var(--neighbourhood-navy);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.public-hero{width:min(100% - 48px,1180px);min-height:720px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:64px;padding:120px 80px;overflow:hidden;border-radius:34px;background:var(--route-ink);color:var(--color-surface);box-shadow:0 20px 60px #191a121f}.public-kicker{display:inline-block;color:var(--neighbourhood-coral);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.14em}.public-hero-copy h1{max-width:720px;margin:18px 0 0;font-size:clamp(calc(72px * var(--gid-ios-text-scale, 1)),8.3vw,calc(126px * var(--gid-ios-text-scale, 1)));font-weight:850;line-height:.86;letter-spacing:-.072em}.public-hero-copy>p:not(.public-pilot-note){max-width:560px;margin:26px 0 0;color:var(--color-on-dark-soft);font-size:calc(18px * var(--gid-ios-text-scale, 1));line-height:1.6}.public-hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.public-primary-action,.public-secondary-action,.public-provider-action{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:820;cursor:pointer}.public-primary-action{border:1px solid var(--neighbourhood-cobalt);background:var(--neighbourhood-cobalt);color:var(--color-surface);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 20%,transparent)}.public-secondary-action{border:1px solid var(--neighbourhood-line);background:var(--neighbourhood-card);color:var(--neighbourhood-navy)}.public-hero-copy .public-secondary-action{border-color:#ffffff4d;background:#ffffff14;color:var(--color-surface)}.public-pilot-note{display:flex;align-items:center;gap:7px;margin:18px 0 0;color:var(--color-ink-subtle);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700}.public-pilot-note svg{color:var(--neighbourhood-coral)}.public-hero-media{position:relative;height:570px;overflow:visible;border-radius:28px;background:var(--color-ink-subtle);box-shadow:0 24px 60px #32241724}.public-hero-media>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit;filter:saturate(.86) brightness(.8)}.public-phone-demo{position:absolute;left:-58px;bottom:-46px;width:238px;aspect-ratio:390 / 844;overflow:hidden;border:9px solid var(--route-ink);border-radius:34px;background:var(--color-surface);box-shadow:0 28px 70px #0000006b;transform:rotate(-4deg);z-index:2}.public-phone-demo>img{width:100%;height:100%;display:block;object-fit:cover}.public-hero-proof{position:absolute;right:18px;bottom:18px;width:min(330px,calc(100% - 44px));min-height:76px;padding:14px 16px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#fffaf4f2;color:var(--neighbourhood-green);box-shadow:var(--neighbourhood-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}.public-hero-proof span,.public-proof-strip span,.public-provider-benefits span{min-width:0;display:flex;flex-direction:column}.public-hero-proof strong{color:var(--neighbourhood-navy);font-size:calc(14px * var(--gid-ios-text-scale, 1))}.public-hero-proof small{margin-top:4px;color:var(--color-ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.4}.public-proof-strip{width:min(100% - 48px,1180px);margin:24px auto 104px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--neighbourhood-line);border-color:var(--color-border);border-radius:0;background:var(--color-surface);box-shadow:0 12px 30px #181a1212}.public-proof-strip article{min-height:110px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:22px 28px}.public-proof-strip article+article{border-left:1px solid var(--neighbourhood-line)}.public-proof-strip svg{color:var(--neighbourhood-green)}.public-proof-strip strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.public-proof-strip small{margin-top:4px;color:var(--color-ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.4}.public-section{width:min(100% - 48px,1180px);margin-inline:auto;padding:0 0 160px}.public-section-heading{max-width:710px}.public-section-heading.compact{max-width:760px}.public-section-heading h2,.public-provider h2,.public-requirements h2,.public-final-cta h2{margin:14px 0 0;font-size:clamp(calc(38px * var(--gid-ios-text-scale, 1)),4.4vw,calc(58px * var(--gid-ios-text-scale, 1)));line-height:1.04;letter-spacing:-.045em}.public-section-heading>p{margin:17px 0 0;color:var(--color-ink-muted);font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.6}.public-service-grid{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.public-service-card{min-height:230px;position:relative;padding:26px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--neighbourhood-line);border-radius:22px;background:var(--neighbourhood-card);text-align:left;cursor:pointer;box-shadow:0 8px 24px #3224170e;transition:transform .16s ease,box-shadow .16s ease}.public-service-card:hover,.public-service-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 32px #3224171a}.public-service-card:nth-child(1){background:var(--neighbourhood-green-soft);border-color:var(--color-success-300)}.public-service-card:nth-child(2){background:var(--neighbourhood-coral-soft);border-color:var(--color-danger-300)}.public-service-card:nth-child(3){background:var(--neighbourhood-gold-soft);border-color:var(--color-warning-300)}.public-service-card:nth-child(4){background:var(--color-action-100);border-color:var(--color-action-300)}.public-service-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ffffffb8;color:var(--neighbourhood-navy)}.public-service-card strong{margin-top:28px;font-size:calc(18px * var(--gid-ios-text-scale, 1))}.public-service-card small{margin-top:6px;color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.public-service-card>svg{position:absolute;right:24px;bottom:24px;color:var(--neighbourhood-cobalt)}.public-how{padding-top:96px;border-top:1px solid var(--neighbourhood-line)}.public-step-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-step-grid article{min-height:270px;position:relative;padding:32px;border:1px solid var(--neighbourhood-line);border-radius:22px;background:var(--neighbourhood-card)}.public-step-grid article>span{width:34px;height:34px;position:absolute;top:24px;right:24px;display:grid;place-items:center;border-radius:999px;background:var(--neighbourhood-coral-soft);color:var(--neighbourhood-coral);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:850}.public-step-grid svg{color:var(--neighbourhood-cobalt)}.public-step-grid h3{margin:54px 0 0;font-size:calc(21px * var(--gid-ios-text-scale, 1));letter-spacing:-.025em}.public-step-grid p{margin:12px 0 0;color:var(--color-ink-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.6}.public-provider{width:min(100% - 48px,1180px);margin-inline:auto;padding:86px;display:grid;grid-template-columns:1fr .86fr;gap:80px;border-radius:30px;background:var(--neighbourhood-navy);color:var(--color-surface)}.public-kicker.light{color:var(--color-danger-300)}.public-provider-copy>p{max-width:550px;margin:22px 0 0;color:var(--color-on-dark-soft);font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.65}.public-provider-action{margin-top:28px;border:1px solid var(--neighbourhood-coral);background:var(--neighbourhood-coral);color:var(--color-surface)}.public-provider-benefits{display:grid;gap:12px}.public-provider-benefits article{min-height:94px;padding:18px 20px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff13}.public-provider-benefits svg{color:var(--color-danger-300)}.public-provider-benefits strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.public-provider-benefits small{margin-top:4px;color:var(--color-on-dark-soft);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.45}.public-requirements{width:min(100% - 48px,1040px);margin:118px auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.public-requirements h2{font-size:clamp(calc(36px * var(--gid-ios-text-scale, 1)),4vw,calc(52px * var(--gid-ios-text-scale, 1)))}.public-requirement-list{display:grid;gap:12px}.public-requirement-list span{min-height:58px;padding:0 18px;display:flex;align-items:center;gap:12px;border:1px solid var(--neighbourhood-line);border-radius:15px;background:var(--neighbourhood-card);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:750}.public-requirement-list svg{color:var(--neighbourhood-green)}.public-final-cta{padding:110px 24px;text-align:center;background:var(--neighbourhood-coral-soft)}.public-final-cta h2{max-width:850px;margin-inline:auto}.public-hero-actions.centered{justify-content:center}.public-footer{width:min(100% - 48px,1180px);min-height:120px;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.public-footer p{color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.public-footer button{min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--neighbourhood-cobalt);font-weight:800;cursor:pointer}@media(max-width:900px){.public-header-provider{display:none}.public-header{grid-template-columns:1fr auto;gap:10px 16px;padding-block:10px}.public-header nav{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.public-header nav::-webkit-scrollbar{display:none}.public-header nav a{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--neighbourhood-line);border-radius:999px;background:#ffffffb8;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.public-hero{grid-template-columns:1fr;gap:38px;padding:58px 48px 70px}.public-hero-copy h1{max-width:720px}.public-hero-media{width:min(620px,92%);height:min(68vw,540px);justify-self:end}.public-service-grid{grid-template-columns:repeat(2,1fr)}.public-provider{padding:54px;grid-template-columns:1fr;gap:44px}.public-requirements{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.public-header,.public-hero,.public-proof-strip,.public-section,.public-provider,.public-requirements,.public-footer{width:min(100% - 32px,1180px)}.public-header{min-height:68px}.public-header .brand{font-size:calc(20px * var(--gid-ios-text-scale, 1))}.public-sign-in{min-height:40px;padding-inline:15px}.public-hero{min-height:0;width:100%;padding:52px 20px 62px;border-radius:0}.public-hero-copy h1{margin-top:14px;font-size:clamp(calc(54px * var(--gid-ios-text-scale, 1)),17vw,calc(76px * var(--gid-ios-text-scale, 1)));line-height:.9}.public-hero-copy>p:not(.public-pilot-note){margin-top:20px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.public-hero-actions{align-items:stretch;flex-direction:column}.public-hero-media{width:calc(100% - 22px);height:390px;border-radius:22px}.public-phone-demo{left:-18px;bottom:-34px;width:146px;border-width:6px;border-radius:23px}.public-hero-proof{left:14px;right:14px;bottom:14px;width:auto}.public-proof-strip{width:100%;margin-top:0;margin-bottom:84px;grid-template-columns:1fr}.public-proof-strip article{min-height:94px;padding:18px 20px}.public-proof-strip article+article{border-top:1px solid var(--neighbourhood-line);border-left:0}.public-section{padding-bottom:88px}.public-section-heading h2,.public-provider h2,.public-requirements h2,.public-final-cta h2{font-size:calc(38px * var(--gid-ios-text-scale, 1))}.public-service-grid,.public-step-grid{grid-template-columns:1fr}.public-service-card{min-height:168px}.public-service-card strong{margin-top:20px}.public-how{padding-top:72px}.public-step-grid article{min-height:226px}.public-provider{padding:42px 24px;border-radius:24px}.public-requirements{margin-block:88px}.public-final-cta{padding:84px 18px}.public-footer{padding:36px 0;grid-template-columns:1fr auto}.public-footer p{grid-column:1 / -1;grid-row:2;margin:0}}.public-header{position:sticky;top:0;z-index:40;background:#fffaf4f5;border-bottom:1px solid rgba(24,26,18,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-hero-badge{width:max-content;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:var(--color-surface);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:650}.public-hero-badge svg{color:var(--color-success-600)}.public-hero-copy h1>span{color:var(--neighbourhood-cobalt)}.public-hero-copy .public-primary-action{border-color:var(--color-surface);background:var(--color-surface);color:var(--route-ink);box-shadow:0 14px 30px #00000047}.public-proof-strip{grid-template-columns:repeat(4,1fr)}.public-households{width:100%;max-width:none;padding:96px max(24px,calc((100vw - 1180px)/2)) 112px;background:var(--route-ink);color:var(--color-surface)}.public-households .public-kicker{color:var(--route-amber)}.public-households .public-section-heading>p{color:var(--color-ink-subtle)}.public-households .public-service-card,.public-households .public-service-card:nth-child(n){min-height:250px;border-color:#ffffff1c;background:#ffffff0e;color:var(--color-surface);box-shadow:none}.public-households .public-service-icon{background:#ffffff17;color:var(--color-surface)}.public-households .public-service-card small{color:var(--color-ink-subtle)}.public-households .public-service-card>svg{color:var(--color-action-600)}.public-final-cta{background:var(--neighbourhood-cobalt);color:var(--color-surface)}.public-final-cta .public-kicker{color:#ffffffb8}.public-final-cta>p{margin:18px auto 0;color:#ffffffc7;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.public-final-action{min-height:56px;padding:0 26px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:14px;background:var(--color-surface);color:var(--neighbourhood-cobalt);font-weight:800;box-shadow:0 14px 32px #181a1238;cursor:pointer}.public-footer{width:100%;min-height:320px;padding:64px max(24px,calc((100vw - 1180px)/2)) 28px;display:grid;grid-template-columns:.9fr 1.35fr;align-items:start;gap:56px;background:var(--route-ink);color:var(--color-surface)}.public-footer-brand p{max-width:280px;margin:18px 0 0;color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.6}.public-footer .brand,.public-footer .brand svg{color:var(--color-surface)}.public-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.public-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.public-footer-links strong{margin-bottom:5px;color:var(--color-ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));letter-spacing:.12em;text-transform:uppercase}.public-footer-links a,.public-footer-links button{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-ink-subtle);font-size:calc(13px * var(--gid-ios-text-scale, 1));text-decoration:none;cursor:pointer}.public-footer-links a:hover,.public-footer-links button:hover{color:var(--color-surface)}.public-footer-bottom{grid-column:1 / -1;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:var(--color-ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1))}@media(max-width:600px){.public-proof-strip{grid-template-columns:1fr}.public-households{padding:78px 16px 88px}.public-footer{width:100%;padding:48px 24px 28px;grid-template-columns:1fr}.public-footer-links{grid-template-columns:1fr 1fr}.public-footer-bottom{flex-direction:column;gap:8px}}.public-site h1,.public-site h2,.public-site h3{font-family:var(--font-display)}.public-hero{min-height:min(calc(100svh - 110px),760px);padding:54px 68px}.public-hero-copy h1{max-width:640px;font-size:clamp(calc(46px * var(--gid-ios-text-scale, 1)),5.4vw,calc(86px * var(--gid-ios-text-scale, 1)));font-weight:660;line-height:.98;letter-spacing:-.03em}.public-hero-copy>p:not(.public-pilot-note){max-width:490px;margin-top:22px;font-size:calc(17px * var(--gid-ios-text-scale, 1))}.public-header{transition:box-shadow .3s ease}.public-header.is-scrolled{box-shadow:0 12px 32px #181a1217}.public-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.public-header nav a,.public-sign-in,.public-sign-up,.public-header-provider{white-space:nowrap}.public-sign-in{justify-self:auto;border-color:transparent}.public-sign-in:hover{border-color:var(--neighbourhood-line)}.public-sign-up{min-height:42px;padding:0 20px;border:1px solid var(--neighbourhood-cobalt);border-radius:999px;background:var(--neighbourhood-cobalt);color:var(--color-surface);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 22%,transparent)}.public-header-provider{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--neighbourhood-navy);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700;cursor:pointer}.public-header-provider:hover{border-color:var(--neighbourhood-cobalt);color:var(--neighbourhood-cobalt)}@keyframes public-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.public-hero-copy>*{animation:public-rise .8s var(--ease-out-soft) backwards}.public-hero-copy>:nth-child(1){animation-delay:60ms}.public-hero-copy>:nth-child(2){animation-delay:.14s}.public-hero-copy>:nth-child(3){animation-delay:.24s}.public-hero-copy>:nth-child(4){animation-delay:.33s}.public-hero-copy>:nth-child(5){animation-delay:.41s}.public-hero-stage{animation:public-rise .9s var(--ease-out-soft) .22s backwards}[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none}.public-hero-stage{perspective:1100px}.public-hero-media{transform-style:preserve-3d;transition:transform .4s var(--ease-out-soft)}.public-phone-demo{transition:translate .5s var(--ease-out-soft);animation:public-phone-float 7s ease-in-out infinite}@keyframes public-phone-float{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2.6deg) translateY(-10px)}}.public-hero-proof{transition:translate .5s var(--ease-out-soft)}.public-primary-action,.public-secondary-action,.public-provider-action,.public-final-action,.public-sign-up,.public-header-provider,.public-sign-in{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.public-primary-action:hover,.public-provider-action:hover,.public-final-action:hover,.public-sign-up:hover,.public-header-provider:hover{transform:translateY(-2px);box-shadow:0 18px 38px #191a1247}.public-secondary-action:hover{transform:translateY(-2px);border-color:#ffffff8c}.public-primary-action:active,.public-secondary-action:active,.public-provider-action:active,.public-final-action:active,.public-sign-up:active{transform:translateY(0) scale(.98)}.public-primary-action svg,.public-provider-action svg,.public-final-action svg{transition:transform .2s ease}.public-primary-action:hover svg,.public-provider-action:hover svg,.public-final-action:hover svg{transform:translate(4px)}.public-site :is(button,a):focus-visible{outline:2px solid var(--neighbourhood-cobalt);outline-offset:3px;border-radius:8px}.public-service-card .public-service-icon{transition:transform .25s var(--ease-out-soft)}.public-service-card:hover .public-service-icon{transform:scale(1.08) rotate(-3deg)}@media(max-width:600px){.public-hero{min-height:0}.public-hero-copy h1{font-size:clamp(calc(42px * var(--gid-ios-text-scale, 1)),12vw,calc(58px * var(--gid-ios-text-scale, 1)));line-height:1}}.auth-method-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.auth-method-toggle button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-method-toggle button.is-active{background:var(--surface);color:var(--navy);box-shadow:0 3px 10px #181a121a}@media(prefers-reduced-motion:reduce){.public-hero-copy>*,.public-hero-stage,.public-phone-demo{animation:none}[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none;transition:none}.public-hero-media,.public-phone-demo,.public-hero-proof{transition:none}}.public-hero{position:relative}.public-hero-copy{position:relative;z-index:1}.public-hero-stage{min-height:0;position:relative;z-index:1;display:block;perspective:none}.public-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;overflow:hidden;box-shadow:none;z-index:0}.public-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(97deg,rgb(var(--color-hero-ink-rgb) / 1),rgb(var(--color-hero-ink-rgb) / .96) 36%,rgb(var(--color-hero-ink-rgb) / .62) 64%,rgb(var(--color-hero-ink-rgb) / .24))}.public-hero-media>img{filter:saturate(.9) brightness(.92)}.public-request-widget{width:min(390px,100%);position:relative;z-index:5;margin-inline:auto;padding:22px;border:1px solid rgba(24,26,18,.08);border-radius:22px;background:var(--color-surface);color:var(--neighbourhood-navy);box-shadow:0 26px 58px #00000047}.public-request-widget-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.public-request-widget-heading>span:last-child{min-width:0;display:flex;flex-direction:column}.public-request-widget-heading strong{font-size:calc(17px * var(--gid-ios-text-scale, 1));letter-spacing:-.02em}.public-request-widget-heading small{margin-top:3px;color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.public-widget-step{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--neighbourhood-cobalt);color:var(--color-surface);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:850}.public-widget-fieldset{margin:0 0 15px;padding:0;border:0}.public-widget-fieldset legend,.public-widget-input>span{margin-bottom:8px;color:var(--neighbourhood-navy);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:820}.public-service-picker,.public-timing-picker{display:grid;gap:8px}.public-service-picker{grid-template-columns:repeat(2,1fr)}.public-service-picker button,.public-timing-picker button{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--neighbourhood-navy);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:750;cursor:pointer}.public-service-picker button svg{color:var(--neighbourhood-cobalt)}.public-service-picker button.is-selected,.public-timing-picker button.is-selected{border-color:var(--neighbourhood-cobalt);background:var(--color-action-100);color:var(--neighbourhood-cobalt);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.public-widget-input{display:block;margin-bottom:15px}.public-widget-input>span{display:block}.public-widget-input>div{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.public-widget-input svg{flex:none;color:var(--neighbourhood-cobalt)}.public-widget-input input{width:100%;min-width:0;border:0;outline:0;color:var(--neighbourhood-navy);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.public-timing-picker{grid-template-columns:repeat(3,1fr)}.public-timing-picker button{min-height:51px;align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding:0 9px}.public-timing-picker button small{color:var(--route-muted);font-size:var(--text-xs);font-weight:600}.public-timing-picker button.is-selected small{color:var(--color-action-600)}.public-widget-submit{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--neighbourhood-cobalt);border-radius:10px;background:var(--neighbourhood-cobalt);color:var(--color-surface);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:840;cursor:pointer;box-shadow:0 10px 20px color-mix(in srgb,var(--brand) 18%,transparent)}.public-widget-submit:hover{background:var(--color-action-700)}.public-widget-note{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--route-muted);font-size:var(--text-xs)}.public-widget-note svg{color:var(--neighbourhood-green)}.public-widget-result{padding-top:3px}.public-widget-result-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--color-success-300);border-radius:14px;background:var(--color-success-100)}.public-widget-result-top span{display:flex;flex-direction:column}.public-widget-result-top small{color:var(--color-success-700);font-size:var(--text-xs);font-weight:700}.public-widget-result-top span strong{margin-top:5px;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.public-widget-result-top>strong{white-space:nowrap;color:var(--color-success-700);font-size:calc(19px * var(--gid-ios-text-scale, 1))}.public-widget-result p{margin:12px 2px 16px;color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.45}.public-widget-reset{width:100%;min-height:38px;margin-top:4px;border:0;background:transparent;color:var(--neighbourhood-cobalt);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.public-hero-quick-links{display:flex;gap:10px;margin-top:28px}.public-hero-quick-links button{min-width:170px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:0;border:0;background:transparent;color:var(--color-surface);text-align:left;cursor:pointer}.public-hero-quick-links button>span{width:32px;height:32px;grid-row:1 / span 2;display:grid;place-items:center;border-radius:50%;background:var(--neighbourhood-cobalt)}.public-hero-quick-links strong{font-size:calc(12px * var(--gid-ios-text-scale, 1))}.public-hero-quick-links small{margin-top:2px;color:var(--color-ink-subtle);font-size:var(--text-xs)}.public-service-response{margin-top:14px;display:flex;align-items:center;gap:5px;color:var(--color-success-700);font-size:var(--text-xs);font-weight:700}.public-households .public-service-response{color:var(--color-action-600)}.public-service-action{position:absolute;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:5px;color:var(--neighbourhood-cobalt);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:820}.public-provider-note{margin-top:14px;display:flex;align-items:center;gap:6px;color:var(--color-on-dark-soft);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.public-provider-note svg{color:var(--route-proof)}.public-requirement-list span{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 9px;padding:11px 18px}.public-requirement-list span svg{grid-row:1 / span 2;align-self:center}.public-requirement-list strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.public-requirement-list small{color:var(--route-muted);font-size:var(--text-xs);line-height:1.3}.public-final-secondary{min-height:56px;padding:0 22px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.52);border-radius:14px;background:transparent;color:var(--color-surface);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:820;cursor:pointer}.public-final-secondary:hover{background:#ffffff1a}@media(max-width:1100px)and (min-width:901px){.public-header{width:100%;padding-inline:32px;gap:18px}.public-header nav{gap:16px}.public-header-provider{display:none}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:28px;padding-inline:46px}}@media(max-width:900px){.public-hero{padding:58px 48px 70px}.public-hero-stage{min-height:0}.public-hero-media:after{background:#191a12e0}}@media(max-width:600px){.public-hero{padding:52px 20px 62px}.public-hero-quick-links{flex-direction:column;gap:14px}.public-hero-quick-links button{min-width:0}.public-hero-stage{min-height:0}.public-hero-media{top:0;right:0;bottom:0;left:0;height:auto}.public-request-widget{width:100%;padding:18px}.public-request-widget-heading strong{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.public-service-response{margin-top:10px}.public-final-secondary,.public-final-action{width:100%;justify-content:center}}.public-step-grid article{display:flex;flex-direction:column;border-color:#ffffff1a;background:var(--route-ink);color:var(--color-surface);transition:transform .25s var(--ease-out-soft),box-shadow .25s var(--ease-out-soft),border-color .25s ease}.public-step-grid article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 22px 44px #191a1247}.public-step-grid article>span{background:#ffffff17;color:var(--color-on-dark-soft)}.public-step-grid svg{color:var(--color-action-600)}.public-step-grid h3{margin-top:44px;color:var(--color-surface)}.public-step-grid p{color:var(--color-ink-subtle)}.public-step-action{margin-top:auto;padding:14px 0 0;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:0;background:none;color:var(--color-surface);font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.public-step-action svg{color:var(--color-action-600);transition:transform .2s ease}.public-step-action:hover svg{transform:translate(4px)}.public-header nav a{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--route-ink)}.public-section-heading>p{font-size:calc(17px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted);line-height:1.6}.public-proof-strip strong{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.public-proof-strip small{font-size:calc(13px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted);line-height:1.45}.public-step-grid p{font-size:calc(14.5px * var(--gid-ios-text-scale, 1));line-height:1.6}.public-provider-benefits small{font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.5}.public-requirement-list{gap:14px}.public-requirement-list span{min-height:84px;padding:18px 22px;grid-template-columns:40px 1fr;gap:4px 16px;border-radius:18px}.public-requirement-list span svg{width:40px;height:40px;padding:10px;border-radius:999px;background:var(--color-success-100);color:var(--color-success-700)}.public-requirement-list strong{font-size:calc(16.5px * var(--gid-ios-text-scale, 1));letter-spacing:-.01em}.public-requirement-list small{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted);line-height:1.5}.public-audience-choice{max-width:880px;margin:44px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.public-audience-choice button{display:grid;justify-items:start;gap:8px;padding:30px 30px 26px;text-align:left;border:0;border-radius:22px;background:var(--color-surface);color:var(--route-ink);cursor:pointer;box-shadow:0 18px 44px #181a1238;transition:transform .22s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft)}.public-audience-choice button:hover{transform:translateY(-4px);box-shadow:0 26px 56px #181a124d}.public-audience-choice svg{color:var(--neighbourhood-cobalt)}.public-audience-choice strong{font-size:calc(21px * var(--gid-ios-text-scale, 1));letter-spacing:-.02em}.public-audience-choice small{font-size:calc(14.5px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted);line-height:1.5}.public-audience-choice span{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:800;color:var(--neighbourhood-cobalt)}@media(max-width:700px){.public-audience-choice{grid-template-columns:1fr}}.public-header{padding-top:env(safe-area-inset-top)}.native-shell body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.native-shell input,.native-shell textarea{-webkit-user-select:text;user-select:text}.form-section-hint{margin:-4px 0 12px;color:var(--ink-muted);font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.5}.field-warning{display:block;margin-top:6px;color:var(--color-warning-700);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:650}.public-widget-fieldset legend small{margin-left:6px;color:var(--color-ink-subtle);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:650;text-transform:none;letter-spacing:0}.public-addon-picker{display:flex;flex-wrap:wrap;gap:8px}.public-addon-picker button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid rgba(24,26,18,.14);border-radius:999px;background:var(--color-surface);color:var(--neighbourhood-navy);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.public-addon-picker button small{color:var(--neighbourhood-cobalt);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:800}.public-addon-picker button.is-selected{border-color:var(--neighbourhood-cobalt);background:var(--color-action-100);color:var(--neighbourhood-cobalt)}.public-addon-more{display:block;margin-top:8px;color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.4}.public-hero-actions .public-secondary-action{border-color:#ffffff3d;background:#ffffff0f;color:var(--color-surface)}@media(min-width:901px){.public-hero{width:100%;border-radius:0;padding-inline:max(48px,calc((100vw - 1180px)/2))}}@media(min-width:901px){.public-request-widget{max-height:none;overflow:visible}}@media(max-width:1100px)and (min-width:901px){.public-hero{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:26px;padding-inline:34px}.public-hero-stage{grid-template-columns:minmax(148px,.6fr) minmax(0,1fr);min-width:0}.public-hero-stage>.public-request-widget{width:100%;min-width:0}}@media(max-width:600px){.public-header{width:100%;padding:8px 16px 10px;grid-template-columns:1fr auto;gap:8px 12px}.public-header nav{width:100%;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible;padding:0}.public-header nav a{min-height:30px;justify-content:center;padding:0 2px;border:0;background:transparent;color:var(--route-muted);font-size:var(--text-xs);letter-spacing:-.01em;text-align:center}.public-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(72px,.6fr) minmax(0,1fr);gap:8px}.public-sign-in,.public-sign-up{width:100%;min-height:44px;justify-content:center}.public-sign-up{padding-inline:12px}.public-header-provider{display:none}.public-hero{padding:42px 18px 54px;gap:28px}.public-hero-copy h1{max-width:340px;font-size:clamp(calc(42px * var(--gid-ios-text-scale, 1)),12.5vw,calc(58px * var(--gid-ios-text-scale, 1)));line-height:.98}.public-hero-copy>p:not(.public-pilot-note){max-width:330px;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.public-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.public-hero-actions button{min-height:48px;padding-inline:10px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.public-hero-quick-links{margin-top:22px}.public-request-widget{padding:18px;border-radius:18px}.public-addon-picker button{min-height:44px;padding-inline:10px;font-size:calc(11px * var(--gid-ios-text-scale, 1))}}.provider-evidence-feedback{display:block;margin-top:6px;padding:8px 12px;border-left:3px solid var(--color-danger-600);border-radius:0 8px 8px 0;background:#b53a4a14;color:var(--color-danger-700);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.5;font-weight:600}.checkout-error{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--color-danger-100);color:var(--color-danger-700);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:600;line-height:1.45}.matching-mark.matching-confirmed{color:var(--color-success-700);animation:none}.booking-detail-note{margin:4px 0 0;font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.55;color:var(--color-ink-muted);white-space:pre-line}.booking-cancel-link{margin-top:6px;color:var(--color-danger-700)}.policy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#181a128c;display:flex;align-items:center;justify-content:center;padding:18px}.policy-document{background:var(--color-surface);border-radius:18px;max-width:560px;width:100%;max-height:min(84vh,720px);display:flex;flex-direction:column;overflow:hidden}.policy-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px}.policy-body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 22px 26px}.policy-close{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-brand-900);font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:700;cursor:pointer}.policy-header h1{font-size:calc(20px * var(--gid-ios-text-scale, 1));margin:0}.policy-header small{color:var(--color-ink-muted);font-size:calc(12.5px * var(--gid-ios-text-scale, 1))}.policy-body section{margin-bottom:16px}.policy-body h2{font-size:calc(14.5px * var(--gid-ios-text-scale, 1));margin:0 0 4px}.policy-body p{margin:0;font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.6;color:var(--color-ink-muted)}.inline-link{background:none;border:0;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}a.primary-button{text-decoration:none;text-align:center}.support-address{text-align:center;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted);margin:6px 0 2px}.job-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.job-action-row .secondary-button,.job-action-row .primary-button,.job-action-row .emergency-button{margin:0;min-width:0;padding-inline:14px}@media(max-width:360px){.job-action-row{grid-template-columns:1fr}}.job-action-row .primary-button{grid-column:1 / -1;order:-1}.job-money-line{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.job-money-note{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-muted);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.35}.chat-sheet .chat-thread{display:flex;flex-direction:column;gap:8px;max-height:34vh;overflow-y:auto;padding:4px 0}.chat-bubble{align-self:flex-start;max-width:84%;background:var(--color-surface-subtle);border-radius:14px 14px 14px 4px;padding:8px 11px}.chat-bubble.customer{align-self:flex-end;background:var(--brand);color:var(--color-surface);border-radius:14px 14px 4px}.chat-bubble span{display:block;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.chat-bubble small{display:block;font-size:calc(11px * var(--gid-ios-text-scale, 1));opacity:.65;margin-top:2px}.chat-quick-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-quick{border:1px solid var(--line);background:var(--color-surface);border-radius:999px;padding:7px 12px;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--route-ink)}.chat-quick.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.real-booking-actions{display:flex;flex-direction:column;gap:8px}.real-booking-actions .secondary-button{margin:0}.provider-refresh-button{width:44px;height:44px;display:grid;place-items:center;background:none;border:none;border-radius:12px;color:var(--color-surface);opacity:.75;cursor:pointer}.availability-sheet .availability-pause-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 4px}.availability-pause-row span{display:flex;flex-direction:column;gap:2px}.availability-pause-row small{color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.pause-toggle{border:1px solid var(--line);border-radius:999px;padding:8px 16px;background:var(--color-surface);font-weight:600;font-size:calc(13px * var(--gid-ios-text-scale, 1));white-space:nowrap}.pause-toggle.on{background:var(--brand);color:var(--color-surface);border-color:var(--brand)}.availability-section-title{display:flex;flex-direction:column;gap:2px;margin:12px 0 8px}.availability-section-title span{font-weight:700;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.availability-section-title small{color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.day-pills{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px}.day-pill{height:44px;border:1px solid var(--route-line);border-radius:var(--radius-md);background:var(--route-surface);color:var(--route-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:700;cursor:pointer}.day-pill.on{border-color:var(--brand);background:var(--color-action-100);color:var(--brand)}.day-pill.active{box-shadow:0 0 0 2px var(--brand)}.day-window-card{padding:var(--space-4);border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface);margin-bottom:10px}.day-window-card.off{background:var(--color-surface-subtle);border-style:dashed}.day-window-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.day-window-head strong{font-size:calc(14.5px * var(--gid-ios-text-scale, 1))}.day-window{display:flex;align-items:flex-end;gap:10px}.day-window label{display:flex;flex-direction:column;gap:4px;flex:1}.day-window label span{font-size:calc(11.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted);font-weight:650}.day-window input[type=time]{width:100%;border:1px solid var(--route-line);border-radius:var(--radius-md);padding:10px 11px;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:650;background:var(--color-surface)}.time-off-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;margin-bottom:6px}.time-off-row span{display:flex;flex-direction:column;gap:2px}.time-off-row small{color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.time-off-add{display:flex;flex-direction:column;gap:8px;margin-top:8px}.time-off-add input{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:calc(13.5px * var(--gid-ios-text-scale, 1))}.time-off-add label{display:flex;flex-direction:column;gap:4px}.time-off-add label span{font-size:calc(11.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted);font-weight:650}.provider-paused-banner{display:flex;align-items:center;gap:8px}.fee-note{display:flex;align-items:flex-start;gap:6px}.flow-progress{display:flex;gap:5px;padding:12px 20px 0}.flow-progress-segment{flex:1;height:4px;border-radius:999px;background:#181a121a;transition:background .3s ease}.flow-progress-segment.on{background:var(--brand)}.welcome-screen{justify-content:space-between}.welcome-screen .welcome-brand{display:flex;align-items:center;gap:8px;padding:16px 20px}.welcome-brand span{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted)}.welcome-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 32px;gap:10px}.welcome-icon{width:84px;height:84px;border-radius:26px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);margin-bottom:6px}.welcome-body h1{font-size:calc(26px * var(--gid-ios-text-scale, 1));line-height:1.2;margin:4px 0}.welcome-body p{color:var(--color-ink-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.welcome-dots{display:flex;gap:6px;margin-top:12px}.welcome-dot{width:7px;height:7px;border-radius:50%;background:#181a1226}.welcome-dot.on{background:var(--brand)}.review-row .review-body{font-style:italic;color:var(--color-ink-muted);margin-top:2px;white-space:normal}.bookings-calendar{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:18px;background:var(--color-surface)}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-head strong{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.calendar-head .header-text-button{min-width:44px;min-height:44px;padding:0 12px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:var(--color-ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:600;margin-bottom:4px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-cell{position:relative;aspect-ratio:1;border:none;background:none;border-radius:10px;font-size:calc(13px * var(--gid-ios-text-scale, 1));display:flex;align-items:center;justify-content:center}.calendar-cell.empty{visibility:hidden}.calendar-cell.has-booking{font-weight:700;color:var(--brand)}.calendar-cell.selected{background:var(--brand);color:var(--color-surface)}.calendar-cell.selected.has-booking{color:var(--color-surface)}.calendar-dot{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor}.calendar-day-list{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.home-questions{display:flex;flex:0 0 auto;gap:10px;overflow-x:auto;padding:2px 20px 4px;margin:0 -20px;scrollbar-width:none}.home-questions::-webkit-scrollbar{display:none}.home-question-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--route-line);border-radius:14px;background:var(--route-canvas);cursor:pointer;max-width:210px;text-align:left}.home-question-card>span{font-weight:700;font-size:calc(14.5px * var(--gid-ios-text-scale, 1));color:var(--route-ink)}.home-question-card>small{display:inline-flex;align-items:center;gap:5px;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--route-cobalt);font-weight:600}.fulfilled-by-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--color-action-300);background:var(--blue-soft);border-radius:14px;padding:13px 14px}.fulfilled-by-card .fulfilled-by-icon{color:var(--blue);display:inline-flex;margin-top:1px}.fulfilled-by-card strong{display:block;font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--route-ink)}.fulfilled-by-card small{display:block;margin-top:3px;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.45;color:var(--route-muted)}.matching-money-rule{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:9px 14px;border-radius:999px;background:var(--blue-soft);color:var(--color-action-700);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:600}@keyframes matching-pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 25%,transparent)}70%{box-shadow:0 0 0 22px color-mix(in srgb,var(--brand) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--brand) 0%,transparent)}}.matching-mark.matching-pulse{border-radius:50%;animation:matching-pulse-ring 2.2s ease-out infinite}@media(prefers-reduced-motion:reduce){.matching-mark.matching-pulse{animation:none}}.chat-status-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 20px 4px;padding:9px 12px;border:1px solid var(--route-line);border-radius:12px;background:var(--route-canvas)}.chat-status-strip small{color:var(--route-muted);font-size:calc(12.5px * var(--gid-ios-text-scale, 1))}.provider-profile-sheet{max-height:82vh;overflow-y:auto}.provider-stat-row{display:flex;gap:8px;margin:14px 0 4px}.provider-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:12px;background:var(--route-canvas);border:1px solid var(--route-line)}.provider-stat strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));color:var(--route-ink)}.provider-stat small{font-size:calc(11.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.review-filter-row{margin:10px 0 2px}.provider-review-list{display:flex;flex-direction:column;gap:10px;margin-top:10px;text-align:left}.provider-review-card{border:1px solid var(--route-line);border-radius:12px;padding:11px 13px;background:var(--route-surface)}.provider-review-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-review-head small{color:var(--route-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.provider-review-card .review-stars{color:var(--route-amber);letter-spacing:2px;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.provider-review-card p{margin:7px 0 0;font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.5;color:var(--route-ink)}.calendar-teach{margin:12px 4px 0;font-size:calc(13px * var(--gid-ios-text-scale, 1));color:var(--route-muted);line-height:1.5}.calendar-teach-arrow{display:inline-block;font-size:calc(18px * var(--gid-ios-text-scale, 1));color:var(--route-cobalt);transform:rotate(-8deg);margin-right:2px}.home-week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:16px;flex:0 0 auto}.week-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 12px;border-radius:14px}.week-day small{font-size:var(--text-xs);font-weight:700;letter-spacing:.6px;color:var(--route-muted)}.week-day strong{font-size:calc(15.5px * var(--gid-ios-text-scale, 1));font-weight:700;color:var(--route-ink)}.week-day.today{background:var(--route-surface);box-shadow:0 4px 14px #181a1214}.week-day.today small,.week-day.today strong{color:var(--route-cobalt)}.week-dot{position:absolute;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--route-cobalt)}.home-hero-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;flex:0 0 auto}.home-hero-stat .micro-label{color:var(--route-muted)}.home-hero-stat h1{margin:0;font-size:calc(40px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:-1.6px;line-height:1.02;color:var(--route-ink)}.home-hero-stat p{margin:2px 0 0;display:inline-flex;align-items:center;gap:5px;font-size:calc(13.5px * var(--gid-ios-text-scale, 1));font-weight:600;color:var(--route-cobalt)}.flo-calendar{border:0;padding:0;background:transparent}.booking-attention-queue{margin-bottom:20px}.flo-calendar .calendar-weekdays.sticky{position:sticky;top:-20px;z-index:3;background:var(--route-surface);padding:10px 0 8px;margin:-10px 0 0}.calendar-month{margin-top:6px}.calendar-month-label{margin:14px 0 6px;text-align:center;font-size:calc(19px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.4px;color:var(--route-ink)}.flo-calendar .calendar-cell{position:relative;aspect-ratio:1;border:0;background:transparent;border-radius:50%;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:600;color:var(--route-ink);cursor:pointer}.flo-calendar .calendar-cell.today{color:var(--route-cobalt);font-weight:800}.flo-calendar .calendar-cell.today:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid var(--route-cobalt)}.flo-calendar .calendar-cell.has-booking{color:var(--route-cobalt);font-weight:800}.flo-calendar .calendar-cell.pending-booking:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px dotted var(--route-cobalt)}.flo-calendar .calendar-cell.selected{background:var(--route-cobalt);color:var(--color-surface)}.flo-calendar .calendar-cell.selected:after{content:none}.flo-calendar .calendar-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:currentColor}.flo-calendar .calendar-cell.pending-booking .calendar-dot{display:none}.calendar-new-pill{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--route-cobalt);color:var(--color-surface);font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:750;box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 35%,transparent);cursor:pointer}.setup-checklist{flex:0 0 auto;margin-top:18px;padding:16px;border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface);box-shadow:0 6px 20px #181a120d}.setup-checklist-head{display:flex;align-items:center;justify-content:space-between}.setup-checklist-head strong{font-size:calc(15.5px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.3px}.setup-checklist-head span{font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:700;color:var(--route-muted)}.setup-progress{height:5px;margin:10px 0 6px;border-radius:999px;background:var(--color-surface-subtle);overflow:hidden}.setup-progress i{display:block;height:100%;border-radius:999px;background:var(--route-cobalt);transition:width .3s ease}.setup-step{width:100%;display:grid;grid-template-columns:26px 1fr auto;gap:11px;align-items:center;padding:11px 2px;border:0;border-bottom:1px solid var(--color-surface-subtle);background:transparent;text-align:left;cursor:pointer;color:var(--route-cobalt)}.setup-step:last-child{border-bottom:0;padding-bottom:3px}.setup-step:disabled{cursor:default}.setup-check{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--route-line);color:var(--color-surface)}.setup-step.done .setup-check{background:var(--green);border-color:var(--green)}.setup-step span:nth-child(2){display:flex;flex-direction:column;gap:1px}.setup-step strong{font-size:calc(13.5px * var(--gid-ios-text-scale, 1));font-weight:750;color:var(--route-ink)}.setup-step.done strong{color:var(--route-muted);text-decoration:line-through;text-decoration-thickness:1px}.setup-step small{font-size:calc(11.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.booking-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-stat-line{margin:0;font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:700;letter-spacing:-.2px;color:var(--route-ink)}.booking-stat-sub{margin:6px 0 0;display:inline-flex;align-items:center;gap:5px;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.detail-rows{margin-top:14px;border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface);overflow:hidden}.detail-row{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:12px 14px;border:0;border-bottom:1px solid var(--color-surface-subtle);background:transparent;text-align:left;cursor:pointer;color:var(--route-muted)}.detail-row:last-child{border-bottom:0}.detail-row.static{cursor:default}.detail-row-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-surface-subtle);color:var(--route-cobalt)}.detail-row-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.provider-identity{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.provider-identity-photo{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.provider-identity>span{display:flex;flex-direction:column;gap:2px}.provider-identity strong{font-size:var(--text-lg);font-weight:800;color:var(--route-ink);letter-spacing:-.3px}.provider-identity small{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--route-cobalt);font-weight:650}.detail-row span:nth-child(2){display:flex;flex-direction:column;gap:1px}.detail-row strong{font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:750;color:var(--route-ink);letter-spacing:-.2px}.detail-row small{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.public-header{border-bottom:1px solid var(--route-line)}.public-sign-up,.public-sign-in,.public-header-provider{border-radius:var(--radius-pill)}.public-hero{background:var(--color-hero-ink)}.public-hero-copy>p:not(.public-pilot-note){color:var(--color-on-dark-soft)}.public-hero-badge{border-color:var(--color-hero-line);background:var(--color-hero-veil)}.public-hero-badge svg{color:var(--route-proof)}.public-hero-media>img{filter:saturate(.94) brightness(.84) sepia(.14)}.public-hero-copy .public-primary-action{color:var(--color-hero-ink)}.public-proof-strip{border-color:var(--route-line);border-radius:var(--radius-lg);box-shadow:var(--route-shadow);overflow:hidden}.public-proof-strip small{color:var(--route-muted)}.public-hero-media:after{background:linear-gradient(97deg,rgb(var(--color-hero-ink-rgb) / 1),rgb(var(--color-hero-ink-rgb) / .96) 36%,rgb(var(--color-hero-ink-rgb) / .6) 64%,rgb(var(--color-hero-ink-rgb) / .22))}@media(max-width:900px){.public-hero-media:after{background:rgb(var(--color-hero-ink-rgb) / .86)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.question-auth .auth-hero h1{max-width:340px;font-size:calc(34px * var(--gid-ios-text-scale, 1));line-height:1.04;letter-spacing:-1.2px}.question-auth .auth-hero p{margin-top:8px;font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.5}.question-field{width:100%;min-height:58px;padding:0 18px;border:1.5px solid var(--route-line);border-radius:var(--radius-lg);outline:0;background:var(--color-surface-subtle);color:var(--route-ink);font-family:inherit;font-size:calc(17px * var(--gid-ios-text-scale, 1));font-weight:650}.question-field::placeholder{color:var(--route-muted);font-weight:500}.question-field:focus{border-color:var(--route-cobalt);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.primary-button.pill,.secondary-button.pill{border-radius:var(--radius-pill)}.otp-cells{position:relative;display:block}.otp-cells input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;color:transparent;caret-color:transparent;font-size:var(--type-body);outline:0;cursor:pointer}.otp-cell-row{pointer-events:none;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.otp-cell{min-height:56px;display:grid;place-items:center;border:1.5px solid var(--route-line);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--route-ink);font-size:calc(23px * var(--gid-ios-text-scale, 1));font-weight:850}.otp-cell.filled{border-color:var(--route-cobalt);background:var(--color-surface)}.otp-cells input:focus~.otp-cell-row .otp-cell.active{border-color:var(--route-cobalt);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.otp-cells input:focus~.otp-cell-row .otp-cell.active:after{content:"";width:2px;height:24px;background:var(--route-cobalt);animation:otp-caret 1.05s steps(1) infinite}@keyframes otp-caret{0%,45%{opacity:1}46%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.otp-cells input:focus~.otp-cell-row .otp-cell.active:after{animation:none}}.auth-legal{margin:8px 2px 0;color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.5}.auth-legal .inline-link{font-size:inherit;color:var(--route-cobalt)}@media(min-width:768px){.auth-stage .auth-screen{grid-template-rows:auto auto auto auto auto auto}.auth-stage .auth-legal{grid-column:2;grid-row:6;max-width:500px;margin-top:8px;font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-screen:not(:has(.auth-visual)) .auth-legal{grid-column:1}.auth-stage .question-field{min-height:64px;border-radius:var(--radius-xl);font-size:calc(18px * var(--gid-ios-text-scale, 1))}.auth-stage .otp-cell{min-height:66px;font-size:calc(27px * var(--gid-ios-text-scale, 1))}.auth-stage .question-auth .auth-hero h1{max-width:520px;font-size:clamp(calc(42px * var(--gid-ios-text-scale, 1)),4.5vw,calc(64px * var(--gid-ios-text-scale, 1)));letter-spacing:-.04em}}.role-chooser-cards{display:grid;gap:12px;margin-top:22px}.role-chooser-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;border:1.5px solid var(--route-line);border-radius:var(--radius-xl);background:var(--route-surface);box-shadow:var(--route-shadow);text-align:left;cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast)}.role-chooser-card:hover{border-color:var(--route-cobalt);transform:translateY(-2px)}.role-chooser-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:10px;border-radius:18px;color:var(--color-surface)}.role-chooser-icon.household{background:linear-gradient(140deg,var(--color-action-700),var(--color-action-600))}.role-chooser-icon.professional{background:linear-gradient(140deg,var(--color-success-700),var(--color-success-600))}.role-chooser-card strong{font-size:calc(18px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.4px}.role-chooser-card small{color:var(--route-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.5}.question-title{margin:26px 0 6px;font-size:calc(32px * var(--gid-ios-text-scale, 1));line-height:1.05;letter-spacing:-1.1px;color:var(--route-ink)}.question-hint{margin:0;color:var(--route-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5}.question-step-form{gap:14px}.question-step-form .question-field{margin-top:4px}.suburb-choices .list-choice{min-height:56px;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.suburb-choices .list-choice>span{display:inline-flex;align-items:center;gap:9px}.suburb-choices .list-choice svg{color:var(--route-cobalt)}.welcome-brand>span{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.welcome-dot.on{background:var(--route-cobalt)}.welcome-body h1{font-size:calc(34px * var(--gid-ios-text-scale, 1));line-height:1.04;letter-spacing:-1.2px;margin:10px 0 4px}.welcome-body p{font-size:calc(15.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.welcome-art{display:flex;align-items:center;justify-content:center;margin-bottom:6px}.welcome-art.has-photo{width:calc(100% + 64px);margin:0 -32px 18px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-xl)}.welcome-art.has-photo img{width:100%;height:100%;object-fit:cover}.welcome-icon{background:var(--color-action-100);color:var(--route-cobalt)}@media(min-width:768px){.flow-stage .customer-signup-screen .flow-content{max-width:620px;margin-inline:auto;width:100%}.question-title{font-size:clamp(calc(36px * var(--gid-ios-text-scale, 1)),3.6vw,calc(52px * var(--gid-ios-text-scale, 1)))}}.welcome-screen{display:flex;flex-direction:column}.home-support-rows{margin-top:auto;margin-bottom:4px}.list-choice-label{display:inline-flex;align-items:center;gap:11px}.list-choice-icon{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--color-surface-subtle);color:var(--route-cobalt)}.list-choice.selected .list-choice-icon{background:var(--color-surface)}.other-addon-callout{margin-top:4px;padding:14px;border:1.5px solid var(--route-line);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.other-addon-callout.needs-name{border-color:var(--color-warning-700);background:var(--color-warning-100)}.other-addon-callout>span{display:flex;align-items:center;gap:8px;font-size:calc(13.5px * var(--gid-ios-text-scale, 1))}.other-addon-callout em{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-warning-700);color:var(--color-surface);font-size:var(--text-xs);font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.other-addon-callout input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--route-line);border-radius:var(--radius-md);outline:0;background:var(--color-surface);font:inherit;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.other-addon-callout input:focus{border-color:var(--route-cobalt)}.other-addon-callout .field-warning{color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.45;font-weight:600}.other-addon-callout.needs-name .field-warning{color:var(--color-warning-700)}.date-choice{min-height:72px;border-width:1.5px;border-radius:var(--radius-lg);transition:border-color .14s ease,background .14s ease}.date-choice span{font-size:calc(11px * var(--gid-ios-text-scale, 1));letter-spacing:.04em}.date-choice strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.3px}.date-choice.selected span{color:var(--route-cobalt)}.matching-radar{position:relative;width:168px;height:168px;display:grid;place-items:center;margin-bottom:22px}.matching-radar svg{width:168px;height:168px;overflow:visible}.matching-radar .radar-field{fill:none;stroke:var(--color-action-100);stroke-width:2}.matching-radar .radar-sweep path{fill:var(--route-cobalt);opacity:.16;transform-origin:60px 60px;animation:radar-sweep 3.4s linear infinite}.matching-radar .radar-house{fill:none;stroke:var(--route-cobalt);stroke-width:4.5;stroke-linejoin:round}.matching-radar .radar-door{fill:none;stroke:var(--route-cobalt);stroke-width:4;stroke-linecap:round;opacity:.55}.matching-radar-ring{position:absolute;width:104px;height:104px;border-radius:50%;border:2px solid var(--route-cobalt);opacity:0;animation:radar-ping 3.4s ease-out infinite}.matching-radar-ring.delayed{animation-delay:1.7s}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes radar-ping{0%{transform:scale(.55);opacity:.5}70%{opacity:0}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.matching-radar .radar-sweep path{animation:none;opacity:.12}.matching-radar-ring{animation:none;opacity:.18}.matching-radar-ring.delayed{display:none}}.chat-presence-header{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:11px;padding:14px 20px 12px;border-bottom:1px solid var(--route-line)}.chat-presence-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--color-action-100);color:var(--route-cobalt)}.chat-presence-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-presence-copy strong{font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.3px}.chat-presence-copy small{color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reference{padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:.02em}.chat-bubble{max-width:84%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-surface-subtle);color:var(--route-ink)}.chat-bubble.customer{background:var(--route-cobalt);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg)}.chat-thread{display:flex;flex-direction:column;gap:var(--space-2)}.chat-quick.selected{background:var(--color-action-100)}.star-rating{gap:var(--space-2);margin-top:var(--space-6)}.star-rating button{width:52px;height:52px;border-radius:var(--radius-md);color:var(--route-amber);transition:transform var(--motion-fast)}.star-rating button:active{transform:scale(.92)}.star-rating button[aria-pressed=true]{background:var(--color-warning-100);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--route-amber) 30%,transparent)}.rating-selection{min-height:18px;margin:5px 0 16px!important;color:var(--customer-muted)!important;font-size:calc(12px * var(--gid-ios-text-scale, 1))!important;font-weight:700}.review-attributes{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:flex;flex-direction:column;gap:2px}.review-attribute-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px}.review-attribute-row>span:first-child{font-size:var(--text-sm);font-weight:650;color:var(--route-ink)}.review-attribute-stars{display:inline-flex}.review-attribute-stars button{width:34px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--route-amber);cursor:pointer}.review-attribute-breakdown{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 14px}.review-attribute-breakdown span{font-size:calc(11.5px * var(--gid-ios-text-scale, 1));font-weight:650;color:var(--route-muted)}.review-attribute-breakdown em{font-style:normal;color:var(--route-amber);letter-spacing:1px}.provider-attribute-averages{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 2px}.provider-attribute-averages span{font-size:var(--text-xs);font-weight:650;color:var(--route-muted)}.provider-attribute-averages strong{color:var(--route-ink);font-weight:800}.review-tip-note{color:var(--color-success-700)!important}.review-published-mark{width:62px;height:62px;display:grid;place-items:center;margin:var(--space-4) auto var(--space-2);border-radius:50%;background:var(--color-success-100);color:var(--color-success-700)}.review-content .provider-review-card{width:100%;margin-top:var(--space-3)}.provider-empty>svg{color:var(--route-cobalt)}.evidence-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:16px 0 8px}.evidence-heading small{color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700}.evidence-rows .evidence-row{align-items:flex-start;grid-template-columns:36px 1fr auto}.evidence-row .detail-row-icon{margin-top:2px}.evidence-row.flagged{background:var(--color-danger-100)}.evidence-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.evidence-chip{padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-style:normal;font-weight:800;letter-spacing:.03em;white-space:nowrap}.evidence-chip.needed{background:var(--color-surface-subtle);color:var(--route-muted)}.evidence-chip.checking{background:var(--color-warning-100);color:var(--color-warning-700)}.evidence-chip.accepted{background:var(--color-success-100);color:var(--color-success-700)}.evidence-chip.flagged{background:var(--color-danger-100);color:var(--color-danger-700)}.provider-expiry-field{display:flex;flex-direction:column;gap:4px;margin-top:8px}.provider-expiry-field input,.provider-expiry-field select{min-height:44px;padding:0 10px;border:1.5px solid var(--route-line);border-radius:var(--radius-sm);font:inherit;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.provider-upload-button{min-height:44px;padding:0 14px;border:1.5px solid var(--route-cobalt);border-radius:var(--radius-pill);background:transparent;color:var(--route-cobalt);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.provider-upload-button:disabled{opacity:.5;cursor:default}.evidence-rows .evidence-row>span:nth-child(2){min-width:0}.provider-expiry-field input,.provider-expiry-field select,.provider-clearance-applied-row input{min-width:0;width:100%}.evidence-rows .evidence-row:has(.provider-expiry-field,.provider-clearance-applied){grid-template-columns:36px minmax(0,1fr)}.evidence-rows .evidence-row:has(.provider-expiry-field,.provider-clearance-applied)>.evidence-row-end{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.detail-row span.provider-clearance-applied-row{flex-direction:row;align-items:center;gap:8px}.choice span small{display:block;margin-top:3px;color:var(--route-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));font-weight:600;letter-spacing:0}.list-choice-text{display:flex;flex-direction:column;gap:1px}.list-choice-text small{color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:600}.provider-application-screen .setup-checklist{margin-bottom:16px}.provider-tab-content .setup-checklist{margin-bottom:6px}.account-group-label{margin:20px 2px 8px;color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.12em;text-transform:uppercase}.account-row-end{display:inline-flex;align-items:center;gap:8px;font-style:normal}.account-unread-badge{min-width:20px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--route-cobalt);color:var(--color-surface);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:800;text-align:center}.account-danger-zone{margin-top:26px;padding-top:14px;border-top:1px solid var(--route-line)}.account-danger-zone .signout-button{width:100%;min-height:var(--tap-target);margin:0;justify-content:center;border:1.5px solid var(--color-danger-100);border-radius:var(--radius-pill);background:var(--color-danger-100);color:var(--color-danger-700);font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:800}.notification-card{gap:11px;padding:13px 14px;border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface);overflow:hidden}.notification-card.unread{border-color:var(--route-line);background:var(--route-surface)}.notification-card.unread:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--route-cobalt)}.notification-card.failed{border-color:var(--color-danger-100);background:var(--color-danger-100)}.notification-card strong{font-size:calc(14px * var(--gid-ios-text-scale, 1));letter-spacing:-.2px}.notification-card p{margin:3px 0 6px;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.45}.notification-card small{font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.notification-card>em{padding:3px 8px;border-radius:var(--radius-pill);background:var(--route-cobalt);font-size:var(--text-xs);letter-spacing:.04em}.notification-icon{border-radius:11px;background:var(--color-action-100);color:var(--route-cobalt)}.notification-list{gap:10px}.notification-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.notification-list-heading strong{font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:800}.notification-list-heading small{color:var(--route-muted);font-size:calc(12.5px * var(--gid-ios-text-scale, 1))}.header-text-button{white-space:nowrap}.chat-presence-copy small{white-space:normal;overflow:visible;line-height:1.35}.provider-header .provider-refresh-button,.provider-header .provider-notification-button{color:var(--ink)}.shell-welcome{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0;overflow:hidden;background:var(--color-hero-ink)}.shell-welcome-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.shell-welcome-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--color-hero-ink-rgb) / .5),rgb(var(--color-hero-ink-rgb) / .34) 34%,rgb(var(--color-hero-ink-rgb) / .92) 78%,rgb(var(--color-hero-ink-rgb) / .98))}.shell-welcome-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-6) var(--space-8)}.shell-welcome-body .brand{color:var(--color-surface)}.shell-welcome-body h1{margin:var(--space-2) 0 0;max-width:12ch;color:var(--color-surface);font-size:calc(40px * var(--gid-ios-text-scale, 1));font-weight:850;line-height:1.03;letter-spacing:-1.6px}.shell-welcome-body>p{margin:0;max-width:34ch;color:var(--color-on-dark-soft);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.shell-welcome-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.shell-welcome-signin{min-height:var(--tap-target);border:0;background:transparent;color:var(--color-surface);font-family:inherit;font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:750;cursor:pointer}@media(min-width:768px){.auth-stage .shell-welcome{min-height:100vh}.shell-welcome-body{width:min(100%,560px);margin-inline:auto;padding-bottom:clamp(48px,9vh,96px)}.shell-welcome-body h1{font-size:clamp(calc(44px * var(--gid-ios-text-scale, 1)),5vw,calc(64px * var(--gid-ios-text-scale, 1)))}}.welcome-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.profile-identity{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) 0 var(--space-4)}.profile-avatar-wrap{position:relative;width:84px;height:84px;flex:none}.profile-avatar{position:relative;width:100%;height:100%;padding:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:3px solid var(--color-action-600);background:var(--color-action-100);color:var(--route-cobalt);cursor:pointer}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-camera{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-action-600);color:#fff}.profile-avatar-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgb(var(--color-hero-ink-rgb) / .45);color:var(--color-surface)}.profile-identity-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-identity-copy strong{font-size:calc(22px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:-.6px}.profile-identity-copy small{color:var(--route-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.profile-photo-actions{display:flex;align-items:center;gap:var(--space-3)}.profile-photo-actions .secondary-button{width:auto;margin:0;padding-inline:var(--space-4)}.profile-photo-remove{display:inline-flex;align-items:center;gap:5px;color:var(--color-danger-700)}.profile-photo-note{margin:var(--space-2) 0 var(--space-5);color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.5}.profile-fields{display:flex;flex-direction:column;gap:var(--space-5)}.profile-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3)}.profile-section-title span{font-size:calc(15.5px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.3px}.profile-section-title small{color:var(--route-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:700}.profile-screen .provider-review-card{margin-bottom:var(--space-2)}.profile-delete{margin:var(--space-8) 0 var(--space-4);padding-bottom:calc(88px + var(--space-4));padding-top:var(--space-4);border-top:1px solid var(--route-line)}.profile-delete p{margin:0 0 var(--space-3);color:var(--route-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.5}.profile-delete-confirm{color:var(--color-danger-700)!important}.profile-delete-button{display:inline-flex;align-items:center;gap:6px;color:var(--color-danger-700)}button.account-profile{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}button.account-profile .account-avatar{overflow:hidden}button.account-profile .account-avatar img{width:100%;height:100%;object-fit:cover}.payment-rails{margin:var(--space-5) 0 var(--space-4)}.payment-rails .list-choice{min-height:72px;align-items:flex-start;padding-block:var(--space-4)}.payment-rails .list-choice-label{align-items:flex-start}.payment-rails .list-choice-icon{margin-top:1px}.payment-rails .list-choice-text small{line-height:1.45}.payment-contact-fields{display:grid;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);padding:var(--space-4);border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface)}.payment-contact-fields label{display:grid;gap:7px}.payment-contact-fields label span{color:var(--route-ink);font-size:var(--type-secondary);font-weight:800}.payment-contact-fields input{width:100%;min-height:46px;border:0;border-bottom:1px solid var(--route-line);border-radius:0;background:transparent;color:var(--route-ink);font:inherit;font-size:var(--type-body);outline:none}.payment-contact-fields input:focus{border-bottom-color:var(--color-action-700);outline:3px solid var(--color-action-300);outline-offset:3px}.payment-contact-fields p{margin:2px 0 0;color:var(--route-muted);font-size:var(--type-secondary);line-height:1.45}.decision-content{padding-top:var(--space-2)}.decision-question{margin:var(--space-4) 0 var(--space-2);font-size:calc(30px * var(--gid-ios-text-scale, 1));font-weight:850;line-height:1.06;letter-spacing:-1.1px;color:var(--route-ink)}.decision-sub{margin:0 0 var(--space-5);color:var(--route-muted);font-size:calc(14.5px * var(--gid-ios-text-scale, 1));line-height:1.5}.decision-money{padding:var(--space-4) var(--space-4) var(--space-2);border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface)}.decision-money .money-line{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.decision-money .money-line.total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--route-line)}.decision-money .money-line.total strong{font-size:calc(18px * var(--gid-ios-text-scale, 1));letter-spacing:-.4px}.decision-consequence{margin:var(--space-4) 0 0;color:var(--route-muted);font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.55}.decision-support-link{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:7px;margin-top:var(--space-3);padding:0;border:0;background:transparent;color:var(--customer-blue);font:inherit;font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.decision-support-link:focus-visible{outline:3px solid rgba(36,89,214,.2);outline-offset:4px;border-radius:6px}.customer-decision-actions .primary-button{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.detail-row-with-action{display:flex;align-items:stretch;padding:0}.detail-row-main{flex:1;min-width:0;display:grid;grid-template-columns:36px 1fr auto;gap:var(--space-3);align-items:center;min-height:64px;padding:var(--space-3) var(--space-4);border:0;background:transparent;text-align:left;cursor:pointer;color:var(--route-muted)}.detail-row-main strong{font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:750;color:var(--route-ink);letter-spacing:-.2px}.detail-row-main small{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.detail-row-main span:nth-child(2){display:flex;flex-direction:column;gap:1px}.favourite-toggle{flex:none;width:56px;display:grid;place-items:center;border:0;border-left:1px solid var(--color-surface-subtle);background:transparent;color:var(--route-muted);cursor:pointer;transition:color var(--motion-fast),transform var(--motion-fast)}.favourite-toggle.on{color:var(--color-danger-600)}.favourite-toggle:active{transform:scale(.9)}.favourite-card{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface)}.favourite-card-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-action-100);color:var(--route-cobalt)}.favourite-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.favourite-card-copy strong{font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:750}.favourite-card-copy small{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted);line-height:1.4}.favourite-card-heart{color:var(--color-danger-600)}.booking-timeline{margin-top:var(--space-5);padding-left:var(--space-1)}.timeline-step{position:relative;display:grid;grid-template-columns:22px 1fr;gap:var(--space-3);padding-bottom:var(--space-4)}.timeline-step:before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:2px;background:var(--color-surface-subtle)}.timeline-step:last-child{padding-bottom:0}.timeline-step:last-child:before{display:none}.timeline-step.done:before{background:var(--color-success-300)}.timeline-marker{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--route-line);background:var(--route-surface);color:var(--color-surface);z-index:1}.timeline-step.done .timeline-marker{background:var(--color-success-600);border-color:var(--color-success-600)}.timeline-step.current .timeline-marker{box-shadow:0 0 0 4px var(--color-success-100)}.timeline-copy{display:flex;flex-direction:column;gap:2px;padding-top:1px}.timeline-copy strong{font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:750;color:var(--route-muted);letter-spacing:-.2px}.timeline-step.done .timeline-copy strong{color:var(--route-ink)}.timeline-copy small{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.booking-map{margin-top:var(--space-4);aspect-ratio:2 / 1;overflow:hidden;border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.booking-map img{width:100%;height:100%;object-fit:cover;display:block}.booking-map.loading{background:var(--color-surface-subtle)}.booking-map.unavailable{aspect-ratio:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--route-cobalt)}.booking-map.unavailable span{display:flex;flex-direction:column;gap:2px;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:750;color:var(--route-ink)}.booking-map.unavailable small{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:500;color:var(--route-muted)}.en-route-share{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--route-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.en-route-share.on{border-color:var(--color-success-300);background:var(--color-success-100)}.en-route-share-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.en-route-share-copy strong{font-size:calc(13.5px * var(--gid-ios-text-scale, 1));font-weight:750}.en-route-share-copy small{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--route-muted);line-height:1.4}.timeline-live{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--color-success-700);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:750}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success-600);animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.open-job-card{border-style:dashed}.open-job-filters{margin-bottom:var(--space-2)}.status-pill.warn{background:var(--color-warning-100);color:var(--color-warning-700)}.push-prompt{text-align:center}.push-prompt .support-icon{background:var(--color-action-100);color:var(--route-cobalt)}.all-set-screen{display:flex;flex-direction:column}.all-set-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-8);text-align:center}.all-set-mark{width:92px;height:92px;display:grid;place-items:center;margin-bottom:var(--space-3);border-radius:50%;background:var(--color-success-100);color:var(--color-success-700)}.all-set-body h1{margin:var(--space-1) 0 0;font-size:calc(34px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:-1.2px}.all-set-body p{margin:0;max-width:32ch;color:var(--route-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen{animation:screen-in .18s var(--ease-out-soft) both}.tab-screen,.provider-tab-screen{animation:none}@keyframes sheet-in{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.sheet-backdrop{animation:veil-in .16s ease both}.bottom-sheet{animation:sheet-in .22s var(--ease-out-soft) both}.service-tile,.home-question-card,.list-choice,.choice,.date-choice,.time-choice,.booking-list-card,.detail-row,.setup-step,.role-chooser-card,.offer-card .primary-button,.primary-button,.secondary-button,.favourite-card{transition:transform .12s var(--ease-out-soft),border-color .14s ease,background .14s ease}.service-tile:active,.home-question-card:active,.list-choice:active,.choice:active,.date-choice:active,.time-choice:active,.booking-list-card:active,button.detail-row:not(.static):active,.setup-step:not(:disabled):active,.role-chooser-card:active,.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{transform:scale(.98)}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-subtle) 25%,var(--color-border) 37%,var(--color-surface-subtle) 63%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.skeleton-row{height:74px;margin-bottom:var(--space-2);border-radius:var(--radius-lg)}.skeleton-line{height:13px;margin-bottom:var(--space-2)}.skeleton-line.short{width:45%}@keyframes check-draw{to{stroke-dashoffset:0}}.matching-confirmed svg{stroke-dasharray:64;stroke-dashoffset:64;animation:check-draw .52s var(--ease-out-soft) .12s forwards}@media(prefers-reduced-motion:reduce){.screen,.sheet-backdrop,.bottom-sheet,.skeleton{animation:none}.matching-confirmed svg{animation:none;stroke-dashoffset:0}.service-tile:active,.home-question-card:active,.list-choice:active,.choice:active,.date-choice:active,.time-choice:active,.booking-list-card:active,button.detail-row:not(.static):active,.setup-step:not(:disabled):active,.role-chooser-card:active,.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{transform:none}}.provider-profile-skeleton{margin:14px 0}.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-5);color:var(--route-muted)}.error-state.compact{padding:var(--space-5) var(--space-4)}.error-state>svg{box-sizing:content-box;padding:18px;border-radius:50%;background:var(--color-danger-100);color:var(--color-danger-700)}.error-state h2{margin:var(--space-3) 0 var(--space-1);color:var(--route-ink);font-size:calc(16.5px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.3px}.error-state p{margin:0;max-width:30ch;font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.5}.error-state .secondary-button{width:auto;margin-top:var(--space-4);padding-inline:var(--space-5)}.search-recents{margin-bottom:var(--space-4)}.search-recents .chat-quick{display:inline-flex;align-items:center;gap:6px}.search-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.search-results .empty-state .secondary-button{width:auto;padding-inline:var(--space-5);text-decoration:none}.invite-card{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--color-action-100);text-align:left;cursor:pointer}.invite-card-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--route-surface);color:var(--route-cobalt)}.invite-card-copy{display:flex;flex-direction:column;gap:2px}.invite-card-copy strong{font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:750}.invite-card-copy small{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.toast{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:20;margin:0;padding:10px 18px;border-radius:var(--radius-pill);background:var(--color-hero-ink);color:var(--color-surface);font-size:calc(13.5px * var(--gid-ios-text-scale, 1));font-weight:650;box-shadow:var(--route-shadow)}.sheet-disc{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-action-100);color:var(--route-cobalt)}.sheet-disc.success{background:var(--color-success-100);color:var(--color-success-700)}.sheet-disc.warning{background:var(--color-warning-100);color:var(--color-warning-700)}.sheet-disc.danger{background:var(--color-danger-100);color:var(--color-danger-700)}.sheet-title-row .sheet-close{margin-left:auto}.bottom-sheet.centred .sheet-title-row{flex-direction:column;align-items:center;text-align:center}.bottom-sheet.centred .sheet-disc{width:50px;height:50px}.bottom-sheet.centred .sheet-close{position:absolute;top:14px;right:14px;margin:0}.bottom-sheet.centred>p{text-align:center}.time-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface)}.time-change-side{display:flex;flex-direction:column;gap:3px;min-width:0}.time-change-side small{font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--route-muted)}.time-change-side strong{font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.3}.time-change-side.to strong{color:var(--brand)}.time-change>svg{color:var(--route-muted)}.completion-amount{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-success-100)}.completion-amount small{font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:650;color:var(--color-success-700)}.completion-amount strong{font-size:calc(34px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-1px;color:var(--color-success-700)}.completion-amount span{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--route-muted)}.google-slot{display:flex;justify-content:center;height:0;min-height:0;margin-bottom:0;overflow:hidden;opacity:0;pointer-events:none}.google-slot.ready{height:auto;min-height:44px;margin-bottom:var(--space-3);overflow:visible;opacity:1;pointer-events:auto}.google-slot>div{max-width:100%}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4)}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--route-line)}.auth-divider span{font-size:var(--text-xs);font-weight:650;color:var(--route-muted)}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:44px;padding:58px 56px}.public-hero-stage{display:grid;grid-template-columns:minmax(188px,.72fr) minmax(292px,1fr);align-items:start;gap:14px}.public-product-showcase{min-width:0;padding:14px 13px 16px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#121c1ad1;box-shadow:0 22px 52px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-product-showcase-heading,.public-product-state-top,.public-product-tabs,.public-product-showcase-meta{display:flex;align-items:center}.public-product-showcase-heading{justify-content:space-between;gap:8px}.public-product-window-label,.public-product-showcase-kicker{color:#ffffff9e;font-size:var(--text-xs);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.public-product-window-status{display:inline-flex;align-items:center;gap:5px;color:#ffffff9e;font-size:var(--text-xs);font-weight:700}.public-product-window-status>span,.public-app-state-live>span{width:6px;height:6px;border-radius:50%;background:var(--color-success-500);box-shadow:0 0 0 3px #64cd851f}.public-product-tabs{gap:5px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.public-product-tabs::-webkit-scrollbar{display:none}.public-product-tabs button{min-height:44px;flex:0 0 auto;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#ffffffa8;font-size:var(--text-xs);font-weight:760;cursor:pointer}.public-product-tabs button.is-active{border-color:var(--neighbourhood-cobalt);background:var(--neighbourhood-cobalt);color:var(--color-surface)}.public-product-showcase-body{min-height:432px;margin-top:12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px}.public-product-phone{width:min(156px,100%);aspect-ratio:390 / 844;overflow:hidden;border:6px solid var(--route-ink);border-radius:24px;background:var(--color-surface);box-shadow:0 20px 32px #00000052;transform:rotate(-2deg)}.public-product-phone img{width:100%;height:100%;display:block;object-fit:cover}.public-product-showcase-copy{width:100%;display:flex;flex-direction:column;gap:7px}.public-product-showcase-copy strong{color:var(--color-surface);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.3;letter-spacing:-.015em}.public-product-showcase-meta{gap:5px;color:#fff9;font-size:var(--text-xs);line-height:1.35}.public-product-showcase-meta svg{color:var(--color-success-500)}.public-hero-stage>.public-request-widget{width:100%;margin:0}.public-app-state{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface);color:var(--neighbourhood-navy);box-shadow:0 7px 16px #181a1214}.public-app-state-top{gap:6px;color:var(--route-muted);font-size:calc(8px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.11em}.public-app-state-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--color-action-100);color:var(--neighbourhood-cobalt)}.public-app-state-green .public-app-state-mark{background:var(--color-success-100);color:var(--color-success-700)}.public-app-state-coral .public-app-state-mark{background:var(--color-danger-100);color:var(--color-danger-700)}.public-app-state-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--color-success-700);font-size:calc(8px * var(--gid-ios-text-scale, 1));letter-spacing:0;text-transform:none}.public-app-state-title{display:block;margin-top:12px;font-size:calc(13px * var(--gid-ios-text-scale, 1));letter-spacing:-.02em}.public-app-state p{margin:4px 0 0;color:var(--route-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1));line-height:1.4}.public-app-state-rows{display:grid;gap:6px;margin-top:12px}.public-app-state-rows>span{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border-radius:7px;background:var(--route-surface)}.public-app-state-rows small{color:var(--route-muted);font-size:calc(9px * var(--gid-ios-text-scale, 1))}.public-app-state-rows strong{overflow:hidden;color:var(--neighbourhood-navy);font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.public-app-state-action{margin-top:12px;display:inline-flex;align-items:center;gap:4px;color:var(--neighbourhood-cobalt);font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:850}.public-app-state-green .public-app-state-action{color:var(--color-success-700)}.public-app-state-coral .public-app-state-action{color:var(--color-danger-700)}.public-step-grid article{min-height:0;padding:26px}.public-step-grid article>svg{display:none}.public-step-grid article .public-app-state{margin-top:5px}.public-step-grid h3{margin-top:18px}.public-step-grid p{max-width:34ch}.public-step-action{margin-top:18px}@media(max-width:1100px)and (min-width:901px){.public-hero{grid-template-columns:minmax(0,.85fr) minmax(510px,1.15fr);gap:28px;padding-inline:40px}.public-hero-stage{grid-template-columns:minmax(170px,.65fr) minmax(290px,1fr)}}@media(max-width:900px){.public-hero{grid-template-columns:1fr;gap:32px}.public-hero-stage{width:min(100%,620px);justify-self:center}}@media(max-width:600px){.public-hero{gap:30px;padding:48px 20px 56px}.public-hero-stage{grid-template-columns:1fr;gap:18px}.public-product-showcase{padding:13px 12px 15px}.public-product-showcase-body{min-height:0;flex-direction:row;align-items:flex-end;justify-content:center;gap:16px}.public-product-phone{width:148px;flex:0 0 auto}.public-product-showcase-copy{max-width:190px;padding-bottom:6px}.public-product-showcase-copy strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.public-hero-stage>.public-request-widget{margin-inline:auto}.public-step-grid article{padding:22px}.public-step-grid article .public-app-state{margin-top:2px}}@media(prefers-reduced-motion:reduce){.public-product-phone{transform:none}}.provider-preview-banner{margin-bottom:12px;display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.provider-preview-banner svg{color:var(--color-success-700)}.provider-preview-job .primary-button,.provider-preview-availability .primary-button,.provider-preview-availability .secondary-button{margin-top:12px}.provider-preview-note{margin:8px 0 14px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.provider-preview-hours{display:grid;grid-template-columns:1fr 1fr;gap:8px}.provider-preview-hours>span{min-height:56px;padding:10px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--route-line);border-radius:10px;background:var(--route-surface)}.provider-preview-hours strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.provider-preview-hours small{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs)}.public-service-explorer{margin-top:42px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch}.public-service-index{min-width:0;padding:20px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff09}.public-service-index-heading{display:flex;flex-direction:column;gap:7px;padding:4px 5px 17px;border-bottom:1px solid rgba(255,255,255,.1)}.public-service-index-kicker,.public-service-feature-kicker,.public-service-feature-scope-label{color:var(--route-amber);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-service-index-heading strong{color:var(--color-surface);font-size:calc(19px * var(--gid-ios-text-scale, 1));letter-spacing:-.02em}.public-service-index-list{margin-top:10px;display:grid;gap:7px}.public-service-index-item{min-width:0;min-height:68px;padding:11px 12px;display:grid;grid-template-columns:27px minmax(0,1fr) 17px;align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;background:#ffffff0b;color:var(--color-surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.public-service-index-item:hover,.public-service-index-item:focus-visible{border-color:#ffffff3b;background:#ffffff16;transform:translate(2px)}.public-service-index-item.is-active{border-color:#76a0ffd9;background:linear-gradient(105deg,#3c5da1e6,#263860db);box-shadow:inset 3px 0 0 var(--route-amber),0 10px 24px #00000029}.public-service-index-item>svg{color:#ffffff6b;transition:color .16s ease,transform .16s ease}.public-service-index-item.is-active>svg,.public-service-index-item:hover>svg{color:var(--color-surface);transform:translate(2px)}.public-service-index-number{color:#ffffff6b;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.08em}.public-service-index-item.is-active .public-service-index-number{color:var(--route-amber)}.public-service-index-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.public-service-index-copy strong{overflow:hidden;font-size:calc(14px * var(--gid-ios-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.public-service-index-copy small{color:#ffffff8f;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.public-service-index-item.is-active .public-service-index-copy small{color:#ffffffc2}.public-service-index-note{margin:auto 4px 1px;padding-top:17px;display:flex;align-items:flex-start;gap:7px;color:#ffffff94;font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.45}.public-service-index-note svg{flex:0 0 auto;margin-top:1px;color:var(--route-amber)}.public-service-feature{min-width:0;min-height:408px;padding:31px 34px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(135,167,228,.34);border-radius:24px;background:radial-gradient(circle at 94% 5%,rgba(90,130,220,.32),transparent 32%),linear-gradient(145deg,#1d2b39,#101b24);box-shadow:0 22px 48px #00000038}.public-service-feature:after{width:240px;height:240px;position:absolute;right:-95px;bottom:-116px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";box-shadow:0 0 0 26px #ffffff06,0 0 0 52px #ffffff05;pointer-events:none}.public-service-feature-topline{width:100%;display:flex;justify-content:space-between;gap:16px}.public-service-feature-count{color:#ffffff73;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.12em}.public-service-feature-icon{width:62px;height:62px;margin-top:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:linear-gradient(145deg,#ffffff29,#ffffff0b);color:var(--route-amber);box-shadow:0 10px 24px #0000002e}.public-service-feature h3{max-width:580px;margin:18px 0 0;color:var(--color-surface);font-size:clamp(calc(34px * var(--gid-ios-text-scale, 1)),4vw,calc(48px * var(--gid-ios-text-scale, 1)));line-height:.98;letter-spacing:-.045em}.public-service-feature>p{max-width:560px;margin:13px 0 0;color:#ffffffad;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.55}.public-service-feature-scope{margin-top:20px}.public-service-feature-scope>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px}.public-service-feature-scope>div span{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#ffffffc2;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.public-service-feature-facts{width:100%;margin-top:25px;padding-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid rgba(255,255,255,.13)}.public-service-feature-facts span{min-width:0;display:flex;flex-direction:column;gap:5px}.public-service-feature-facts strong{overflow:hidden;color:var(--color-surface);font-size:calc(14px * var(--gid-ios-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.public-service-feature-facts small{color:#ffffff80;font-size:calc(10px * var(--gid-ios-text-scale, 1))}.public-service-feature-action{min-height:50px;margin-top:24px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;position:relative;z-index:1;border:0;border-radius:12px;background:var(--color-surface);color:var(--route-ink);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer;box-shadow:0 12px 25px #0003;transition:transform .16s ease,box-shadow .16s ease}.public-service-feature-action:hover,.public-service-feature-action:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px #00000047}@media(max-width:900px){.public-service-explorer{grid-template-columns:1fr}.public-service-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-service-index-note{margin-top:15px}}@media(max-width:600px){.public-service-explorer{margin-top:30px;gap:12px}.public-service-index{padding:15px;border-radius:18px}.public-service-index-list{grid-template-columns:1fr}.public-service-index-item{min-height:62px}.public-service-feature{min-height:0;padding:24px 21px 22px;border-radius:20px}.public-service-feature-icon{margin-top:22px}.public-service-feature h3{font-size:calc(37px * var(--gid-ios-text-scale, 1))}.public-service-feature-facts{grid-template-columns:1fr;gap:11px}.public-service-feature-facts span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.public-service-feature-facts small{text-align:right}.public-service-feature-action{width:100%;justify-content:center}}.public-customer-phone-screen{width:100%;height:100%;padding:10px 9px 0;overflow:hidden;display:flex;flex-direction:column;background:#fbfaf6;color:#16253b;font-family:var(--font-sans)}.public-phone-topbar,.public-phone-topbar>div,.public-phone-topbar>span,.public-phone-booking>div,.public-phone-booking p,.public-phone-booking p>span,.public-phone-nav,.public-phone-nav span{display:flex;align-items:center}.public-phone-topbar{justify-content:space-between;gap:4px}.public-phone-topbar>div{min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.public-phone-topbar strong{display:inline-flex;align-items:center;gap:2px;font-size:calc(8px * var(--gid-ios-text-scale, 1));letter-spacing:-.03em}.public-phone-topbar strong svg{color:var(--neighbourhood-cobalt)}.public-phone-topbar small{color:#6f7783;font-size:calc(4.5px * var(--gid-ios-text-scale, 1))}.public-phone-topbar>span{gap:2px;color:#586577;font-size:calc(5px * var(--gid-ios-text-scale, 1));white-space:nowrap}.public-phone-intro{margin-top:12px;display:flex;flex-direction:column;gap:2px}.public-phone-intro>span,.public-phone-label{color:var(--neighbourhood-cobalt);font-size:calc(4.5px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.13em}.public-phone-intro strong{font-size:calc(17px * var(--gid-ios-text-scale, 1));line-height:.98;letter-spacing:-.06em}.public-phone-intro small{color:#7a8290;font-size:calc(6px * var(--gid-ios-text-scale, 1))}.public-phone-search{min-height:31px;margin-top:11px;padding:0 9px;display:flex;align-items:center;gap:6px;border-radius:9px;background:var(--neighbourhood-cobalt);color:#fff;box-shadow:0 6px 12px #395dd22e}.public-phone-search svg{flex:0 0 auto}.public-phone-search strong{font-size:calc(7px * var(--gid-ios-text-scale, 1))}.public-phone-label{margin-top:12px;color:#7d8798;font-size:calc(4px * var(--gid-ios-text-scale, 1))}.public-phone-questions{margin-top:5px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.public-phone-questions>span{min-width:0;min-height:34px;padding:6px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e3e4e4;border-radius:7px;background:#fff}.public-phone-questions strong{overflow:hidden;font-size:calc(6px * var(--gid-ios-text-scale, 1));line-height:1.15;text-overflow:ellipsis}.public-phone-questions small{display:inline-flex;align-items:center;gap:2px;color:var(--neighbourhood-cobalt);font-size:calc(5px * var(--gid-ios-text-scale, 1));font-weight:750}.public-phone-services{margin-top:5px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e3e4e4;border-left:1px solid #e3e4e4}.public-phone-services>span{min-width:0;min-height:37px;padding:5px;display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:4px;border-right:1px solid #e3e4e4;border-bottom:1px solid #e3e4e4}.public-phone-services svg{grid-row:1 / span 2;align-self:center;color:var(--neighbourhood-cobalt)}.public-phone-services strong{overflow:hidden;align-self:end;font-size:calc(6px * var(--gid-ios-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.public-phone-services small{overflow:hidden;color:#7c8490;font-size:calc(4.5px * var(--gid-ios-text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.public-phone-booking{margin-top:10px;padding-top:7px;border-top:1px solid #e3e4e4}.public-phone-booking>div{justify-content:space-between;gap:4px}.public-phone-booking>div>span{color:#536173;font-size:calc(4.5px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.1em}.public-phone-booking>div>strong{padding:3px 5px;border-radius:999px;background:#e2f2e8;color:#278054;font-size:calc(4.5px * var(--gid-ios-text-scale, 1))}.public-phone-booking p{margin:6px 0 0;gap:5px}.public-phone-booking p>span{width:22px;height:22px;justify-content:center;border-radius:7px;background:#e9efff;color:var(--neighbourhood-cobalt)}.public-phone-booking p>strong{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;font-size:calc(6px * var(--gid-ios-text-scale, 1))}.public-phone-booking p>strong small{color:#7a8290;font-size:calc(4.5px * var(--gid-ios-text-scale, 1));font-weight:500}.public-phone-booking p>svg{color:var(--neighbourhood-cobalt)}.public-phone-nav{min-height:29px;margin:auto -9px 0;justify-content:space-around;border-top:1px solid #e4e5e5;background:#fffffff0}.public-phone-nav span{flex-direction:column;gap:2px;color:#7a8290;font-size:calc(4.5px * var(--gid-ios-text-scale, 1))}.public-phone-nav span.is-active{color:var(--neighbourhood-cobalt);font-weight:800}:root{--benchmark-navy: var(--color-hero-ink);--benchmark-navy-deep: var(--color-brand-900);--benchmark-green: var(--color-action-600);--benchmark-blue: var(--color-on-dark-soft);--benchmark-porcelain: var(--color-canvas);--benchmark-ink: var(--color-brand-900);--benchmark-ocean: var(--color-action-600);--benchmark-line: rgba(255, 255, 255, .13);--benchmark-muted: rgba(255, 255, 255, .62)}.benchmark-onboarding{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;background:radial-gradient(circle at 50% 14%,var(--color-hero-veil),transparent 40%),linear-gradient(180deg,var(--benchmark-navy) 0%,var(--benchmark-navy-deep) 100%);color:var(--color-surface)}.benchmark-onboarding .brand,.benchmark-onboarding .welcome-brand,.benchmark-onboarding .welcome-brand .brand{color:var(--color-surface)}.benchmark-brand-lockup,.benchmark-onboarding .welcome-brand{min-height:42px;padding:20px 22px 0;display:flex;align-items:center;gap:7px}.benchmark-brand-lockup>span,.benchmark-onboarding .welcome-brand>span{color:#ffffff94;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:700}.benchmark-frame-header{min-height:42px;margin:12px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--benchmark-line)}.benchmark-frame-leading{min-width:0;display:flex;align-items:center;gap:9px}.benchmark-frame-count{color:var(--benchmark-green);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.12em}.benchmark-frame-label{overflow:hidden;color:#ffffffad;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.benchmark-frame-back{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--benchmark-line);border-radius:50%;background:transparent;color:var(--color-surface);cursor:pointer}.benchmark-frame-skip{min-height:32px;padding:0;border:0;background:transparent;color:var(--benchmark-blue);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.benchmark-onboarding .auth-brand{padding-top:2px}.benchmark-onboarding .auth-brand .brand{color:var(--color-surface)}.benchmark-onboarding .auth-brand>span{color:var(--benchmark-green)}.benchmark-onboarding .auth-hero{margin-top:37px}.benchmark-onboarding .auth-hero h1{max-width:320px;color:var(--color-surface);font-size:calc(32px * var(--gid-ios-text-scale, 1));letter-spacing:-1.1px}.benchmark-onboarding .auth-hero p{color:var(--benchmark-muted)}.benchmark-onboarding .auth-form{margin-top:24px}.benchmark-onboarding .question-field{border-color:var(--benchmark-line);background:#ffffff0f;color:var(--color-surface)}.benchmark-onboarding .question-field::placeholder{color:#fff6}.benchmark-onboarding .auth-form-reassurance,.benchmark-onboarding .auth-code-note,.benchmark-onboarding .auth-privacy,.benchmark-onboarding .auth-legal{color:var(--benchmark-muted)}.benchmark-onboarding .primary-button{background:var(--benchmark-green);color:var(--color-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 18%,transparent)}.benchmark-onboarding .text-button{color:var(--benchmark-blue)}.benchmark-onboarding .sandbox-notice{border-color:var(--benchmark-line);background:#ffffff0f;color:var(--benchmark-muted)}.benchmark-onboarding .sandbox-notice strong{color:var(--color-surface)}.benchmark-loading-screen,.benchmark-complete-screen,.benchmark-discovery-screen{display:flex;flex-direction:column}.benchmark-loading-content,.benchmark-complete-content,.benchmark-discovery-content{width:min(100% - 44px,520px);margin:auto;padding:24px 0 42px}.benchmark-loading-content{display:flex;flex-direction:column;align-items:flex-start}.benchmark-loading-mark,.benchmark-complete-mark{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(121,243,141,.32);border-radius:22px;background:#79f38d1a;color:var(--benchmark-green)}.benchmark-loading-eyebrow{display:block;margin-top:22px;color:var(--benchmark-green);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.14em}.benchmark-loading-content h1,.benchmark-complete-content h1,.benchmark-discovery-content h1{max-width:500px;margin:12px 0 0;color:var(--color-surface);font-size:clamp(calc(34px * var(--gid-ios-text-scale, 1)),9vw,calc(49px * var(--gid-ios-text-scale, 1)));line-height:.98;letter-spacing:-.055em}.benchmark-loading-content p,.benchmark-complete-content>p,.benchmark-discovery-content>p{max-width:430px;margin:15px 0 0;color:var(--benchmark-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.55}.benchmark-loading-progress{width:min(100%,320px);height:4px;margin-top:29px;overflow:hidden;border-radius:99px;background:#ffffff21}.benchmark-loading-progress span{width:62%;height:100%;display:block;border-radius:inherit;background:var(--benchmark-green);animation:benchmark-loading 1.15s ease-out forwards}@keyframes benchmark-loading{0%{transform:translate(-100%)}to{transform:translate(80%)}}.benchmark-complete-content{display:flex;flex-direction:column;align-items:flex-start}.benchmark-complete-mark{background:#79f38d26}.benchmark-complete-list{width:100%;margin-top:25px;display:grid;gap:10px}.benchmark-complete-list>span{padding:12px;display:grid;grid-template-columns:21px minmax(0,1fr);column-gap:8px;border:1px solid var(--benchmark-line);border-radius:13px;background:#ffffff0e}.benchmark-complete-list svg{grid-row:1 / span 2;color:var(--benchmark-green)}.benchmark-complete-list strong{font-size:calc(12px * var(--gid-ios-text-scale, 1))}.benchmark-complete-list small{margin-top:3px;color:var(--benchmark-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1));line-height:1.4}.benchmark-primary-button{min-height:51px;margin-top:25px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:var(--benchmark-green);color:var(--color-surface);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:850;cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 17%,transparent)}.benchmark-primary-button:hover{transform:translateY(-1px)}.benchmark-discovery-screen{overflow-y:auto}.benchmark-discovery-content{margin:0 auto}.benchmark-discovery-empty{width:100%;min-height:194px;margin-top:26px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--benchmark-line);border-radius:20px;background:#ffffff0e;text-align:center}.benchmark-discovery-empty svg{color:var(--benchmark-blue)}.benchmark-discovery-empty strong{margin-top:13px;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.benchmark-discovery-empty small{max-width:250px;margin-top:6px;color:var(--benchmark-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.45}.benchmark-filter-list,.benchmark-service-picker{margin-top:23px;display:grid;gap:8px}.benchmark-filter-list button,.benchmark-service-picker button{min-height:52px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--benchmark-line);border-radius:12px;background:#ffffff0e;color:var(--color-surface);text-align:left;cursor:pointer}.benchmark-filter-list button.is-selected,.benchmark-service-picker button.is-selected{border-color:#79f38dc2;background:#79f38d21}.benchmark-filter-list button svg,.benchmark-service-picker button>svg{color:var(--benchmark-green)}.benchmark-service-picker button{justify-content:flex-start}.benchmark-service-picker button>svg{margin-left:auto}.benchmark-service-picker-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#ffffff17;color:var(--benchmark-blue)}.benchmark-service-picker button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.benchmark-service-picker strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.benchmark-service-picker small{color:var(--benchmark-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1))}.benchmark-search-field{min-height:58px;margin-top:26px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid var(--benchmark-line);border-radius:14px;background:#ffffff14;color:var(--benchmark-blue)}.benchmark-search-field input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--color-surface);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.benchmark-search-field input::placeholder{color:#ffffff6b}.benchmark-search-suggestion{margin-top:12px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--benchmark-line);border-radius:13px;background:#ffffff0b}.benchmark-search-suggestion>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#8db2ff29;color:var(--benchmark-blue)}.benchmark-search-suggestion strong{display:flex;flex-direction:column;gap:4px;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.benchmark-search-suggestion small{color:var(--benchmark-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:500}.benchmark-result-card{margin-top:25px;padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:11px;border:1px solid rgba(121,243,141,.5);border-radius:17px;background:linear-gradient(145deg,#79f38d26,#ffffff0e)}.benchmark-result-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#ffffff1f;color:var(--benchmark-green)}.benchmark-result-card>div{min-width:0}.benchmark-result-card strong{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.benchmark-result-card p{margin:5px 0 0;color:var(--benchmark-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.4}.benchmark-result-card small{display:block;margin-top:8px;color:var(--benchmark-green);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:750}.benchmark-result-card>svg{color:var(--benchmark-green)}.benchmark-result-more{margin-top:12px;display:grid;gap:6px}.benchmark-result-more button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:#ffffff0d;color:var(--benchmark-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));text-align:left;cursor:pointer}.benchmark-result-more button svg:last-child{margin-left:auto}.benchmark-simple-nav{min-height:32px;display:flex;align-items:center;justify-content:space-between;color:#fff9;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.benchmark-simple-nav button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff14;color:var(--color-surface);cursor:pointer}.benchmark-loading-screen{background:var(--benchmark-porcelain);color:var(--benchmark-ink)}.benchmark-loading-content{width:100%;height:100%;align-items:center;justify-content:center;padding:24px;text-align:center}.benchmark-loading-content>span{margin-top:18px;color:#081a428f;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700}.benchmark-loading-dots{display:flex;align-items:center;gap:8px}.benchmark-loading-dots span{width:9px;height:9px;border-radius:50%;background:var(--benchmark-ocean);animation:benchmark-dot-pulse 1.1s ease-in-out infinite}.benchmark-loading-dots span:nth-child(2){animation-delay:.13s}.benchmark-loading-dots span:nth-child(3){animation-delay:.26s}.benchmark-loading-dots span:nth-child(4){animation-delay:.39s}@keyframes benchmark-dot-pulse{0%,to{opacity:.28;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.benchmark-complete-screen{background:radial-gradient(circle at 50% 12%,rgba(38,77,153,.33),transparent 40%),linear-gradient(180deg,var(--benchmark-navy) 0%,var(--benchmark-navy-deep) 100%)}.benchmark-complete-content{width:min(100% - 44px,520px);padding:24px 0 42px}.benchmark-complete-content h1{max-width:360px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.benchmark-complete-content>p{max-width:330px}.benchmark-discovery-screen{background:var(--benchmark-porcelain);color:var(--benchmark-ink)}.benchmark-discovery-topbar{min-height:54px;padding:12px 22px 0;display:flex;align-items:center;justify-content:space-between}.benchmark-discovery-topbar button{min-width:30px;min-height:30px;padding:0 3px;border:0;background:transparent;color:var(--benchmark-ocean);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.benchmark-discovery-content h1{color:var(--benchmark-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(calc(30px * var(--gid-ios-text-scale, 1)),8vw,calc(44px * var(--gid-ios-text-scale, 1)))}.benchmark-discovery-content>p{color:#081a429e}.benchmark-discovery-content .benchmark-loading-eyebrow{color:var(--benchmark-ocean)}.benchmark-discovery-empty{border-color:#081a421f;background:#ffffffd1}.benchmark-discovery-empty svg{color:var(--benchmark-ocean)}.benchmark-discovery-empty strong{color:var(--benchmark-ink)}.benchmark-discovery-empty small{color:#081a4299}.benchmark-filter-list button,.benchmark-service-picker button{border-color:#081a4224;background:#ffffffe0;color:var(--benchmark-ink)}.benchmark-filter-list button.is-selected,.benchmark-service-picker button.is-selected{border-color:var(--benchmark-ocean);background:#0e6ebd1a}.benchmark-filter-list button svg,.benchmark-service-picker button>svg{color:var(--benchmark-ocean)}.benchmark-service-picker-icon{background:#0e6ebd1a;color:var(--benchmark-ocean)}.benchmark-service-picker small{color:#081a4294}.benchmark-search-field{border-color:#081a4226;background:#ffffffe0;color:var(--benchmark-ocean)}.benchmark-search-field input{color:var(--benchmark-ink)}.benchmark-search-field input::placeholder{color:#081a4275}.benchmark-search-suggestion{border-color:#081a421f;background:#fffc}.benchmark-search-suggestion>span{background:#0e6ebd1a;color:var(--benchmark-ocean)}.benchmark-search-suggestion small{color:#081a4294}.benchmark-result-card{border-color:#0e6ebd59;background:#ffffffe6}.benchmark-result-icon{background:#0e6ebd1a;color:var(--benchmark-ocean)}.benchmark-result-card strong{color:var(--benchmark-ink)}.benchmark-result-card p{color:#081a429e}.benchmark-result-card small{color:var(--benchmark-ocean)}.benchmark-result-card>svg{color:var(--benchmark-ocean)}.benchmark-result-more button{background:#081a420f;color:#081a42ad}.benchmark-onboarding .signup-brand-header{padding:20px 22px 0}.benchmark-onboarding .signup-brand-header strong{color:var(--color-surface)}.benchmark-onboarding .signup-brand-header small{color:var(--benchmark-muted)}.benchmark-onboarding .signup-brand-header button{color:var(--benchmark-blue)}.benchmark-onboarding .signup-progress{color:var(--benchmark-muted)}.benchmark-onboarding .signup-progress .current{color:var(--color-surface)}.benchmark-onboarding .signup-progress i{background:var(--benchmark-line)}.benchmark-onboarding .signup-progress .complete{color:var(--benchmark-green)}.benchmark-onboarding .question-title{color:var(--color-surface)}.benchmark-onboarding .question-hint{color:var(--benchmark-muted)}.benchmark-onboarding .customer-signup-form input{border-color:var(--benchmark-line);background:#ffffff12;color:var(--color-surface)}.benchmark-onboarding .list-choice{border-color:var(--benchmark-line);background:#ffffff0e;color:var(--color-surface)}.benchmark-onboarding .list-choice.selected{border-color:#79f38dbf;background:#79f38d1f}.benchmark-onboarding .signup-privacy-note{background:#79f38d1a}.benchmark-onboarding .signup-privacy-note strong{color:var(--color-surface)}.benchmark-onboarding .signup-privacy-note small,.benchmark-onboarding .signup-terms{color:var(--benchmark-muted)}.flow-stage .flow-shell .customer-signup-screen.benchmark-onboarding .flow-content{width:min(100% - 44px,520px);min-height:0;margin:auto;padding:0 0 42px;display:flex;align-items:stretch}.benchmark-profile-nav{width:min(100% - 44px,520px);min-height:54px;margin:0 auto;display:flex;align-items:center}.benchmark-profile-nav button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#ffffffdb;font-size:calc(15px * var(--gid-ios-text-scale, 1));cursor:pointer}.benchmark-profile-form{width:100%;margin:auto}.benchmark-profile-form .question-title{margin:0;color:var(--color-surface);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:calc(30px * var(--gid-ios-text-scale, 1));letter-spacing:-.03em}.benchmark-profile-form .question-hint{margin-top:9px;color:var(--benchmark-muted)}.benchmark-profile-form .benchmark-line-field{margin-top:25px}.benchmark-profile-form .benchmark-line-field+.benchmark-line-field{margin-top:4px}.benchmark-profile-form .primary-button{min-height:47px;margin-top:25px;border-radius:999px;background:var(--benchmark-green);color:var(--color-surface);box-shadow:none}.benchmark-profile-form .form-error{color:#ff7e8d;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.benchmark-onboarding .profile-verification-list{margin-top:17px}.benchmark-onboarding .profile-verification-list span{border-color:#79f38d42;background:#79f38d1a;color:var(--benchmark-green)}.benchmark-onboarding .signup-address-note{color:var(--benchmark-muted)}.mobile-verification-screen{width:min(100%,520px);min-height:100vh;margin:0 auto;padding:20px 22px 42px;display:flex;flex-direction:column}.mobile-verification-content{width:100%;max-width:390px;margin:auto}.mobile-verification-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#79f38d1f;color:var(--benchmark-green)}.mobile-verification-eyebrow{display:block;margin-top:22px;color:var(--benchmark-green);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.14em}.mobile-verification-content h1{max-width:330px;margin:10px 0 0;color:var(--color-surface);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:calc(31px * var(--gid-ios-text-scale, 1));line-height:1.03;letter-spacing:-.035em}.mobile-verification-content>p{max-width:350px;margin:10px 0 0;color:var(--benchmark-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5}.mobile-verification-form{margin-top:31px}.mobile-verification-form>small{display:block;margin-top:7px;color:var(--benchmark-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.4}.mobile-verification-form .primary-button{min-height:48px;margin-top:25px;border-radius:999px;background:var(--benchmark-green);color:var(--color-surface);box-shadow:none}.mobile-verification-form .text-button{margin-top:10px;color:var(--benchmark-blue)}.mobile-verification-form .form-error{margin-top:12px;color:#ff7e8d;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.mobile-verification-form .form-notice{margin-top:12px;color:var(--benchmark-green);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.mobile-verification-form .otp-cell{border-color:var(--benchmark-line);background:#ffffff0f;color:var(--color-surface)}.mobile-verification-form .otp-cells input:focus~.otp-cell-row .otp-cell.active{border-color:var(--benchmark-green)}.auth-stage .auth-screen.benchmark-onboarding{width:min(100%,520px);min-height:100vh;margin-inline:auto;padding:24px 22px 42px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:radial-gradient(circle at 50% 14%,var(--color-hero-veil),transparent 40%),linear-gradient(180deg,var(--benchmark-navy) 0%,var(--benchmark-navy-deep) 100%);color:var(--color-surface)}.auth-stage .auth-screen.benchmark-onboarding .auth-brand,.auth-stage .auth-screen.benchmark-onboarding .auth-hero,.auth-stage .auth-screen.benchmark-onboarding .auth-form,.auth-stage .auth-screen.benchmark-onboarding .sandbox-notice,.auth-stage .auth-screen.benchmark-onboarding .auth-privacy,.auth-stage .auth-screen.benchmark-onboarding .auth-legal{width:100%;max-width:none;grid-column:auto;grid-row:auto}.auth-stage .auth-screen.benchmark-onboarding .auth-brand,.auth-stage .auth-screen.benchmark-onboarding .benchmark-frame-header{display:none}.auth-stage .auth-screen.benchmark-onboarding .auth-hero{margin-top:14px}.auth-stage .auth-screen.benchmark-onboarding .auth-hero h1{max-width:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:calc(30px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:-.03em}.auth-stage .auth-screen.benchmark-onboarding .auth-hero p:empty{display:none}.auth-stage .auth-screen.benchmark-onboarding .auth-hero p{margin-top:8px;color:#ffffffb8;font-size:calc(14.5px * var(--gid-ios-text-scale, 1));line-height:1.45}.auth-stage .auth-screen.benchmark-onboarding .auth-form{margin-top:34px}.benchmark-account-nav{min-height:30px;display:flex;align-items:center}.benchmark-account-nav button{padding:0;border:0;background:transparent;color:#ffffffdb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:calc(15px * var(--gid-ios-text-scale, 1));cursor:pointer}.benchmark-line-field{position:relative;display:flex;align-items:center;border-bottom:1px solid rgba(181,199,228,.24)}.benchmark-line-field:focus-within{border-bottom-color:var(--benchmark-green)}.benchmark-line-field input{min-width:0;width:100%;height:58px;padding:0;border:0;outline:0;background:transparent;color:var(--color-surface);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.benchmark-onboarding .benchmark-line-field input{min-height:58px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.benchmark-line-field input::placeholder{color:#b5c7e4b8}.benchmark-line-field button{width:34px;height:34px;display:grid;place-items:center;margin-right:-4px;border:0;background:transparent;color:#e5efffcc;cursor:pointer}.benchmark-verification-note{display:block;margin-top:6px;color:#b5c7e4b8;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-screen.benchmark-onboarding .form-error{margin-top:10px;color:#ff7e8d;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.auth-stage .auth-screen.benchmark-onboarding .primary-button{min-height:47px;margin-top:28px;border-radius:999px;background:var(--benchmark-green);color:#031239;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:750;box-shadow:none}.auth-stage .auth-screen.benchmark-onboarding .primary-button:hover{box-shadow:0 10px 24px #00f28b2e}.flow-stage .flow-shell .customer-signup-screen.benchmark-onboarding{width:min(100%,520px);min-height:100vh;margin-inline:auto;background:radial-gradient(circle at 50% 14%,var(--color-hero-veil),transparent 40%),linear-gradient(180deg,var(--benchmark-navy) 0%,var(--benchmark-navy-deep) 100%);color:var(--color-surface)}.benchmark-preview-stage{min-height:100vh;padding:48px 28px 72px;background:#e8e9ee}.benchmark-preview-intro{width:min(100%,1160px);margin:0 auto 28px}.benchmark-preview-intro h1{margin:10px 0 8px;color:#101a31;font-size:clamp(calc(32px * var(--gid-ios-text-scale, 1)),4vw,calc(52px * var(--gid-ios-text-scale, 1)));letter-spacing:-.055em}.benchmark-preview-intro p{max-width:620px;margin:0;color:#526077;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.55}.benchmark-gallery{width:min(100%,1160px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}.benchmark-gallery-card{min-width:0;height:760px;overflow:hidden;border:1px solid rgba(17,27,48,.12);border-radius:22px;background:#07163c;box-shadow:0 20px 48px #1a223529}.benchmark-gallery-card>span{min-height:36px;padding:0 14px;display:flex;align-items:center;color:#ffffffa3;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.1em;text-transform:uppercase}.benchmark-gallery-card>.screen{position:relative;inset:auto;height:calc(100% - 36px);min-height:0;max-height:none;overflow-y:auto}.benchmark-gallery-card-wide{grid-column:span 2}.benchmark-gallery-card-wide>.screen{min-height:0;max-height:none}@media(min-width:768px){.auth-stage .auth-screen.benchmark-onboarding{padding:36px 32px 52px}.flow-stage .flow-shell .customer-signup-screen.benchmark-onboarding{min-height:100vh}}@media(max-width:420px){.benchmark-loading-content,.benchmark-complete-content,.benchmark-discovery-content{width:calc(100% - 44px)}.benchmark-frame-header{margin-inline:22px}}@media(max-width:980px){.benchmark-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-gallery-card-wide{grid-column:span 2}}@media(max-width:640px){.benchmark-preview-stage{padding:28px 14px 44px}.benchmark-gallery{grid-template-columns:1fr}.benchmark-gallery-card-wide{grid-column:auto}}.surface-preview-stage{min-height:100vh;padding:48px 28px 72px;background:#e8e9ee}.surface-preview-intro{width:min(100%,1160px);margin:0 auto 30px}.surface-preview-intro h1{margin:10px 0 8px;color:#101a31;font-size:clamp(calc(32px * var(--gid-ios-text-scale, 1)),4vw,calc(52px * var(--gid-ios-text-scale, 1)));letter-spacing:-.055em}.surface-preview-intro p{max-width:720px;margin:0;color:#526077;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.55}.surface-gallery{width:min(100%,1160px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.surface-preview-card{min-width:0;overflow:hidden;border:1px solid rgba(17,27,48,.12);border-radius:22px;background:#07163c;box-shadow:0 20px 48px #1a223529}.surface-preview-card-meta{min-height:64px;padding:12px 14px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px}.surface-preview-card-meta span{color:#ffffffeb;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.1em;text-transform:uppercase}.surface-preview-card-meta small{color:#ffffff94;font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.25}.surface-preview-card-body{min-height:720px;position:relative;background:var(--surface, #f7f9fc)}.surface-preview-card-body>.screen{position:relative;inset:auto;width:100%;height:720px;min-height:0;max-height:none;overflow-y:auto;border-radius:0}.surface-preview-card-body>.overlay-screen{position:relative;inset:auto;width:100%;height:720px;min-height:0;max-height:none;overflow-y:auto;max-width:none}.surface-preview-card-body>.flow-screen,.surface-preview-card-body>.tab-screen,.surface-preview-card-body>.provider-tab-screen,.surface-preview-card-body>.operations-preview-screen{max-width:none}.surface-preview-card-body .home-screen{padding-bottom:42px}.surface-preview-card-body .search-screen{background:var(--surface, #f7f9fc)}.surface-preview-card-body .provider-tab-screen{min-height:0}.surface-slot-list{display:grid;gap:10px}.surface-slot{width:100%;min-height:70px;padding:12px 13px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--color-surface);color:var(--navy);text-align:left}.surface-slot.selected{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}.surface-slot>span,.surface-slot>span>small{display:grid;gap:4px}.surface-slot>span>strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.surface-slot>span>small{color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.surface-slot em{color:var(--blue-dark);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:800;white-space:nowrap}.surface-slot svg{color:var(--blue)}.surface-status-preview .tab-header h1{margin-top:8px}.surface-status-hero{padding:16px;display:grid;gap:9px;border-radius:18px;background:linear-gradient(145deg,#0d285d,#123c79);color:var(--color-surface)}.surface-status-hero .status-pill{width:max-content;background:#00f28b29;color:#77f6b1}.surface-status-hero strong{font-size:calc(22px * var(--gid-ios-text-scale, 1));letter-spacing:-.03em}.surface-status-hero small{color:#ffffffb8;line-height:1.4}.surface-live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:currentColor}.surface-timeline{margin:22px 0;display:grid;gap:0}.surface-timeline-row{min-height:68px;display:grid;grid-template-columns:30px 1fr;gap:11px;position:relative}.surface-timeline-row:not(:last-child):after{content:"";position:absolute;left:14px;top:28px;bottom:-2px;border-left:1px dashed var(--line)}.surface-timeline-mark{width:29px;height:29px;display:grid;place-items:center;z-index:1;border-radius:50%;background:var(--surface-soft);color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.surface-timeline-row.done .surface-timeline-mark{background:var(--green-soft);color:var(--green)}.surface-timeline-row>span:last-child{display:grid;align-content:start;gap:4px}.surface-timeline-row strong{font-size:calc(13px * var(--gid-ios-text-scale, 1))}.surface-timeline-row small{color:var(--ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.35}.operations-preview-screen{background:#f4f6fa;color:var(--navy)}.operations-preview-body{padding:14px 16px 30px}.operations-preview-summary{margin:0 0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.operations-preview-summary span{padding:12px 10px;display:grid;gap:3px;border:1px solid var(--line);border-radius:13px;background:var(--color-surface)}.operations-preview-summary strong{font-size:calc(20px * var(--gid-ios-text-scale, 1));letter-spacing:-.04em}.operations-preview-summary small{color:var(--ink-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1))}.operations-preview-row{width:100%;min-height:71px;padding:11px 0;display:grid;grid-template-columns:1.05fr .9fr 1fr auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--navy);text-align:left}.operations-preview-row>span{display:grid;gap:3px}.operations-preview-row strong{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.operations-preview-row small,.operations-preview-row em{color:var(--ink-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-style:normal;line-height:1.25}.operations-preview-row em{color:var(--blue-dark);font-weight:750}.operations-preview-row svg{color:var(--blue)}@media(max-width:980px){.surface-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.surface-preview-stage{padding:28px 14px 44px}.surface-gallery{grid-template-columns:1fr}}.home-service-browser{margin-top:25px}.home-service-browser-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-service-browser-heading .micro-label{color:var(--neighbourhood-coral);letter-spacing:.13em}.home-service-browser-heading h2{margin:5px 0 0;color:var(--neighbourhood-navy);font-size:calc(21px * var(--gid-ios-text-scale, 1));line-height:1.08;letter-spacing:-.55px}.home-service-browser-heading p{max-width:270px;margin:6px 0 0;color:var(--route-muted);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.42}.service-browser-link{min-height:36px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 2px;border:0;background:transparent;color:var(--neighbourhood-cobalt);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.service-browser-link:hover svg,.service-browser-link:focus-visible svg{transform:translate(2px,-2px)}.service-browser-link svg{transition:transform .16s ease}.home-service-rail{display:flex;gap:11px;margin:13px -20px 0;padding:0 20px 9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.home-service-rail::-webkit-scrollbar{display:none}.home-service-card{position:relative;flex:0 0 224px;min-height:286px;display:flex;flex-direction:column;align-items:stretch;padding:14px 15px 16px;overflow:hidden;border:1px solid rgba(20,23,15,.09);border-radius:24px;color:var(--neighbourhood-navy);text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:0 10px 24px #32241711;transition:transform .18s var(--ease-out-soft),box-shadow .18s ease,border-color .18s ease}.home-service-card:after{position:absolute;right:-32px;bottom:-38px;width:122px;height:122px;border-radius:50%;background:#ffffff47;content:"";pointer-events:none}.home-service-card:hover,.home-service-card:focus-visible{transform:translateY(-3px);border-color:#14170f2e;box-shadow:0 15px 28px #3224171f}.home-service-card-cleaning{background:linear-gradient(150deg,#e9f3d8,#d6ebbb)}.home-service-card-handyman{background:linear-gradient(150deg,#fce9d8,#f7d3b4)}.home-service-card-plumbing{background:linear-gradient(150deg,#dbeaf4,#c4ddec)}.home-service-card-garden{background:linear-gradient(150deg,#e5e9d0,#cbd9ae)}.home-service-card-top,.home-service-card-top>span,.home-service-card-top>svg{position:relative;z-index:1}.home-service-card-top{display:flex;align-items:center;justify-content:space-between;color:#14170f8a;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.08em}.home-service-card-top svg{color:var(--neighbourhood-navy)}.service-art{position:relative;z-index:1;height:112px;display:block;margin:3px 0}.service-art-glow{position:absolute;left:20px;top:18px;width:90px;height:90px;border-radius:50%;background:#ffffff7a}.service-art-main,.service-art-secondary{position:absolute;display:grid;place-items:center;border-radius:50%}.service-art-main{left:30px;top:24px;width:78px;height:78px;color:var(--neighbourhood-navy);background:#ffffff9e;box-shadow:0 10px 18px #14170f14;transform:rotate(-8deg)}.service-art-secondary{left:93px;top:8px;width:39px;height:39px;color:var(--neighbourhood-navy);background:var(--neighbourhood-card);box-shadow:0 7px 13px #14170f1a;transform:rotate(10deg)}.service-art-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.home-service-card-photo{width:100%;height:100%;min-height:112px;object-fit:cover;border-radius:12px}.service-art-spark-one{left:136px;top:42px}.service-art-spark-two{left:17px;top:86px;width:5px;height:5px}.service-art-cleaning{color:#52752d}.service-art-handyman{color:#a84f27}.service-art-plumbing{color:#2b6689}.service-art-garden{color:#436c3c}.home-service-card-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:auto}.home-service-card-eyebrow{color:#14170f94;font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.12em}.home-service-card-copy strong{margin-top:4px;font-size:calc(21px * var(--gid-ios-text-scale, 1));line-height:1.02;letter-spacing:-.6px}.home-service-card-copy small{margin-top:6px;color:#14170fb3;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:750}.home-service-card-body{max-width:27ch;margin-top:6px;color:#14170fad;font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.36}.home-service-browser-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:1px;color:var(--route-muted);font-size:calc(10.5px * var(--gid-ios-text-scale, 1));font-weight:650}.home-service-browser-foot>span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--neighbourhood-cobalt)}.home-service-browser-foot i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--neighbourhood-cobalt)}@media(max-width:370px){.home-service-card{flex-basis:205px}.home-service-card-copy strong{font-size:calc(19px * var(--gid-ios-text-scale, 1))}}@media(prefers-reduced-motion:reduce){.home-service-card,.service-browser-link svg{transition:none}.home-service-card:hover,.home-service-card:focus-visible,.home-service-card:active{transform:none}}:root{--customer-ink: var(--ink);--customer-muted: var(--color-ink-muted);--customer-soft: var(--color-canvas);--customer-surface: var(--color-surface);--customer-line: var(--line);--customer-blue: var(--blue);--customer-blue-deep: var(--blue-dark);--customer-blue-soft: var(--blue-soft);--customer-teal: #087f76}.home-screen,.search-screen,.flow-screen,.customer-tab-screen{background:var(--customer-soft);color:var(--customer-ink);font-family:var(--font-sans)}.home-screen h1,.home-screen h2,.search-screen h1,.search-screen h2,.flow-screen h1,.flow-screen h2,.customer-tab-screen h1,.customer-tab-screen h2{color:var(--customer-ink);font-family:var(--font-display);font-weight:730}.home-topbar{padding-bottom:14px;border-bottom:1px solid var(--customer-line)}.home-topbar>div>p{color:var(--customer-blue);font-size:calc(11px * var(--gid-ios-text-scale, 1));letter-spacing:.02em}.home-intro h1{font-size:calc(29px * var(--gid-ios-text-scale, 1));letter-spacing:-.9px}.home-intro p,.home-service-browser-heading p{color:var(--customer-muted)}.location-button{border-color:var(--customer-line);background:var(--customer-surface);color:var(--customer-ink);box-shadow:0 4px 12px #1420330f}.location-button svg:first-child{color:var(--customer-blue)}.hero-search,.primary-button,.customer-tab-screen .primary-button{background:var(--customer-blue);color:#fff;box-shadow:0 10px 22px #2459d638}.hero-search:hover,.primary-button:hover{background:var(--customer-blue-deep)}.home-service-browser{margin-top:26px}.home-service-browser-heading .micro-label{color:var(--customer-blue)}.home-service-browser-heading h2{font-size:calc(21px * var(--gid-ios-text-scale, 1))}.service-browser-link{color:var(--customer-blue);font-weight:800}.home-service-list{display:grid;gap:9px;margin-top:14px}.home-service-row{width:100%;min-height:82px;display:grid;grid-template-columns:22px 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 8px;border:1px solid var(--customer-line);border-radius:18px;background:var(--customer-surface);color:var(--customer-ink);text-align:left;cursor:pointer;box-shadow:0 5px 14px #1420330b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s var(--ease-out-soft)}.home-service-row:hover,.home-service-row:focus-visible{border-color:var(--customer-blue);box-shadow:0 9px 20px #2459d61f;transform:translateY(-1px)}.home-service-row:active{transform:scale(.99)}.home-service-row-index{color:#8b9bb0;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.04em;text-align:center}.home-service-row-art,.search-service-art{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:16px}.home-service-row-cleaning .home-service-row-art,.search-service-row-cleaning .search-service-art{background:var(--blue-soft);color:var(--blue)}.home-service-row-handyman .home-service-row-art,.search-service-row-handyman .search-service-art{background:#fff0e8;color:#a34d25}.home-service-row-plumbing .home-service-row-art,.search-service-row-plumbing .search-service-art{background:#e7f7f7;color:#087f76}.home-service-row-garden .home-service-row-art,.search-service-row-garden .search-service-art{background:#eef7e5;color:#4b7b2b}.service-art-compact{width:52px;height:52px;margin:0}.service-art-compact .service-art-glow,.service-art-compact .service-art-secondary,.service-art-compact .service-art-spark{display:none}.service-art-compact .service-art-main{left:0;top:0;width:52px;height:52px;background:transparent;box-shadow:none;color:currentColor;transform:none}.service-art-compact .service-art-main svg{width:30px;height:30px}.home-service-row-copy,.search-service-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.home-service-row-eyebrow{color:#60738d;font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.1em}.home-service-row-copy strong{margin-top:3px;font-family:var(--font-display);font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.05;letter-spacing:-.25px}.home-service-row-copy small{margin-top:4px;overflow:hidden;color:var(--customer-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-service-row-side{min-width:62px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:var(--customer-blue)}.home-service-row-side small{color:var(--customer-ink);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:800;text-align:right;white-space:nowrap}.home-service-browser-foot{margin-top:10px;color:#6d7f95;font-size:calc(10px * var(--gid-ios-text-scale, 1))}.home-service-browser-foot>span:last-child{color:var(--customer-blue)}.home-service-browser-foot i{background:var(--customer-blue)}.search-screen{background:var(--customer-soft)}.search-header{background:var(--customer-surface);border-bottom-color:var(--customer-line)}.search-header .icon-button{color:var(--customer-ink)}.search-header .icon-button:hover{background:var(--customer-blue-soft)}.search-field{border-color:var(--customer-line);background:#f2f6fb}.search-field:focus-within{border-color:var(--customer-blue);background:var(--customer-surface);box-shadow:0 0 0 3px #2459d61f}.search-field input{color:var(--customer-ink)}.search-field input::placeholder{color:#72829a}.search-results{padding-top:22px}.search-results .micro-label{color:#58708f}.search-result-list{display:grid;gap:9px;margin-top:12px}.search-service-row{width:100%;min-height:82px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--customer-line);border-radius:18px;background:var(--customer-surface);color:var(--customer-ink);text-align:left;cursor:pointer;box-shadow:0 5px 14px #1420330a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s var(--ease-out-soft)}.search-service-row:hover,.search-service-row:focus-visible{border-color:var(--customer-blue);box-shadow:0 8px 18px #2459d61a;transform:translateY(-1px)}.search-service-row>svg{color:var(--customer-blue)}.search-service-copy strong{font-family:var(--font-display);font-size:calc(16px * var(--gid-ios-text-scale, 1))}.search-service-copy small{margin-top:3px;color:var(--customer-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.3}.search-service-copy em{margin-top:4px;color:var(--customer-blue);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:850}.flow-screen,.customer-tab-screen{background:var(--customer-soft)}.flow-screen .screen-header,.customer-tab-screen .tab-header{background:var(--customer-surface);border-bottom-color:var(--customer-line)}.flow-screen .screen-heading span{color:var(--customer-blue)}.flow-screen .screen-heading h1,.customer-tab-screen .tab-header h1,.flow-screen .flow-content,.customer-tab-screen .tab-content{color:var(--customer-ink)}.flow-screen .service-context{padding:13px;border:1px solid var(--customer-line);border-radius:18px;background:var(--customer-surface)}.flow-screen .service-context-icon{background:var(--customer-blue-soft);color:var(--customer-blue)}.flow-screen .service-context small,.customer-tab-screen .tab-header>p,.customer-tab-screen .tab-content small{color:var(--customer-muted)}.flow-screen .form-section.divided{border-top-color:var(--customer-line)}.flow-screen .form-section h2{color:var(--customer-ink)}.property-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-choice-grid .choice{min-height:92px;border-color:var(--customer-line);background:var(--customer-surface);color:var(--customer-ink)}.property-choice-grid .choice>svg:first-child{color:var(--customer-blue)}.property-choice-grid .choice>svg:last-child{color:var(--customer-blue)}.flow-screen .choice.selected,.customer-tab-screen button.detail-row:not(.static):hover{border-color:var(--customer-blue);background:var(--customer-blue-soft)}.flow-screen .sticky-action,.customer-tab-screen .bottom-nav{background:#fffffff7;border-top-color:var(--customer-line)}.support-case-content{padding-top:18px;padding-bottom:30px}.support-case-intro{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #c8d9f8;border-radius:18px;background:linear-gradient(145deg,#f7faff,#edf4ff)}.support-case-intro-icon,.support-case-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--customer-blue);color:#fff}.support-case-intro strong{color:var(--customer-ink);font-size:calc(15px * var(--gid-ios-text-scale, 1))}.support-case-intro p{margin:4px 0 0;color:var(--customer-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.45}.support-case-loading,.support-case-error{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--customer-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.support-case-error{padding:10px 12px;border:1px solid #efc4c9;border-radius:12px;background:#fff6f7;color:#a33b4b}.support-case-history,.support-case-form{margin-top:22px}.support-case-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 3px 9px;color:#5c708b;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.08em}.support-case-section-heading strong{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:var(--customer-blue-soft);color:var(--customer-blue);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.support-case-card{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;margin-top:9px;padding:12px;border:1px solid var(--customer-line);border-radius:16px;background:var(--customer-surface);color:inherit;box-shadow:0 4px 12px #14203309;font:inherit;text-align:left;cursor:pointer}.support-case-card.urgent{border-color:#f2c9cd;background:#fffafb}.support-case-card.urgent .support-case-card-icon{background:#b33e4b}.support-case-card.active{border-color:var(--customer-blue);box-shadow:0 0 0 3px #2459d61a}.support-case-card-arrow{color:var(--customer-blue)}.support-case-card-icon{width:38px;height:38px;border-radius:12px;background:var(--customer-blue-soft);color:var(--customer-blue)}.support-case-card-copy{min-width:0}.support-case-card-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.support-case-card-copy strong{color:var(--customer-ink);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.support-case-card-copy span{overflow:hidden;color:#637791;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.support-case-card-copy p{margin:4px 0 0;color:var(--customer-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.support-case-card-copy small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid var(--customer-line);color:#43556c;font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.4}.support-case-add{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:0;border:0;background:transparent;color:var(--customer-blue);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:800;cursor:pointer}.support-case-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-case-option{min-height:69px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:10px;border:1px solid var(--customer-line);border-radius:14px;background:var(--customer-surface);color:#475a71;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.support-case-option>svg:first-child{color:var(--customer-blue)}.support-case-option>svg:last-child{color:var(--customer-blue)}.support-case-option.selected{border-color:var(--customer-blue);background:var(--customer-blue-soft);color:var(--customer-ink)}.support-case-detail{display:grid;gap:7px;margin-top:18px}.support-case-detail>span{color:var(--customer-ink);font-size:var(--type-body);font-weight:800}.support-case-detail em{color:var(--customer-muted);font-style:normal;font-weight:500}.support-case-detail textarea{width:100%;min-height:94px;resize:vertical;padding:11px;border:1px solid var(--customer-line);border-radius:14px;background:var(--customer-surface);color:var(--customer-ink);font-size:var(--type-body);line-height:1.45}.support-case-detail textarea:focus{border-color:var(--customer-blue);outline:3px solid rgba(36,89,214,.12)}.support-case-detail small{color:var(--customer-muted);font-size:var(--type-secondary);line-height:1.4}.support-case-form .primary-button{margin-top:16px}.support-case-conversation{margin-top:18px;padding:14px;border:1px solid var(--customer-line);border-radius:18px;background:var(--customer-surface);box-shadow:0 5px 16px #1420330b}.support-case-conversation-head,.support-case-conversation-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-case-conversation-head>div{justify-content:flex-start;color:var(--customer-ink)}.support-case-conversation-head>div>svg{color:var(--customer-blue)}.support-case-conversation-head>span{padding:4px 8px;border-radius:999px;background:var(--customer-blue-soft);color:var(--customer-blue);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:800}.support-case-privacy{display:flex;align-items:center;gap:6px;margin:8px 0 12px;color:var(--customer-muted);font-size:calc(10.5px * var(--gid-ios-text-scale, 1))}.support-case-thread{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--customer-line);border-radius:14px;background:#f7f8fb}.support-case-empty{margin:4px;color:var(--customer-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.45}.support-case-message{width:min(86%,310px);padding:9px 11px;border:1px solid var(--customer-line);border-radius:13px 13px 13px 4px;background:#fff}.support-case-message.reporter{align-self:flex-end;border-color:#c8d9f8;border-radius:13px 13px 4px;background:var(--customer-blue-soft)}.support-case-message strong{color:var(--customer-ink);font-size:calc(10.5px * var(--gid-ios-text-scale, 1))}.support-case-message p{margin:4px 0;color:var(--customer-ink);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.support-case-message small{color:var(--customer-muted);font-size:calc(9.5px * var(--gid-ios-text-scale, 1))}.support-case-reply{display:grid;gap:6px;margin-top:11px}.support-case-reply span{color:var(--customer-ink);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.support-case-reply textarea{width:100%;min-height:76px;resize:vertical;padding:10px;border:1px solid var(--customer-line);border-radius:13px;background:#fff;color:var(--customer-ink);font:inherit;font-size:var(--type-body)}.support-case-reply textarea:focus{border-color:var(--customer-blue);outline:3px solid rgba(36,89,214,.12)}.support-case-conversation>.primary-button{margin-top:10px}.customer-tab-screen .account-profile,.customer-tab-screen .detail-row,.customer-tab-screen .invite-card,.customer-tab-screen .role-switch-card{border-color:var(--customer-line);background:var(--customer-surface);color:var(--customer-ink);box-shadow:0 5px 14px #1420330b}.customer-tab-screen .detail-row-icon,.customer-tab-screen .account-profile .account-avatar{background:var(--customer-blue-soft);color:var(--customer-blue)}.customer-tab-screen .account-profile small,.customer-tab-screen .detail-row small,.customer-tab-screen .invite-card small{color:var(--customer-muted)}.customer-tab-screen .account-group-label{color:#58708f}.customer-tab-screen .role-switch-card{border-color:#bfd3f7;background:var(--customer-blue-soft)}.customer-tab-screen .signout-button{color:#a33b4b}.surface-preview-stage{background:#0d1b33}.surface-preview-intro h1{color:#f8fbff}.surface-preview-intro p{color:#c7d3e4}.surface-preview-card{border-color:#ffffff26;background:#142643;box-shadow:0 22px 46px #00000038}.surface-preview-card-body{background:#f4f7fb}@media(max-width:420px){.home-service-row{grid-template-columns:17px 48px minmax(0,1fr) auto;gap:8px;padding-right:9px}.home-service-row-art,.service-art-compact,.service-art-compact .service-art-main{width:48px;height:48px}.home-service-row-copy strong{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.home-service-row-copy small{font-size:calc(10px * var(--gid-ios-text-scale, 1))}.home-service-row-side{min-width:56px}}@media(prefers-reduced-motion:reduce){.home-service-row,.search-service-row{transition:none}.home-service-row:hover,.home-service-row:focus-visible,.home-service-row:active,.search-service-row:hover,.search-service-row:focus-visible{transform:none}}.job-progress-summary,.job-progress-card{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--route-surface)}.job-progress-summary-head,.job-progress-card-head,.job-progress-summary-foot,.job-progress-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.job-progress-summary-head span:first-child,.job-progress-card-head span:first-child{display:grid;gap:3px}.job-progress-summary-head small,.job-progress-card-head small{color:var(--route-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.09em}.job-progress-summary-head strong,.job-progress-card-head strong{color:var(--route-ink);font-size:calc(20px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:-.5px}.job-progress-summary-percent,.job-progress-percent{color:var(--route-cobalt);font-size:calc(17px * var(--gid-ios-text-scale, 1));font-weight:850}.job-progress-track{height:9px;overflow:hidden;margin:14px 0 9px;border-radius:999px;background:var(--color-surface-subtle)}.job-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--route-cobalt),#24b99a);transition:width .42s var(--ease-out-soft)}.job-progress-summary-foot,.job-progress-card-foot{color:var(--route-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.job-progress-summary p{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.45}.job-progress-summary p svg{flex:none;color:var(--color-success-600);margin-top:1px}.booking-map.has-follow{position:relative}.booking-map-follow{display:flex;align-items:center;gap:8px;color:var(--route-cobalt)}.booking-map>.booking-map-follow{position:absolute;right:10px;bottom:10px;left:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.45);border-radius:11px;background:#ffffffed;box-shadow:0 5px 14px #0a1d3d24}.booking-map-follow span{display:grid;gap:1px}.booking-map-follow strong{color:var(--route-ink);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.booking-map-follow small{color:var(--route-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.booking-map.unavailable .booking-map-follow{grid-column:1 / -1;margin-top:8px;padding-top:8px;border-top:1px solid var(--route-line)}.surface-job-progress-preview .flow-content,.surface-map-following-preview .flow-content{padding-top:10px}.job-progress-status{display:grid;gap:8px;padding:17px;border-radius:18px;background:linear-gradient(145deg,#0d285d,#123c79);color:var(--color-surface)}.job-progress-status.complete{background:linear-gradient(145deg,#145b4b,#087e63)}.job-progress-status .status-pill{width:max-content;background:#00f28b29;color:#77f6b1}.job-progress-status strong{font-size:calc(24px * var(--gid-ios-text-scale, 1));letter-spacing:-.6px}.job-progress-status small{color:#ffffffba;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.job-progress-card{margin-top:12px}.job-progress-card-head strong{font-size:calc(18px * var(--gid-ios-text-scale, 1))}.job-progress-card-foot{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.job-progress-next,.map-follow-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--route-line);border-radius:14px;background:var(--color-surface)}.job-progress-next-icon{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-success-100);color:var(--color-success-700)}.job-progress-next>span:last-child,.map-follow-note>span:last-child{display:grid;gap:3px}.job-progress-next strong,.map-follow-note strong{color:var(--route-ink);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.job-progress-next small,.map-follow-note small{color:var(--route-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.job-progress-actions{display:grid;gap:8px;margin-top:13px}.job-progress-actions .primary-button{min-height:48px}.sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;background:transparent;color:var(--route-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:750;cursor:pointer}.sound-toggle[aria-pressed=true]{color:var(--route-cobalt)}.map-follow-map{position:relative;overflow:hidden;min-height:230px;border:1px solid #cbd9e9;border-radius:18px;background:#dce9e9}.map-follow-map:before,.map-follow-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(28deg,transparent 0 31px,rgba(255,255,255,.5) 32px 34px,transparent 35px 67px);opacity:.65}.map-follow-map:after{background:repeating-linear-gradient(116deg,transparent 0 50px,rgba(135,174,172,.36) 51px 53px,transparent 54px 95px);opacity:.8}.map-follow-map svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.map-road{fill:none;stroke:#ffffffe6;stroke-linecap:round;stroke-width:15}.map-road.road-two{stroke-width:10;opacity:.75}.map-route{fill:none;stroke:#1769df;stroke-linecap:round;stroke-width:5;stroke-dasharray:2 8}.map-route-dot{fill:#1769df;stroke:#fff;stroke-width:4}.map-home-dot{fill:#35a674;stroke:#fff;stroke-width:4}.map-follow-label{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#ffffffeb;box-shadow:0 3px 9px #0a1d3d1f;color:var(--route-ink);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800}.map-follow-provider{left:13%;bottom:18%;color:var(--route-cobalt)}.map-follow-home{top:18%;right:10%;color:var(--color-success-700)}.map-follow-summary{display:flex;align-items:center;gap:9px;margin-top:12px;padding:13px 14px;border:1px solid #c7d8ef;border-radius:14px;background:#edf5ff;color:var(--route-cobalt)}.map-follow-summary>span:nth-child(2){display:grid;flex:1;gap:3px}.map-follow-summary strong{color:var(--route-ink);font-size:calc(14px * var(--gid-ios-text-scale, 1))}.map-follow-summary small{color:var(--route-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.map-follow-live-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--route-cobalt);box-shadow:0 0 0 4px #1769df1f}.map-follow-note{background:#f4fbf5;border-color:#c8e2d0}.map-follow-note>svg{flex:none;color:var(--color-success-700);margin-top:1px}.settings-screen .tab-content{padding-top:var(--space-3)}.settings-intro{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px;border:1px solid #c7d8ef;border-radius:15px;background:#edf5ff}.settings-intro-icon{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--customer-blue);color:#fff}.settings-intro>span:last-child{display:grid;gap:3px}.settings-intro strong{color:var(--customer-ink);font-size:calc(13.5px * var(--gid-ios-text-scale, 1))}.settings-intro small{color:var(--customer-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.45}.settings-list{display:grid;overflow:hidden;margin-bottom:22px;border:1px solid var(--customer-line);border-radius:16px;background:var(--customer-surface);box-shadow:0 5px 14px #1420330b}.settings-row{display:flex;align-items:center;gap:11px;min-height:70px;padding:12px 13px;border-bottom:1px solid var(--customer-line)}.settings-row:last-child{border-bottom:0}.settings-row-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--customer-blue-soft);color:var(--customer-blue)}.settings-row-copy{display:grid;flex:1;min-width:0;gap:3px}.settings-row-copy strong{color:var(--customer-ink);font-size:var(--type-body)}.settings-row-copy small{color:var(--customer-muted);font-size:var(--type-secondary);line-height:1.4}.settings-row.static{padding-right:14px}.settings-confirmed{flex:none;color:var(--color-success-600)}.settings-locked{flex:none;color:var(--customer-muted)}.settings-toggle{position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background .16s ease}.settings-toggle:before{content:"";position:absolute;top:9px;right:0;bottom:9px;left:0;border-radius:999px;background:var(--color-border)}.settings-toggle span{position:absolute;top:12px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0a1d3d2e;transition:transform .16s ease}.settings-toggle.on:before{background:var(--color-action-600)}.settings-toggle.on span{transform:translate(18px)}.settings-toggle:disabled{cursor:wait;opacity:.6}.settings-toggle:focus-visible{outline:3px solid rgba(23,105,223,.22);outline-offset:2px}.settings-footnote{display:flex;align-items:flex-start;gap:6px;margin:0 4px;color:var(--customer-muted);font-size:var(--type-secondary);line-height:1.45}.settings-footnote svg{flex:none;margin-top:1px;color:var(--customer-blue)}@media(prefers-reduced-motion:reduce){.settings-toggle,.settings-toggle span{transition:none}}@media(prefers-reduced-motion:reduce){.job-progress-track span{transition:none}}.home-service-row-side{min-width:18px;align-items:center;justify-content:center}.home-service-row-copy small{color:var(--customer-blue);font-weight:750}.service-art-compact .service-art-main svg{width:27px;height:27px}.home-service-row-eyebrow,.home-service-row-index,.home-service-browser-foot,.home-service-row-copy small,.search-service-copy small,.search-service-copy em,.home-service-browser-heading .micro-label,.search-results .micro-label,.customer-tab-screen .tab-header>p,.customer-tab-screen:not(.app-page) .tab-content small,.flow-screen .service-context small{font-family:var(--font-sans);letter-spacing:0}.home-service-row-eyebrow,.home-service-browser-heading .micro-label,.search-results .micro-label{color:#60738d;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:.07em;line-height:1.2}.home-service-row-index{color:#6c7f99;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.home-service-row-copy small,.search-service-copy small{color:#53647b;font-size:calc(11.5px * var(--gid-ios-text-scale, 1));font-weight:560;line-height:1.38}.search-service-copy em{font-size:calc(11px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:700;line-height:1.25}.home-service-browser-foot{color:#60738d;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:600;line-height:1.35}.customer-tab-screen .tab-header>p,.customer-tab-screen:not(.app-page) .tab-content small,.flow-screen .service-context small{font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.4}@media(max-width:420px){.home-service-row-copy small,.search-service-copy small{font-size:calc(11px * var(--gid-ios-text-scale, 1))}}:root{--home-navy: #14170f;--home-navy-deep: #0c0e08;--home-panel: rgba(255, 255, 255, .075);--home-line: rgba(255, 255, 255, .14);--home-muted: rgba(255, 255, 255, .64);--home-green: #a3e635;--home-blue: #c9daf7}.home-screen{background:radial-gradient(circle at 50% -12%,rgba(54,96,181,.4),transparent 46%),linear-gradient(180deg,var(--home-navy) 0%,var(--home-navy-deep) 100%);color:#fff;font-family:var(--font-sans)}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-screen .home-intro,.home-screen .home-hero-stat,.home-screen .hero-search,.home-screen .home-service-browser{animation:home-rise .42s var(--ease-out-soft) both}.home-screen .hero-search{animation-delay:60ms}.home-screen .home-service-browser{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.home-screen .home-intro,.home-screen .home-hero-stat,.home-screen .hero-search,.home-screen .home-service-browser{animation:none}}.home-topbar{padding-bottom:15px;border-bottom:1px solid var(--home-line)}.home-topbar .brand,.home-topbar .brand svg{color:#fff}.home-topbar .brand{font-size:calc(22px * var(--gid-ios-text-scale, 1))}.home-topbar .brand-mark{width:26px;height:26px}.home-topbar>div>p{color:var(--home-green);font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-screen .location-button{min-height:40px;padding:0 10px;border:1px solid var(--home-line);border-radius:999px;background:#ffffff12;color:#fff;box-shadow:none;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.home-screen .location-button svg:first-child{color:var(--home-green)}.home-screen .location-button svg:last-child{color:var(--home-blue)}.home-screen .location-button:hover{background:#ffffff1f}.home-intro{margin-top:28px}.home-intro-eyebrow{display:block;color:var(--home-green);font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:.14em}.home-intro h1{max-width:310px;margin:12px 0 0;color:#fff;font-family:var(--font-display);font-size:calc(31px * var(--gid-ios-text-scale, 1));line-height:1.02;letter-spacing:-1.05px}.home-intro p{margin:8px 0 0;color:var(--home-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.home-screen .hero-search{min-height:68px;margin-top:22px;padding:0 16px;gap:12px;border:1px solid rgba(163,230,53,.7);border-radius:16px;background:var(--home-green);color:var(--home-navy);box-shadow:0 14px 28px #a3e63529}.home-screen .hero-search:hover{background:#b7ef5e}.home-screen .hero-search>span{min-width:0;display:flex;flex-direction:column;gap:3px}.home-screen .hero-search strong{font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:850;letter-spacing:-.2px}.home-screen .hero-search small{color:#061946a8;font-size:calc(10px * var(--gid-ios-text-scale, 1));line-height:1.25}.home-screen .hero-search>svg:last-child{margin-left:auto;flex:none}.home-service-browser{margin-top:28px}.home-service-browser-heading{align-items:flex-end}.home-service-browser-heading .micro-label{color:var(--home-green);font-size:calc(9px * var(--gid-ios-text-scale, 1));letter-spacing:.13em}.home-service-browser-heading h2{margin-top:6px;color:#fff;font-family:var(--font-display);font-size:calc(20px * var(--gid-ios-text-scale, 1));letter-spacing:-.5px}.home-service-browser-heading p{color:var(--home-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.home-screen .service-browser-link{color:var(--home-green);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.home-service-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-service-card{min-height:148px;padding:13px 13px 14px;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--home-line);border-radius:17px;background:var(--home-panel);color:#fff;box-shadow:none;transform:none}.home-service-card:after{display:none}.home-service-card:hover,.home-service-card:focus-visible{border-color:#a3e635b8;background:#a3e6351a;box-shadow:0 12px 24px #00000029;transform:translateY(-2px)}.home-service-card:active{transform:scale(.985)}.home-service-card-cleaning{background:linear-gradient(145deg,#a3e6352b,#ffffff0d)}.home-service-card-handyman{background:linear-gradient(145deg,#f7bb6929,#ffffff0d)}.home-service-card-plumbing{background:linear-gradient(145deg,#76aaff29,#ffffff0d)}.home-service-card-garden{background:linear-gradient(145deg,#97d56b29,#ffffff0d)}.home-service-card-top{color:var(--home-muted);font-size:calc(9px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.12em}.home-service-card-top>svg{color:var(--home-blue)}.home-service-card-art{height:54px;margin-top:7px;display:flex;align-items:center}.home-service-card-art .service-art-compact{width:54px;height:54px}.home-service-card-art .service-art-main svg{width:29px;height:29px}.home-service-card-art .service-art-main{width:54px;height:54px;left:0;top:0;background:#ffffff21;color:currentColor;box-shadow:none}.home-service-card-copy{margin-top:auto;align-items:flex-start}.home-service-card-copy strong{margin-top:0;color:#fff;font-family:var(--font-display);font-size:calc(15px * var(--gid-ios-text-scale, 1));letter-spacing:-.2px}.home-service-card-copy small{margin-top:5px;color:var(--home-green);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:750}.home-service-browser-foot{margin-top:13px;padding-top:12px;border-top:1px solid var(--home-line);color:var(--home-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1))}.home-service-browser-foot>span{display:inline-flex;align-items:center;gap:5px}.home-service-browser-foot>span:first-child svg{color:var(--home-green)}.home-service-browser-foot>span:last-child{color:var(--home-blue)}.home-service-browser-foot i{display:none}.home-screen .setup-checklist{margin-top:18px;padding:15px;border:1px solid var(--home-line);border-radius:17px;background:#ffffff0f;color:#fff;box-shadow:none}.home-screen .setup-checklist-head{border-bottom-color:var(--home-line)}.home-screen .setup-checklist-head strong{color:#fff;font-size:calc(14px * var(--gid-ios-text-scale, 1))}.home-screen .setup-checklist-head span{color:var(--home-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1))}.home-screen .setup-progress{background:#ffffff21}.home-screen .setup-progress i{background:var(--home-green)}.home-screen .setup-step{border-bottom-color:var(--home-line);color:var(--home-green)}.home-screen .setup-step strong{color:#fff;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.home-screen .setup-step.done strong{color:#ffffff94}.home-screen .setup-step small{color:var(--home-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1))}.home-screen .setup-step .setup-check{border-color:#ffffff70}.home-screen .setup-step.done .setup-check{border-color:var(--home-green);background:var(--home-green);color:var(--home-navy)}.home-screen .upcoming-section{border-top-color:var(--home-line)}.home-screen .upcoming-section h2{color:#fff;font-size:calc(17px * var(--gid-ios-text-scale, 1))}.home-screen .upcoming-row{border-color:var(--home-line);background:#ffffff12;color:#fff;box-shadow:none}.home-screen .booking-summary strong{color:#fff}.home-screen .booking-summary>span{color:var(--home-muted)}.home-screen .professional-line svg,.home-screen .upcoming-row>svg{color:var(--home-green)}.home-screen .booking-service-badge{background:#a3e63524;color:var(--home-green)}.home-screen .status-pill{border-color:#a3e63557;background:#a3e6351f;color:var(--home-green)}.home-screen .home-hero-stat{margin-top:22px}.home-screen .home-hero-stat .micro-label{color:var(--home-green)}.home-screen .home-hero-stat h1{color:#fff;font-family:var(--font-display);font-size:calc(35px * var(--gid-ios-text-scale, 1))}.home-screen .home-hero-stat p{color:var(--home-blue)}.home-screen .home-support-rows{margin-top:22px}.home-screen .home-support-rows .detail-row{border-top-color:var(--home-line);color:#fff}.home-screen .home-support-rows .detail-row small{color:var(--home-muted)}.home-screen .home-support-rows .detail-row>svg{color:var(--home-green)}.home-screen~.bottom-nav{border-color:#ffffff24;background:#051339e6;box-shadow:0 12px 30px #00000052}.home-screen~.bottom-nav .nav-item{color:var(--home-muted)}.home-screen~.bottom-nav .nav-item.active{color:var(--home-green)}.benchmark-onboarding.customer-signup-screen,.benchmark-onboarding.auth-screen{background:radial-gradient(circle at 50% 14%,var(--color-hero-veil),transparent 40%),linear-gradient(180deg,var(--benchmark-navy) 0%,var(--benchmark-navy-deep) 100%);color:var(--color-surface)}.benchmark-onboarding .question-title,.benchmark-onboarding .auth-hero h1,.benchmark-onboarding .benchmark-profile-form .question-title{color:var(--color-surface)}.benchmark-onboarding .question-hint,.benchmark-onboarding .benchmark-profile-form .question-hint,.benchmark-onboarding .benchmark-verification-note{color:var(--benchmark-muted)}.benchmark-onboarding .benchmark-line-field input,.benchmark-onboarding .customer-signup-form input{color:var(--color-surface);font-family:var(--font-sans)}.benchmark-onboarding .benchmark-line-field input::placeholder{color:#b5c7e4b8}.benchmark-onboarding .benchmark-primary-button,.benchmark-onboarding .primary-button,.benchmark-onboarding .benchmark-profile-form .primary-button{background:var(--benchmark-green);color:var(--color-surface);box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 16%,transparent)}.support-chat-sheet{max-height:min(88%,680px)}.support-chat-intro{margin-top:12px}.support-chat-intro p{margin:8px 0 0;color:var(--ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.45}.support-chat-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-success-700);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:800}.support-chat-status i{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--color-success-700)}.support-contact-options .detail-row{color:var(--route-muted);text-decoration:none}.support-contact-options .detail-row>svg{color:var(--route-cobalt)}.support-chat-thread{min-height:150px;max-height:31vh;margin-top:16px;padding:4px 1px;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.support-chat-sheet .chat-bubble{max-width:88%;padding:10px 12px 8px;border:1px solid var(--line);border-radius:15px 15px 15px 5px;background:var(--color-surface-subtle)}.support-chat-sheet .chat-bubble.customer{align-self:flex-end;border-color:var(--customer-blue, var(--blue));border-radius:15px 15px 5px;background:var(--customer-blue, var(--blue));color:#fff}.support-chat-sheet .chat-bubble span{display:block;font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4}.support-chat-sheet .chat-bubble small{display:block;margin-top:4px;color:var(--ink-muted);font-size:calc(10px * var(--gid-ios-text-scale, 1))}.support-chat-sheet .chat-bubble.customer small{color:#ffffffb8;text-align:right}.support-chat-quick{margin-top:13px}.support-chat-quick .chat-quick{padding:8px 11px;color:var(--route-ink);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));text-align:left}.support-chat-composer{min-height:48px;margin-top:15px;padding:4px 5px 4px 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:15px;background:var(--color-surface)}.support-chat-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.support-chat-composer input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--navy);font:inherit;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.support-chat-composer input::placeholder{color:var(--ink-muted)}.support-chat-composer button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:11px;background:var(--blue);color:#fff;cursor:pointer}.support-chat-composer button:disabled{background:var(--line);color:var(--ink-muted);cursor:not-allowed}.support-chat-email{margin-top:11px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:750;text-decoration:none}.support-chat-footnote{margin:11px 2px 0;color:var(--ink-muted);font-size:calc(10.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.benchmark-public-phone{background:radial-gradient(circle at 50% -12%,rgba(54,96,181,.4),transparent 46%),linear-gradient(180deg,#061946,#031239);color:#fff}.benchmark-public-phone .public-phone-topbar{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.14)}.benchmark-public-phone .public-phone-topbar strong{color:#fff;font-size:calc(8.5px * var(--gid-ios-text-scale, 1))}.benchmark-public-phone .public-phone-topbar strong svg{color:#00f28b}.benchmark-public-phone .public-phone-topbar small,.benchmark-public-phone .public-phone-topbar>span{color:#ffffff9e}.benchmark-public-phone .public-phone-topbar>span svg{color:#00f28b}.benchmark-public-phone .public-phone-intro{margin-top:11px}.benchmark-public-phone .public-phone-intro>span,.benchmark-public-phone .public-phone-label{color:#00f28b}.benchmark-public-phone .public-phone-intro strong{color:#fff;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.benchmark-public-phone .public-phone-intro small{color:#ffffff9e}.benchmark-public-phone .public-phone-search{background:#00f28b;color:#061946;box-shadow:0 6px 12px #00f28b29}.benchmark-public-phone .public-phone-search strong{font-size:calc(7px * var(--gid-ios-text-scale, 1))}.benchmark-public-phone .public-phone-questions{display:none}.benchmark-public-phone .public-phone-services{gap:4px;border:0}.benchmark-public-phone .public-phone-services>span{min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff12}.benchmark-public-phone .public-phone-services svg{color:#9db9ea}.benchmark-public-phone .public-phone-services strong{color:#fff}.benchmark-public-phone .public-phone-services small{color:#ffffff94}.benchmark-public-phone .public-phone-booking{border-top-color:#ffffff24}.benchmark-public-phone .public-phone-booking>div>span{color:#ffffff9e}.benchmark-public-phone .public-phone-booking>div>strong{background:#00f28b24;color:#00f28b}.benchmark-public-phone .public-phone-booking p>span{background:#00f28b24;color:#00f28b}.benchmark-public-phone .public-phone-booking p>strong{color:#fff}.benchmark-public-phone .public-phone-booking p>strong small{color:#ffffff94}.benchmark-public-phone .public-phone-booking p>svg{color:#00f28b}.benchmark-public-phone .public-phone-nav{border-top-color:#ffffff24;background:#031239eb}.benchmark-public-phone .public-phone-nav span{color:#ffffff94}.benchmark-public-phone .public-phone-nav span.is-active{color:#00f28b}.benchmark-public-site{background:#031239;color:#fff;font-family:var(--font-sans)}.benchmark-public-site .public-header{width:100%;min-height:74px;padding-inline:max(24px,calc((100vw - 1180px)/2));background:#031239e6;border-bottom-color:#ffffff21;box-shadow:none}.benchmark-public-site .public-brand-link .brand,.benchmark-public-site .public-brand-link .brand svg{color:#fff}.benchmark-public-site .public-header nav a{color:#ffffff9e}.benchmark-public-site .public-header nav a:hover{color:#00f28b}.benchmark-public-site .public-sign-in{color:#fff}.benchmark-public-site .public-sign-in:hover{border-color:#ffffff3d}.benchmark-public-site .public-sign-up{border-color:#00f28b;background:#00f28b;color:#061946;box-shadow:0 10px 22px #00f28b29}.benchmark-public-site .public-header-provider{color:#b5c7e4}.benchmark-public-site .public-header-provider:hover{border-color:#b5c7e48c;color:#fff}.benchmark-public-site .public-hero{width:100%;max-width:none;min-height:calc(100svh - 74px);margin:0;padding:72px max(24px,calc((100vw - 1180px)/2));grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);gap:46px;border-radius:0;background:radial-gradient(circle at 68% 18%,rgba(38,77,153,.32),transparent 35%),linear-gradient(180deg,#061946,#031239);box-shadow:none}.benchmark-public-site .public-hero-media{display:none}.benchmark-public-site .public-hero-badge{border-color:#ffffff24;background:#ffffff12;color:#fff}.benchmark-public-site .public-hero-badge svg{color:#00f28b}.benchmark-public-site .public-hero-copy h1>span{color:#00f28b}.benchmark-public-site .public-hero-copy>p:not(.public-pilot-note){color:#ffffffad}.benchmark-public-site .public-primary-action{border-color:#00f28b;background:#00f28b;color:#061946;box-shadow:0 14px 30px #00f28b29}.benchmark-public-site .public-secondary-action{border-color:#fff3;background:#ffffff12;color:#fff}.benchmark-public-site .public-pilot-note{color:#ffffff94}.benchmark-public-site .public-pilot-note svg{color:#00f28b}.benchmark-public-site .public-hero-quick-links button>span{background:#00f28b29;color:#00f28b}.benchmark-public-site .public-hero-quick-links small{color:#ffffff94}.benchmark-public-site .public-hero-stage{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(292px,1fr);align-items:start;gap:14px;perspective:none}.benchmark-public-site .public-product-showcase{border-color:#ffffff29;background:#ffffff0e;box-shadow:0 22px 52px #00000042}.benchmark-public-site .public-request-widget{border-color:#ffffff29;background:#ffffff14;color:#fff;box-shadow:0 22px 52px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.benchmark-public-site .public-request-widget-heading strong,.benchmark-public-site .public-widget-fieldset legend,.benchmark-public-site .public-widget-input>span{color:#fff}.benchmark-public-site .public-request-widget-heading small,.benchmark-public-site .public-widget-note,.benchmark-public-site .public-timing-picker button small{color:#fff9}.benchmark-public-site .public-service-picker button,.benchmark-public-site .public-timing-picker button,.benchmark-public-site .public-widget-input>div{border-color:#ffffff29;background:#ffffff0f;color:#fff}.benchmark-public-site .public-widget-input input{color:#fff}.benchmark-public-site .public-widget-input input::placeholder{color:#ffffff75}.benchmark-public-site .public-service-picker button svg,.benchmark-public-site .public-widget-input svg{color:#9db9ea}.benchmark-public-site .public-service-picker button.is-selected,.benchmark-public-site .public-timing-picker button.is-selected{border-color:#00f28b;background:#00f28b21;color:#fff;box-shadow:none}.benchmark-public-site .public-timing-picker button.is-selected small{color:#00f28b}.benchmark-public-site .public-addon-picker button{border-color:#ffffff29;background:#ffffff0f;color:#fff}.benchmark-public-site .public-addon-picker button small{color:#9db9ea}.benchmark-public-site .public-addon-picker button.is-selected{border-color:#00f28b;background:#00f28b21;color:#fff}.benchmark-public-site .public-addon-picker button.is-selected small{color:#00f28b}.benchmark-public-site .public-addon-more{color:#ffffff80}.benchmark-public-site .public-widget-input input{background:transparent}.benchmark-public-site .public-widget-submit{border-color:#00f28b;background:#00f28b;color:#061946;box-shadow:0 10px 20px #00f28b29}.benchmark-public-site .public-widget-note svg{color:#00f28b}.benchmark-public-site .public-widget-result-top{border-color:#00f28b80;background:#00f28b1f}.benchmark-public-site .public-widget-result-top small,.benchmark-public-site .public-widget-result-top>strong{color:#00f28b}.benchmark-public-site .public-widget-result-top span strong{color:#fff}.benchmark-public-site .public-widget-result p{color:#ffffff9e}.benchmark-public-site .public-widget-reset{color:#9db9ea}.benchmark-public-site .public-proof-strip{width:min(100% - 48px,1180px);margin:24px auto 96px;border-color:#ffffff21;background:#ffffff0e;box-shadow:none}.benchmark-public-site .public-proof-strip article+article{border-left-color:#ffffff21}.benchmark-public-site .public-proof-strip svg{color:#00f28b}.benchmark-public-site .public-proof-strip strong{color:#fff}.benchmark-public-site .public-proof-strip small{color:#ffffff94}.benchmark-public-site .public-section-heading h2,.benchmark-public-site .public-provider h2,.benchmark-public-site .public-requirements h2,.benchmark-public-site .public-final-cta h2{color:#fff}.benchmark-public-site .public-section-heading>p{color:#ffffff9e}.benchmark-public-site .public-households{background:#061946}.benchmark-public-site .public-service-index,.benchmark-public-site .public-service-feature,.benchmark-public-site .public-step-grid article,.benchmark-public-site .public-requirement-list span{border-color:#ffffff21;background:#ffffff0e;color:#fff;box-shadow:none}.benchmark-public-site .public-service-index-heading{border-bottom-color:#ffffff21}.benchmark-public-site .public-service-index-heading strong,.benchmark-public-site .public-service-index-copy strong,.benchmark-public-site .public-service-feature h3,.benchmark-public-site .public-step-grid h3,.benchmark-public-site .public-requirement-list strong{color:#fff}.benchmark-public-site .public-service-index-copy small,.benchmark-public-site .public-service-index-note,.benchmark-public-site .public-service-feature p,.benchmark-public-site .public-service-feature-facts small,.benchmark-public-site .public-step-grid p,.benchmark-public-site .public-requirement-list small{color:#fff9}.benchmark-public-site .public-service-index-item{border-bottom-color:#ffffff1a;color:#fff}.benchmark-public-site .public-service-index-item.is-active{border-color:#00f28ba6;background:#00f28b1f}.benchmark-public-site .public-service-index-number,.benchmark-public-site .public-service-index-item>svg{color:#9db9ea}.benchmark-public-site .public-service-index-item.is-active>svg{color:#00f28b}.benchmark-public-site .public-service-feature-icon{background:#00f28b1f;color:#00f28b}.benchmark-public-site .public-service-feature-kicker,.benchmark-public-site .public-service-feature-scope-label,.benchmark-public-site .public-service-index-kicker{color:#00f28b}.benchmark-public-site .public-service-feature-scope span{border-color:#ffffff24;background:#ffffff0f;color:#fff}.benchmark-public-site .public-service-feature-facts{border-top-color:#ffffff21}.benchmark-public-site .public-service-feature-facts strong{color:#fff}.benchmark-public-site .public-service-feature-action,.benchmark-public-site .public-step-action{color:#00f28b}.benchmark-public-site .public-how{border-top-color:#ffffff21}.benchmark-public-site .public-step-grid article>span{background:#00f28b1f;color:#00f28b}.benchmark-public-site .public-step-grid svg{color:#9db9ea}.benchmark-public-site .public-provider{width:100%;border-radius:0;background:#061946}.benchmark-public-site .public-provider-copy>p,.benchmark-public-site .public-provider-note{color:#ffffff9e}.benchmark-public-site .public-provider-action{border-color:#00f28b;background:#00f28b;color:#061946}.benchmark-public-site .public-provider-benefits article{border-color:#ffffff21;background:#ffffff0e}.benchmark-public-site .public-provider-benefits svg{color:#00f28b}.benchmark-public-site .public-provider-benefits small{color:#fff9}.benchmark-public-site .public-requirements{margin-block:110px}.benchmark-public-site .public-requirement-list svg{color:#00f28b}.benchmark-public-site .public-final-cta{background:#031239;border-top:1px solid rgba(255,255,255,.13)}.benchmark-public-site .public-final-cta>p{color:#ffffff9e}.benchmark-public-site .public-audience-choice button{border:1px solid rgba(255,255,255,.13);background:#ffffff0e;color:#fff;box-shadow:none}.benchmark-public-site .public-audience-choice svg,.benchmark-public-site .public-audience-choice span{color:#00f28b}.benchmark-public-site .public-audience-choice small{color:#fff9}.benchmark-public-site .public-footer{width:100%;background:#020d2b}.benchmark-public-site .public-footer-brand p,.benchmark-public-site .public-footer-links a,.benchmark-public-site .public-footer-links button,.benchmark-public-site .public-footer-bottom{color:#ffffff8f}.benchmark-public-site .public-footer-links strong{color:#ffffffad}.benchmark-public-site .public-footer-links a:hover,.benchmark-public-site .public-footer-links button:hover{color:#00f28b}@media(max-width:900px){.benchmark-public-site .public-hero{grid-template-columns:1fr;min-height:0;padding-top:56px;padding-bottom:68px}.benchmark-public-site .public-hero-stage{width:min(100%,620px);justify-self:center}}@media(max-width:600px){.benchmark-public-site .public-header{padding-inline:18px}.benchmark-public-site .public-hero{padding-inline:20px}.benchmark-public-site .public-hero-stage{grid-template-columns:1fr}.benchmark-public-site .public-proof-strip{width:calc(100% - 32px)}.benchmark-public-site .public-provider{padding:58px 22px}}.benchmark-public-site>.public-hero,.benchmark-public-site>.public-proof-strip,.benchmark-public-site>.public-households,.benchmark-public-site>.public-how,.benchmark-public-site>.public-provider,.benchmark-public-site>.public-requirements,.benchmark-public-site>.public-final-cta{scroll-margin-top:92px}.benchmark-public-site{overflow-x:clip}.benchmark-public-site .public-header nav a:focus-visible,.benchmark-public-site .public-header-actions button:focus-visible,.benchmark-public-site .public-product-tabs button:focus-visible{outline:3px solid rgba(0,242,139,.38);outline-offset:3px}.benchmark-public-site .public-app-state{border-color:#ffffff26;background:linear-gradient(155deg,#0e2a60f5,#051842f5);color:#fff;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0003}.benchmark-public-site .public-app-state-top{display:flex;align-items:center;color:#ffffff9e}.benchmark-public-site .public-app-state-mark{flex:0 0 auto;background:#9db9ea26;color:#9db9ea}.benchmark-public-site .public-app-state-green .public-app-state-mark{background:#00f28b24;color:#00f28b}.benchmark-public-site .public-app-state-live{color:#00f28b}.benchmark-public-site .public-app-state-live>span{background:#00f28b;box-shadow:0 0 0 3px #00f28b1f}.benchmark-public-site .public-app-state-title,.benchmark-public-site .public-app-state-rows strong{color:#fff}.benchmark-public-site .public-app-state p,.benchmark-public-site .public-app-state-rows small{color:#ffffff9e}.benchmark-public-site .public-app-state-rows{border-top:1px solid rgba(255,255,255,.1);padding-top:7px}.benchmark-public-site .public-app-state-rows>span{border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.benchmark-public-site .public-app-state-action{color:#00f28b}.benchmark-public-site .public-service-feature-action{border:1px solid #00f28b;background:#00f28b;color:#061946;box-shadow:0 12px 25px #00f28b24}.benchmark-public-site .public-service-feature-action:hover,.benchmark-public-site .public-service-feature-action:focus-visible{background:#28ffa2;color:#061946;box-shadow:0 16px 30px #00f28b38}.benchmark-public-site .public-service-feature-action svg{color:#061946}.benchmark-public-site .public-step-grid article{background:linear-gradient(155deg,#ffffff13,#ffffff09)}:root{--ios-gutter: 16px;--ios-radius: 12px;--ios-radius-lg: 16px;--ios-target: 44px;--ios-separator: var(--color-border);--ios-secondary-label: var(--color-ink-muted);--ios-grouped-bg: var(--color-canvas);--ios-fill: var(--color-surface);--ios-safe-bottom: env(safe-area-inset-bottom, 0px);--ios-safe-top: env(safe-area-inset-top, 0px)}.marketplace-screen,.pro-profile-screen{display:flex;flex-direction:column;overflow-y:auto;background:var(--ios-grouped-bg);-webkit-overflow-scrolling:touch}.ios-large-header{padding:calc(var(--ios-safe-top) + 8px) var(--ios-gutter) 6px;background:var(--ios-grouped-bg)}.ios-large-header h1{margin:2px 0 0;color:var(--customer-ink);font-family:var(--font-display);font-size:calc(32px * var(--gid-ios-text-scale, 1));font-weight:730;letter-spacing:-.8px;line-height:1.1}.ios-eyebrow{margin:10px 0 0;color:var(--customer-blue);font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ios-subtitle{margin:6px 0 0;color:var(--ios-secondary-label);font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.ios-back{display:inline-flex;align-items:center;gap:2px;min-height:var(--ios-target);margin-left:-6px;padding:0 6px 0 0;border:0;background:none;color:var(--customer-blue);font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:600;cursor:pointer}.ios-back svg{transform:rotate(180deg)}.ios-back:active{opacity:.4}.ios-section-label{margin:22px var(--ios-gutter) 7px;color:var(--ios-secondary-label);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pro-sort-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px var(--ios-gutter) 7px}.pro-sort-row .ios-section-label{margin:0}.pro-sort-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--ios-fill)}.pro-sort-toggle button{border:0;padding:5px 10px;border-radius:999px;background:transparent;color:var(--ios-secondary-label);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:650;cursor:pointer;white-space:nowrap}.pro-sort-toggle button.selected{background:var(--ios-fill-secondary, #eef1f6);color:var(--color-action-700);font-weight:750}.pro-recommended-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--color-action-100);color:var(--color-action-700);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-weight:750;vertical-align:middle}.ios-group{margin:0 var(--ios-gutter);padding:0;overflow:hidden;border-radius:var(--ios-radius);background:var(--ios-fill);list-style:none}.ios-list>li{display:flex;gap:11px;align-items:flex-start;min-height:var(--ios-target);padding:13px 14px}.ios-list>li+li{box-shadow:inset 0 1px 0 var(--ios-separator)}.ios-list>li>svg{flex:none;margin-top:1px;color:var(--customer-teal)}.ios-list>li strong{display:block;color:var(--customer-ink);font-size:calc(14px * var(--gid-ios-text-scale, 1))}.ios-list>li small{display:block;margin-top:2px;color:var(--ios-secondary-label);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.marketplace-body,.pro-profile-body{padding-bottom:28px}.pro-list{display:grid;gap:10px;margin:0 var(--ios-gutter);padding:0;list-style:none}.pro-card{display:flex;gap:12px;align-items:center;width:100%;min-height:78px;margin:0;padding:13px 14px;border:0;border-radius:var(--ios-radius-lg);background:var(--ios-fill);box-shadow:0 1px 2px #1420330f,0 6px 18px #1420330d;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .14s ease}.pro-card:active{transform:scale(.985);box-shadow:0 1px 2px #14203314}.pro-card>svg:last-child{flex:none;color:var(--color-ink-subtle)}.pro-card-anyone{width:auto;margin:14px var(--ios-gutter) 4px;border:1px solid var(--customer-blue-soft);background:linear-gradient(140deg,var(--customer-blue-soft),var(--ios-fill) 70%)}.pro-anyone-icon{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--customer-blue);color:#fff}.pro-card-copy{flex:1;min-width:0}.pro-card-copy strong{display:flex;gap:6px;align-items:center;color:var(--customer-ink);font-size:calc(15.5px * var(--gid-ios-text-scale, 1));font-weight:700;letter-spacing:-.2px}.pro-card-copy small{display:flex;gap:4px;align-items:center;margin-top:3px;color:var(--ios-secondary-label);font-size:calc(12.5px * var(--gid-ios-text-scale, 1))}.pro-languages{color:var(--customer-teal)!important}.pro-new-badge{padding:2px 7px;border-radius:999px;background:var(--customer-blue-soft);color:var(--customer-blue);font-size:calc(10px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pro-monogram{display:grid;flex:none;place-items:center;border-radius:50%;background:linear-gradient(150deg,var(--blue),var(--blue-dark));color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.pro-monogram-sm{width:34px;height:34px;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.pro-monogram-md{width:46px;height:46px;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.pro-monogram-lg{width:86px;height:86px;font-size:calc(30px * var(--gid-ios-text-scale, 1));box-shadow:0 12px 28px #2459d647}.pro-rating{display:inline-flex;gap:4px;align-items:center;color:var(--customer-ink);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.pro-rating>svg{color:#f5a623}.pro-rating strong{font-size:calc(13.5px * var(--gid-ios-text-scale, 1));font-weight:750}.pro-rating small{color:var(--ios-secondary-label);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.pro-rating-new{color:var(--ios-secondary-label);font-size:calc(12.5px * var(--gid-ios-text-scale, 1))}.pro-hero{display:grid;justify-items:center;padding:4px var(--ios-gutter) 20px;text-align:center}.pro-hero h1{margin:14px 0 0;color:var(--customer-ink);font-family:var(--font-display);font-size:calc(26px * var(--gid-ios-text-scale, 1));font-weight:730;letter-spacing:-.6px}.pro-hero-type{margin:3px 0 0;color:var(--ios-secondary-label);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.pro-hero-stats{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:14px}.pro-stat-divider{width:1px;height:26px;background:var(--ios-separator)}.pro-hero-stat{display:grid;justify-items:center}.pro-hero-stat strong{color:var(--customer-ink);font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:750}.pro-hero-stat small{color:var(--ios-secondary-label);font-size:calc(11.5px * var(--gid-ios-text-scale, 1))}.pro-bio{margin:0;padding:15px 16px;color:var(--customer-ink);font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-style:italic;line-height:1.5}.pro-reviews{list-style:none}.pro-reviews>li{padding:14px 16px}.pro-reviews>li+li{box-shadow:inset 0 1px 0 var(--ios-separator)}.pro-reviews p{margin:7px 0 0;color:var(--customer-ink);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5}.pro-review-head{display:flex;gap:9px;align-items:center}.pro-review-stars{display:inline-flex;gap:1px;color:#f5a623}.pro-review-head small{color:var(--ios-secondary-label);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.pro-reviews-empty{padding:15px 16px}.pro-reviews-empty p{margin:0;color:var(--ios-secondary-label);font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.5}.marketplace-footnote{display:flex;gap:6px;align-items:flex-start;margin:18px var(--ios-gutter) 0;color:var(--ios-secondary-label);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.45}.marketplace-footnote>svg{flex:none;margin-top:1px;color:var(--customer-teal)}.chosen-pro-chip{display:flex;gap:11px;align-items:center;margin-top:10px;padding:11px 13px;border:1px solid var(--customer-blue-soft);border-radius:var(--ios-radius);background:var(--customer-blue-soft)}.chosen-pro-chip strong{display:block;color:var(--customer-ink);font-size:calc(14px * var(--gid-ios-text-scale, 1))}.chosen-pro-chip small{display:block;color:var(--customer-blue);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:600}.ios-sticky{display:grid;justify-items:center;gap:8px;padding-bottom:calc(14px + var(--ios-safe-bottom))}.ios-sticky-note{display:flex;gap:6px;align-items:flex-start;max-width:34em;color:var(--ios-secondary-label);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));line-height:1.4;text-align:left}.ios-sticky-note>svg{flex:none;margin-top:1px}.skeleton-pro{height:78px;border-radius:var(--ios-radius-lg)}@media(prefers-reduced-motion:reduce){.pro-card{transition:none}.pro-card:active{transform:none}}.pro-sample-badge{padding:2px 7px;border-radius:999px;background:#fdf0d5;color:#8a5a00;font-size:calc(10px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pro-sample-notice{max-width:30em;margin:10px 0 0;padding:9px 12px;border-radius:var(--ios-radius);background:#fdf0d5;color:#8a5a00;font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.45}@media(max-width:430px){html.native-shell .auth-stage .auth-screen.benchmark-onboarding{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 24px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 42px)}}html.native-shell .ios-large-header{padding-top:calc(max(var(--ios-safe-top),44px) + 8px)}html.native-shell .provider-header{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 12px)}@media(max-width:430px){html.native-shell .benchmark-public-site .public-header{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 8px)}html.native-shell .benchmark-public-site .public-brand-link .brand{gap:6px}html.native-shell .benchmark-public-site .public-brand-link .brand>span{display:block;color:inherit;font-size:calc(17px * var(--gid-ios-text-scale, 1));font-weight:800;letter-spacing:-.04em}html.native-shell .benchmark-public-site .public-brand-link .brand-mark{width:26px;height:26px}html.native-shell .benchmark-public-site .public-header nav{display:none}}.provider-own-card{width:auto;margin:0 2px 10px;cursor:default}.provider-own-card:active{transform:none}.provider-profile-field{display:block;margin-bottom:4px}.provider-profile-field .notes-input{width:100%}.provider-profile-count{display:block;margin-top:5px;color:var(--ios-secondary-label);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));text-align:right}.provider-profile-count.low{color:#8a5a00;font-weight:700}.file-group{overflow:hidden;margin:0 0 16px;border:1px solid var(--line);border-radius:16px;background:var(--color-surface)}.file-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.file-row:last-child{border-bottom:0}.file-row.static{cursor:default}.file-row span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:1px}.file-row small{color:var(--ink-muted)}.file-row-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.file-row-chip{padding:3px 8px;border-radius:999px;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:700}.file-row-chip.ok{background:var(--color-success-100);color:var(--color-success-700)}.file-row-chip.warn{background:var(--color-warning-100);color:var(--color-warning-700)}.go-online-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:var(--navy);color:var(--color-surface)}.go-online-row span{display:flex;flex:1;flex-direction:column;gap:2px}.go-online-row small{color:var(--color-on-dark-soft)}.go-online{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-weight:800}.go-online.off{background:var(--color-surface);color:var(--navy)}.online-home{padding-top:8px}.go-online-hero{width:100%;min-height:64px;border:0;border-radius:18px;background:var(--blue);color:#fff;font-family:var(--font-display);font-size:calc(22px * var(--gid-ios-text-scale, 1));font-weight:750}.go-online-hero.off{background:var(--navy)}.provider-offer-status-card{display:grid;gap:8px;margin-bottom:18px;padding:18px;border:1px solid var(--line, rgba(17, 24, 39, .12));border-radius:18px;background:var(--color-surface, #fff);color:var(--ink)}.provider-offer-status-card strong{font-family:var(--font-display);font-size:calc(20px * var(--gid-ios-text-scale, 1));font-weight:750}.provider-offer-status-card p{margin:0 0 6px;font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--ink)}.online-home-copy{margin:12px 0 18px;color:var(--ink);font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.4}.online-take{display:flex;flex-direction:column;gap:2px;padding:16px;border:1px solid var(--line);border-radius:16px}.online-take small{color:var(--ink);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.online-take strong{font-family:var(--font-display);font-size:calc(28px * var(--gid-ios-text-scale, 1));letter-spacing:-.6px}.today-take{flex:0 0 auto;align-items:flex-end;text-align:right}.today-take small{font-size:calc(10px * var(--gid-ios-text-scale, 1));letter-spacing:.04em;text-transform:uppercase}.today-take strong{font-family:var(--font-display);font-size:calc(18px * var(--gid-ios-text-scale, 1));letter-spacing:-.4px}.today-take.light{color:var(--ink)}.today-take.light small{color:var(--ink-muted)}.role-chip.light{border-color:#14170f1f;background:#ffffffeb;color:var(--ink)}.provider-home{display:flex;flex-direction:column;height:100%;min-height:100%}.nav-map-wrap{position:relative;height:46vh;min-height:240px;background:#e7efe4}.nav-map,.nav-map.empty{width:100%;height:100%}.nav-map.empty{display:grid;place-items:center;padding:24px;color:var(--ink-muted);text-align:center;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.nav-map-pin{display:flex;align-items:center;justify-content:center}.nav-map-pin span{padding:4px 8px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #14170f29;font-size:var(--type-metadata);font-weight:650}.nav-map-pin.you span{background:var(--blue);color:#fff}.nav-map-go{position:absolute;left:14px;right:14px;bottom:14px;z-index:400;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;background:var(--blue);color:#fff;font-weight:800;text-decoration:none}.leaflet-container{font-family:var(--font-ui)}.nav-map-route{position:absolute;top:10px;left:10px;right:52px;z-index:400;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #14170f29;color:var(--navy);pointer-events:none}.nav-map-route strong,.nav-map-route small{display:block}.nav-map-route strong{font-size:var(--type-secondary)}.nav-map-route small{font-size:var(--type-metadata);line-height:1.4;margin-top:3px}.track-map-wrap{position:relative;margin-top:var(--space-4);aspect-ratio:4 / 3;min-height:250px;overflow:hidden;border:1px solid var(--route-line);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.track-map-wrap .nav-map{width:100%;height:100%}.track-map-eta{position:absolute;top:10px;left:10px;z-index:400;display:flex;align-items:center;gap:9px;max-width:calc(100% - 20px);padding:8px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised)}.track-map-eta strong{display:block;font-size:var(--type-secondary);font-weight:650;color:var(--navy);letter-spacing:-.2px}.track-map-eta small{display:block;margin-top:1px;font-size:var(--type-metadata);line-height:1.4;color:var(--ink-muted)}.nav-map-pin.pro span{background:var(--blue);color:#fff}.nav-map-pin.pro span{display:block;box-sizing:border-box;width:112px;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.job-map svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.job-map .map-follow-label{z-index:2}.map-home .provider-tab-content,.map-home-content{height:100%;min-height:100%;padding:0;overflow:auto}.map-float-top{position:absolute;top:14px;left:14px;right:14px;z-index:800;display:flex;align-items:center;gap:8px}.map-float-top .today-take{margin-left:auto;background:#ffffffeb;padding:6px 10px;border-radius:12px}.map-job-sheet{position:relative;z-index:3;padding:10px 16px 100px;background:var(--color-surface);max-height:calc(54vh - 12px);overflow-y:auto}.arrival-pass{display:flex;flex-direction:column;align-items:center;margin:12px 0;padding:18px 16px 16px;border:1px solid var(--line);border-radius:20px;background:var(--color-surface);text-align:center}.arrival-pass-avatar{display:grid;place-items:center;width:64px;height:64px;margin-bottom:10px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:calc(22px * var(--gid-ios-text-scale, 1));font-weight:750}.arrival-pass-name{font-family:var(--font-display);font-size:calc(22px * var(--gid-ios-text-scale, 1));letter-spacing:-.5px}.arrival-pass-hint{max-width:28ch;margin:8px 0 14px;color:var(--ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4}.arrival-code{display:flex;justify-content:center;gap:8px}.arrival-code span,.arrival-code input{width:48px;height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--color-surface-subtle);font-family:var(--font-display);font-size:calc(28px * var(--gid-ios-text-scale, 1));font-weight:750;text-align:center}.arrival-entry{margin:12px 0 4px}.arrival-entry h2{margin:4px 0 6px;font-family:var(--font-display);font-size:calc(22px * var(--gid-ios-text-scale, 1));letter-spacing:-.4px}.arrival-entry>p{color:var(--ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4}.pro-identity{margin:4px 0 16px}.pro-identity-photo-wrap{position:relative;display:inline-block;margin-bottom:12px}.pro-identity-photo{width:84px;height:84px;display:block;border-radius:50%;border:3px solid var(--color-action-600);object-fit:cover;background:var(--navy);color:#fff}.pro-identity-photo.initials{display:grid;place-items:center;font-family:var(--font-display);font-size:calc(26px * var(--gid-ios-text-scale, 1));font-weight:750}.pro-identity-verified{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-action-600);color:#fff}.pro-identity h2{margin:0;font-family:var(--font-display);font-size:calc(32px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:-1px}.pro-identity>p{margin:4px 0 10px;color:var(--ink);font-size:calc(15px * var(--gid-ios-text-scale, 1))}.pro-stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px;border:1px solid var(--line);border-radius:16px;background:var(--color-surface)}.pro-stat-row>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px}.pro-stat-row>span+span{border-left:1px solid var(--line)}.pro-stat-row strong{font-family:var(--font-display);font-size:calc(22px * var(--gid-ios-text-scale, 1));letter-spacing:-.5px}.pro-stat-row small{color:var(--ink);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.pro-destination{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--color-surface);text-align:left}.pro-destination>span{display:grid;gap:2px}.pro-destination strong{display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.pro-destination small{color:var(--ink-muted)}.pro-destination em{color:var(--blue);font-style:normal;font-weight:700;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.pro-about-card{overflow:hidden;margin-bottom:12px;border-radius:18px;background:#eef2ea}.pro-about-card img{display:block;width:100%;height:120px;object-fit:cover}.pro-about-card p{margin:14px 16px 6px;font-family:var(--font-display);font-size:calc(18px * var(--gid-ios-text-scale, 1));letter-spacing:-.3px;line-height:1.3}.pro-about-card small{display:block;margin:0 16px 14px;color:var(--ink-muted)}.pro-lock-note{display:flex;align-items:flex-start;gap:8px;margin:4px 2px 16px;color:var(--ink);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4}.profile-hero{display:flex;flex-direction:column;align-items:center;margin:4px 0 20px;text-align:center}.profile-hero-avatar{display:grid;place-items:center;width:96px;height:96px;margin-bottom:10px;border-radius:50%;object-fit:cover;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:calc(28px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:-.6px}.profile-hero h2{margin:0;font-family:var(--font-display);font-size:calc(28px * var(--gid-ios-text-scale, 1));font-weight:750;letter-spacing:-.8px}.profile-hero-meta{display:inline-flex;align-items:center;gap:4px;margin:6px 0 10px;color:var(--ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.profile-verified{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--color-success-100);color:var(--color-success-700);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-style:normal;font-weight:700}.profile-hero-note{max-width:30ch;margin:10px 0 0;color:var(--ink-muted);font-size:calc(12.5px * var(--gid-ios-text-scale, 1));line-height:1.4}.job-just-in{animation:job-arrive .55s cubic-bezier(.2,.8,.2,1)}@keyframes job-arrive{0%{transform:translateY(18px) scale(.98);opacity:0}to{transform:none;opacity:1}}.earnings-stats.three{grid-template-columns:1fr 1fr 1fr}.offer-accept-pulse{animation:offer-pulse 1.4s ease-in-out infinite}@keyframes offer-pulse{0%,to{box-shadow:0 0 #0066ff73}50%{box-shadow:0 0 0 10px #06f0}}.incoming-offer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 20px calc(92px + env(safe-area-inset-bottom));background:var(--color-surface);text-align:center;animation:incoming-up .35s cubic-bezier(.2,.8,.2,1)}@keyframes incoming-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.incoming-offer-kicker{color:var(--blue);font-weight:800;letter-spacing:.14em}.incoming-offer h2{margin:6px 0 4px;font-family:var(--font-display);font-size:calc(30px * var(--gid-ios-text-scale, 1));letter-spacing:-.9px}.incoming-offer-zone{color:var(--ink-muted)}.incoming-offer-pay{display:block;margin:10px 0 18px;font-family:var(--font-display);font-size:calc(36px * var(--gid-ios-text-scale, 1));letter-spacing:-1.2px}.incoming-accept-wrap{position:relative;width:156px;height:156px;margin:0 auto 18px}.incoming-pulse-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid var(--blue);border-radius:50%;animation:incoming-ripple 1.6s ease-out infinite;pointer-events:none}.incoming-pulse-ring.delay{animation-delay:.55s}@keyframes incoming-ripple{0%{transform:scale(.86);opacity:.7}to{transform:scale(1.28);opacity:0}}.incoming-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.incoming-ring circle{fill:none;stroke:var(--line);stroke-width:8}.incoming-ring-progress{stroke:var(--blue);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.incoming-accept{position:absolute;top:22px;right:22px;bottom:22px;left:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-display);font-size:calc(18px * var(--gid-ios-text-scale, 1));font-weight:800;animation:offer-pulse 1.4s ease-in-out infinite}.incoming-accept span{display:block;margin-top:2px;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:600;opacity:.85}.incoming-offer-actions{display:grid;gap:8px}.pro-tier-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--color-surface)}.pro-tier-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-action-100);color:var(--color-action-700)}.pro-tier-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-tier-copy strong{font-family:var(--font-display);font-size:calc(17px * var(--gid-ios-text-scale, 1));letter-spacing:-.3px}.pro-tier-copy small{color:var(--ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.35}.pro-tier-meter{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.pro-tier-meter span{display:block;height:100%;border-radius:999px;background:var(--color-action-600)}.rating-distribution{display:grid;gap:6px;margin-bottom:12px}.rating-dist-row{display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center}.rating-dist-star{display:inline-flex;align-items:center;gap:3px;color:var(--ink);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700}.rating-dist-star svg{color:#d9a400}.rating-dist-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.rating-dist-bar span{display:block;height:100%;border-radius:999px;background:#d9a400}.rating-dist-count{color:var(--ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));text-align:right}.rating-feedback{margin-bottom:14px;padding:12px 14px;border-radius:14px;background:var(--color-surface-subtle)}.rating-feedback-row{margin:6px 0 0;font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4}.rating-feedback-row small{color:var(--ink-muted)}.provider-zone-row,.provider-category-toggles{flex-wrap:wrap}.provider-documents{display:grid;gap:8px;margin-bottom:4px}.document-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.document-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-success-700);flex:none}.document-row.is-expired .document-row-icon,.document-row.is-rejected .document-row-icon{color:var(--color-danger-700);background:var(--color-danger-100)}.document-row.is-received .document-row-icon,.document-row.is-manual_review .document-row-icon{color:var(--ink)}.document-row.is-expiring .document-row-icon{color:var(--color-warning-700);background:var(--color-warning-100)}.document-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.document-row-copy strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.document-row-copy small{color:var(--ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.document-row-chip{font-style:normal;font-size:calc(11px * var(--gid-ios-text-scale, 1));font-weight:800;padding:3px 8px;border-radius:999px}.document-row-chip.ok{background:var(--color-success-100);color:var(--color-success-700)}.document-row-chip.warn{background:var(--color-danger-100);color:var(--color-danger-700)}.document-row-chip.info{background:var(--color-warning-100);color:var(--color-warning-700)}.provider-profile-field.two-up{display:grid;grid-template-columns:1fr 1fr;gap:10px}.provider-profile-field.two-up .notes-label{display:block;margin-bottom:4px;font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--ink-muted)}.weekly-goal-card{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--color-surface)}.weekly-goal-head{display:flex;align-items:baseline;justify-content:space-between}.weekly-goal-head span{color:var(--ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700}.weekly-goal-head strong{font-family:var(--font-display);font-size:calc(16px * var(--gid-ios-text-scale, 1));letter-spacing:-.3px}.weekly-goal-meter{height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.weekly-goal-meter span{display:block;height:100%;border-radius:999px;background:var(--color-action-600)}.weekly-goal-card small{color:var(--ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.cash-out-row{display:flex;align-items:center;gap:10px}.cash-out-row .shadow-note{flex:1;margin:0}.cash-out-row .secondary-button{width:auto;padding-inline:16px;white-space:nowrap}.zone-demand-strip{margin:14px 0}.zone-demand-list{display:grid;gap:6px}.zone-demand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface)}.zone-demand-row.has-work{border-color:color-mix(in srgb,var(--color-action-600) 30%,var(--line))}.zone-demand-row.covered{box-shadow:inset 3px 0 0 var(--color-action-600)}.zone-demand-name{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:650}.zone-demand-name svg{color:var(--color-action-700)}.zone-demand-count{font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:800;color:var(--ink-muted)}.zone-demand-row.has-work .zone-demand-count{color:var(--color-action-700)}.emergency-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--color-danger-300);border-radius:var(--radius-pill);background:var(--color-danger-100);color:var(--color-danger-700);font-weight:800;cursor:pointer}.emergency-button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.offer-accept-pulse,.incoming-accept,.incoming-pulse-ring,.job-just-in,.incoming-offer{animation:none}}.provider-language-row{flex-wrap:wrap;margin-bottom:10px}.provider-language-row .chat-quick{display:inline-flex;gap:5px;align-items:center}.provider-language-add{display:flex;gap:8px;align-items:center;margin-bottom:16px}.provider-language-add .notes-input{flex:1;min-height:var(--ios-target)}.provider-language-add .secondary-button{flex:none;min-height:var(--ios-target)}@media(max-width:350px){html.native-shell,html.native-shell body,html.native-shell #root,html.native-shell .prototype-stage,html.native-shell .mobile-prototype{min-width:0;max-width:100%}html.native-shell .screen-header{grid-template-columns:36px minmax(0,1fr) 36px;padding-inline:4px}html.native-shell .screen-heading span{font-size:calc(9px * var(--gid-ios-text-scale, 1))}html.native-shell .screen-heading h1{font-size:var(--type-section)}html.native-shell .flow-content{padding-inline:12px}html.native-shell .star-rating{width:100%;justify-content:space-between;gap:0}html.native-shell .star-rating button{width:min(44px,calc((100vw - 48px)/5));height:44px}html.native-shell .star-rating svg{width:30px;height:30px}html.native-shell .bottom-nav{inset-inline:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:22px}html.native-shell .nav-item{padding-inline:4px;font-size:calc(10px * var(--gid-ios-text-scale, 1))}}.journey-arrival{padding:12px 14px;margin:12px 0;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--line, #ddd)}.journey-arrival strong,.journey-arrival small{display:block}.journey-arrival strong{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.journey-arrival small{font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.45;margin-top:4px}.journey-arrival.compact{padding:0;margin:0;border:0;background:transparent}.cleaning-scope-fields{display:grid;gap:16px;min-width:0}.cleaning-scope-fields .notes-label select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px;color:var(--navy);background:var(--surface-soft);font-size:calc(16px * var(--gid-ios-text-scale, 1))}.cleaning-scope-fields .notes-label textarea{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.cleaning-scope-fields .stepper-row>span{max-width:55%}.bottom-sheet .notes-label select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px;color:var(--navy);background:var(--surface-soft);font-size:calc(16px * var(--gid-ios-text-scale, 1))}html.native-shell .policy-body p{font-size:calc(16px * var(--gid-ios-text-scale, 1));color:var(--color-ink)}html.native-shell .policy-body h2{font-size:calc(17px * var(--gid-ios-text-scale, 1))}html.native-shell .policy-header small{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--color-ink)}html.native-shell .policy-close{min-height:44px;font-size:calc(16px * var(--gid-ios-text-scale, 1))}.home-screen{--home-navy: #14170f;--home-navy-deep: #14170f;--home-panel: var(--color-surface);--home-line: #e8e4da;--home-muted: var(--color-ink-muted);--home-green: #4d7c0f;--home-blue: #0052cc;background:var(--color-canvas);color:#14170f}.home-topbar .brand,.home-topbar .brand svg{color:#14170f}.home-topbar>div>p{color:var(--color-ink-muted);font-size:calc(11px * var(--gid-ios-text-scale, 1));line-height:1.3;letter-spacing:.08em}.home-topbar .provider-notification-button{border-color:#dedbd2;background:#fff;color:#0052cc;box-shadow:0 5px 14px #14170f0f}.home-topbar .provider-notification-button>em{border-color:var(--color-canvas)}.home-screen .location-button{background:#fff;color:#14170f;border-color:#e8e4da}.home-screen .location-button svg:first-child,.home-screen .location-button svg:last-child{color:#06f}.home-intro h1,.home-screen .home-hero-stat h1,.home-service-browser-heading h2,.home-screen .upcoming-section h2,.home-screen .setup-checklist-head strong,.home-screen .booking-summary strong,.home-screen .home-support-rows .detail-row{color:#14170f}.home-intro p,.home-service-browser-heading p,.home-screen .home-hero-stat p,.home-screen .setup-checklist-head span,.home-screen .booking-summary>span,.home-screen .home-support-rows .detail-row small{color:var(--color-ink-muted)}.home-intro-eyebrow,.home-service-browser-heading .micro-label,.home-screen .home-hero-stat .micro-label{color:#0052cc}.home-area-chip{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:none;color:#0052cc;font:inherit;font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:700;cursor:pointer}.home-screen .hero-search{min-height:56px;border:1px solid #e8e4da;border-radius:999px;background:#fffcf6;color:#14170f;box-shadow:0 8px 20px #14170f0d}.home-screen .hero-search:hover{border-color:#c9daf7;background:#fff}.home-screen .hero-search svg{color:#06f}.home-screen .hero-search small{color:var(--color-ink-muted)}.home-bookings-link{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:4px 0 8px;padding:10px 14px;border:0;border-radius:16px;background:#fffcf6;color:inherit;text-align:left}.home-bookings-link span{display:flex;flex-direction:column;flex:1;gap:1px}.home-bookings-link small{color:var(--color-ink-muted)}.home-bookings-link svg:first-child{color:#06f}.home-service-card-art,.home-service-card-photo{height:132px}.home-screen .service-browser-link{color:#06f}.home-service-card{min-height:204px;padding:0;overflow:hidden;border:1px solid #e8e4da;background:#fffcf6;color:#14170f;box-shadow:0 8px 18px #14170f0d}.home-service-card-cleaning,.home-service-card-handyman,.home-service-card-plumbing,.home-service-card-garden{background:#fffcf6}.home-service-card.has-photo{display:grid;grid-template-rows:1fr auto}.home-service-card-art{height:142px;margin:0;display:block}.home-service-card-photo{width:100%;height:142px;object-fit:cover;object-position:center 48%;border-radius:0}.home-service-card-garden .home-service-card-photo{object-position:center 62%}.home-service-card-copy{padding:10px 12px 12px}.home-service-card-copy strong{color:#14170f;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.home-service-card-copy small{color:#0052cc}.home-service-card:hover,.home-service-card:focus-visible{border-color:#c9daf7;background:#fff;box-shadow:0 12px 22px #14170f14}.services-screen .service-grid-tile.has-photo{min-height:148px;padding:0;overflow:hidden;display:grid;grid-template-rows:92px auto auto;align-items:stretch;text-align:left}.service-grid-tile-photo{width:100%;height:92px;object-fit:cover}.services-screen .service-grid-tile.has-photo .service-grid-tile-label,.services-screen .service-grid-tile.has-photo .service-grid-tile-price{padding:0 12px}.services-screen .service-grid-tile.has-photo .service-grid-tile-label{padding-top:10px;font-weight:800}.services-screen .service-grid-tile.has-photo .service-grid-tile-price{padding-bottom:12px;color:#0052cc;font-size:calc(11px * var(--gid-ios-text-scale, 1))}.home-screen .setup-checklist,.home-screen .upcoming-row{background:#fffcf6;border-color:#e8e4da;color:#14170f}.home-screen .booking-service-badge,.home-screen .status-pill{border-color:#d3ecab;background:#efffd2;color:#4d7c0f}.home-screen~.bottom-nav{background:#fffcf6f0;border-color:#e8e4da;box-shadow:0 -8px 24px #14170f0f}.home-screen~.bottom-nav .nav-item{color:var(--color-ink-muted)}.home-screen~.bottom-nav .nav-item.active{color:var(--color-action-700)}.home-topbar>div>p,.home-screen .hero-search small,.home-service-browser-heading .micro-label,.home-service-card-copy small,.services-screen .service-grid-tile.has-photo .service-grid-tile-price{font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.45}.home-service-browser-heading p{font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.45}.auth-stage{background:var(--color-canvas)}.auth-stage .auth-shell,.auth-stage .mobile-prototype,.choice-auth,.auth-screen.choice-auth,.customer-signup-screen.choice-auth{background:#fffcf6;background-image:none;color:var(--color-brand-900)}.choice-auth-nav{min-height:44px;display:flex;align-items:center;flex:none;justify-content:space-between;gap:12px}.choice-auth-nav .entry-home{display:inline-flex;gap:6px;margin-left:auto;padding-inline:12px}.entry-flow-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px}.entry-flow-content>*{flex-shrink:0}.entry-flow-content .auth-form{flex:1 0 auto;padding-bottom:8px}.choice-auth.benchmark-loading-screen:has(>.entry-navigation),.choice-auth.benchmark-complete-screen:has(>.entry-navigation){display:flex;flex-direction:column;align-items:stretch}.benchmark-entry-content>.benchmark-loading-content,.benchmark-entry-content>.benchmark-complete-content{margin:auto}.benchmark-entry-content{width:100%}.choice-auth-nav button{min-width:44px;min-height:44px;display:inline-grid;place-items:center;margin-left:-10px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-brand-900);font:inherit;font-size:calc(16px * var(--gid-ios-text-scale, 1));cursor:pointer}.choice-auth-mark{display:grid;place-items:center;margin:12px 0 8px}.choice-auth-mark img{width:42px;height:42px}.choice-auth .auth-hero{margin-top:8px}.auth-stage .question-auth.choice-auth .auth-hero h1,.choice-auth .auth-hero h1,.customer-signup-screen.choice-auth .question-title{max-width:11em;margin:0;color:var(--color-brand-900);font-family:var(--font-display);font-size:calc(32px * var(--gid-ios-text-scale, 1));font-weight:750;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.choice-auth .auth-hero p,.customer-signup-screen.choice-auth .question-hint{max-width:34ch;margin:10px 0 0;color:var(--color-ink-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.45}.choice-auth .auth-form{display:flex;flex-direction:column;flex:1;margin-top:28px}.choice-methods .google-slot{width:100%;min-height:48px;margin:0 0 4px}.choice-continue{width:100%;min-height:52px;margin-top:0;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--color-brand-900);color:#fff;font:inherit;font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:700;cursor:pointer}.choice-continue:hover:not(:disabled){background:var(--color-brand-700)}.choice-continue:disabled{background:#ece8df;color:#b0ada4;cursor:not-allowed}.choice-method-secondary{width:100%;min-height:52px;margin-top:10px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:#f3f1ea;color:var(--color-brand-900);font:inherit;font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:650;cursor:pointer}.choice-method-secondary:hover:not(:disabled){background:#ebe7de}.choice-method-secondary+.choice-method-secondary,.choice-methods .google-slot{margin-top:10px}.choice-apple{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:0}.choice-apple:disabled{opacity:1;color:var(--color-brand-900);cursor:default}.choice-apple-mark{display:block;flex:0 0 auto}.choice-identifier .question-field,.customer-signup-screen.choice-auth .question-field{margin-top:8px;border-radius:14px;background:#fff}.choice-identifier,.choice-code,.customer-signup-screen.choice-auth .customer-signup-form{flex:1}.choice-identifier .choice-continue,.choice-code .choice-continue,.customer-signup-screen.choice-auth .choice-continue{margin-top:auto}.choice-auth .auth-legal,.shell-welcome-legal{margin-top:auto;padding-top:20px;color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.5;text-align:center}.choice-auth .auth-legal .inline-link,.shell-welcome-legal .inline-link{color:inherit;text-decoration:underline;font-size:inherit}.choice-auth .text-button.wide{margin-top:12px;color:var(--color-ink-muted)}.auth-screen.choice-auth{display:flex;flex-direction:column;min-height:100%;padding:12px 24px calc(20px + env(safe-area-inset-bottom,0px))}html.native-shell .auth-screen.choice-auth{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 12px)}.shell-welcome-signin-line{margin:4px 0 0;color:var(--color-on-dark-soft);font-size:calc(14.5px * var(--gid-ios-text-scale, 1));text-align:center}.shell-welcome-signin{display:inline;min-height:auto;padding:0;border:0;background:none;color:#fff;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.shell-welcome-legal{color:var(--color-on-dark-soft)}.shell-welcome-legal .inline-link{color:inherit}.role-chooser-cards{display:grid;gap:12px;margin-top:28px}.role-chooser-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px;border:1.5px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:none;text-align:left;cursor:pointer}.role-chooser-card:hover{border-color:color-mix(in srgb,var(--color-action-600) 45%,var(--color-border));transform:none}.role-chooser-icon{width:52px;height:52px;margin:0;border-radius:16px;color:var(--color-action-700);background:var(--color-action-100)}.role-chooser-icon.household{color:var(--color-action-700);background:linear-gradient(160deg,#e8f1ff,#d7e6ff)}.role-chooser-icon.professional{color:#3f5d18;background:linear-gradient(160deg,#eef6d8,#dcecba)}.role-chooser-card span:last-child{display:flex;flex-direction:column;gap:3px}.role-chooser-card strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:750}.role-chooser-card small{color:var(--color-ink-muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4}.customer-signup-screen.choice-auth{display:flex;flex-direction:column;min-height:100%;padding:12px 24px calc(20px + env(safe-area-inset-bottom,0px))}.customer-signup-screen.choice-auth .flow-content,.customer-signup-screen.choice-auth .customer-signup-form{display:flex;flex-direction:column;flex:1}.customer-signup-screen.choice-auth .question-field+.question-field{margin-top:10px}.customer-signup-screen.choice-auth .profile-verification-list{margin:18px 0 8px}.benchmark-loading-screen.choice-auth,.benchmark-complete-screen.choice-auth{display:grid;place-items:center;padding:24px;background:#fffcf6;color:var(--color-brand-900)}.choice-auth .benchmark-loading-content,.choice-auth .benchmark-complete-content{width:min(100%,420px);align-items:center;text-align:center}.choice-auth .benchmark-loading-dots span{background:var(--color-action-600)}.choice-auth .benchmark-complete-mark{border-color:var(--color-action-300);background:var(--color-action-100);color:var(--color-action-700)}.choice-auth .benchmark-complete-content h1{margin-top:20px;color:var(--color-brand-900)}.choice-auth .benchmark-complete-content>p{color:var(--color-ink-muted)}.choice-auth .benchmark-complete-content .choice-continue{margin-top:28px}.mobile-verification-screen.choice-auth{display:flex;flex-direction:column;min-height:100%;padding:12px 24px calc(20px + env(safe-area-inset-bottom,0px))}.bottom-nav,.provider-nav,.home-screen~.bottom-nav,.customer-tab-screen .bottom-nav{inset:auto 12px 12px;height:68px;border:1px solid rgba(255,255,255,.65);border-radius:26px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 10px 30px #181a1224}.home-screen~.bottom-nav .nav-item,.bottom-nav .nav-item{color:var(--color-ink-muted)}.home-screen~.bottom-nav .nav-item.active,.bottom-nav .nav-item.active{color:var(--color-action-600)}.services-screen,.tab-screen,.provider-tab-screen{padding-bottom:86px}@media(min-width:768px){.auth-stage .choice-auth,.auth-stage .customer-signup-screen.choice-auth,.auth-stage .mobile-verification-screen.choice-auth{width:min(100%,420px);min-height:100vh;margin-inline:auto}.auth-stage .shell-welcome{min-height:100vh}.auth-stage .question-auth.choice-auth .auth-hero h1,.choice-auth .auth-hero h1{font-size:calc(32px * var(--gid-ios-text-scale, 1));max-width:11em}}.shell-welcome-doors{margin-top:0}.shell-welcome-doors .role-chooser-card{min-height:80px}.auth-audience-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:var(--color-action-100);color:var(--color-action-700);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:750}.auth-request-context{margin:0 0 22px;padding:16px;border:1px solid var(--line, #d5d5d5);border-radius:12px;background:var(--surface, #fff);text-align:left}.auth-request-context strong,.auth-request-context span{display:block;line-height:1.45}.auth-request-context span{margin-top:4px;color:var(--ink-soft, #414141)}.auth-request-context p{margin:10px 0 0;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5;color:var(--ink-soft, #414141)}.entry-navigation .entry-home{min-height:44px}.choice-auth-mark{justify-items:start;place-items:center start;margin:18px 0 14px}.choice-auth .auth-hero h1{font-size:calc(34px * var(--gid-ios-text-scale, 1));letter-spacing:-.04em;line-height:1.05}.choice-auth .auth-hero p{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.auth-promises{display:grid;gap:0;margin:26px 0 0;padding:4px 16px;list-style:none;border:1px solid #ebe5d8;border-radius:22px;background:#fff}.auth-promises li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0}.auth-promises li+li{border-top:1px solid #f0ebdf}.auth-promises .glyph-tile{width:44px;height:44px;border-radius:14px}.auth-promises strong{display:block;color:var(--color-brand-900);font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:650;line-height:1.25;letter-spacing:-.01em}.auth-promises small{display:block;margin-top:2px;color:var(--color-ink-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.35}.choice-auth .choice-methods{justify-content:flex-end}.choice-auth .choice-methods .choice-continue{min-height:54px;border-radius:18px;font-size:calc(17px * var(--gid-ios-text-scale, 1))}@keyframes auth-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.choice-auth .entry-flow-content>*{animation:auth-rise .42s cubic-bezier(.16,1,.3,1) both}.choice-auth .entry-flow-content>*:nth-child(2){animation-delay:50ms}.choice-auth .entry-flow-content>*:nth-child(3){animation-delay:.1s}.choice-auth .entry-flow-content>*:nth-child(4){animation-delay:.15s}.choice-auth .entry-flow-content>*:nth-child(n+5){animation-delay:.2s}.auth-promises li{animation:auth-rise .46s cubic-bezier(.16,1,.3,1) both}.auth-promises li:nth-child(1){animation-delay:.18s}.auth-promises li:nth-child(2){animation-delay:.25s}.auth-promises li:nth-child(3){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.choice-auth .entry-flow-content>*,.auth-promises li{animation:none}}.brand{white-space:nowrap}.home-topbar{align-items:center}.home-topbar>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.home-area-chip{margin-top:0;padding:6px 10px;border:1px solid #e8e4da;border-radius:999px;background:#fffcf6}.customer-tab-screen .tab-header{flex-direction:column;min-height:0;gap:6px}.customer-tab-screen .tab-header .brand{font-size:calc(18px * var(--gid-ios-text-scale, 1))}.customer-tab-screen .tab-header h1{margin:4px 0 0}.customer-tab-screen .tab-header>p,.customer-tab-screen .tab-header .tab-header-copy p{max-width:36ch}@media(min-width:720px){.flow-screen,.marketplace-screen,.pro-profile-screen,.matching-screen,.profile-screen,.settings-screen{width:min(430px,100%);margin-inline:auto;min-height:100vh;border-left:1px solid #e8e4da;border-right:1px solid #e8e4da;background:#f4f1ea}}.property-choice-grid{grid-template-columns:1fr 1fr;gap:10px}.property-choice-grid .choice.donor-card{min-height:132px;padding:16px 14px 14px;border:1.5px solid #e4dfd3;border-radius:20px;background:#fffcf6;box-shadow:0 10px 24px #14170f0a}.property-choice-grid .choice.donor-card .donor-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:#0052cc}.property-choice-grid .choice.donor-card strong{display:block;font-size:calc(14px * var(--gid-ios-text-scale, 1));letter-spacing:-.03em}.property-choice-grid .choice.donor-card small{display:block;margin-top:3px;color:var(--color-ink-muted);font-size:calc(11.5px * var(--gid-ios-text-scale, 1));font-weight:500;line-height:1.35}.property-choice-grid .choice.donor-card.selected{border-color:var(--color-action-600);background:#eaf2ff;box-shadow:0 0 0 3px #0066ff1f}.pro-card{min-height:88px;border-radius:22px;box-shadow:0 10px 22px #14170f0a}.pro-card-anyone{background:#14170f;color:#f4f1ea;border-color:#14170f}.pro-card-anyone small{color:#cdc7b6}.pro-card-anyone strong,.pro-card-anyone .pro-card-copy strong{color:#f4f1ea}.pro-card-anyone .pro-anyone-icon{background:var(--color-action-600);color:#fff}.pro-profile-body{padding-bottom:168px}.matching-screen{background:#f4f1ea;text-align:center}.matching-steps{display:grid;gap:8px;margin:22px 20px 0;text-align:left}.matching-steps>span{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #e4dfd3;border-radius:16px;background:#fffcf6;font-size:calc(13.5px * var(--gid-ios-text-scale, 1));font-weight:650}.matching-steps>span.done{color:#4d7c0f}.matching-steps>span.current{border-color:#c9daf7;background:#eaf2ff;color:#0052cc}.account-profile{align-items:center;padding:16px;border-radius:22px;background:#fffcf6;box-shadow:0 10px 24px #14170f0d}.account-profile .account-avatar{width:56px;height:56px}.support-thread{display:grid;gap:10px;max-height:42vh;overflow:auto;padding:4px 2px 8px}.support-bubble{max-width:88%;padding:10px 12px;border-radius:16px;font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.support-bubble p{margin:4px 0;color:inherit}.support-bubble strong{display:block;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.support-bubble small{font-size:calc(11px * var(--gid-ios-text-scale, 1))}.support-bubble.from-us{justify-self:start;background:#fff;border:1px solid #e4dfd3}.support-bubble.from-me{justify-self:end;background:var(--color-action-600);color:#fff}.support-compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.support-compose textarea{min-height:46px;resize:none;border:1px solid #e4dfd3;border-radius:14px;padding:10px 12px;font:inherit}.address-setup-screen .choice-list{max-height:220px;overflow:auto}.support-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.support-quick .text-button{min-height:34px;padding:0 10px;border:1px solid #e4dfd3;border-radius:999px;background:#fff;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.profile-screen .flow-content{padding-bottom:110px}.push-prompt.bottom-sheet{background:#fffcf6}.push-prompt .sheet-title-row h2{font-family:var(--font-display);letter-spacing:-.03em}.support-chat-sheet{display:flex;flex-direction:column;height:min(88%,720px);min-height:0;overflow:hidden}.support-chat-sheet>:not(.support-thread){flex-shrink:0}.support-chat-sheet .support-chat-intro{margin:8px 0 12px}.support-chat-sheet .support-chat-intro p{color:var(--ink-soft);font-size:calc(14px * var(--gid-ios-text-scale, 1))}.support-chat-sheet .support-chat-status{color:var(--ink-soft);font-size:calc(12px * var(--gid-ios-text-scale, 1))}.support-chat-sheet .support-thread{display:flex;flex-direction:column;flex:1 1 auto;min-height:70px;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 2px 12px}.support-bubble{font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.support-bubble.from-us{align-self:flex-start;color:var(--ink)}.support-bubble.from-me{align-self:flex-end}.support-bubble strong,.support-bubble small{font-size:calc(12px * var(--gid-ios-text-scale, 1))}.support-chat-sheet .support-compose{padding-top:12px;margin-top:0;border-top:1px solid var(--line)}.support-compose textarea{width:100%;min-width:0;font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.45;color:var(--ink);background:var(--color-surface)}.support-compose .primary-button{align-self:end;min-width:48px;min-height:48px}.support-chat-sheet .sheet-note{margin:10px 0 6px;font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--ink-soft)}.support-chat-email{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;min-height:36px;color:var(--cobalt-ink);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.notification-read{display:block;width:100%;padding:0;border:0;border-radius:6px;text-align:left;font:inherit;background:transparent;color:var(--ink);cursor:pointer}.notification-read strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.35}.notification-read p{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--ink-soft);line-height:1.5}.notification-read small{font-size:calc(12px * var(--gid-ios-text-scale, 1));color:var(--ink-soft)}.notification-read-hint{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--cobalt-ink);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:700}.notification-read:focus-visible{outline:2px solid var(--cobalt-ink);outline-offset:4px}.notification-actions{display:flex;flex-wrap:wrap;gap:8px 16px}.notification-actions .header-text-button{min-height:44px;padding:4px 0;text-align:left}.notification-reading{padding:20px;background:var(--color-surface);border:1px solid var(--line);border-radius:20px}.notification-reading>small{display:block;margin-top:12px;color:var(--ink-soft);font-size:calc(13px * var(--gid-ios-text-scale, 1))}.notification-reading h1{margin:12px 0;font-size:calc(26px * var(--gid-ios-text-scale, 1));line-height:1.15;overflow-wrap:anywhere}.notification-reading>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.6}.notification-conversation{padding:20px 0}.notification-conversation h2{margin:0;font-size:calc(19px * var(--gid-ios-text-scale, 1))}.notification-conversation .sheet-note{color:var(--ink-soft)}.notification-message-list{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:8px 0 16px}@media(max-height:580px){.support-chat-sheet{height:96%;max-height:96%;padding-top:8px}.support-chat-sheet .support-chat-intro p,.support-chat-sheet .support-quick,.support-chat-sheet .support-chat-email{display:none}.support-chat-sheet .support-chat-intro{margin:2px 0 4px}.support-chat-sheet .sheet-note{margin:4px 0 0}}.editorial-home{padding:28px 18px calc(82px + env(safe-area-inset-bottom,0px));background:var(--color-canvas);gap:0}.editorial-home>*{flex-shrink:0}.editorial-home .home-topbar{margin:0;padding:0;border:0;min-height:24px}.editorial-home .brand{gap:9px;font-size:calc(22px * var(--gid-ios-text-scale, 1));letter-spacing:-1px}.editorial-home .brand-mark{width:23px;height:23px}.editorial-home .provider-notification-button{margin-left:auto;width:32px;height:32px;border:0;box-shadow:none;background:transparent}.editorial-location{display:flex;align-items:center;gap:7px;align-self:flex-start;min-height:44px;margin:0 0 9px;padding:0 3px;border:0;background:transparent;color:var(--color-ink-muted);font:inherit;font-size:calc(13px * var(--gid-ios-text-scale, 1));cursor:pointer}.editorial-location svg:first-child{color:#172039}.editorial-home>.editorial-location{align-self:stretch;width:100%;max-width:720px;margin-inline:auto}.editorial-home .home-intro{margin:0 3px 15px}.editorial-home .home-intro h1{margin:0;font-family:var(--font-display);font-size:calc(44px * var(--gid-ios-text-scale, 1));font-weight:800;line-height:1.04;letter-spacing:-1.8px;color:#0b0d08}.editorial-home .hero-search{display:flex;align-items:center;gap:17px;margin:0 0 11px;padding:0 18px;min-height:54px;width:100%;border:0;border-radius:12px;background:var(--color-action-600);color:#fff;box-shadow:none;text-align:left;font-size:calc(19px * var(--gid-ios-text-scale, 1));font-weight:450}.editorial-home .hero-search svg{color:#fff;flex-shrink:0}.editorial-home .hero-search>span{font-size:calc(15.5px * var(--gid-ios-text-scale, 1));font-weight:450}.editorial-home .hero-search:hover,.editorial-explore:hover{background:var(--color-action-700)}.editorial-hero{display:block;width:100%;height:auto;aspect-ratio:354 / 233;object-fit:cover;border-radius:12px;margin:0 0 10px}.editorial-services{display:flex;flex-direction:column}.editorial-service{display:flex;align-items:center;gap:17px;width:100%;min-height:104px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #deddd8;text-align:left;color:#11161c;cursor:pointer}.editorial-service img{width:128px;height:83px;border-radius:9px;object-fit:cover}.editorial-service>span{flex:1;min-width:0}.editorial-service strong{display:block;font-family:var(--font-display);font-size:calc(21px * var(--gid-ios-text-scale, 1));line-height:1.1;font-weight:760;letter-spacing:-.7px}.editorial-service small{display:block;margin-top:4px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--color-ink-muted)}.editorial-service>svg{flex-shrink:0;width:19px}.editorial-service:hover{background:#f0ede5}.editorial-explore{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin:10px 0 0;border:0;border-radius:12px;background:var(--color-action-600);color:#fff;font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:650;cursor:pointer}.mobile-prototype>.bottom-nav{inset:auto 0 0;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-top:1px solid #deddd8;border-radius:0;background:var(--color-surface-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-prototype>.bottom-nav .nav-item{gap:2px;padding:7px 8px 4px;color:var(--color-ink-muted)}.mobile-prototype>.bottom-nav .nav-item.active{color:var(--color-action-700);background:var(--color-action-100)}.mobile-prototype>.bottom-nav .nav-item span{font-size:var(--type-metadata);font-weight:500}.mobile-prototype>.bottom-nav .nav-item.active span{font-weight:650}.editorial-home .home-hero-stat{margin:0 0 20px;padding:16px;border-radius:12px;background:#ebe7dd}.editorial-home .home-hero-stat h1{font-size:calc(40px * var(--gid-ios-text-scale, 1))}.editorial-home .home-bookings-link{margin:10px 0}.editorial-home :focus-visible{outline:3px solid var(--color-action-700);outline-offset:4px}.editorial-home .hero-search:focus-visible,.editorial-explore:focus-visible{outline-offset:3px}.accessible-sheet .bottom-sheet,.accessible-sheet{animation:none}.accessible-sheet .bottom-sheet:focus{outline:none}.accessible-sheet .sheet-close{width:44px;height:44px;flex-shrink:0}.job-outline{padding:18px 0;margin:0 0 16px;border-bottom:1px solid var(--line)}.job-outline h2{font-size:calc(22px * var(--gid-ios-text-scale, 1));margin:0 0 12px}.job-outline dl{display:grid;grid-template-columns:82px 1fr;gap:8px 12px;margin:0;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.45}.job-outline dt{color:var(--muted)}.job-outline dd{margin:0;overflow-wrap:anywhere}.job-outline p{font-size:calc(13px * var(--gid-ios-text-scale, 1));color:var(--muted);line-height:1.5;margin:14px 0 0}.completion-mark{color:var(--color-success-700)}.scope-photo-previews{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.scope-photo-previews>div{position:relative;width:94px;height:82px}.scope-photo-previews img{width:100%;height:100%;object-fit:cover;border-radius:9px}.scope-photo-previews button{position:absolute;top:-8px;right:-8px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid white;background:var(--ink);color:#fff}.creative-preview-stage{position:relative}.prototype-stage.creative-preview-stage{display:grid;place-items:center;padding:22px;min-height:888px}.creative-preview-stage .mobile-prototype{width:min(100vw,390px);height:844px;min-height:0;overflow:hidden;position:relative;box-shadow:var(--shadow-frame)}.creative-preview-stage .mobile-prototype .screen{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:auto}.creative-preview-stage .mobile-prototype .editorial-home{align-items:stretch;overflow-y:auto}.creative-preview-stage .mobile-prototype .bottom-nav{position:absolute;width:100%;transform:none;left:0;bottom:0}.creative-preview-stage .mobile-prototype .overlay-screen{position:absolute}.creative-preview-note{position:fixed;top:12px;left:16px;max-width:190px;font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.5;color:var(--muted)}.creative-job-screen{overflow-y:auto;padding:18px}.creative-time h1,.creative-ready h1{font-size:calc(36px * var(--gid-ios-text-scale, 1));letter-spacing:-1.2px;line-height:1.1}.creative-time>p,.creative-ready>p{color:var(--muted);line-height:1.6}.creative-time label{display:grid;gap:10px;margin-top:24px;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:600}.creative-time input,.creative-time select{min-height:52px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.creative-ready{padding:80px 24px 30px;display:flex;flex-direction:column;justify-content:center;gap:16px}.creative-ready h1,.creative-ready p{margin:0}.creative-ready p{margin-bottom:20px}.creative-account-row{display:flex;align-items:center;gap:12px;padding:20px 0;min-height:60px;border:0;border-bottom:1px solid var(--line);width:100%;background:transparent;color:var(--ink);font:inherit;text-align:left}.creative-account-row small{display:block;color:var(--muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));margin-top:5px}.creative-account-note{color:var(--muted);font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.6;margin-top:30px}.creative-location-options{display:grid}.creative-location-options button{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left}.creative-location-options button[aria-pressed=true]{color:var(--color-action-700);font-weight:650}.creative-sheet-copy{font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.6;color:var(--muted)}@media(max-width:700px){.creative-preview-note{position:static;max-width:none;padding:6px 12px;background:var(--color-surface-subtle);text-align:center}.prototype-stage.creative-preview-stage{display:block;padding:0;min-height:0}.creative-preview-stage .mobile-prototype{height:min(100dvh,844px)}}@media(max-width:350px){.editorial-home{padding-inline:16px}.editorial-home .home-intro h1{font-size:calc(38px * var(--gid-ios-text-scale, 1))}.editorial-service{gap:12px}.editorial-service img{width:100px;height:75px}.editorial-service strong{font-size:calc(20px * var(--gid-ios-text-scale, 1))}.editorial-service small{font-size:calc(13px * var(--gid-ios-text-scale, 1))}}html.native-shell .editorial-home{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 16px)}@media(prefers-reduced-motion:reduce){.accessible-sheet,.accessible-sheet *,.completion-mark{animation:none!important;transition:none!important}}.bookings-screen{background:var(--color-canvas)}.bookings-screen .tab-header{gap:14px;padding:24px 20px 20px;background:var(--color-surface-subtle);align-items:flex-start}.bookings-screen .tab-header .brand{font-size:calc(20px * var(--gid-ios-text-scale, 1))}.bookings-screen .tab-header h1{margin:20px 0 6px;font:780 calc(36px * var(--gid-ios-text-scale, 1))/1.05 var(--font-display);letter-spacing:-1.2px}.bookings-screen .tab-header p{margin:0;color:var(--color-ink-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5}.bookings-screen .tab-content{padding:20px 20px calc(84px + env(safe-area-inset-bottom,0px))}.bookings-empty{overflow:hidden;border:1px solid #e4dfd3;border-radius:18px;background:#fffcf6}.bookings-empty>img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover}.bookings-empty>div{padding:24px 20px}.bookings-empty .micro-label{color:var(--color-action-700);font-size:calc(10px * var(--gid-ios-text-scale, 1));letter-spacing:.09em}.bookings-empty h2{margin:12px 0;font:760 calc(30px * var(--gid-ios-text-scale, 1))/1.08 var(--font-display);letter-spacing:-.9px}.bookings-empty p{margin:0 0 22px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.6;color:var(--color-ink-muted)}.bookings-empty small{display:block;margin-top:14px;color:var(--color-ink-muted);font-size:calc(12px * var(--gid-ios-text-scale, 1));line-height:1.5;text-align:center}.bookings-empty .primary-button{border-radius:12px;box-shadow:none}.bookings-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:14px}.bookings-section-heading h2{margin:0;font:740 calc(22px * var(--gid-ios-text-scale, 1))/1.15 var(--font-display);letter-spacing:-.5px}.bookings-section-heading>span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#e8efff;color:var(--color-action-700);font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:700}.bookings-screen .booking-list-card{margin-bottom:12px;border:1px solid #e4dfd3;border-radius:14px;box-shadow:none;background:#fffcf6}.bookings-screen .booking-row-copy em{color:var(--color-ink-muted)}.bookings-screen .booking-row-copy em.pending,.bookings-screen .booking-row-copy em.confirmed,.bookings-screen .booking-row-copy em.active{color:var(--color-action-700)}.bookings-screen .booking-row-copy em.done{color:#326346}.bookings-screen .booking-row-copy em.cancelled{color:#8c3d31}.bookings-add{margin:8px 0 20px;border-radius:12px}.bookings-calendar-disclosure{margin:0 0 24px;border-block:1px solid #deddd8}.bookings-calendar-disclosure>summary{display:flex;align-items:center;gap:10px;padding:18px 0;min-height:56px;cursor:pointer;list-style:none;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:650}.bookings-calendar-disclosure>summary::-webkit-details-marker{display:none}.bookings-calendar-disclosure>summary>span{flex:1}.bookings-calendar-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.bookings-calendar-disclosure .flo-calendar{padding-bottom:20px}.bookings-calendar-disclosure .calendar-weekdays.sticky{position:static;background:transparent}.bookings-screen :focus-visible{outline:3px solid var(--color-action-700);outline-offset:3px}.scope-screen,.checkout-screen{display:flex;flex-direction:column}.scope-screen .screen-header,.checkout-screen .screen-header{height:auto;min-height:76px;flex:none;background:var(--color-surface-subtle);border:0;padding-bottom:12px;grid-template-columns:42px minmax(0,1fr)}.scope-screen .header-trailing:empty,.checkout-screen .header-trailing:empty{display:none}.scope-screen .flow-progress,.checkout-screen .flow-progress{flex:none}.scope-screen .flow-content,.checkout-screen .flow-content{flex:1;height:auto;min-height:0}.scope-screen .screen-heading,.checkout-screen .screen-heading{text-align:left}.scope-screen .screen-heading h1,.checkout-screen .screen-heading h1{margin-top:6px;font-size:calc(25px * var(--gid-ios-text-scale, 1));line-height:1.08;font-weight:760;letter-spacing:-.65px}.scope-screen .screen-heading h1:focus{outline:none}.scope-screen .screen-heading>span,.checkout-screen .screen-heading>span{color:var(--color-action-700);font-size:calc(10px * var(--gid-ios-text-scale, 1));letter-spacing:.09em}.scope-screen .service-context{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:14px;border-radius:14px;box-shadow:none}.service-context-photo{width:64px;height:64px;object-fit:cover;border-radius:10px;flex:none}.scope-screen .service-context strong{font-family:var(--font-display);font-size:calc(20px * var(--gid-ios-text-scale, 1));line-height:1.1;letter-spacing:-.4px}.scope-screen .service-context small{margin-top:5px;font-size:calc(13px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--color-ink-muted)}.scope-screen .form-section-hint{font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.6;color:var(--color-ink-muted)}.scope-screen .list-choice{border-radius:14px;box-shadow:none;min-height:68px}.scope-screen .list-choice.selected{border-color:var(--color-action-600);background:#edf3ff}.scope-screen .list-choice-label{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.scope-screen .sticky-action .primary-button,.checkout-screen .sticky-action .primary-button{border-radius:12px;box-shadow:none}.scope-screen .sticky-action .price-preview span,.checkout-screen .sticky-action .price-preview span{color:var(--color-ink-muted)}.scope-saved-photo{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.scope-saved-photo span{flex:1}.scope-saved-photo button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.review-section-heading h2{margin:0}.review-edit{display:flex;align-items:center;justify-content:center;gap:5px;min-width:58px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--color-action-700);font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:650;cursor:pointer;flex:none}.review-edit:hover{background:#e8efff}.checkout-screen .summary-line-action>span{flex:1;text-align:left}.checkout-screen .summary-line-action{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:10px;width:100%;text-align:left}.checkout-screen .summary-line-action>svg:last-child{color:var(--color-action-700)}.checkout-screen .job-outline{padding-top:0}.checkout-screen .job-outline dl{grid-template-columns:100px minmax(0,1fr)}@media(max-width:700px){.creative-preview-stage .mobile-prototype{height:min(calc(100dvh - 30px),844px)}.creative-preview-note{height:30px;box-sizing:border-box}}@media(max-width:350px){.scope-screen .screen-heading h1,.checkout-screen .screen-heading h1{font-size:calc(22px * var(--gid-ios-text-scale, 1))}.bookings-screen .tab-content{padding-inline:16px}.bookings-screen .tab-header h1{font-size:calc(30px * var(--gid-ios-text-scale, 1))}.bookings-empty>div{padding:20px 16px}.bookings-empty h2{font-size:calc(27px * var(--gid-ios-text-scale, 1))}}html.native-shell .bookings-screen .tab-header{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 16px)}html.native-shell .scope-screen .screen-header,html.native-shell .checkout-screen .screen-header{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 12px)}html.native-ios{--font-ui: -apple-system, BlinkMacSystemFont, sans-serif;--font-ui-heading: var(--font-ui)}html.native-android{--font-ui: var(--font-sans);--font-ui-heading: var(--font-ui)}html.native-ios.ios-accessibility-text .gid-brand{min-width:0;max-width:100%;flex-shrink:1;white-space:normal}html.native-ios.ios-accessibility-text .gid-brand>.gid-wordmark{min-width:0;overflow-wrap:anywhere}html.native-ios.ios-accessibility-text .designed-home .home-topbar{gap:12px}html.native-shell{--color-canvas: #f8f8f5;--color-surface-subtle: #fafaf8}html.native-shell,html.native-shell body,html.native-shell #root{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html.native-shell body{position:fixed;top:0;right:0;bottom:0;left:0}html.native-shell .prototype-stage{display:block;width:100%;height:100%;min-height:0;padding:0}html.native-shell .mobile-prototype{width:100%;max-width:none;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}html.native-shell .screen{min-width:0;min-height:0}html.native-shell .matching-screen{overflow-y:auto;padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 24px);padding-bottom:calc(max(env(safe-area-inset-bottom,0px),20px) + 16px)}html.native-shell .flow-content{min-width:0;min-height:0;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:20px}html.native-shell .shell-welcome{min-height:0;height:100%}html.native-shell .shell-welcome-body{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 16px);padding-bottom:calc(max(env(safe-area-inset-bottom,0px),20px) + 16px);scroll-padding-block:16px}html.native-shell .shell-welcome-body>*{flex-shrink:0}html.native-ios .shell-welcome-doors{gap:12px}html.native-ios .shell-welcome-doors .role-chooser-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:100px;padding:18px;border:1px solid rgb(255 255 255 / .75);border-radius:28px;background:#ffffffe0;color:#162131;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:inset 0 1px #ffffffd9,0 6px 22px #0000001f;font-family:var(--font-ui);-webkit-tap-highlight-color:transparent}html.native-ios .shell-welcome-doors .role-chooser-card>span{min-width:0}html.native-ios .shell-welcome-doors .role-chooser-icon{width:48px;height:48px;margin:0;border-radius:17px;color:var(--color-action-700);background:#e0ebffe6}html.native-ios .shell-welcome-doors .role-chooser-card strong{display:block;font-size:1.0625rem;font-weight:650;line-height:1.25;letter-spacing:-.02em}html.native-ios .shell-welcome-doors .role-chooser-card small{display:block;margin-top:5px;color:#384354;font-size:.9375rem;line-height:1.4}html.native-ios .shell-welcome-doors .role-chooser-card:focus-visible{outline:3px solid var(--color-action-400);outline-offset:3px}html.native-ios .shell-welcome-doors .role-chooser-card:hover{transform:none}html.native-ios .shell-welcome-doors .role-chooser-card:active{background:#f5f9fff5;transform:scale(.985)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html.native-ios .shell-welcome-doors .role-chooser-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){html.native-ios .shell-welcome-doors .role-chooser-card{transition:none}html.native-ios .shell-welcome-doors .role-chooser-card:active{transform:none}}html.native-shell .booking-chat-screen{display:flex;flex-direction:column;padding-top:0}html.native-shell .booking-chat-screen>.chat-presence-header{flex:none;padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 12px);grid-template-columns:44px 44px minmax(0,1fr);row-gap:6px}html.native-shell .chat-presence-header>:is(.icon-button,.chat-presence-avatar){grid-row:1 / span 2}html.native-shell .chat-presence-copy{grid-column:3}html.native-shell .chat-presence-header>.chat-reference{grid-column:3;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}html.native-shell .booking-chat-screen>.flow-content{flex:1;min-height:0;height:auto}html.native-shell .welcome-screen{padding-top:max(env(safe-area-inset-top,0px),44px)}html.native-shell .welcome-screen>.welcome-brand{flex:none}html.native-shell .welcome-screen>.welcome-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;padding:16px 24px calc(104px + env(safe-area-inset-bottom,0px))}html.native-shell .welcome-body>*{flex-shrink:0}html.native-shell .welcome-body>:first-child{margin-top:auto}html.native-shell .welcome-body>:last-child{margin-bottom:auto}html.native-shell .provider-application-screen>.provider-application-actions{position:static;flex:none}html.native-shell .provider-application-screen>.flow-content{padding-bottom:24px}html.native-shell.native-short-window .provider-application-screen>.provider-application-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px max(env(safe-area-inset-bottom,0px),12px)}html.native-shell.native-short-window .provider-application-actions>button{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 8px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}html.native-shell.native-short-window .provider-application-actions>.provider-submit-explanation{display:none}html.native-shell.native-short-window .provider-application-actions>.form-error{grid-column:1 / -1}html.native-shell .flow-screen:has(>.screen-header),html.native-shell .provider-application-screen{display:flex;flex-direction:column;padding-top:0}html.native-shell .screen>.screen-header{flex:none;height:auto;min-height:calc(max(env(safe-area-inset-top,0px),44px) + 76px);padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 12px);padding-bottom:12px}html.native-shell .flow-screen>.flow-progress{flex:none}html.native-shell .flow-screen:has(>.screen-header)>.flow-content{flex:1;height:auto}html.native-shell .auth-screen.choice-auth,html.native-shell .address-setup-screen.choice-auth,html.native-shell .benchmark-loading-screen.choice-auth,html.native-shell .benchmark-complete-screen.choice-auth,html.native-shell .customer-signup-screen.choice-auth,html.native-shell .mobile-verification-screen.choice-auth{min-height:0;height:100%;padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 8px)}html.native-shell .auth-screen.choice-auth,html.native-shell .mobile-verification-screen.choice-auth{overflow:hidden}html.native-shell .benchmark-discovery-screen{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 8px);overflow:hidden}html.native-shell .benchmark-discovery-screen>.entry-navigation{margin-inline:22px}html.native-shell .benchmark-discovery-content{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(max(env(safe-area-inset-bottom,0px),20px) + 20px)}html.native-shell .customer-signup-screen.choice-auth .flow-content{flex:1 1 0;overflow-y:auto;padding:8px 0 16px}html.native-shell .customer-signup-form{min-height:min-content;gap:8px}html.native-shell .customer-signup-screen .choice-auth-nav{flex-shrink:0}html.native-shell .customer-signup-screen .choice-continue{flex-shrink:0;margin-top:20px}html.native-shell .profile-screen .question-field,html.native-shell .payment-contact-fields input,html.native-shell .support-case-detail textarea,html.native-shell .support-case-reply textarea,html.native-shell .review-content textarea,html.native-shell .customer-signup-form input,html.native-shell .customer-signup-form select,html.native-shell .provider-application-screen input:not([type=checkbox]):not([type=radio]):not([type=file]),html.native-shell .provider-application-screen select,html.native-shell .provider-application-screen textarea,html.native-shell .bottom-sheet input:not([type=checkbox]):not([type=radio]):not([type=file]),html.native-shell .bottom-sheet select,html.native-shell .bottom-sheet textarea{width:100%;min-width:0;max-width:100%;min-height:50px;font-size:var(--type-body);scroll-margin-block:20px}html.native-shell input[type=date],html.native-shell input[type=datetime-local]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 14px;text-align:left;line-height:1.4}html.native-shell input[type=date]::-webkit-date-and-time-value,html.native-shell input[type=datetime-local]::-webkit-date-and-time-value{min-height:1.4em;text-align:left}.date-input-shell{display:block;position:relative}.native-date-placeholder{display:none}html.native-ios .date-input-shell .question-field{margin-top:0}html.native-ios .date-input-shell .is-empty::-webkit-datetime-edit{color:transparent}html.native-ios .native-date-placeholder{display:block;position:absolute;top:0;right:14px;bottom:0;left:14px;display:flex;align-items:center;color:var(--color-ink-muted);font-size:var(--type-body);font-weight:500;pointer-events:none}html.native-shell .provider-application-screen .detail-row>span{min-width:0}html.native-shell .provider-application-screen .detail-row small,html.native-shell .provider-application-screen .choice span small,html.native-shell .provider-application-screen .list-choice-text small,html.native-shell .provider-application-screen .setup-checklist small,html.native-shell .provider-application-screen .form-section-hint,html.native-shell .provider-application-screen .provider-expiry-field>span,html.native-shell .customer-signup-screen .question-date-field>small{color:var(--color-ink-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}html.native-shell .provider-application-screen .provider-upload-button{font-size:calc(15px * var(--gid-ios-text-scale, 1))}html.native-ios .choice-auth,html.native-ios .provider-application-screen{font-family:var(--font-ui)}html.native-ios .choice-auth .question-title,html.native-ios .choice-auth .auth-hero h1,html.native-ios .provider-application-screen .screen-heading h1{font-family:var(--font-ui);font-weight:700;letter-spacing:-.025em}html.native-ios .provider-application-screen .screen-heading h1{font-size:calc(24px * var(--gid-ios-text-scale, 1));line-height:1.15}html.native-ios .provider-application-screen .screen-heading>span{font-size:calc(12px * var(--gid-ios-text-scale, 1))}html.native-ios .provider-application-screen .choice-grid.two{grid-template-columns:1fr}html.native-ios .provider-application-screen .choice,html.native-ios .provider-application-screen .list-choice{min-height:70px;border-radius:16px;box-shadow:none}html.native-ios .choice-auth .choice-continue,html.native-ios .provider-application-screen .primary-button{border-radius:14px}.provider-save-state{margin:8px 0;font-size:calc(15px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted)}.provider-document-help{display:block;margin-top:10px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5}.provider-review-date{display:block;margin-top:8px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5}.identity-capture{display:block;margin-block:12px}.identity-capture p{font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.identity-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.identity-side{min-width:0;padding:12px;border:1px solid var(--route-line);border-radius:14px;background:var(--color-surface-subtle)}.identity-side>strong{display:block;margin-bottom:8px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.identity-side img{display:block;width:100%;height:100px;object-fit:contain;border-radius:8px;margin-block:8px}.identity-side button{display:block;min-height:44px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--color-action-700);font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:600}.identity-side button:disabled{opacity:.5}.specialist-application-interest{margin-top:24px}.specialist-application-interest h2{font-size:calc(22px * var(--gid-ios-text-scale, 1))}.specialist-application-interest>p{font-size:calc(15px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted);line-height:1.5}.specialist-interest-options{display:flex;flex-wrap:wrap;gap:8px}.specialist-interest-options button{min-height:44px;padding:8px 12px;border:1px solid var(--route-line);border-radius:12px;background:var(--color-surface);color:var(--color-action-700);font-size:calc(15px * var(--gid-ios-text-scale, 1));text-align:left}html.native-ios .mobile-prototype,html.native-ios .mobile-prototype :is(h1,h2,h3,h4,input,select,textarea,button){font-family:var(--font-ui)}html.native-android .mobile-prototype,html.native-android .mobile-prototype :is(h1,h2,h3,h4,input,select,textarea,button){font-family:var(--font-ui)}html.native-shell :is(.choice-auth,.provider-application-screen){background:var(--color-surface);color:var(--route-ink)}html.native-shell .customer-signup-screen .question-title{font-size:calc(30px * var(--gid-ios-text-scale, 1));font-weight:700}html.native-shell :is(.choice-auth,.provider-application-screen) :is(.question-hint,.form-section-hint,.provider-form-label,.question-date-field>small,.detail-row small){color:var(--color-ink-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5;font-weight:400}html.native-shell :is(.choice-auth,.provider-application-screen,.customer-signup-screen) .question-date-field>small.form-error{color:var(--danger);font-weight:600}html.native-shell :is(.choice-auth,.provider-application-screen) :is(.choice-continue,.primary-button){background:var(--color-action-600);color:#fff;font-weight:600;box-shadow:none}html.native-shell :is(.choice-auth,.provider-application-screen) :is(.choice-continue,.primary-button):disabled{background:var(--color-surface-subtle);color:var(--color-ink-muted)}html.native-shell .profile-verification-list span{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:500}html.native-shell .profile-verification-list svg{color:var(--color-action-600)}html.native-shell :is(.choice,.list-choice,.pill-choice).selected{background:var(--color-action-100);border-color:var(--color-action-600);color:var(--route-ink)}html.native-shell :is(.role-chooser-icon.household,.role-chooser-icon.professional){background:var(--color-action-100);color:var(--color-action-700)}html.native-shell .provider-application-screen .evidence-rows{background:transparent;border:0;overflow:visible}html.native-shell .provider-application-screen .evidence-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-block:12px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}html.native-shell .provider-application-screen .evidence-row>span:nth-child(2){display:block}html.native-shell .provider-application-screen .evidence-row-end{grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}html.native-shell .provider-application-screen .provider-expiry-field{display:flex;align-items:stretch;gap:7px;margin-top:16px}html.native-shell .provider-application-screen .provider-expiry-field>span{font-weight:500}html.native-shell .provider-application-screen :is(.provider-expiry-field input,.provider-expiry-field select,.provider-expiry-field textarea){min-height:50px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--route-ink);line-height:1.4}html.native-shell .provider-application-screen .provider-expiry-field textarea{min-height:100px;resize:vertical}html.native-shell .provider-application-screen .evidence-chip{font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:600;letter-spacing:0}html.native-shell .provider-application-screen .evidence-chip.checking{background:var(--color-action-100);color:var(--color-action-700)}.certificate-date-hint{padding:12px;margin-top:12px;border:1px solid var(--color-border);border-radius:12px}.certificate-date-hint p{margin:0 0 8px;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.provider-selected-file{display:grid;gap:8px;margin-top:12px;overflow-wrap:anywhere}.provider-upload-notice{color:var(--color-action-700);font-size:calc(15px * var(--gid-ios-text-scale, 1))}.provider-submission-needs{margin-block:16px;padding:16px;border:1px solid var(--color-border);border-radius:16px}.provider-submission-needs ul{margin:8px 0;padding-left:20px}.provider-submission-needs p{margin:8px 0 0;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5;color:var(--color-ink-muted)}.provider-application-actions{display:grid;gap:8px}.provider-submit-explanation{margin:0;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--color-ink-muted)}.provider-draft-notice{margin:0;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4}.provider-save-draft{min-height:44px;width:100%}.provider-document-privacy{display:flex;align-items:flex-start;gap:8px;margin-block:16px;color:var(--color-ink-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.provider-document-privacy svg{flex:none;margin-top:2px;color:var(--color-action-600)}html.native-shell .provider-application-screen .evidence-row>span:nth-child(2)>strong{display:block;font-size:var(--type-body);line-height:1.35;font-weight:600}html.native-shell .provider-application-screen .evidence-row>span:nth-child(2)>small{display:block;margin-top:6px}html.native-shell .prototype-stage .mobile-prototype .screen.provider-tab-screen.map-home{height:auto;bottom:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}html.native-shell .map-home>.provider-tab-content.map-home-content{display:flex;flex-direction:column;flex:1;height:auto;min-height:0;overflow:hidden}html.native-shell .provider-home.on-job{isolation:isolate;flex:1;height:auto;min-height:0;overflow:hidden}html.native-shell .provider-home.on-job>:is(.nav-map-wrap,.nav-map.empty){flex:2 1 0;height:auto;min-height:0}html.native-shell .provider-home.on-job>.map-job-sheet{flex:3 1 0;min-height:0;max-height:none;overflow-y:auto;padding:10px 16px 20px;scroll-padding-bottom:20px;-webkit-overflow-scrolling:touch}html.native-shell .provider-home.on-job>.live-job-map-state{flex:none;height:auto;min-height:0;max-height:none;padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 12px)}.live-job-map-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.live-job-map-state>strong{font-size:var(--type-body)}.live-job-map-state>p{grid-column:2;margin:0;font-size:var(--type-secondary);line-height:1.45}.live-job-map-state>button{grid-column:2;justify-self:start;min-height:44px}html.native-shell :is(.sheet-note,.form-section-hint,.job-address-copy small,.job-money-note,.provider-section-title small),html.native-shell .offer-card .offer-detail-row{color:var(--color-ink-muted);font-size:var(--type-secondary);line-height:1.5;opacity:1}html.native-shell .completion-amount :is(small,span){font-size:var(--type-secondary);line-height:1.5}html.native-shell :is(input,textarea)::placeholder{color:var(--color-ink-subtle);opacity:1}html.native-shell .bottom-nav .nav-item:not(.active){color:var(--color-ink-muted);opacity:1}html.native-shell .bottom-nav .nav-item:not(.active) span{font-weight:600}html.native-shell :is(.choice-continue,.primary-button,.secondary-button):disabled{color:var(--color-ink-subtle);background:var(--color-surface-subtle);border:1px solid var(--color-border);opacity:1}html.native-shell .completion-sheet{display:flex;flex-direction:column;max-height:calc(100% - max(env(safe-area-inset-top,0px),24px));overflow:hidden;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}html.native-shell .completion-sheet>:is(.sheet-handle,.sheet-title-row,.completion-sheet-action){flex:0 0 auto}html.native-shell .completion-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;-webkit-overflow-scrolling:touch}html.native-shell .completion-sheet-action{min-height:64px}html.native-shell .search-header{grid-template-columns:44px minmax(0,1fr)}html.native-shell .overlay-screen.search-screen{display:flex;flex-direction:column}html.native-shell .search-screen>.search-header{flex:none;height:auto}html.native-shell .search-screen>.search-results{flex:1;min-height:0;height:auto}html.native-shell .search-field{min-height:50px;height:auto}html.native-shell .search-field input{font-size:var(--type-body);min-height:44px}html.native-shell .search-field>button{width:44px;min-height:44px}html.native-shell .screen.job-request-screen{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}html.native-shell.native-ios .overlay-screen.search-screen{display:flex;flex-direction:column;padding-top:max(env(safe-area-inset-top,0px),44px)}html.native-shell.native-ios .search-screen>.search-header{flex:none;height:auto;min-height:76px;padding-top:18px;padding-bottom:12px}html.native-shell.native-ios .search-screen>.search-results{flex:1;min-height:0;height:auto}html.native-shell.native-ios .screen.job-request-screen{top:max(env(safe-area-inset-top,0px),44px);height:calc(100% - max(env(safe-area-inset-top,0px),44px));padding-top:0}html.native-shell .review-attributes{width:100%;min-width:0;max-width:100%}html.native-shell .review-attribute-row{flex-wrap:wrap;row-gap:0;padding-block:6px;text-align:left}html.native-shell .review-attribute-row>span:first-child{min-width:0;overflow-wrap:anywhere}html.native-shell .review-attribute-stars{flex:none;max-width:100%}html.native-shell .review-attribute-stars button{width:44px;height:44px}html:not(.native-shell) body .prototype-stage.app-workspace-stage{height:100dvh;min-height:0;width:100%;padding:24px;display:grid;place-items:center;overflow:hidden}html:not(.native-shell) body .prototype-stage.app-workspace-stage .mobile-prototype{position:relative;width:min(720px,100%);max-width:720px;height:calc(100dvh - 48px);min-height:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:24px;box-shadow:0 12px 40px #14170f12}html:not(.native-shell) body .prototype-stage.app-workspace-stage .mobile-prototype>.screen{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0}@media(max-width:767px){html:not(.native-shell) body .prototype-stage.app-workspace-stage{padding:0}html:not(.native-shell) body .prototype-stage.app-workspace-stage .mobile-prototype{width:100%;max-width:none;height:100dvh;border:0;border-radius:0;box-shadow:none}}.mobile-prototype{--font-ui-heading: var(--font-ui);--color-canvas: #f8f8f5}.mobile-prototype :is(h1,h2,h3,input,select,textarea,button){font-family:var(--font-ui)}.mobile-prototype :is(.provider-header h1,.app-page-title-row h1){font-size:clamp(1.625rem,1.75rem,2rem);letter-spacing:-.04em;line-height:1.15}.mobile-prototype .screen.provider-tab-screen:not(.map-home){background:var(--color-canvas);display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.mobile-prototype .provider-tab-screen:not(.map-home)>.provider-header{flex:none;padding:16px 20px;background:var(--color-canvas)}.mobile-prototype .provider-tab-screen:not(.map-home)>.provider-tab-content{flex:1;min-height:0;height:auto;width:100%;max-width:720px;margin-inline:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px 20px calc(112px + env(safe-area-inset-bottom,0px))}html.native-shell .mobile-prototype .provider-tab-screen:not(.map-home)>.provider-header{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 12px)}.mobile-prototype .provider-header-top{flex-wrap:nowrap;gap:12px}.mobile-prototype .provider-header-actions{display:flex;align-items:center;gap:4px}.mobile-prototype .provider-header :is(.provider-notification-button,.provider-refresh-button){width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;color:var(--ink)}.mobile-prototype .provider-brand .brand{font-size:1.312rem}.mobile-prototype .provider-brand>small{font-size:.75rem;color:var(--ink-muted)}.mobile-prototype .provider-header h1{margin-top:20px}.mobile-prototype .provider-header>p{font-size:.9375rem;line-height:1.45;color:var(--ink-muted)}.provider-options{position:relative}.provider-options-panel{position:absolute;z-index:40;right:0;top:48px;width:212px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 32px #14170f29}.provider-options-panel button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:.9375rem}.provider-options-panel button:hover{background:var(--surface-soft)}html body .mobile-prototype nav.bottom-nav.app-bottom-nav{position:absolute;inset:auto auto calc(12px + env(safe-area-inset-bottom,0px)) 50%;transform:translate(-50%);width:min(360px,calc(100% - 32px));height:68px;min-height:68px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 4px 18px #14170f1a;-webkit-backdrop-filter:none;backdrop-filter:none}html body .mobile-prototype nav.app-bottom-nav .nav-item{height:56px;min-height:44px;min-width:0;padding:6px 2px;gap:3px;border:0;border-radius:999px;font:600 .8125rem/1.2 var(--font-ui);color:var(--ink-muted);background:transparent;opacity:1}html body .mobile-prototype nav.app-bottom-nav .nav-item svg{width:22px;height:22px;flex:none}html body .mobile-prototype nav.app-bottom-nav .nav-item span{font:inherit;white-space:nowrap}html body .mobile-prototype nav.app-bottom-nav .nav-item.active{background:var(--color-action-100);color:var(--color-action-700);font-weight:750}html body .mobile-prototype nav.app-bottom-nav .nav-item:focus:not(:focus-visible){outline:none;box-shadow:none}html body .mobile-prototype nav.app-bottom-nav .nav-item:focus-visible{outline:3px solid var(--color-action-700);outline-offset:1px}html.native-ios body .mobile-prototype nav.bottom-nav.app-bottom-nav{border-color:#ffffffd9;background:#ffffffe6;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:inset 0 1px #ffffffe6,0 4px 18px #14170f1a}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html.native-ios body .mobile-prototype nav.bottom-nav.app-bottom-nav{border-color:var(--line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.mobile-prototype .earnings-hero{padding:24px;border-radius:20px;background:var(--color-brand-900);color:var(--color-on-dark)}.mobile-prototype .earnings-hero>:is(span,small){color:var(--color-on-dark-muted);font:500 .875rem/1.5 var(--font-ui);opacity:1}.mobile-prototype .earnings-hero>strong{color:var(--color-on-dark);font:750 2.5rem/1.2 var(--font-ui);letter-spacing:-.04em;margin:8px 0}.mobile-prototype .earnings-stats :is(small,em){font-size:.875rem;line-height:1.4;color:var(--ink-muted)}.mobile-prototype .earnings-stats{overflow:hidden;gap:1px;background:var(--line)}.mobile-prototype .earnings-stats.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.mobile-prototype .earnings-stats>span{min-width:0;overflow-wrap:anywhere;background:var(--color-surface)}.mobile-prototype .earnings-stats>span+span{border-left:0}.mobile-prototype .earnings-stats strong{font-size:.875rem;line-height:1.4}.mobile-prototype .how-paid-card{margin-top:20px;padding:20px}.mobile-prototype .how-paid-card :is(p,small){font-size:.875rem;line-height:1.5}.provider-account-hub{display:grid;gap:16px}.provider-account-identity{display:flex;align-items:center;gap:16px;padding-block:4px 12px}.provider-account-avatar{display:grid;place-items:center;flex:none;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--color-action-100);color:var(--color-action-700)}.provider-account-avatar img{width:100%;height:100%;object-fit:cover}.provider-account-identity>span:nth-child(2){flex:1;min-width:0}.provider-account-identity h2{margin:0 0 6px;font-size:1.375rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.provider-account-identity p,.provider-account-note{margin:0;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.provider-account-link{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-align:left}.provider-account-link>svg{flex:none}.provider-account-link>span{display:grid;gap:5px;flex:1;min-width:0}.provider-account-link strong{font-size:1rem;font-weight:650;line-height:1.3}.provider-account-link small{color:var(--ink-muted);font-size:.875rem;line-height:1.4}.provider-account-groups{display:grid;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.provider-account-section{min-width:0}.provider-account-groups>.provider-account-section+.provider-account-section{border-top:1px solid var(--line)}.provider-account-section>summary{display:flex;align-items:center;gap:14px;min-height:80px;padding:18px 16px;list-style:none;cursor:pointer}.provider-account-section>summary::-webkit-details-marker{display:none}.provider-account-section>summary>svg{flex:none}.provider-account-section>summary>span{display:grid;gap:5px;flex:1;min-width:0}.provider-account-section summary strong{font-size:1rem;font-weight:650;line-height:1.3}.provider-account-section summary small{font-size:.875rem;line-height:1.4;color:var(--ink-muted)}.provider-account-section[open]>summary>svg:last-child{transform:rotate(180deg)}.provider-account-section-body{display:grid;gap:16px;padding:0 16px 20px}.provider-account-section-body .provider-section-title{display:grid;gap:4px;margin:8px 0 0;font-size:.9375rem}.provider-account-section-body .provider-section-title small{font-size:.875rem;text-align:left}.provider-account-section-body .provider-profile-field{display:grid;gap:8px;margin:0}.provider-account-section-body :is(input,textarea){width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:400 1rem/1.5 var(--font-ui)}.provider-account-section-body textarea{resize:vertical}.provider-account-section-body .notes-label{font-size:.9375rem;font-weight:600}.provider-account-section-body :is(.sheet-note,.provider-profile-field small){margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.provider-account-section-body .chat-quick{min-height:44px;font-size:.875rem}.provider-account-section-body .document-row{gap:10px;padding:12px}.provider-account-section-body .document-row-copy small{font-size:.8125rem;line-height:1.45}.provider-account-section-body .document-row-chip{max-width:90px;text-align:center;line-height:1.3}.provider-account-save{position:static;padding:12px 0;background:var(--surface);z-index:2}.provider-account-hub>.provider-account-section{border:1px solid var(--line);border-radius:16px}.mobile-prototype .setup-step.done strong{text-decoration:none;color:var(--ink)}@media(max-width:350px){html body .mobile-prototype nav.bottom-nav.app-bottom-nav{width:calc(100% - 20px)}html body .mobile-prototype nav.app-bottom-nav .nav-item{font-size:.8125rem}.mobile-prototype .provider-tab-screen:not(.map-home)>.provider-tab-content{padding-inline:16px}.mobile-prototype .provider-tab-screen:not(.map-home)>.provider-header{padding-inline:16px}.mobile-prototype .provider-brand .brand{font-size:1.125rem}.provider-account-identity h2{font-size:1.25rem}}.profile-photo-recovery{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--color-warning-100);color:var(--ink)}.profile-photo-recovery p{margin:0;font-size:.875rem;line-height:1.45}.earnings-guide{margin-top:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.earnings-guide>summary{display:flex;align-items:center;gap:14px;min-height:80px;padding:18px 16px;list-style:none;cursor:pointer}.earnings-guide>summary::-webkit-details-marker{display:none}.earnings-guide summary>span{display:grid;gap:5px;flex:1;min-width:0}.earnings-guide summary strong{font-size:1rem;line-height:1.3;font-weight:650}.earnings-guide summary small{font-size:.875rem;line-height:1.4;color:var(--ink-muted)}.mobile-prototype .earnings-guide .how-paid-card{border:0;box-shadow:none;margin:0;padding-top:0}.earnings-guide[open] summary>svg:last-child{transform:rotate(180deg)}.mobile-prototype .earnings-hero>strong{font-size:clamp(1.75rem,9vw,2.5rem);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mobile-prototype .provider-brand .brand{font-size:clamp(calc(18px * var(--gid-ios-text-scale, 1)),1.3125rem,calc(24px * var(--gid-ios-text-scale, 1)))}html body .mobile-prototype nav.app-bottom-nav .nav-item{font-size:clamp(calc(13px * var(--gid-ios-text-scale, 1)),.8125rem,calc(16px * var(--gid-ios-text-scale, 1)))}html body .mobile-prototype .home-screen.editorial-home{padding-bottom:0;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}html body .mobile-prototype .home-screen.editorial-home>.editorial-services{flex:0 0 auto;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}html.native-shell .mobile-prototype .screen.provider-tab-screen:not(.map-home){padding-top:0}.mobile-prototype{--font-display: var(--font-ui)}.earnings-empty{display:flex;align-items:center;gap:14px;padding:16px 0;color:var(--ink)}.earnings-empty>svg{flex:none;color:var(--color-action-700)}.earnings-empty strong{font-size:1rem;line-height:1.3}.earnings-empty p{margin:6px 0 0;font-size:.875rem;line-height:1.45;color:var(--ink-muted)}html:not(.native-shell) body .prototype-stage.app-workspace-stage .mobile-prototype>.screen.home-screen{overflow-y:auto;overflow-x:hidden}html.native-shell body .prototype-stage.app-workspace-stage{position:relative;inset:auto;height:100%;min-height:0}html.native-shell body .prototype-stage.app-workspace-stage .mobile-prototype{position:relative;width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}html.native-shell body .prototype-stage.app-workspace-stage.rehearsal-mode .mobile-prototype{height:calc(100% - 96px);margin-top:96px}html.native-shell body .prototype-stage.app-workspace-stage .mobile-prototype>.screen.home-screen{position:absolute;overflow-y:auto;overflow-x:hidden;min-height:0}html.native-shell.native-android .mobile-prototype .provider-tab-screen:not(.map-home)>.provider-header{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}html.native-shell body .prototype-stage.app-workspace-stage .mobile-prototype>.screen.home-screen{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;box-sizing:border-box}html.native-shell.native-ios body .prototype-stage.app-workspace-stage .mobile-prototype>.screen.home-screen{top:max(env(safe-area-inset-top,0px),44px);height:calc(100% - max(env(safe-area-inset-top,0px),44px))}html.native-shell.native-keyboard-visible body .mobile-prototype nav.app-bottom-nav{display:none}html.native-shell.native-keyboard-visible .provider-account-save{position:static}html.native-shell.native-keyboard-visible .provider-tab-content{padding-bottom:24px}html.native-shell.native-keyboard-visible .provider-header-top,html.native-shell.native-keyboard-visible .provider-header>p{display:none}html.native-shell.native-keyboard-visible .provider-header h1{font-size:1.375rem;margin:0}.provider-keyboard-done{display:none}html.native-shell.native-keyboard-visible .provider-header{position:relative}html.native-shell.native-keyboard-visible .provider-header h1{padding-right:64px}html.native-shell.native-keyboard-visible .provider-keyboard-done{display:block;position:absolute;right:20px;bottom:4px;min-height:44px;padding:0 12px;border:0;border-radius:12px;color:var(--color-action-700);background:transparent;font:inherit;font-weight:650}.mobile-prototype .screen.provider-application-screen{display:flex;flex-direction:column}.mobile-prototype .provider-application-screen>.screen-header{height:auto;min-height:76px;flex:none}.mobile-prototype .provider-application-screen>.flow-content{flex:1;height:auto;min-height:0}.mobile-prototype .provider-application-screen .screen-heading span{overflow-wrap:anywhere}html body .prototype-stage.app-workspace-stage .mobile-prototype>.screen.provider-tab-screen:not(.map-home){overflow:hidden;height:100%;min-height:0}.customer-design{--journey-ink: #172019;--journey-muted: #48524c;--journey-blue: #0052cc;--journey-blue-soft: #eaf2ff;--journey-paper: #fbf9f6;--color-canvas: var(--journey-paper);--journey-line: #dfe4dd;--journey-radius: 16px;--customer-top-inset: 20px;color:var(--journey-ink);font-family:var(--font-ui);background:var(--journey-paper);accent-color:var(--journey-blue);caret-color:var(--journey-blue);scrollbar-color:#a3afa6 transparent;scrollbar-width:thin}html.native-shell .customer-design{--customer-top-inset: calc(max(env(safe-area-inset-top, 0px), 44px) + 12px) }.customer-design ::selection{background:#c9defe;color:#142a49}.customer-design :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.03em}.customer-design h1[tabindex="-1"]:focus{outline:none}.customer-design :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--journey-blue);outline-offset:3px}.customer-design :is(button,input,select,textarea){font-family:inherit}.customer-design button{touch-action:manipulation}.customer-design button:active:not(:disabled){filter:brightness(.94)}.customer-design :is(input,textarea)::placeholder{color:#59645e;opacity:1}.mobile-prototype .customer-design .primary-button,.customer-design.designed-request .primary-button{background:var(--journey-blue);color:#fff;border:0;border-radius:12px;min-height:52px;font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:650;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}.mobile-prototype .customer-design .primary-button:hover:not(:disabled),.customer-design.designed-request .primary-button:hover:not(:disabled){background:#003f9d;box-shadow:0 5px 14px #003c8c26}.mobile-prototype .customer-design .primary-button:disabled{background:#dce3dd;color:#59635c;opacity:1;cursor:not-allowed}html body .mobile-prototype .customer-design.designed-home{display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;padding:0;scroll-padding-bottom:120px;align-items:stretch;background:var(--journey-paper);container-type:inline-size;scrollbar-width:none}.mobile-prototype .designed-home::-webkit-scrollbar{display:none}.mobile-prototype .designed-home>*{flex-shrink:0}.designed-home-opening{position:relative;isolation:isolate;min-height:calc(min(110cqw,480px) + max(0px,var(--customer-top-inset) - 20px));padding:var(--customer-top-inset) 20px 28px;overflow:hidden}.designed-home-opening:not(.has-booking):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgb(255 255 255 / 52%) 0%,rgb(255 255 255 / 18%) 22%,transparent 38%),linear-gradient(90deg,rgb(15 23 18 / 28%),transparent 80%)}.designed-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.mobile-prototype .designed-home .home-topbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;padding:0}.mobile-prototype .designed-home .brand{font-size:calc(25px * var(--gid-ios-text-scale, 1));letter-spacing:-.03em;color:#101713}.mobile-prototype .designed-home .brand-mark{width:30px;height:30px}.mobile-prototype .designed-home .provider-notification-button{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--journey-ink);margin-left:auto}.mobile-prototype .designed-home .editorial-location{min-height:44px;width:auto;align-self:flex-start;margin:0;padding:0;gap:7px;color:#18211a;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:500}.mobile-prototype .designed-home .designed-home-hero{position:relative;margin:clamp(50px,17cqw,76px) 0 0;min-height:0;padding:0;border-radius:0;background:none;overflow:visible}.mobile-prototype .designed-home .designed-hero-copy{padding:0}.mobile-prototype .designed-home .home-intro h1{font-family:var(--font-ui);font-size:clamp(calc(35px * var(--gid-ios-text-scale, 1)),10.7cqw,calc(46px * var(--gid-ios-text-scale, 1)));line-height:1.04;font-weight:780;letter-spacing:-.035em;color:#fff;margin:0;max-width:none;text-wrap:initial;text-shadow:0 2px 12px rgb(0 0 0 / 18%)}.designed-hero-copy p{max-width:230px;color:#fff;font-size:clamp(calc(17px * var(--gid-ios-text-scale, 1)),4.7cqw,calc(20px * var(--gid-ios-text-scale, 1)));line-height:1.35;margin:14px 0 0;text-shadow:0 2px 10px rgb(0 0 0 / 25%)}.designed-home-body{padding:20px 20px var(--large-app-nav-clearance, calc(112px + env(safe-area-inset-bottom, 0px)) )}.mobile-prototype .designed-home .hero-search{display:flex;width:100%;gap:12px;align-items:center;min-height:60px;margin:0 0 16px;padding:5px 6px 5px 16px;color:var(--journey-ink);background:#fff;border:1px solid #d5d9d1;border-radius:18px;text-align:left;box-shadow:none}.mobile-prototype .designed-home .hero-search>svg{color:var(--journey-muted);width:23px}.mobile-prototype .designed-home .hero-search>span{font-size:calc(17px * var(--gid-ios-text-scale, 1));font-weight:450}.mobile-prototype .designed-home .hero-search .designed-search-go{margin-left:auto;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:13px;background:var(--journey-blue);color:#fff}html body .mobile-prototype .designed-home .editorial-services{padding:0;margin:0;flex:none}.designed-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.designed-section-title h2{margin:0;font-size:calc(23px * var(--gid-ios-text-scale, 1));line-height:1.25}.designed-section-title button{min-height:44px;border:0;background:none;color:var(--journey-blue);padding:0;display:flex;align-items:center;gap:4px;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:650}.designed-service-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-prototype .designed-home .editorial-service{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;position:relative;overflow:hidden;min-width:0;min-height:0;padding:0;border:0;border-radius:14px;background:#fff;text-align:left;box-shadow:0 4px 18px #2030230d}.mobile-prototype .designed-home .editorial-service img{width:100%;height:auto;aspect-ratio:1.48;margin:0;border-radius:0;display:block;object-fit:cover}.mobile-prototype .designed-home .designed-service-copy{display:block;padding:13px 12px 15px}.mobile-prototype .designed-home .editorial-service strong{display:block;padding-right:14px;font-family:var(--font-ui);font-size:calc(17px * var(--gid-ios-text-scale, 1));font-weight:730;line-height:1.2;letter-spacing:-.025em}.mobile-prototype .designed-home .editorial-service small{font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--journey-muted);margin-top:6px}.designed-service-copy>svg{position:absolute;right:10px;bottom:56px;color:var(--journey-blue)}.mobile-prototype .designed-home .editorial-explore{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;margin:16px 0 0;padding:14px 0;border-radius:0;border-bottom:1px solid var(--journey-line);background:transparent;color:var(--journey-ink);text-align:left}.editorial-explore strong,.editorial-explore small{display:block}.editorial-explore strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.3}.editorial-explore small{margin-top:5px;font-weight:400;font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--journey-muted);line-height:1.4}.editorial-explore>svg{flex:none;color:var(--journey-blue)}.designed-home-reassurance{display:flex;align-items:flex-start;gap:9px;margin:20px 0 8px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5;color:var(--journey-muted)}.designed-home-reassurance svg{flex:none;color:#365d35}.designed-request-link{display:flex;gap:10px;align-items:center;min-height:52px;width:100%;border:0;padding:10px 0;color:var(--journey-blue);background:none;font-size:calc(15px * var(--gid-ios-text-scale, 1));font-weight:600;text-align:left}.designed-request-link>svg:last-child{margin-left:auto}.designed-home-opening.has-booking{min-height:0;padding-bottom:0}html body .mobile-prototype .bottom-nav.customer-bottom-nav{width:min(430px,calc(100% - 24px));border:0;background:#fff;box-shadow:0 6px 26px #172f1b1f}html body .mobile-prototype .customer-bottom-nav .nav-item{color:#48524c}html body .mobile-prototype .customer-bottom-nav .nav-item.active{color:#0052cc;background:#eaf2ff}.mobile-prototype .designed-home .home-hero-stat{width:100%;border:0;border-radius:16px;padding:24px;background:var(--journey-blue);color:#fff;text-align:left;margin:10px 0 0}.mobile-prototype .designed-home .home-hero-stat :is(h1,p,.micro-label){color:#fff}.mobile-prototype .designed-home .home-hero-stat h1{margin:8px 0;font-size:calc(32px * var(--gid-ios-text-scale, 1));letter-spacing:-.03em}.mobile-prototype .customer-design.designed-services{display:flex;flex-direction:column;padding:0;overflow-y:auto;overflow-x:hidden}.designed-page-header{flex:none;padding:var(--customer-top-inset) 20px 18px}.designed-page-header h1{margin:0;font-size:calc(29px * var(--gid-ios-text-scale, 1));line-height:1.12;max-width:300px;font-weight:730}.designed-page-header p{margin:10px 0 0;color:var(--journey-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5}.mobile-prototype .designed-services>.service-directory{min-height:0;flex:none;overflow:visible;padding:0 20px var(--large-app-nav-clearance, calc(112px + env(safe-area-inset-bottom,0px)) );scroll-padding-bottom:120px}.app-job-directory{margin:0}.app-job-directory .job-search{min-height:56px;border-color:#c9d3ca;border-radius:14px;gap:10px}.app-job-directory .job-search>svg{color:var(--journey-blue)}.app-job-directory .job-search input{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.designed-filter-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 2px}.designed-filter-line label{font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:500;color:var(--journey-muted)}.designed-filter-line select{width:min(58%,200px);min-width:0;min-height:44px;border:0;border-radius:9px;padding:8px;font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--journey-blue);background:var(--journey-blue-soft);font-weight:650}.app-job-directory .job-result-count{margin:9px 0 4px;font-size:calc(13px * var(--gid-ios-text-scale, 1));color:var(--journey-muted)}.app-job-directory .job-list{display:block}.app-job-directory .job-card{width:100%;border:0;border-bottom:1px solid var(--journey-line);border-radius:0;padding:18px 0;background:transparent;gap:14px}.app-job-directory .job-card:hover{background:#edf2ec}.app-job-directory .job-thumbnail{width:76px;height:96px;flex-basis:76px;border-radius:12px;background:#eaf0e8}.app-job-directory .job-thumbnail img{width:100%;height:100%;object-fit:contain}.app-job-directory .job-card strong{font-size:calc(17px * var(--gid-ios-text-scale, 1));line-height:1.25;letter-spacing:-.02em}.app-job-directory .job-card small{font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4;margin-top:5px;color:var(--journey-muted)}.app-job-directory .job-card em{font-size:calc(13px * var(--gid-ios-text-scale, 1));margin-top:7px;color:var(--journey-blue)}.app-job-directory .job-card>svg{width:18px;color:var(--journey-blue)}.app-job-directory .job-more{min-height:52px;color:var(--journey-blue);font-size:calc(15px * var(--gid-ios-text-scale, 1))}.app-job-directory .job-empty{margin-top:18px;border:0;background:var(--journey-blue-soft);border-radius:14px;padding:24px 20px}.designed-services .customer-price-guide{margin-top:18px;border-radius:12px;border-color:var(--journey-line)}.designed-services .customer-price-guide>summary{min-height:56px;padding:14px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.mobile-prototype .customer-design.designed-booking{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}.designed-booking-header{flex:none;padding:var(--customer-top-inset) 20px 16px;background:var(--journey-paper)}.designed-booking-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.designed-booking-top .icon-button{width:44px;height:44px;border:1px solid var(--journey-line);border-radius:50%;background:#fff;box-shadow:none;color:var(--journey-ink)}.designed-booking-top>span{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--journey-muted);font-variant-numeric:tabular-nums}.designed-booking-header h1{font-size:calc(29px * var(--gid-ios-text-scale, 1));font-weight:720;line-height:1.14;margin:0;letter-spacing:-.03em}html.native-shell.native-keyboard-visible .designed-booking-header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px 20px}html.native-shell.native-keyboard-visible .designed-booking-top{display:contents}html.native-shell.native-keyboard-visible .designed-booking-top>span,html.native-shell.native-keyboard-visible .designed-booking .designed-progress{display:none}html.native-shell.native-keyboard-visible .designed-booking-header h1{font-size:calc(18px * var(--gid-ios-text-scale, 1));line-height:1.25}html.native-ios.native-keyboard-visible .designed-booking-header{padding-top:calc(max(env(safe-area-inset-top,0px),44px) + 4px)}html.native-shell.native-keyboard-visible .designed-booking .notes-label textarea{height:3em;min-height:52px}.designed-progress{flex:none;margin:0 20px}.designed-stages{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:0 0 14px}.designed-stages li{display:flex;align-items:center;gap:7px;color:#526057;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:550}.designed-stages li>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #c6d0c7;border-radius:50%;font-size:calc(12px * var(--gid-ios-text-scale, 1))}.designed-stages li.current{color:var(--journey-blue);font-weight:750}.designed-stages li.current>span,.designed-stages li.complete>span{background:var(--journey-blue);border-color:var(--journey-blue);color:#fff}.mobile-prototype .designed-booking .flow-progress{display:flex;gap:4px;margin:0;padding:0;height:3px;width:100%}.designed-booking .flow-progress-segment{height:3px;flex:1;background:#dce4dc;border-radius:2px}.designed-booking .flow-progress-segment.on{background:var(--journey-blue)}.mobile-prototype .designed-booking .flow-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 20px 20px;scroll-padding-bottom:20px}.designed-booking .flow-content>.designed-progress{margin:0 0 20px}html.native-shell.native-keyboard-visible .designed-booking .flow-content{padding-top:20px}.mobile-prototype .designed-booking .service-context{display:flex;align-items:center;gap:12px;padding:0 0 16px;margin:0 0 18px;border:0;border-bottom:1px solid var(--journey-line);border-radius:0;background:transparent}.designed-booking .service-context-photo{width:56px;height:56px;border-radius:12px;object-fit:cover}.mobile-prototype .designed-booking .service-context strong{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.mobile-prototype .designed-booking .service-context small{display:block;margin-top:5px;color:var(--journey-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4}.designed-booking .form-section{margin:0 0 24px}.designed-booking .form-section h2{font-size:calc(18px * var(--gid-ios-text-scale, 1));margin:0 0 14px}.designed-booking .form-section-hint{color:var(--journey-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5;margin:0 0 18px}.mobile-prototype .designed-booking .choice-grid{display:grid;grid-template-columns:1fr;gap:10px}.mobile-prototype .designed-booking .choice.donor-card{display:flex;align-items:center;gap:14px;min-height:80px;padding:16px;border:1px solid #d4ddd4;border-radius:14px;background:#fff;text-align:left;box-shadow:none}.mobile-prototype .designed-booking .choice.donor-card.selected{border:2px solid var(--journey-blue);padding:15px;background:var(--journey-blue-soft)}.designed-booking .donor-card-icon{width:32px;min-width:32px;height:32px;background:transparent;color:var(--journey-blue)}.designed-booking .donor-card>span:nth-child(2){flex:1}.designed-booking .donor-card strong{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.designed-booking .donor-card small{display:block;font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--journey-muted);margin-top:5px;line-height:1.35}.designed-booking .donor-card>svg{color:var(--journey-blue);flex:none}.mobile-prototype .designed-booking .sticky-action{position:relative;inset:auto;flex:none;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.25fr);gap:14px;align-items:center;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--journey-line);box-shadow:none;min-height:86px}.mobile-prototype .designed-booking .sticky-action.single{grid-template-columns:1fr}.designed-booking .price-preview span{font-size:calc(13px * var(--gid-ios-text-scale, 1));color:var(--journey-muted);line-height:1.3}.designed-booking .price-preview strong{font-size:calc(24px * var(--gid-ios-text-scale, 1));color:var(--journey-ink);line-height:1.25;font-variant-numeric:tabular-nums}.designed-booking .sticky-action .primary-button{width:100%;display:flex;justify-content:center;gap:8px;padding:12px;white-space:normal}.designed-booking .checkout-error{grid-column:1/-1}.mobile-prototype .designed-booking :is(.notes-label input,.notes-label textarea,.notes-label select){font-size:calc(16px * var(--gid-ios-text-scale, 1));min-height:50px;padding:13px;border:1px solid #b9c6ba;border-radius:12px;background:#fff;color:var(--journey-ink)}.designed-booking .notes-label{margin-bottom:18px}.designed-booking .notes-label>span{font-size:calc(15px * var(--gid-ios-text-scale, 1));color:var(--journey-ink);line-height:1.45}.mobile-prototype .designed-booking .stepper-row>span{font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.4;font-weight:550}.mobile-prototype .designed-booking .stepper-controls strong{font-size:calc(17px * var(--gid-ios-text-scale, 1));min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.mobile-prototype .designed-booking .stepper-controls button{width:44px;height:44px;border-radius:11px;color:var(--journey-blue)}.designed-booking .booking-addon{border-radius:14px;border-color:var(--journey-line);box-shadow:none}.designed-booking .booking-addon.selected{border-color:var(--journey-blue);background:var(--journey-blue-soft)}.mobile-prototype .designed-booking .notice-card{border:0;border-radius:12px;background:var(--journey-blue-soft);color:var(--journey-ink);padding:16px;margin:0 0 24px}.designed-booking .notice-card small{color:#284c70;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.5}.mobile-prototype .designed-booking .notice-card strong{font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.4}.designed-booking .notice-card svg{flex:none;color:var(--journey-blue)}.designed-booking .date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-prototype .designed-booking .date-choice span{font-size:calc(14px * var(--gid-ios-text-scale, 1))}.designed-booking .date-choice{min-width:0;border:1px solid var(--journey-line);border-radius:12px;min-height:80px;padding:12px 6px;background:#fff}.designed-booking .date-choice.selected{background:var(--journey-blue);border-color:var(--journey-blue);color:#fff}.designed-booking .date-choice.selected :is(span,strong){color:#fff}.designed-booking .time-grid{display:grid;grid-template-columns:1fr;gap:10px}.designed-booking .time-choice{min-height:66px;border:1px solid var(--journey-line);border-radius:12px;background:#fff;padding:14px;display:grid;grid-template-columns:20px 1fr;text-align:left}.mobile-prototype .designed-booking .time-choice .slot-supply{grid-column:2;color:var(--journey-muted);font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:450;background:transparent;border-radius:0;padding:0}.designed-booking .time-choice.selected{border:2px solid var(--journey-blue);padding:13px;color:var(--journey-blue);background:var(--journey-blue-soft)}.designed-booking .summary-group,.designed-booking .job-outline{border:0;border-bottom:1px solid var(--journey-line);background:transparent;border-radius:0;margin:0 0 22px;padding:0 0 22px;box-shadow:none}.designed-booking .summary-group h2,.designed-booking .job-outline h2{font-size:calc(19px * var(--gid-ios-text-scale, 1));margin:0 0 15px}.designed-booking .summary-group p,.designed-booking .job-outline>p{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--journey-muted);line-height:1.5}.designed-booking .job-outline dl{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.designed-booking .job-outline dt{color:var(--journey-muted)}.designed-booking .job-outline dd{margin:0}.designed-booking .fulfilled-by-card{display:flex;gap:12px}.designed-booking .fulfilled-by-card small{font-size:calc(14px * var(--gid-ios-text-scale, 1));color:var(--journey-muted);line-height:1.5}.designed-booking .cleaning-price-breakdown{border:0;background:#edf2e9;border-radius:12px;padding:16px}.designed-booking .summary-group .cleaning-price-breakdown{margin-top:14px}.designed-booking .money-line.total{border-top:1px solid var(--journey-line);color:var(--journey-blue);padding-top:16px}.designed-booking .consent-row{font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5;align-items:flex-start;padding-block:10px}.designed-booking .consent-row input{width:24px;height:24px;flex:none;margin:0 10px 0 0}.customer-design.designed-request{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:var(--customer-top-inset) 20px 0;width:100%}.designed-request>:not(.designed-request-scroll){flex-shrink:0}.designed-request-scroll{min-height:0;flex:1;overflow-y:auto;padding:3px 3px 24px;margin-inline:-3px;scroll-padding-block:14px}.mobile-prototype .job-request-screen:has(.designed-request){overflow:hidden;padding:0}.designed-request .job-back{display:flex;gap:8px;color:var(--journey-blue);min-height:48px;margin-bottom:12px;font-size:calc(15px * var(--gid-ios-text-scale, 1))}.mobile-prototype .job-request-screen .designed-request>.job-back:first-child{background:var(--journey-paper);border:0;position:relative;top:auto}.designed-request h1{font-size:calc(29px * var(--gid-ios-text-scale, 1));margin:0 0 12px}.designed-request-scroll>p{color:var(--journey-muted);font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.5;margin:0 0 20px}.designed-request-path{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 20px;font-size:calc(13px * var(--gid-ios-text-scale, 1))}.designed-request-path li{flex:1;color:var(--journey-muted);border-bottom:3px solid #dce4dc;padding-bottom:10px}.designed-request-path li[aria-current]{color:var(--journey-blue);border-color:var(--journey-blue);font-weight:700}.designed-request form{gap:18px}html.native-shell.native-keyboard-visible .customer-design.designed-request{--customer-top-inset: 8px}html.native-shell.native-keyboard-visible .designed-request textarea{height:3em;min-height:52px}.designed-request label{font-size:calc(15px * var(--gid-ios-text-scale, 1))}.designed-request :is(input,select,textarea){border-color:#b9c6ba;border-radius:12px;min-height:52px}.designed-request .job-boundary{border:0;border-radius:12px;padding:16px;background:var(--journey-blue-soft);font-size:calc(14px * var(--gid-ios-text-scale, 1))}.designed-request .job-boundary p{color:#284c70}.designed-request .job-request-details{border-color:var(--journey-line)}.designed-request-action .primary-button{width:100%}.designed-request .designed-request-action{padding:14px 0 calc(16px + env(safe-area-inset-bottom,0px));background:var(--journey-paper);border-top:1px solid var(--journey-line)}html.native-ios.native-keyboard-visible .customer-design.designed-request{--customer-top-inset: 4px}html.native-ios.native-keyboard-visible .designed-request>.job-back:first-child{padding-block:2px;margin-bottom:4px}html.native-ios.native-keyboard-visible .designed-request .designed-request-action{padding-block:4px}html.native-ios.native-keyboard-visible .designed-request textarea{height:calc(2.6em + 18px);padding-block:8px;line-height:1.3}.job-request:not(.designed-request) .designed-request-action{margin-top:22px}@media(max-width:360px){.mobile-prototype .designed-home .home-intro h1{font-size:calc(30px * var(--gid-ios-text-scale, 1))}.designed-section-title h2{font-size:calc(19px * var(--gid-ios-text-scale, 1))}.mobile-prototype .designed-home .editorial-service strong{font-size:calc(16px * var(--gid-ios-text-scale, 1))}.designed-filter-line{flex-wrap:wrap}.designed-filter-line select{width:100%}.designed-booking-header h1{font-size:calc(27px * var(--gid-ios-text-scale, 1))}}@media(prefers-reduced-motion:reduce){.customer-design *,.customer-design *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.ios-accessibility-text .designed-service-pair,html.ios-accessibility-text .designed-stages,html.ios-accessibility-text .mobile-prototype .designed-booking .sticky-action{grid-template-columns:1fr}html.ios-accessibility-text .designed-booking .date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.ios-accessibility-text .designed-booking-header h1{font-size:calc(18px * var(--gid-ios-text-scale, 1));line-height:1.2}html.ios-accessibility-text.native-keyboard-visible .designed-booking-header h1,html.ios-accessibility-text.native-keyboard-visible .designed-booking .price-preview{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.ios-accessibility-text.native-keyboard-visible .designed-booking .sticky-action{padding-block:4px;min-height:0}html.ios-accessibility-text.native-keyboard-visible .designed-booking .flow-content{padding-block:4px}html.ios-accessibility-text.native-keyboard-visible .designed-booking .notes-label textarea{height:calc(2.6em + 18px);padding-block:8px;line-height:1.3}html.native-shell .mobile-prototype{--color-brand-900: #172019;--color-brand-700: #2d382f;--color-ink-muted: #48524c;--color-ink-subtle: #48524c;--color-action-700: #0052cc;--color-action-600: #0052cc;--color-action-100: #eaf2ff;--color-border: #dfe4dd;--color-canvas: #fbf9f6;--color-surface: #fff;--color-surface-subtle: #f0f2ec;--ink: var(--color-brand-900);--ink-muted: var(--color-ink-muted);--muted: var(--color-ink-muted);--line: var(--color-border);--surface: var(--color-surface);--surface-soft: var(--color-surface-subtle);--blue: var(--color-action-700);--blue-dark: #003f9d;--brand: var(--color-action-700);--radius-md: 12px;--radius-lg: 16px;--control-height: 52px;color:var(--ink);background:var(--color-canvas);accent-color:var(--color-action-700);caret-color:var(--color-action-700)}html.native-shell .mobile-prototype ::selection{color:#142a49;background:#c9defe}html.native-shell .mobile-prototype :is(h1,h2,h3){font-family:var(--font-ui)}html.native-shell .mobile-prototype :is(input,textarea)::placeholder{color:#59645e;opacity:1}html.native-shell .mobile-prototype :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-action-700);outline-offset:3px}html.native-shell .mobile-prototype :is(.primary-button,.choice-continue){min-height:52px;border:0;border-radius:12px;background:var(--color-action-700);color:#fff;font-family:var(--font-ui);font-size:1rem;font-weight:650;line-height:1.4;box-shadow:none}html.native-shell .mobile-prototype :is(.primary-button,.choice-continue):disabled{background:#dce3dd;color:#59635c;opacity:1}html.native-shell .mobile-prototype .secondary-button{min-height:52px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--color-action-700);font-family:var(--font-ui);font-size:1rem;font-weight:600;line-height:1.4;box-shadow:none}html.native-shell .mobile-prototype .secondary-button:disabled{color:#59635c;background:#edf0eb;opacity:1}html.native-shell .mobile-prototype .offer-accept-pulse{animation:none}html.native-shell .mobile-prototype :is(.text-button,.market-text-link){min-height:44px}html.native-shell .mobile-prototype :is(.pause-toggle,.link-button,.header-text-button,.earning-help,.address-edit-button){min-width:48px;min-height:48px}html.native-shell .mobile-prototype :is(.app-page-header,.provider-header){background:var(--color-canvas);border-bottom:0}html.native-shell .mobile-prototype :is(.app-page-title-row h1,.provider-header>h1){font-size:1.8125rem;font-weight:730;line-height:1.16;letter-spacing:-.03em}html.native-shell .mobile-prototype :is(.app-page-header>p,.provider-header>p){color:var(--ink-muted);font-size:.9375rem;line-height:1.5}html.native-shell .mobile-prototype .screen-header{background:var(--color-canvas)}html.native-shell .mobile-prototype .screen-heading h1{font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}html.native-shell .mobile-prototype :is(.customer-profile,.settings-screen) .screen-heading>span{display:none}html.native-shell .mobile-prototype :is(.provider-notification-button,.provider-refresh-button){background:#fff;color:var(--ink)}html.native-shell .mobile-prototype .provider-options-panel{border-radius:14px;padding:8px}html.native-shell .mobile-prototype .provider-options-panel button{min-height:48px;font-size:.9375rem;line-height:1.4}html.native-shell .mobile-prototype nav.app-bottom-nav .nav-item.active{color:var(--color-action-700);background:var(--color-action-100)}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .screen.provider-tab-screen:not(.map-home),html.native-shell.native-android .mobile-prototype.android-expanded-nav .screen.provider-tab-screen:not(.map-home){display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .provider-tab-screen:not(.map-home)>.provider-tab-content,html.native-shell.native-android .mobile-prototype.android-expanded-nav .provider-tab-screen:not(.map-home)>.provider-tab-content{overflow:visible;height:auto;min-height:0;padding-bottom:var(--large-app-nav-clearance, var(--android-app-nav-clearance, calc(112px + env(safe-area-inset-bottom, 0px)) ))}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .provider-header-top,html.native-shell.native-android .mobile-prototype.android-expanded-nav .provider-header-top{flex-wrap:wrap}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .provider-header .provider-identity,html.native-shell.native-android .mobile-prototype.android-expanded-nav .provider-header .provider-identity{flex:1 1 100%;min-width:0;max-width:100%;white-space:normal}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .provider-brand,html.native-shell.native-android .mobile-prototype.android-expanded-nav .provider-brand{min-width:0;max-width:100%}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .provider-header-actions,html.native-shell.native-android .mobile-prototype.android-expanded-nav .provider-header-actions{margin-left:auto}html.native-shell.native-android .mobile-prototype.android-expanded-nav .provider-header .gid-brand{min-width:0;max-width:100%;white-space:normal;flex-shrink:1}html.native-shell.native-android .mobile-prototype.android-expanded-nav .provider-header .gid-wordmark{min-width:0;overflow-wrap:anywhere}html.native-shell .mobile-prototype .account-shortcuts>button{border-radius:14px;box-shadow:none}html.native-shell .mobile-prototype .account-shortcuts>button>svg{color:var(--color-action-700)}html.native-shell .mobile-prototype .detail-row.app-setting-row{border-radius:0}html.native-shell .mobile-prototype .app-setting-row .detail-row-icon{color:var(--color-action-700)}html.native-shell .mobile-prototype :is(.account-profile small,.provider-account-note,.provider-account-identity p,.provider-account-link small,.provider-account-section summary small){font-size:.9375rem;line-height:1.5;color:var(--ink-muted)}html.native-shell .mobile-prototype :is(.provider-account-groups,.profile-field-group,.profile-signin,.profile-history){border-radius:16px;border-color:var(--line);box-shadow:none}html.native-shell .mobile-prototype .profile-field-group>legend{font-size:1.125rem;line-height:1.35}html.native-shell .mobile-prototype :is(.app-form-field,.provider-profile-field)>:is(input,select,textarea){min-height:52px;border:1px solid #b9c6ba;border-radius:12px;background:#fff;color:var(--ink);font-size:1rem;line-height:1.5}html.native-shell .mobile-prototype .app-form-field>small{font-size:.9375rem;line-height:1.55}html.native-shell .mobile-prototype :is(.provider-account-section summary strong,.provider-account-link strong){font-size:1.0625rem;line-height:1.35}html.native-shell .mobile-prototype .provider-section-title{flex-wrap:wrap;gap:6px 14px;align-items:baseline}html.native-shell .mobile-prototype .provider-section-title>span{font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em;text-transform:none}html.native-shell .mobile-prototype .provider-section-title>small{font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--ink-muted)}html.native-shell .mobile-prototype .zone-demand-list{gap:0}html.native-shell .mobile-prototype .zone-demand-row{min-height:48px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;gap:14px}html.native-shell .mobile-prototype :is(.zone-demand-name,.zone-demand-count){font-size:.875rem;line-height:1.45}html.native-shell .mobile-prototype .zone-demand-count{font-weight:650;font-variant-numeric:tabular-nums}html.native-shell .mobile-prototype .provider-category-toggles .chat-quick{min-height:48px;font-size:.9375rem;border-radius:12px}html.native-shell .mobile-prototype .online-take{border-radius:16px;padding:20px}html.native-shell .mobile-prototype .online-take small{color:var(--ink-muted);font-size:.9375rem;line-height:1.5}html.native-shell .mobile-prototype .offer-card{border-radius:16px;border-color:var(--line);padding:20px;box-shadow:none}html.native-shell .mobile-prototype .offer-detail-row{font-size:.9375rem;line-height:1.5}html.native-shell .mobile-prototype .earnings-hero{padding:0 0 24px;background:transparent;border:0;border-radius:0;color:var(--ink)}html.native-shell .mobile-prototype .earnings-hero>strong{color:var(--ink);font-size:2.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em}html.native-shell .mobile-prototype .earnings-hero>:is(span,small){color:var(--ink-muted);font-size:.9375rem;line-height:1.5}html.native-shell .mobile-prototype .earnings-stats.three{display:grid;grid-template-columns:minmax(0,1fr);background:transparent;gap:0;border:0;border-radius:0}html.native-shell .mobile-prototype .earnings-stats>span{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);background:transparent}html.native-shell .mobile-prototype .earnings-stats :is(strong,small){font-size:.9375rem;line-height:1.5}html.native-shell .mobile-prototype .earnings-stats strong{color:var(--ink);font-variant-numeric:tabular-nums}html.native-shell .mobile-prototype .earning-row small{font-size:.875rem;line-height:1.5;color:var(--ink-muted)}html.native-shell .mobile-prototype .provider-empty{padding:28px 8px}html.native-shell .mobile-prototype .provider-empty h2{font-size:1.375rem;line-height:1.25}html.native-shell .mobile-prototype .provider-empty p{font-size:.9375rem;line-height:1.55;color:var(--ink-muted)}html.native-shell .mobile-prototype :is(.sheet-note,.form-section-hint,.provider-policy-note,.how-paid-card p,.how-paid-card small){font-size:.9375rem;line-height:1.55}html.native-shell .mobile-prototype .policy-document{background:var(--color-canvas);color:var(--ink)}html.native-shell .mobile-prototype .policy-body :is(p,li){font-size:.9375rem;line-height:1.65;color:var(--ink-muted)}html.native-shell .mobile-prototype .policy-body h2{font-size:1.1875rem;line-height:1.3}@media(prefers-reduced-motion:reduce){html.native-shell .mobile-prototype :is(.primary-button,.secondary-button,.choice-continue){transition:none}}html.native-shell .mobile-prototype .availability-sheet .availability-pause-row{flex-wrap:wrap;align-items:flex-start}html.native-shell .mobile-prototype .availability-pause-row>span{flex:1 1 15rem;min-width:0}html.native-shell .mobile-prototype .availability-pause-row>.pause-toggle{flex:0 0 auto;max-width:100%;white-space:normal}html.native-shell .mobile-prototype .availability-sheet .day-window-head{flex-wrap:wrap;gap:8px}html.native-shell .mobile-prototype .availability-sheet .day-window{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}html.native-shell .mobile-prototype .availability-sheet .day-window>span[aria-hidden]{display:none}html.native-shell .mobile-prototype .availability-sheet .day-window label,html.native-shell .mobile-prototype .availability-sheet .day-window input{min-width:0;max-width:100%}html.native-shell.native-android .mobile-prototype.android-expanded-nav .availability-sheet .day-window,html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .availability-sheet .day-window{grid-template-columns:minmax(0,1fr)}html.native-shell.native-android .mobile-prototype.android-expanded-nav .availability-pause-row>span,html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .availability-pause-row>span{flex-basis:100%}html.native-shell.native-ios .mobile-prototype .availability-sheet input[type=time]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);-webkit-text-fill-color:var(--ink);text-align:left;line-height:1.4}html.native-shell.native-ios .mobile-prototype .availability-sheet input[type=time]::-webkit-date-and-time-value{min-height:1.4em;text-align:left}html.native-shell.native-ios .mobile-prototype .sheet-title-row>div{min-width:0;flex:1 1 0}html.native-shell.native-ios .mobile-prototype .sheet-title-row>.sheet-close{flex-shrink:0}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .sheet-title-row{flex-wrap:wrap;align-items:flex-start}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .sheet-title-row>div{flex:1 1 100%;order:2}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .sheet-title-row>.sheet-close{margin-left:auto;order:1}.provider-bio-done{display:none}html.native-shell.native-ios.ios-accessibility-text.native-keyboard-visible .mobile-prototype .provider-profile-field:focus-within>.provider-bio-done{display:block;width:100%;margin:0}html.native-shell.native-ios.ios-accessibility-text.native-keyboard-visible .mobile-prototype .provider-profile-field:has(>.provider-bio-done) textarea{max-height:200px}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .screen.flow-screen:has(.arrival-entry){display:block;overflow-y:auto;overflow-x:hidden}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .screen.flow-screen:has(.arrival-entry)>.flow-content{overflow:visible;height:auto;min-height:0}html.native-shell.native-ios .mobile-prototype .arrival-code.entry input{min-width:0;width:100%;height:max(58px,1.5em);padding:0;line-height:1.3;color:var(--ink);-webkit-text-fill-color:var(--ink)}html.native-shell.native-ios.ios-accessibility-text .mobile-prototype .arrival-code.entry input{font-size:1rem}html.native-shell.native-ios.ios-accessibility-text body .prototype-stage.app-workspace-stage.rehearsal-mode{display:grid;grid-template-rows:max-content minmax(0,1fr);align-content:stretch}html.native-shell.native-ios.ios-accessibility-text .rehearsal-bar{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}html.native-shell.native-ios.ios-accessibility-text .rehearsal-bar strong{grid-row:span 2;min-width:0;overflow-wrap:anywhere}html.native-shell.native-ios.ios-accessibility-text .rehearsal-bar button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere}html.native-shell.native-ios.ios-accessibility-text body .prototype-stage.app-workspace-stage.rehearsal-mode .mobile-prototype{margin-top:0;height:100%;min-height:0}html.native-shell.native-ios.ios-accessibility-text .prototype-stage:not(.rehearsal-mode) .mobile-prototype:has(>.screen.provider-tab-screen:not(.map-home)):before,html.native-shell.native-ios.ios-accessibility-text .prototype-stage:not(.rehearsal-mode) .mobile-prototype:has(>.screen.flow-screen .arrival-entry):before{content:"";position:absolute;inset:0 0 auto;height:max(env(safe-area-inset-top,0px),44px);background:var(--color-canvas);pointer-events:none;z-index:1000}@keyframes gid-fade{0%{opacity:0}to{opacity:1}}@keyframes gid-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes gid-settle{0%{transform:scale(1.06)}to{transform:none}}.tab-screen,.services-screen,.home-screen,.flow-screen{animation:gid-fade .22s ease-out both}.designed-hero-photo{animation:gid-settle 1.4s cubic-bezier(.16,1,.3,1) both}.designed-hero-copy h1{animation:gid-rise .56s cubic-bezier(.16,1,.3,1) 80ms both}.designed-hero-copy p{animation:gid-rise .56s cubic-bezier(.16,1,.3,1) .16s both}.designed-home-body>*{animation:gid-rise .52s cubic-bezier(.16,1,.3,1) both}.designed-home-body>*:nth-child(1){animation-delay:.2s}.designed-home-body>*:nth-child(2){animation-delay:.27s}.designed-home-body>*:nth-child(3){animation-delay:.34s}.designed-home-body>*:nth-child(n+4){animation-delay:.4s}.designed-page-header>*{animation:gid-rise .46s cubic-bezier(.16,1,.3,1) both}.designed-page-header>*:nth-child(2){animation-delay:60ms}.job-list>.job-card{animation:gid-rise .42s cubic-bezier(.16,1,.3,1) both}.job-list>.job-card:nth-child(1){animation-delay:80ms}.job-list>.job-card:nth-child(2){animation-delay:.12s}.job-list>.job-card:nth-child(3){animation-delay:.16s}.job-list>.job-card:nth-child(4){animation-delay:.2s}.job-list>.job-card:nth-child(5){animation-delay:.24s}.job-list>.job-card:nth-child(n+6){animation-delay:.28s}.customer-tab-screen .tab-content>*{animation:gid-rise .44s cubic-bezier(.16,1,.3,1) both}.customer-tab-screen .tab-content>*:nth-child(2){animation-delay:60ms}.customer-tab-screen .tab-content>*:nth-child(3){animation-delay:.12s}.customer-tab-screen .tab-content>*:nth-child(n+4){animation-delay:.18s}.job-card,.home-service-card,.hero-search{transition:transform .14s ease}.job-card:active,.home-service-card:active,.hero-search:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.tab-screen,.services-screen,.home-screen,.flow-screen,.designed-hero-photo,.designed-hero-copy h1,.designed-hero-copy p,.designed-home-body>*,.designed-page-header>*,.job-list>.job-card,.customer-tab-screen .tab-content>*{animation:none}.job-card,.home-service-card,.hero-search{transition:none}}.designed-home-opening:not(.has-booking):after{background:linear-gradient(180deg,#0f140ea8,#0f140e33 30%,#0f140e1f 46%,#0f140e99),linear-gradient(90deg,rgb(15 23 18 / .3),transparent 80%)}.mobile-prototype .designed-home .designed-home-opening:not(.has-booking) .gid-wordmark,.mobile-prototype .designed-home .designed-home-opening:not(.has-booking) .editorial-location,.mobile-prototype .designed-home .designed-home-opening:not(.has-booking) .editorial-location svg{color:#fff}html.native-shell.native-ios body .prototype-stage .mobile-prototype>.home-screen.editorial-home.designed-home{padding-top:0}html.native-shell.native-ios .designed-home .designed-home-opening{--customer-top-inset: 14px;border-radius:28px 28px 0 0}.otp-cells input:focus,.otp-cells input:focus-visible{outline:none!important;box-shadow:none!important}.otp-cell{transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.otp-cell.filled{animation:gid-pop .18s ease-out}@keyframes gid-pop{0%{transform:scale(.9)}to{transform:none}}@media(prefers-reduced-motion:reduce){.otp-cell{transition:none}.otp-cell.filled{animation:none}}:root{--pro-ink: #14201a;--pro-lime: #b7e36a;--field-line: #d5d1c5}.entry-navigation[data-audience]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:10px;padding-bottom:12px}.entry-navigation[data-audience]>button:first-child:not(.entry-home){grid-column:1;margin-left:-8px}.entry-navigation .entry-side{grid-column:2;display:grid;gap:1px;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-weight:760;font-size:calc(17px * var(--gid-ios-text-scale, 1));letter-spacing:-.02em;line-height:1.15}.entry-navigation .entry-side small{font-family:var(--font-ui, Inter, sans-serif);font-weight:560;font-size:calc(12.5px * var(--gid-ios-text-scale, 1));letter-spacing:0;color:var(--color-ink-muted, #5b665f)}.entry-navigation[data-audience] .entry-home{grid-column:3;margin-left:0}.entry-progress{grid-column:1 / -1;display:flex;gap:6px}.entry-progress i{flex:1;height:4px;border-radius:4px;background:#e2ded3;transition:background .24s ease}.entry-progress i.on{background:var(--cobalt, #0a50d2)}.choice-auth[data-audience=provider]>.entry-navigation[data-audience]{margin:calc(-1 * var(--entry-top)) calc(-1 * var(--entry-x)) 18px;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--entry-x) 14px;background:var(--pro-ink);color:#fff}.choice-auth[data-audience=provider]>.entry-navigation[data-audience] button{color:#fff}.choice-auth[data-audience=provider] .entry-side small{color:var(--pro-lime)}.choice-auth[data-audience=provider] .entry-progress i{background:#fff3}.choice-auth[data-audience=provider] .entry-progress i.on{background:var(--pro-lime)}.choice-auth[data-audience=provider] .choice-continue:not(:disabled),html .provider-application-screen.flow-screen[data-audience=provider] .provider-application-actions .primary-button:not(:disabled){background:var(--pro-ink);color:#fff;box-shadow:0 10px 24px #14201a38}.choice-auth[data-audience=provider] .auth-audience-badge{background:var(--pro-ink);color:var(--pro-lime)}.entry-field-label{display:block;margin:4px 0 8px;font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:650}.entry-field-help{margin:10px 2px 0;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.45;color:var(--color-ink-muted, #5b665f)}.choice-auth .question-field{min-height:56px;border:1.5px solid var(--field-line);border-radius:16px;background:#fff;font-size:calc(17px * var(--gid-ios-text-scale, 1));transition:border-color .16s ease,box-shadow .16s ease}.choice-auth .question-field:focus{border-color:var(--cobalt, #0a50d2);box-shadow:0 0 0 4px #0a50d224;outline:none}.choice-auth[data-audience=provider] .question-field:focus{border-color:var(--pro-ink);box-shadow:0 0 0 4px #14201a1f}.customer-signup-form .signup-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-signup-form .question-date-field{display:grid;gap:7px;margin-top:16px}.customer-signup-form .signup-name-row .question-date-field{margin-top:8px}.customer-signup-form .question-date-field>span:first-child{font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:650}.customer-signup-form .question-date-field small{font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.45;color:var(--color-ink-muted, #5b665f)}.customer-signup-form .choice-continue{margin-top:22px}html .provider-application-screen.flow-screen[data-audience=provider]>.screen-header{background:var(--pro-ink);color:#fff}html .provider-application-screen.flow-screen[data-audience=provider]>.screen-header :is(h1,.icon-button){color:#fff}html .provider-application-screen.flow-screen[data-audience=provider]>.screen-header .icon-button{background:#ffffff1a;border-color:transparent}html .provider-application-screen.flow-screen[data-audience=provider]>.screen-header .screen-heading>span{color:var(--pro-lime)}html .provider-application-screen.flow-screen[data-audience=provider]>.flow-progress{background:var(--pro-ink);padding-bottom:14px;margin:0}html .provider-application-screen.flow-screen[data-audience=provider]>.flow-progress .flow-progress-segment{background:#fff3}html .provider-application-screen.flow-screen[data-audience=provider]>.flow-progress .flow-progress-segment.on{background:var(--pro-lime)}html .provider-application-screen.flow-screen[data-audience=provider] .form-section-hint{margin-top:18px;font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.5}html .provider-application-screen.flow-screen :is(.choice,.list-choice){border:1.5px solid var(--field-line);border-radius:18px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}html .provider-application-screen.flow-screen :is(.choice,.list-choice).selected{border-color:var(--pro-ink);background:#f4f8ea;box-shadow:0 0 0 3px #b7e36a73}html .provider-application-screen.flow-screen :is(.choice,.list-choice).selected svg:last-child{color:var(--pro-ink)}.provider-application-screen .list-choice-icon{background:#f1ede3;color:var(--pro-ink);border-radius:12px}.apply-need{margin-top:22px;padding:18px;border-radius:20px;background:#f1ede3}.apply-need h2{margin:0 0 12px;font-size:calc(17px * var(--gid-ios-text-scale, 1));letter-spacing:-.01em}.apply-need ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.apply-need li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.apply-need li>svg{width:36px;height:36px;padding:8px;border-radius:12px;background:#fff;color:var(--pro-ink)}.apply-need li strong{display:block;font-size:calc(15.5px * var(--gid-ios-text-scale, 1));line-height:1.3}.apply-need li small{display:block;margin-top:2px;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--color-ink-muted, #5b665f)}.apply-need>p{margin:14px 0 0;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.45;color:var(--color-ink-muted, #5b665f)}.provider-application-screen :is(details.specialist-application-interest,details.provider-trade-guide-fold,details.provider-profile-optional,details.provider-profile-edit){margin-top:18px;padding:0;border:1.5px solid var(--field-line);border-radius:18px;background:#fff;overflow:hidden}.provider-application-screen :is(details.specialist-application-interest,details.provider-trade-guide-fold,details.provider-profile-optional,details.provider-profile-edit)>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;font-weight:650;font-size:calc(15.5px * var(--gid-ios-text-scale, 1));cursor:pointer;list-style:none}.provider-application-screen details>summary::-webkit-details-marker{display:none}.provider-application-screen :is(details.specialist-application-interest,details.provider-trade-guide-fold,details.provider-profile-optional,details.provider-profile-edit)>summary:after{content:"";flex:none;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .18s ease}.provider-application-screen details[open]>summary:after{transform:rotate(-135deg) translateY(-3px)}.provider-application-screen :is(details.specialist-application-interest,details.provider-trade-guide-fold,details.provider-profile-optional,details.provider-profile-edit)>:not(summary){margin-inline:18px}.provider-application-screen :is(details.specialist-application-interest,details.provider-trade-guide-fold,details.provider-profile-optional,details.provider-profile-edit)>:last-child{margin-bottom:18px}.provider-trade-guide-fold .provider-trade-guide{margin-block:0 0}.provider-trade-guide-fold .provider-trade-guide h2{display:none}.provider-application-screen .provider-work-profile{margin-block:14px 0}.provider-application-screen .provider-work-profile>h2:first-child,.provider-application-screen .provider-work-profile>h2:first-child+p{display:none}.provider-application-screen .provider-work-profile fieldset{border:0;padding:0;margin:0}.provider-application-screen .provider-work-profile legend{padding:0;margin-bottom:4px;font-size:calc(18px * var(--gid-ios-text-scale, 1));font-weight:720;letter-spacing:-.01em}.provider-task-group h3{margin:18px 0 10px;font-size:calc(13px * var(--gid-ios-text-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted, #5b665f)}.provider-application-screen .provider-task-options{display:flex;flex-wrap:wrap;gap:8px}.provider-application-screen .provider-task-options label{position:relative;min-height:44px;padding:10px 14px;align-items:center;border:1.5px solid var(--field-line);border-radius:999px;background:#fff;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.25;cursor:pointer;transition:background .14s ease,border-color .14s ease}.provider-application-screen .provider-task-options input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.provider-application-screen .provider-task-options label:has(input:checked){background:var(--pro-ink);border-color:var(--pro-ink);color:#fff}.provider-application-screen .provider-task-options label:has(input:checked) span:before{content:"✓ ";color:var(--pro-lime);font-weight:800}.provider-application-screen .provider-task-options label:has(input:focus-visible){outline:3px solid var(--cobalt, #0a50d2);outline-offset:2px}.provider-profile-subhead{margin:30px 0 0;font-size:calc(18px * var(--gid-ios-text-scale, 1));font-weight:720;letter-spacing:-.01em}.provider-application-screen .provider-profile-field{margin-top:16px;font-size:calc(14.5px * var(--gid-ios-text-scale, 1));font-weight:650}.provider-application-screen .provider-profile-field :is(input,textarea){border:1.5px solid var(--field-line);border-radius:14px;padding:13px 14px;font-weight:400}.provider-application-screen .provider-profile-field textarea{min-height:96px}.provider-application-screen .provider-profile-field small{color:var(--color-ink-muted, #5b665f)}html .provider-application-screen.flow-screen>.provider-application-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}html .provider-application-screen.flow-screen>.provider-application-actions>:is(p,.form-error){grid-column:1 / -1;margin:0}html .provider-application-screen.flow-screen>.provider-application-actions>.provider-save-draft{grid-column:1;width:auto;min-height:52px;padding-inline:16px;border:0;background:transparent;box-shadow:none;color:var(--pro-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}html .provider-application-screen.flow-screen>.provider-application-actions>.primary-button{grid-column:2;min-height:54px;margin:0}.choice-auth[data-audience=provider]{--entry-top: 12px;--entry-x: 24px}html.native-shell .choice-auth[data-audience=provider]{--entry-top: calc(max(env(safe-area-inset-top, 0px), 44px) + 12px) }.provider-send-heading{margin:28px 0 0;font-size:calc(18px * var(--gid-ios-text-scale, 1));font-weight:720;letter-spacing:-.01em}html .provider-application-screen.flow-screen .provider-submission-needs{margin-top:14px;padding:16px 18px;border:0;border-radius:18px;background:#fbf3e4}html .provider-application-screen.flow-screen .provider-submission-needs ul{margin:8px 0 0;padding-left:18px;line-height:1.6}html .provider-application-screen.flow-screen .worker-card{border:1.5px solid var(--field-line);border-radius:20px;background:#fff}html .provider-application-screen.flow-screen .consent-row{margin-top:18px;padding:16px;border-radius:16px;background:#f1ede3;font-size:calc(15px * var(--gid-ios-text-scale, 1));line-height:1.45}html .provider-application-screen.flow-screen .consent-row input{width:22px;height:22px;accent-color:var(--pro-ink)}html .provider-application-screen.flow-screen .doc-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:10px;padding:14px;border:1.5px solid var(--field-line);border-radius:18px;background:#fff}html .provider-application-screen.flow-screen .doc-card.open{border-color:var(--pro-ink);box-shadow:0 8px 24px #14201a14}html .provider-application-screen.flow-screen .doc-card.flagged{border-color:#c0392b}html .provider-application-screen.flow-screen .doc-card>.detail-row-icon{width:44px;height:44px;border-radius:14px;background:#f1ede3;color:var(--pro-ink);display:grid;place-items:center}.doc-card-head{display:grid;gap:3px;width:100%;padding:2px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.doc-card-head strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.25}.doc-card-head small{font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--color-ink-muted, #5b665f)}.doc-card:not(.open) .doc-card-head small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.doc-card-body{display:grid;gap:12px;margin-top:12px}.doc-card-body[hidden]{display:none}html .provider-application-screen.flow-screen .doc-card .evidence-row-end{display:grid;justify-items:end;gap:10px}html .provider-application-screen.flow-screen .doc-card:not(.open) .evidence-row-end .provider-upload-button{display:none}html .provider-application-screen.flow-screen .doc-card .provider-upload-button{min-height:44px;padding-inline:18px;border-radius:999px;border:0;background:var(--pro-ink);color:#fff;font-weight:650}html .provider-application-screen.flow-screen .doc-card .provider-expiry-field{display:grid;gap:6px;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:650}html .provider-application-screen.flow-screen .doc-card .provider-expiry-field input{min-height:50px;border:1.5px solid var(--field-line);border-radius:14px;padding:0 14px;font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:400}html .provider-application-screen.flow-screen .evidence-chip{border-radius:999px;padding:4px 10px;font-size:calc(12px * var(--gid-ios-text-scale, 1));font-weight:700;font-style:normal}.application-parts{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.application-part{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;border:1.5px solid var(--field-line);border-radius:18px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .16s ease,transform .12s ease}.application-part:active{transform:scale(.99)}.application-part-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f1ede3;color:var(--pro-ink);font-weight:760;font-size:calc(17px * var(--gid-ios-text-scale, 1))}.application-part.done .application-part-mark{background:#e9f5d2;color:#3d6b00}.application-part-text{display:grid;gap:2px;min-width:0}.application-part-text strong{font-size:calc(16px * var(--gid-ios-text-scale, 1));line-height:1.25}.application-part-text small{font-size:calc(13.5px * var(--gid-ios-text-scale, 1));line-height:1.35;color:var(--color-ink-muted, #5b665f)}html .provider-application-screen.flow-screen .application-part .evidence-chip.accepted{background:#e9f5d2;color:#2f5200}html .provider-application-screen.flow-screen .application-part .evidence-chip.needed{background:#fbf3e4;color:#7a4d00}html .provider-application-screen.flow-screen.application-overview>.provider-application-actions{grid-template-columns:minmax(0,1fr)}html .provider-application-screen.flow-screen.application-overview>.provider-application-actions>.primary-button{grid-column:1}.application-overview-link{min-height:40px;padding:0 12px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font:inherit;font-size:calc(14px * var(--gid-ios-text-scale, 1));font-weight:650}html .provider-application-screen.flow-screen[data-audience=provider]>.screen-header{grid-template-columns:44px minmax(0,1fr) auto;column-gap:10px}html .provider-application-screen.flow-screen[data-audience=provider]>.screen-header .header-trailing{min-width:max-content;display:flex;justify-content:flex-end}html .provider-application-screen.flow-screen[data-audience=provider]>.screen-header h1{font-size:clamp(calc(18px * var(--gid-ios-text-scale, 1)),5vw,calc(22px * var(--gid-ios-text-scale, 1)))}.application-overview-link{font-size:calc(13px * var(--gid-ios-text-scale, 1));padding:0 10px;white-space:nowrap}html .provider-application-screen.flow-screen .pill-choice{border:1.5px solid var(--field-line);background:#fff}html .provider-application-screen.flow-screen .pill-choice.selected{background:var(--pro-ink);border-color:var(--pro-ink);color:#fff}html .provider-application-screen.flow-screen .worker-card .primary-button:not(:disabled){background:var(--pro-ink);color:#fff;box-shadow:none}html .provider-application-screen.flow-screen .worker-card .provider-upload-button{border:1.5px solid var(--pro-ink);color:var(--pro-ink);background:#fff;border-radius:999px}.provider-tab-screen,.bottom-nav.provider-nav,.provider-tab-screen~.sheet-backdrop,.provider-tab-screen~* .sheet{--color-action-600: #14201a;--color-action-700: #0b140f;--color-action-100: #e9f5d2;--color-action-50: #f4f8ea;--blue: #14201a;--blue-dark: #14201a;--customer-blue-deep: #0b140f;--cobalt: #14201a}html .provider-application-screen.flow-screen .worker-card .doc-card{grid-template-columns:minmax(0,1fr) auto;padding:14px}html .provider-application-screen.flow-screen .worker-card .doc-card.open{display:flex;flex-direction:column;align-items:stretch}html .provider-application-screen.flow-screen .worker-card .doc-card>.detail-row-icon{display:none}html .provider-application-screen.flow-screen .worker-card .doc-card .evidence-row-end{display:flex;align-items:center;justify-content:space-between}.identity-capture{display:grid;gap:12px}.identity-capture>.provider-upload-button{justify-self:start}.signup-still-needed{margin:10px 0 0;font-size:calc(14px * var(--gid-ios-text-scale, 1));line-height:1.4;color:var(--color-ink-muted, #5b665f);text-align:center}.checkout-still-needed{grid-column:1 / -1;margin:0 0 -4px;font-size:calc(13.5px * var(--gid-ios-text-scale, 1));color:var(--color-ink-muted, #5b665f);text-align:right}.summary-line-action.needs-address{margin-top:6px;padding:12px 14px;border:1.5px dashed var(--color-primary, #0b4fd1);border-radius:14px;font-weight:650}.consent-row>span>.inline-link{display:inline;padding:0;text-align:left}.booking-detail-screen .danger-button.wide,.danger-button.wide{font-size:calc(16px * var(--gid-ios-text-scale, 1));font-weight:650;min-height:52px}.keep-booking-button{margin-top:10px}
