*, ::before, ::after, ::backdrop {
    --tw-border-style: solid;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-outline-style: solid;
    --tw-drop-shadow-alpha: 100%;
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-drop-shadow-alpha: 100%;
    }
  }
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
        color: currentcolor
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
  .\!visible {
    visibility: visible !important;
  }
  .visible {
    visibility: visible;
  }
  .static {
    position: static;
  }
  .container {
    width: 100%;
  }
    @media (width >= 40rem) {
  .container {
      max-width: 40rem;
  }
    }
    @media (width >= 48rem) {
  .container {
      max-width: 48rem;
  }
    }
    @media (width >= 64rem) {
  .container {
      max-width: 64rem;
  }
    }
    @media (width >= 80rem) {
  .container {
      max-width: 80rem;
  }
    }
    @media (width >= 96rem) {
  .container {
      max-width: 96rem;
  }
    }
  .\!hidden {
    display: none !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .resize {
    resize: both;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
#app .taro_page.taro_page_shade,#app .taro_page:not(.taro_page_show){display:none}#container.taro-tabbar__container,#container.taro-tabbar__container > .taro-tabbar__panel{overflow:visible}#app .taro_page.taro_page_show{max-height:none;overflow:visible}#app,#app .taro_page.taro_page_show,#app .taro_router,#container.taro-tabbar__container,#container.taro-tabbar__container > .taro-tabbar__panel,html body,html:root{height:auto;min-height:100vh}@supports (min-height:100dvh){#app,#app .taro_page.taro_page_show,#app .taro_router,#container.taro-tabbar__container,#container.taro-tabbar__container > .taro-tabbar__panel,html body,html:root{min-height:100dvh}}.page-shell .page-header{background:#f3f9f5;border-bottom:1px solid var(--ui-line)}.page-shell .back-button,.page-shell .notification-button{background:transparent;border:0;box-shadow:none}.page-shell .desktop-nav{background:var(--ui-surface);border:0;box-shadow:none}.page-shell .desktop-nav-item{background:transparent;box-shadow:none}.page-shell .desktop-nav-item.is-active{background:var(--ui-soft);box-shadow:none;color:var(--ui-primary)}.mini-main-host .bottom-nav,.page-shell .bottom-nav{background:#fffffffa;border:0;border-radius:16px 16px 0 0;border-top:1px solid #e5ede8;bottom:0;box-shadow:none;box-sizing:border-box;left:0;max-width:none;padding:4px 12px calc(4px + env(safe-area-inset-bottom));right:0;transform:none;width:100%}.mini-main-host .bottom-nav-item,.page-shell .bottom-nav-item{background:transparent;border-radius:12px;box-shadow:none;color:var(--ui-muted);flex-direction:row;font-size:13px;gap:6px;margin:0 4px;min-height:44px;padding:0 6px}.mini-main-host .bottom-nav-item.is-active,.page-shell .bottom-nav-item.is-active{background:#edf5ef;box-shadow:none;color:var(--ui-ink)}.mini-main-host .bottom-nav-icon,.page-shell .bottom-nav-icon{height:22px;width:22px}@media (max-width:767px){.page-shell.with-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.page-shell .profile-form,.page-shell .status-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none}.page-shell .feedback-alert-cancel,.page-shell .profile-button{background:var(--ui-soft);border:1px solid var(--ui-line);box-shadow:none;color:var(--ui-primary)}.page-shell .feedback-alert-confirm,.page-shell .primary-action,.page-shell .profile-button.primary-action{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:none;color:#fff}.page-shell .primary-action:disabled,.page-shell .profile-button.primary-action:disabled{background:#e0e8e2;border-color:#e0e8e2;box-shadow:none;color:#6d7d73}.page-shell .form-field taro-input-core,.page-shell .form-field taro-textarea-core,.page-shell .picker-field{background:var(--ui-surface);border:1px solid #d4e2da;box-shadow:none}.page-shell .form-field taro-input-core:focus,.page-shell .form-field taro-textarea-core:focus{border-color:#658b79}.page-shell .feedback-alert{background:var(--ui-surface);border:0;border-radius:24px;box-shadow:0 16px 48px #103f3526}.page-shell .feedback-alert-close{background:var(--ui-soft);border:0;box-shadow:none}.page-shell .feedback-toast{background:var(--ui-surface);border:0;border-radius:24px;box-shadow:0 16px 40px #0003;color:var(--ui-ink)}.page-shell .feedback-toast.is-warning{background:#fff9e9;color:var(--ui-warning)}.page-shell .feedback-toast.is-error{background:#fff1ef;color:var(--ui-danger)}.mini-main-host .neu-pressed,.page-shell .neu-pressed{box-shadow:none;filter:brightness(.97)}.page-shell taro-button-core:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.nav-icon .nav-icon-single{display:block;height:100%;opacity:.68;width:100%}.nav-icon.is-selected .nav-icon-single{opacity:1}.generated-icon .generated-icon-image.generated-icon-mobile{height:100%;left:0;top:0;width:100%}.generated-icon.generated-icon-pin .generated-icon-mobile{transform:none}.page-shell .profile-media-add-tile.profile-button,.page-shell .provider-application-price,.page-shell .provider-service-category-trigger{background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:none}.page-shell .cover-crop-panel,.page-shell .profile-media-popover,.page-shell .provider-service-category-menu{background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:0 8px 30px #103f3526}.page-shell .provider-service-category-option{min-height:44px}.page-shell .provider-service-category-option.is-selected{background:var(--ui-lavender);box-shadow:none}.page-shell .profile-media-popover-action:active{background:var(--ui-soft);box-shadow:none}.page-shell .profile-media-close,.page-shell .profile-media-trigger-face{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none}.page-shell .profile-avatar-picture.profile-button,.page-shell .profile-media-menu-trigger.profile-button{background:transparent;border:0;box-shadow:none}.page-shell .cover-crop-confirm.profile-button{background:var(--ui-primary);box-shadow:none;color:#fff}.page-shell .cover-crop-range::-webkit-slider-runnable-track{background:var(--ui-line);box-shadow:none}.page-shell .cover-crop-range::-webkit-slider-thumb{background:var(--ui-primary);box-shadow:none}.page-shell .cover-crop-range::-moz-range-track{background:var(--ui-line);box-shadow:none}.page-shell .discovery-empty{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none}.page-shell .status-panel-icon{background:var(--ui-soft);box-shadow:none}.page-shell .discovery-empty-action,.page-shell .status-panel-action{background:var(--ui-soft);border:1px solid var(--ui-line);box-shadow:none;color:var(--ui-primary);min-height:44px}.page-shell .discovery-empty-action.neu-pressed,.page-shell .discovery-empty-action:active,.page-shell .status-panel-action.neu-pressed,.page-shell .status-panel-action:active{background:var(--ui-line);box-shadow:none}.page-shell .support-contact-sheet{background:var(--ui-surface);border:0;box-shadow:0 -8px 28px #103f3514}.page-shell .support-contact-close{background:var(--ui-soft);border:0;box-shadow:none;height:44px;min-height:44px;width:44px}.page-shell .support-contact-option{background:var(--ui-canvas);border:1px solid var(--ui-line);box-shadow:none;min-height:68px}.page-shell .support-contact-close.neu-pressed,.page-shell .support-contact-close:active,.page-shell .support-contact-option:active:not(.is-disabled){background:var(--ui-soft);box-shadow:none}@media (min-width:781px){.page-shell > .site-header,.page-shell.home-page > .home-topline{box-sizing:border-box;height:64px;margin:0 auto 10px;min-height:64px;width:min(1120px,calc(100% - 40px))}.home-page > .home-topline > .site-header{flex:none;height:64px;margin:0;width:auto}}.page-shell .city-no-result,.page-shell .compact-loading,.page-shell .profile-media-status.status-pending,.page-shell .search-feedback,.page-shell .status-panel-detail{color:var(--ui-muted)}.page-shell .search-feedback.is-error{color:var(--ui-danger)}.page-shell.application-create-page .application-summary .application-provider{background:var(--ui-soft)}.page-shell .detail-post-photo .detail-post-play{align-items:center;background:#fffffff0;border-radius:50%;box-sizing:border-box;display:flex;height:36px;justify-content:center;max-height:none;max-width:none;width:36px}.page-shell .detail-post-play .detail-post-play-icon{flex:none;height:20px;width:20px}.page-shell .discover-load-more{min-height:44px}.home-search-trigger.search-shared-ghost{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;box-shadow:none;color:var(--ui-ink)}.home-search-trigger.search-shared-ghost.is-expanding{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none}.search-shared-ghost .search-shared-label{color:var(--ui-muted)}.page-shell.provider-apply-page
	.provider-application-form
	.primary-action.profile-button,.page-shell.provider-apply-page
	.provider-application-form
	.primary-action.profile-button.neu-pressed,.page-shell.provider-apply-page
	.provider-application-form
	.primary-action.profile-button:active{background:var(--ui-primary);box-shadow:none}.page-shell.provider-apply-page
	.provider-application-form
	.primary-action.profile-button:disabled,.page-shell.provider-apply-page
	.provider-application-form
	.primary-action.profile-button[aria-disabled="true"]{background:#e0e8e2;color:#6d7d73}.page-shell .discover-load-more,.page-shell .discover-load-more.neu-pressed,.page-shell .discover-load-more:active,.page-shell .profile-submit-footer .primary-action.neu-pressed,.page-shell .profile-submit-footer .primary-action:active,.page-shell .service-city-confirm{box-shadow:none}.page-shell .provider-identity-photo,.page-shell .provider-identity-photo-pending{background:var(--ui-soft);box-shadow:none}.page-shell .provider-identity-preview-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:24px;box-shadow:0 16px 48px #103f3526}.page-shell .provider-identity-preview-close{background:var(--ui-soft);border:0;box-shadow:none}.page-shell .provider-identity-preview-image{background:var(--ui-soft)}.page-shell .application-contact-close,.page-shell .detail-media-close,.page-shell .duration-picker-close,.page-shell .feedback-alert-close,.page-shell .notification-detail-close,.page-shell .order-fulfillment-close,.page-shell .profile-media-close,.page-shell .provider-identity-preview-close,.page-shell .support-contact-close,.page-shell .wallet-dialog-close{box-sizing:border-box;height:44px;min-height:44px;padding:0;width:44px}.page-shell .provider-application-remove .service-close-icon{height:28px;width:28px}.page-shell .application-contact-close taro-image-core,.page-shell .detail-media-close taro-image-core,.page-shell .duration-picker-close taro-image-core,.page-shell .feedback-alert-close taro-image-core,.page-shell .notification-detail-close taro-image-core,.page-shell .order-fulfillment-close taro-image-core,.page-shell .profile-media-close taro-image-core,.page-shell .provider-identity-preview-close taro-image-core,.page-shell .support-contact-close taro-image-core,.page-shell .wallet-dialog-close taro-image-core{height:28px;width:28px}.search-page .provider-card .provider-tag{background:var(--ui-yellow);border:0;color:#334d38}.search-page .provider-card .provider-price{color:var(--ui-ink)}.page-shell.home-page{padding-top:4px}.home-page .content-wrap{width:calc(100% - 28px)}.home-page .home-topline{gap:12px;margin-bottom:6px;margin-left:auto;margin-right:auto;min-height:48px;width:calc(100% - 28px)}.home-page .home-topline > .brand-mark{order:0}.home-page .home-city{background:transparent;border:0;box-shadow:none;color:var(--ui-ink);font-size:15px;gap:5px;margin-left:0;min-width:0;order:1;padding:0 4px}.home-page .home-city .nav-icon{display:none}.home-page .home-city .generated-icon{height:12px;width:12px}.home-page .home-search-trigger{background:transparent;border:0;box-shadow:none;height:44px;margin-left:auto;order:2;width:44px}.home-page .home-search-label{display:none}.home-page .home-search-trigger .generated-icon{height:27px;width:27px}.home-page .home-lead{display:flex;flex-direction:column;gap:8px}.home-page .banner-carousel{height:88px}.home-page .home-lead .hero{border:0;border-radius:14px;box-shadow:none;height:88px}.home-page .banner-carousel .hero-photo img{object-position:center 20%}.home-page .gender-row{background:#ffffffc9;border-radius:24px;box-sizing:border-box;display:flex;gap:0;height:auto;margin:0;min-height:44px;padding:2px}.home-page .home-lead .gender-card{align-items:center;background:transparent;border:0;border-radius:22px;box-shadow:none;color:var(--ui-ink);display:flex;flex:1;flex-direction:row;font-size:15px;justify-content:center;min-height:44px;min-width:0;padding:6px}.home-page .gender-card.is-selected{background:var(--ui-lavender);box-shadow:none;color:var(--ui-ink)}.home-page .gender-row .gender-filter-icon{display:block;flex:0 0 16px;height:16px;margin-right:4px;width:16px}.home-page .home-lead + .discover-section{padding-top:8px}.home-page .category-row{gap:7px;margin:0;padding-bottom:0}.home-page .discover-section .category-chip{background:#ffffffbf;border:0;border-radius:22px;box-shadow:none;color:var(--ui-ink);font-size:13px;min-height:44px;padding:8px 16px}.home-page .discover-section .category-chip.selected{background:var(--ui-yellow);box-shadow:none}.home-page .discover-section .results-head{align-items:center;font-size:16px;gap:12px;margin:2px 0 4px;min-height:44px}.home-page .discovery-heading-title{flex:none;font-size:16px;font-weight:750}.home-page .sort-shell{flex:none;margin-left:auto}.home-page .sort-shell .sort-trigger{align-items:center;background:transparent;border:0;border-radius:10px;box-shadow:none;color:var(--ui-muted);display:inline-flex;font-size:13px;gap:6px;justify-content:center;line-height:1.4;min-height:44px;min-width:44px;padding:0 0 0 8px;white-space:nowrap;width:auto}.home-page .sort-shell .sort-trigger .generated-icon{flex:none;height:16px;margin:0;width:16px}.home-page .sort-menu{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;box-shadow:0 8px 24px #103f351c}.home-page .sort-option{box-shadow:none;min-height:44px}.home-page .sort-option.is-selected{background:var(--ui-lavender);box-shadow:none;color:var(--ui-ink)}.home-page .discover-section .provider-grid{gap:12px 9px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .discover-section .provider-card-compact,.home-page .discover-section .provider-card-compact:hover{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;padding:0}.home-page .discover-section .provider-card-compact .provider-art{aspect-ratio:1;border-radius:11px;flex:none;height:auto;overflow:hidden;width:100%}.home-page .discover-section .provider-card-compact .provider-body{flex:1;gap:5px;padding:8px 1px 0}.home-page .discover-section .provider-card-compact .provider-name{color:var(--ui-ink);font-size:15px;font-weight:750;text-wrap:wrap}.home-page .discover-section .provider-card-compact .provider-tags{gap:4px}.home-page .discover-section .provider-card-compact .provider-tag{background:var(--ui-yellow);border:0;border-radius:100px;color:#334d38;font-size:11px;padding:2px 6px}.home-page .discover-section .provider-card-compact .provider-foot{align-items:baseline;gap:4px;margin-top:auto;padding-top:3px}.home-page .discover-section .provider-card-compact .provider-price{color:var(--ui-ink);font-size:15px}.home-page .discover-section .provider-card-compact .provider-distance{color:var(--ui-muted);font-size:10px}.home-page .provider-card-compact .provider-level{background:#ffffffdf;border:0;border-radius:6px;box-shadow:none;padding:3px 5px;right:5px;top:5px}.home-page .discover-section .provider-card-compact .portrait-atlas{height:auto;margin-left:0;width:300%}.home-page
	.discover-section
	.provider-card-compact
	.portrait-frame-0
	.portrait-atlas,.home-page
	.discover-section
	.provider-card-compact
	.portrait-frame-3
	.portrait-atlas{left:0}.home-page
	.discover-section
	.provider-card-compact
	.portrait-frame-1
	.portrait-atlas,.home-page
	.discover-section
	.provider-card-compact
	.portrait-frame-4
	.portrait-atlas{left:-100%}.home-page
	.discover-section
	.provider-card-compact
	.portrait-frame-2
	.portrait-atlas,.home-page
	.discover-section
	.provider-card-compact
	.portrait-frame-5
	.portrait-atlas{left:-200%}.city-page .city-search,.search-page .search-input-shell{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;box-shadow:none}.search-page .search-submit{background:var(--ui-primary);box-shadow:none}.search-page .search-more{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none}.search-page .provider-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;box-shadow:none}.city-page .city-current{background:var(--ui-soft);border:0;border-radius:16px;box-shadow:none}.city-page .city-group{background:var(--ui-surface);border:0;border-radius:16px;box-shadow:none}.city-page .city-option{background:var(--ui-canvas);border-radius:12px;min-height:44px}.city-page .city-option.is-selected{background:var(--ui-lavender);box-shadow:none}.city-page .city-locate{background:var(--ui-surface);box-shadow:none;min-height:44px}@media (min-width:781px){.home-page .home-search-trigger{background:var(--ui-surface);border:1px solid var(--ui-line);flex:1 1 180px;gap:10px;justify-content:flex-start;margin-left:auto;max-width:460px;min-width:140px;order:1;padding:0 14px;width:auto}.home-page .home-search-label{color:var(--ui-muted);display:block;font-size:14px}.home-page .home-search-trigger .generated-icon{height:20px;width:20px}.home-page .home-city{flex:none;max-width:140px;order:2}.home-page .content-wrap{max-width:1120px}.home-page .banner-carousel,.home-page .home-lead .hero{height:168px}.home-page .discover-section .provider-grid{gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .home-topline .site-header{order:0}}@media (min-width:600px){.home-page .home-lead .gender-row{align-self:flex-start;height:auto;width:min(100%,480px)}}@media (min-width:1024px){.home-page .banner-carousel,.home-page .home-lead .hero{height:208px}.home-page .discover-section .provider-grid{gap:24px 18px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .banner-carousel .hero-photo img{object-position:center 15%}.home-page .banner-carousel .hero-photo-city-walk img{object-position:center 22%}}@media (max-width:360px){.home-page .content-wrap,.home-page .home-topline{width:calc(100% - 24px)}.home-page .discover-section .provider-grid{gap:12px 7px}.home-page .discover-section .provider-card-compact .provider-body{padding-top:7px}.home-page .discover-section .provider-card-compact .provider-name{font-size:14px}.home-page .discover-section .provider-card-compact .provider-distance{flex-basis:100%;font-size:11px}}.home-page .discover-section .category-chip:nth-child(-n + 3){flex:none;min-height:44px;min-width:0;padding:8px 16px}.home-page .banner-carousel{background:transparent;box-shadow:none}.home-page .sort-shell .sort-trigger.is-open{background:transparent;box-shadow:none}.search-page .field-action{box-sizing:border-box;flex:0 0 44px;height:44px;min-height:44px;min-width:44px;width:44px}.city-page .service-city-chip{box-sizing:border-box;min-height:44px;padding:8px 12px}.home-page .discovery-empty-chevron{flex:none;height:14px;width:14px}.page-shell .desktop-nav-item{color:#5d706b;font-size:14px;height:44px;line-height:1.4;min-height:44px}.page-shell .desktop-nav-item .nav-icon{height:24px;width:24px}.page-shell .desktop-nav-item .nav-icon-single{opacity:1}.page-shell .desktop-nav-unread-count,.page-shell .nav-unread-count{background:#103f35;box-shadow:none;color:#fff}.page-shell.home-page .home-city{min-height:44px}.page-shell.home-page .provider-card-compact .provider-distance{font-size:11px}@media (min-width:768px){.page-shell.home-page{padding-top:0}.page-shell > .site-header,.page-shell.home-page > .home-topline{box-sizing:border-box;display:flex;gap:12px;height:64px;margin:0 auto 16px;min-height:64px;width:min(1120px,calc(100% - 40px))}.page-shell .desktop-nav{display:flex;flex:none}.page-shell .site-header .brand-mark{box-sizing:border-box;height:44px;margin:0;padding:0;width:76px}.page-shell .site-header .brand-mark-wordmark{height:34px;width:76px}.page-shell .bottom-nav,.page-shell.account-page .account-topline,.page-shell.home-page > .home-topline > .brand-mark{display:none}.page-shell.home-page > .home-topline > .site-header{display:flex;flex:none;height:64px;margin:0;order:0;width:auto}.page-shell.home-page .home-search-trigger{background:#fff;border:1px solid #dfe9e3;flex:1 1 140px;gap:8px;justify-content:flex-start;margin-left:auto;max-width:460px;min-width:140px;order:1;padding:0 12px;width:auto}.page-shell.home-page .home-search-label{color:#5d706b;display:block;font-size:14px}.page-shell.home-page .home-search-trigger .generated-icon{height:20px;width:20px}.page-shell.home-page .home-city{flex:none;max-width:140px;order:2}.page-shell.home-page .content-wrap{width:min(1120px,calc(100% - 40px))}.page-shell.home-page .banner-carousel,.page-shell.home-page .home-lead .hero{height:168px}.page-shell.home-page .discover-section .provider-grid{gap:20px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.page-shell.home-page .provider-card-compact .provider-name,.page-shell.home-page .provider-card-compact .provider-price{font-size:16px}.page-shell.home-page .provider-card-compact .provider-distance,.page-shell.home-page .provider-card-compact .provider-tag{font-size:12px}}@media (min-width:1024px){.page-shell.home-page .banner-carousel,.page-shell.home-page .home-lead .hero{height:208px}.page-shell.home-page .discover-section .provider-grid{gap:24px 18px;grid-template-columns:repeat(5,minmax(0,1fr))}}.city-page .city-search .weui-input,.city-page .city-search taro-input-core,.search-page .search-input-shell .weui-input,.search-page .search-input-shell taro-input-core{font-size:16px}.page-shell .form-field .picker-native-control,.page-shell .form-field .taro-textarea,.page-shell .form-field .weui-input{background:transparent;border:0;box-shadow:none;color:var(--ui-ink)}

*,::after,::backdrop,::before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-alpha:100%;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-drop-shadow-alpha:100%}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::after,::backdrop,::before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-alpha:100%;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-drop-shadow-alpha:100%}}:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}taro-progress-core{vertical-align:baseline}taro-textarea-core{resize:vertical}:root{font-family:PingFang SC,Microsoft YaHei,sans-serif}body,page{background:#f8f6f0}.page-shell{background:var(--color-canvas);color:var(--color-ink);min-height:100vh;padding-bottom:86PX}.content-wrap{margin:0 auto;width:min(1200PX,calc(100% - 48PX))}.site-header{align-items:center;box-sizing:border-box;display:flex;gap:12PX;height:64PX;margin:0 auto;width:min(760PX,calc(100% - 48PX))}.site-header .brand-mark{margin:0}.site-header-end{align-items:center;display:flex;margin-left:auto}.desktop-nav{align-items:center;background:var(--neu-surface);border:1px solid #f7faf5;border-radius:15PX;box-shadow:4PX 4PX 10PX #bfcbc0,-4PX -4PX 10PX #fff;display:flex;gap:2PX;padding:4PX}.desktop-nav-item{align-items:center;background:transparent;border:0;border-radius:11PX;box-sizing:border-box;color:#698074;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13PX;font-weight:650;gap:6PX;height:34PX;justify-content:center;min-width:82PX;padding:5PX 10PX}.desktop-nav-item .generated-icon{height:19PX;opacity:.78;width:19PX}.desktop-nav-item.is-active,.desktop-nav-item.neu-pressed,.desktop-nav-item:active{background:#dae8dd;box-shadow:inset 3PX 3PX 7PX #b7c9bb,inset -3PX -3PX 7PX #fafffa;color:#1b5b43}.desktop-nav-item.is-active .generated-icon{opacity:1}.desktop-nav-item:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.hero{background:#344f48;border-radius:26PX;height:395PX;overflow:hidden;position:relative}.hero-photo{display:block;height:100%;width:100%}.discover-section{padding-top:64PX}.section-top{align-items:end;display:flex;justify-content:space-between}.section-top > taro-view-core:first-child{display:flex;flex-direction:column}.section-title{font-family:Songti SC,STSong,serif;font-size:38PX;font-weight:700;letter-spacing:-.03em;margin-top:8PX}.search-field{align-items:center;background:#fff;border:1px solid #e4e7dc;border-radius:11PX;display:flex;flex:1;gap:11PX;height:49PX;padding:0 17PX}.search-field .generated-icon{height:22PX;width:22PX}.search-field taro-input-core{flex:1;font-size:14PX;height:100%}.search-field taro-input-core{align-items:center;display:flex}.search-field taro-input-core taro-input-core{width:100%}.retry-button{background:#24654d;border-radius:11PX;color:#fff;cursor:pointer;display:grid;font-size:14PX;font-weight:700;height:49PX;min-width:84PX;place-items:center}.city-row{display:flex;flex-wrap:wrap;gap:9PX;margin-top:22PX}.city-chip{background:#eceee6;border-radius:100PX;color:#567469;cursor:pointer;font-size:13PX;font-weight:600;padding:8PX 16PX}.city-chip.selected{background:#24654d;color:#fff}.category-row{display:flex;flex-wrap:wrap;gap:10PX;margin-top:22PX}.category-chip{align-items:center;background:#fff;border:1px solid #dfe6dd;border-radius:11PX;color:#3f6253;cursor:pointer;display:flex;font-size:13PX;font-weight:600;gap:9PX;padding:10PX 14PX}.category-chip.selected{background:#e6eee6;border-color:#86ad96;color:#1d503c}.category-icon{height:24PX;width:24PX}.results-head{align-items:center;display:flex;font-size:20PX;font-weight:700;justify-content:space-between;margin:45PX 0 20PX}.sort-trigger{color:#547368;cursor:pointer;font-size:13PX;font-weight:600}.sort-trigger .generated-icon{height:17PX;margin-left:5PX;vertical-align:middle;width:17PX}.provider-grid{display:grid;gap:19PX;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card{background:#fff;border:1px solid #e7e9df;border-radius:17PX;box-shadow:0 9PX 23PX #1c45300a;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.provider-card:hover{box-shadow:0 15PX 31PX #1c453016;transform:translateY(-3PX)}.provider-art{background:#d5e6dc;height:182PX;overflow:hidden;position:relative}.portrait-fallback,.portrait-frame{display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.portrait-atlas{display:block;height:auto;max-width:none;position:absolute;width:300%}.portrait-frame-0 .portrait-atlas{left:0;top:0}.portrait-frame-1 .portrait-atlas{left:-100%;top:0}.portrait-frame-2 .portrait-atlas{left:-200%;top:0}.portrait-frame-3 .portrait-atlas{left:0;transform:translateY(-50%)}.portrait-frame-4 .portrait-atlas{left:-100%;transform:translateY(-50%)}.portrait-frame-5 .portrait-atlas{left:-200%;transform:translateY(-50%)}.provider-art-city{background:#ffffffb9;border-radius:100PX;bottom:16PX;color:#285044;font-size:12PX;font-weight:700;left:18PX;padding:5PX 10PX;position:absolute}.detail-art-caption,.provider-art-caption{background:#ffffffb9;border-radius:100PX;bottom:17PX;color:#315848;font-size:10PX;font-weight:700;padding:5PX 9PX;position:absolute;right:14PX}.provider-body{padding:19PX 20PX 18PX}.provider-foot,.provider-title-row{align-items:center;display:flex;justify-content:space-between}.provider-name{font-size:19PX;font-weight:800}.provider-level{align-items:baseline;background:#dce9df;border:1px solid #a5bda9;border-radius:7PX;box-sizing:border-box;color:#285c44;display:inline-flex;flex:0 0 auto;gap:3PX;line-height:1;padding:3PX 6PX;white-space:nowrap}.provider-level-label{font-size:10PX;font-weight:700}.provider-level-value{font-size:13PX;font-weight:850;letter-spacing:-.03em}.provider-tags{display:flex;flex-wrap:wrap;gap:7PX;margin-top:12PX;min-height:26PX}.provider-tag{background:#f2f4ed;border-radius:100PX;color:#62776a;font-size:11PX;padding:5PX 9PX}.provider-foot{border-top:1px solid #f1f2ed;margin-top:18PX;padding-top:14PX}.provider-price{color:#b26b43;font-size:18PX;font-weight:800}.message-state{align-items:center;color:#5f796a;display:flex;flex-direction:column;font-size:15PX;gap:16PX;justify-content:center;min-height:230PX}.retry-button{height:40PX;min-width:104PX}.bottom-nav{display:none}.detail-page{padding-bottom:60PX}.detail-top{align-items:center;display:flex;height:88PX;justify-content:space-between;margin:0 auto;max-width:1200PX}.back-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--neu-surface);border:1px solid #f4faf4;border-radius:50%;box-shadow:3PX 4PX 9PX #bdccc1,-3PX -3PX 9PX #fff;box-sizing:border-box;cursor:pointer;display:flex;height:44PX;justify-content:center;padding:0;transition:box-shadow .16s ease,transform .16s ease;width:44PX}.back-button.neu-pressed,.back-button:active{background:#e1ece2;box-shadow:inset 3PX 3PX 7PX #bacbbd,inset -3PX -3PX 7PX #fbfffa;transform:translateY(1PX)}.back-button:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}@media (max-width:780PX){.content-wrap{width:calc(100% - 32PX)}.site-header{display:none}.desktop-nav{display:none}.hero{border-radius:18PX;height:330PX}.discover-section{padding-top:46PX}.section-title{font-size:32PX}.category-row{flex-wrap:nowrap;overflow-x:auto}.category-chip{flex:0 0 auto}.provider-grid{gap:12PX;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-art{height:145PX}.provider-body{padding:14PX}.provider-name{font-size:16PX}.bottom-nav{background:#fff;border-top:1px solid #e5e9e0;bottom:0;box-shadow:0 -7PX 24PX #153f3210;display:flex;justify-content:space-around;left:0;padding:9PX 0 max(10PX,env(safe-area-inset-bottom));position:fixed;width:100%;z-index:10}.bottom-nav-item{align-items:center;color:#526c5b;display:flex;flex:1;flex-direction:column;font-size:11PX;font-weight:600;gap:1PX}.bottom-nav-item.is-active{color:#28674d}.bottom-nav-icon{height:25PX;width:25PX}.detail-top{height:62PX;padding:0 18PX}}@media (max-width:480PX){.hero{height:290PX}.section-title{font-size:30PX}.provider-grid{gap:16PX;grid-template-columns:1fr}.provider-card{display:flex;min-height:156PX}.provider-art{flex:0 0 auto;height:auto;width:39%}.provider-card .portrait-atlas{height:360PX;left:50%;width:540PX}.provider-card .portrait-frame-0 .portrait-atlas,.provider-card .portrait-frame-3 .portrait-atlas{left:50%;margin-left:-90PX}.provider-card .portrait-frame-1 .portrait-atlas,.provider-card .portrait-frame-4 .portrait-atlas{left:50%;margin-left:-270PX}.provider-card .portrait-frame-2 .portrait-atlas,.provider-card .portrait-frame-5 .portrait-atlas{left:50%;margin-left:-450PX}.provider-art-city{bottom:9PX;font-size:10PX;left:9PX}.provider-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0}.provider-foot{margin-top:8PX}.provider-price{font-size:16PX}.results-head{margin-top:35PX}}.account-wrap{max-width:760PX}.account-title{display:block;font-family:Songti SC,STSong,serif;font-size:43PX;font-weight:700;margin:35PX 0 28PX}.primary-action{align-items:center;background:#27674e;border-radius:12PX;color:#fff;cursor:pointer;display:flex;font-size:15PX;font-weight:700;gap:30PX;justify-content:space-between;min-width:225PX;padding:15PX 20PX}.form-error{color:#b9493d;display:block;font-size:13PX;margin-top:16PX}.account-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16PX}.menu-card{display:grid;gap:12PX;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17PX}.menu-row{align-items:flex-start;background:#edf3ed;border:1px solid #f8fbf7;border-radius:16PX;box-shadow:4PX 5PX 12PX #c7d3c9,-4PX -4PX 11PX #fff;box-sizing:border-box;color:#244c3d;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13PX;font-weight:700;justify-content:space-between;min-height:104PX;min-width:0;padding:14PX 16PX;position:relative;text-align:left;width:100%}.menu-row-icon-frame{display:block;flex:0 0 auto;height:40PX;position:relative;width:40PX}.menu-row-icon{display:block;height:40PX;inset:0;position:absolute;transform-origin:center;width:40PX}.menu-row-label{display:block;line-height:1.35}.menu-row.menu-row-pressed,.menu-row:active{background:#e5eee6;box-shadow:inset 4PX 4PX 9PX #c4d3c6,inset -4PX -4PX 9PX #fff}.menu-row:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.demo-badge{align-self:flex-start;background:#f6e9dc;border-radius:100PX;color:#a3633f;font-size:11PX;font-weight:700;padding:4PX 9PX}.account-card{background:#fff;border:1px solid #e7e9df;border-radius:17PX;overflow:hidden;padding:23PX 26PX 0}.private-badge{align-items:center;background:#edf4eb;border-radius:100PX;color:#3f7654;display:inline-flex;font-size:11PX;font-weight:700;gap:4PX;padding:5PX 10PX}.private-badge .generated-icon{height:15PX;width:15PX}.account-detail-line{border-top:1px solid #edf0ea;color:#667b6e;display:flex;font-size:13PX;gap:24PX;justify-content:space-between;padding:15PX 0}.account-detail-line taro-text-core:last-child{color:#1d4937;max-width:65%;text-align:right}.form-wrap{margin:20PX auto 0;width:min(680PX,calc(100% - 32PX))}.form-title{display:block;font-family:Songti SC,STSong,serif;font-size:41PX;font-weight:700;margin-bottom:19PX}.form-wrap > .private-badge{display:inline-block;margin-bottom:27PX}.profile-form{background:#fff;border:1px solid #e7e9df;border-radius:18PX;padding:29PX}.form-field{color:#315544;display:flex;flex-direction:column;font-size:13PX;font-weight:700;gap:11PX;margin-bottom:23PX}.form-field taro-input-core,.form-field taro-textarea-core{background:#fbfcf8;border:1px solid #dfe7de;border-radius:11PX;box-sizing:border-box;color:#173b35;font-size:14PX;font-weight:400;padding:11PX 13PX;width:100%}.form-field taro-input-core{height:46PX}.form-field taro-input-core{align-items:center;display:flex}.form-field taro-input-core taro-input-core{background:transparent;border:0;padding:0;width:100%}.form-field taro-textarea-core{min-height:125PX}.form-field .taro-textarea{background:transparent;border:0;height:100%;min-height:0;padding:0;resize:none}.profile-form .primary-action{box-sizing:border-box;margin-top:15PX;width:100%}.eligibility-card{background:#fff;border:1px solid #e7e9df;border-radius:18PX;overflow:hidden;padding:8PX 24PX 0}.eligibility-row{align-items:center;border-bottom:1px solid #edf0ea;display:flex;font-size:16PX;font-weight:700;justify-content:space-between;padding:23PX 0}.eligible{color:#307a50}.ineligible{color:#ad754e;font-size:13PX}.eligibility-result{color:#60776a;font-size:14PX;font-weight:700;padding:26PX 0}@media (max-width:780PX){.account-title{font-size:36PX;margin-top:31PX}.form-wrap{margin-top:24PX}.form-title{font-size:36PX}.profile-form{padding:20PX}}.service-selectable{align-items:center;cursor:pointer}.service-selectable:hover{color:#24654d}.application-summary{align-items:center;background:#e2ede2;border-radius:18PX;display:flex;gap:20PX;justify-content:space-between;margin-bottom:16PX;padding:24PX 29PX}.application-summary > taro-view-core{display:flex;flex-direction:column;gap:7PX}.application-service{font-size:19PX;font-weight:800}.application-provider{color:#668272;font-size:12PX}.application-amount{color:#a9623b;font-size:25PX;font-weight:800;white-space:nowrap}.application-field-grid{display:grid;gap:16PX;grid-template-columns:1fr 1fr}.picker-field{align-items:center;background:#fbfcf8;border:1px solid #dfe7de;border-radius:11PX;box-sizing:border-box;color:#173b35;cursor:pointer;display:flex;font-size:14PX;font-weight:500;height:46PX;justify-content:space-between;padding:0 13PX}.picker-native-wrap{min-width:0;padding:0;position:relative}.picker-native-wrap .picker-native-control{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;box-shadow:none;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;height:100%;min-width:0;outline:0;padding:0 36PX 0 13PX;width:100%}.picker-native-wrap .generated-icon{pointer-events:none;position:absolute;right:13PX;top:50%;transform:translateY(-50%)}.picker-native-wrap .picker-native-control:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.picker-native-wrap .picker-native-control::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:0;width:38PX}.picker-native-wrap.is-empty .picker-native-control{color:#748a7a}.wallet-inline{border-top:1px solid #edf0ea;color:#657b6e;display:flex;font-size:14PX;justify-content:space-between;padding:12PX 0}.wallet-inline taro-text-core:last-child{color:#1d4937;font-weight:800}.application-note{color:#778b7d;display:block;font-size:12PX;line-height:1.7;margin-top:16PX}.buyer-profile-card{padding-bottom:6PX}.orders-wrap{max-width:760PX}.orders-heading{align-items:center;display:flex;justify-content:space-between}.orders-heading .account-title{margin-bottom:18PX}.order-wallet{display:flex;gap:12PX;margin-bottom:22PX}.order-wallet > taro-view-core{background:#e2ede2;border-radius:16PX;flex:1;flex-direction:column;padding:20PX 23PX}.order-wallet > taro-view-core:last-child{background:#efece3}.order-wallet taro-text-core:first-child{color:#647d6c}.order-wallet taro-text-core:last-child{font-size:25PX;font-weight:800}.order-list{display:flex;flex-direction:column;gap:14PX}@media (max-width:780PX){.application-summary{padding:21PX}}.generated-icon{display:inline-block;flex:0 0 auto;height:24PX;overflow:hidden;position:relative;width:24PX}.generated-icon-image{display:block;height:500%;max-width:none;position:absolute;width:400%}.generated-icon-compass .generated-icon-image{left:0;top:-18%}.generated-icon-orders .generated-icon-image{left:-100%;top:-18%}.generated-icon-profile .generated-icon-image{left:-200%;top:-18%}.generated-icon-search .generated-icon-image{left:-300%;top:-18%}.generated-icon-coffee .generated-icon-image{left:0;top:-122%}.generated-icon-activity .generated-icon-image{left:-100%;top:-122%}.generated-icon-camera .generated-icon-image{left:-200%;top:-122%}.generated-icon-game .generated-icon-image{left:-300%;top:-122%}.generated-icon-book .generated-icon-image{left:0;top:-221%}.generated-icon-pin .generated-icon-image{left:-100%;top:-221%}.generated-icon-clock .generated-icon-image{left:-200%;top:-221%}.generated-icon-star .generated-icon-image{left:-300%;top:-221%}.generated-icon-star{clip-path:inset(0 0 18% 0)}.generated-icon-arrow .generated-icon-image{left:0;top:-300%}.generated-icon-wallet .generated-icon-image{left:-200%;top:-318%}.generated-icon-headset .generated-icon-image{left:-300%;top:-318%}.generated-icon-shield .generated-icon-image{left:0;top:-399%}.generated-icon-chat .generated-icon-image{left:-100%;top:-399%}.generated-icon-flag .generated-icon-image{left:-200%;top:-399%}.generated-icon-chevron .generated-icon-image{left:-300%;top:-399%}.generated-icon-arrow .generated-icon-single{height:100%;left:0;top:0;width:100%}.wallet-wrap{width:min(760PX,calc(100% - 32PX))}.wallet-hero{align-items:flex-start;background:#dceade;border-radius:21PX;box-sizing:border-box;display:flex;flex-direction:column;min-height:170PX;overflow:hidden;padding:25PX 30PX;position:relative}.wallet-decoration{height:310PX;position:absolute;right:-25PX;top:-70PX;width:390PX}.wallet-balance-label{color:#536f5c;font-size:13PX;font-weight:700;z-index:1}.wallet-balance-value{color:#1a4938;font-size:39PX;font-weight:800;letter-spacing:-.02em;margin-top:8PX;z-index:1}.wallet-currency-tag{background:#fff9;border-radius:100PX;color:#567260;font-size:11PX;font-weight:700;margin-top:13PX;padding:5PX 10PX;z-index:1}.wallet-metrics{display:grid;gap:10PX;grid-template-columns:1fr;margin-top:13PX}.wallet-metrics > taro-view-core{background:#fff;border:1px solid #e7e9df;border-radius:14PX;display:flex;flex-direction:column;gap:11PX;padding:19PX 16PX}.wallet-metrics taro-text-core:first-child{color:#718676;font-size:12PX}.wallet-metrics taro-text-core:last-child{color:#214b3a;font-size:21PX;font-weight:800}.wallet-actions{display:grid;gap:10PX;grid-template-columns:repeat(3,1fr);margin-top:17PX}.wallet-actions > taro-view-core{align-items:center;background:#f5f6f1;border:1px dashed #d7dfd4;border-radius:12PX;color:#87978a;display:flex;flex-direction:column;font-size:14PX;font-weight:700;gap:5PX;padding:15PX 8PX}.wallet-actions taro-text-core{font-size:10PX;font-weight:500}.wallet-section-head{align-items:end;display:flex;justify-content:space-between;margin:33PX 0 14PX}.wallet-section-head taro-text-core:first-child{font-size:19PX;font-weight:800}.wallet-section-head taro-text-core:last-child{color:#819386;font-size:12PX}.support-list,.wallet-ledger{background:#fff;border:1px solid #e7e9df;border-radius:16PX;overflow:hidden}.wallet-ledger-row{align-items:center;border-bottom:1px solid #eef0e9;display:flex;justify-content:space-between;padding:18PX 21PX}.wallet-ledger-row:last-child{border-bottom:0}.wallet-ledger-row > taro-view-core{display:flex;flex-direction:column;gap:6PX}.wallet-ledger-row > taro-view-core taro-text-core:first-child{font-size:14PX;font-weight:700}.wallet-ledger-row > taro-view-core taro-text-core:last-child{color:#839387;font-size:11PX}.wallet-ledger-row > taro-text-core{color:#316e50;font-size:16PX;font-weight:800}.wallet-ledger-empty{color:#829486;font-size:13PX;padding:36PX;text-align:center}.wallet-help{align-items:center;background:#e8eee4;border-radius:13PX;color:#285b43;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;margin-top:16PX;padding:18PX 21PX}.wallet-help .generated-icon{height:19PX;width:19PX}.support-wrap{width:min(760PX,calc(100% - 32PX))}.support-tabs{display:flex;gap:9PX;margin-bottom:17PX}.support-tabs > taro-view-core{background:#e9ede6;border-radius:11PX;color:#6c8170;cursor:pointer;flex:1;font-size:14PX;font-weight:700;padding:13PX;text-align:center}.support-tabs > taro-view-core.selected{background:#28674d;color:#fff}.support-form{position:relative}.support-form .form-field taro-textarea-core{min-height:155PX}.support-note{color:#718675;display:block;font-size:12PX;line-height:1.7;margin:-4PX 0 20PX}.support-case{border-bottom:1px solid #eef0e9;display:flex;flex-direction:column;gap:13PX;padding:19PX 21PX}.support-case:last-child{border-bottom:0}.support-case > taro-view-core{align-items:center;display:flex;justify-content:space-between}.support-case > taro-view-core taro-text-core:first-child{font-size:14PX;font-weight:800}.support-case > taro-view-core taro-text-core:last-child{background:#e8efe5;border-radius:100PX;color:#307352;font-size:11PX;padding:4PX 9PX}.support-case > taro-text-core:nth-child(2){color:#526d5b;font-size:13PX;line-height:1.6}.support-case > taro-text-core:last-child{color:#8b998d;font-size:11PX}@media (max-width:480PX){.wallet-hero{min-height:162PX;padding:23PX}.wallet-decoration{height:230PX;right:-75PX;top:-33PX;width:330PX}.wallet-metrics{gap:7PX}.wallet-metrics > taro-view-core{padding:15PX 9PX}.wallet-metrics taro-text-core:last-child{font-size:17PX}}.back-button-icon{display:block;flex:none;height:30PX;width:30PX}@media (min-width:781PX){.detail-page .detail-top{box-sizing:border-box;max-width:1040PX;padding:0 16PX}}.support-tabs > taro-view-core{align-items:center;display:flex;gap:7PX;justify-content:center}.support-tabs .generated-icon{height:22PX;width:22PX}.picker-field .generated-icon{height:17PX;width:17PX}.primary-action .generated-icon{height:20PX;width:20PX}:root,body,page{--neu-surface:#e8eee9;--neu-ink:#173b35;--neu-muted:#61796d;background:var(--neu-surface)}.taro_page,.taro_router{background:var(--neu-surface)!important}.page-shell{background:var(--neu-surface)}.site-header{background:transparent}.hero{border:7px solid var(--neu-surface);border-radius:32PX;box-shadow:11PX 11PX 26PX #b7c5bb,-11PX -11PX 26PX #fff;height:320PX}.hero-photo{border-radius:25PX}.discover-section{padding-top:42PX}.form-field taro-input-core,.form-field taro-textarea-core,.picker-field,.search-field{background:var(--neu-surface);border:1px solid #d5e0d5;box-shadow:inset 5PX 5PX 11PX #c1cdc2,inset -5PX -5PX 11PX #fff;color:var(--neu-ink)}.search-field{border-radius:16PX}.primary-action,.retry-button{background:linear-gradient(145deg,#32745d,#1b5544);border:1px solid #397762;border-radius:15PX;box-shadow:6PX 6PX 14PX #acbfb3,-6PX -6PX 14PX #fff;transition:transform .18s ease,box-shadow .18s ease}.primary-action .generated-icon{filter:brightness(0) invert(1)}.primary-action:active,.retry-button:active{box-shadow:inset 4PX 4PX 9PX #133f31,inset -4PX -4PX 9PX #4b9274;transform:translateY(2PX)}.category-chip,.city-chip,.sort-trigger,.support-tabs > taro-view-core{background:var(--neu-surface);border:1px solid #f7faf5;box-shadow:5PX 5PX 11PX #bfcbc0,-5PX -5PX 11PX #fff;color:#426c5b;transition:transform .18s ease,box-shadow .18s ease}.city-chip{padding:9PX 17PX}.category-chip.selected,.city-chip.selected,.support-tabs > taro-view-core.selected{background:#dce9df;border-color:#ccdacf;box-shadow:inset 4PX 4PX 9PX #b7cbbb,inset -4PX -4PX 9PX #f8fff8;color:#174e3e}.category-chip:active,.city-chip:active{transform:translateY(2PX)}.category-chip{border-radius:15PX;padding:11PX 15PX}.sort-trigger{border-radius:100PX;padding:8PX 12PX}.provider-grid{gap:24PX}.results-head{margin-top:32PX}.provider-card{background:var(--neu-surface);border:1px solid #f7faf5;border-radius:24PX;box-shadow:9PX 9PX 22PX #b9c7bd,-9PX -9PX 22PX #fff;padding:8PX}.provider-card:hover{box-shadow:12PX 15PX 28PX #acbfb3,-9PX -9PX 22PX #fff;transform:translateY(-4PX)}.provider-card:active{box-shadow:inset 5PX 5PX 11PX #b8c8ba,inset -5PX -5PX 11PX #fff;transform:translateY(1PX)}.provider-art{background:#cfdfd3;border-radius:17PX}.provider-body{padding:18PX 13PX 12PX}.private-badge,.provider-tag,.wallet-currency-tag{background:#e0ebe1;border:1px solid #f7faf4;box-shadow:inset 2PX 2PX 5PX #c5d4c7,inset -2PX -2PX 5PX #fff}.provider-foot{border-top-color:#d2ded3}.account-card,.detail-layout,.eligibility-card,.profile-form,.support-list,.wallet-ledger{background:var(--neu-surface);border:1px solid #f7faf5;border-radius:24PX;box-shadow:9PX 9PX 22PX #bac8be,-9PX -9PX 22PX #fff}.detail-layout{overflow:hidden}.detail-content{background:var(--neu-surface)}.demo-badge,.detail-tags taro-text-core{background:#dbe8dd;box-shadow:inset 3PX 3PX 7PX #c0d1c3,inset -3PX -3PX 7PX #f7fff8}.service-row{border-top-color:#d3dfd5}.application-summary,.order-wallet > taro-view-core,.wallet-metrics > taro-view-core{background:var(--neu-surface);border:1px solid #f7faf5;box-shadow:7PX 7PX 16PX #bbc9bf,-7PX -7PX 16PX #fff}.form-field taro-input-core:focus,.form-field taro-textarea-core:focus,.picker-field:active{border-color:#78a18b;box-shadow:inset 4PX 4PX 9PX #b8cbbd,inset -4PX -4PX 9PX #fff,0 0 0 2PX #8db8a288}.wallet-hero{background:#dce9df;border:1px solid #f7faf5;box-shadow:9PX 9PX 22PX #b9c7bd,-9PX -9PX 22PX #fff}.wallet-actions > taro-view-core,.wallet-help{background:var(--neu-surface);border:1px solid #f7faf5;box-shadow:5PX 5PX 11PX #bfcbc0,-5PX -5PX 11PX #fff}.wallet-actions > taro-view-core{color:#667d70}.wallet-help:active{box-shadow:inset 4PX 4PX 9PX #bdcabf,inset -4PX -4PX 9PX #fff}.order-wallet > taro-view-core:last-child{background:var(--neu-surface)}.support-tabs > taro-view-core.selected{color:#174e3e}.account-detail-line,.support-case,.wallet-ledger-row{border-color:#d5e0d6}@media (max-width:780PX){.with-bottom-nav{padding-bottom:calc(128PX + env(safe-area-inset-bottom))}.hero{border-radius:25PX;border-width:5PX}.hero-photo{border-radius:20PX}.discover-section{padding-top:32PX}.bottom-nav{background:var(--neu-surface);border:1px solid #fff;border-radius:22PX;bottom:max(11PX,env(safe-area-inset-bottom));box-shadow:8PX 8PX 19PX #aebfb3,-8PX -8PX 19PX #fff;left:14PX;padding:11PX 0;right:14PX;width:auto}.bottom-nav-item{border-radius:15PX;justify-content:center;margin:0 7PX;min-height:52PX;padding:3PX 0}.bottom-nav-item.is-active{background:#dbe8dd;box-shadow:inset 4PX 4PX 9PX #b8cabc,inset -4PX -4PX 9PX #fafffa}.detail-layout{margin:8PX 16PX 0}}@media (max-width:480PX){.hero{height:236PX}.category-row,.city-row{margin-top:17PX}.results-head{margin-top:27PX}.provider-grid{gap:18PX}.provider-card{min-height:150PX}.provider-art{width:39%}.provider-body{padding:12PX 10PX 10PX 14PX}.wallet-metrics > taro-view-core{padding:15PX 9PX}}.orders-heading .account-title{margin-bottom:22PX;margin-top:23PX}.neu-pressed{opacity:.88}.primary-action.neu-pressed,.retry-button.neu-pressed{box-shadow:inset 4PX 4PX 9PX #133f31,inset -4PX -4PX 9PX #4b9274;transform:translateY(2PX)}.category-chip.neu-pressed,.city-chip.neu-pressed,.orders-secondary-action.neu-pressed,.picker-field.neu-pressed,.sort-trigger.neu-pressed{box-shadow:inset 4PX 4PX 9PX #bfcdbf,inset -4PX -4PX 9PX #fff;transform:translateY(2PX)}.provider-card.neu-pressed{box-shadow:inset 5PX 5PX 11PX #b8c8ba,inset -5PX -5PX 11PX #fff;transform:translateY(1PX)}.bottom-nav-item.neu-pressed{background:#dce9df;border-radius:14PX;box-shadow:inset 3PX 3PX 8PX #bfcfc2,inset -3PX -3PX 8PX #f7fff8}.account-page .account-wrap{max-width:760PX}.brand-mark{align-items:center;display:flex;flex:none;gap:0;height:42PX;margin:8PX 0 12PX;position:relative}.brand-mark-symbol{display:block;flex:none;height:35PX;width:35PX}.brand-mark-wordmark{display:block;flex:none;height:23PX;margin-left:-5PX;width:46PX}.brand-mark-accessible{height:1PX;overflow:hidden;position:absolute;width:1PX;clip:rect(0,0,0,0);white-space:nowrap}.brand-mark-compact{height:42PX;margin:0}.brand-mark-compact .brand-mark-symbol{height:31PX;width:31PX}.brand-mark-compact .brand-mark-wordmark{height:21PX;width:42PX}.nav-icon{display:block;flex:none;height:27PX;overflow:hidden;position:relative;width:27PX}.nav-icon-atlas{display:block;height:200%;left:0;max-width:none;position:absolute;top:0;width:400%}.nav-icon-orders .nav-icon-atlas{left:-100%}.nav-icon-me .nav-icon-atlas{left:-200%}.nav-icon-location .nav-icon-atlas{left:-300%}.nav-icon.is-selected .nav-icon-atlas{top:-100%}.bottom-nav-icon{height:33PX;width:33PX}.desktop-nav-item .nav-icon{height:28PX;width:28PX}.account-page .account-content{gap:0}.account-hero{background:#edf3ed;border:2px solid #f8fbf7;border-radius:18PX;box-shadow:5PX 6PX 14PX #c4d1c8,-5PX -5PX 14PX #fff;box-sizing:border-box;min-height:154PX;overflow:hidden;position:relative}.account-hero-image{display:block;height:100%;inset:0;position:absolute;width:100%}.account-hero-image img{height:100%;object-fit:cover;object-position:center 56%;width:100%}.account-hero-shade{background:linear-gradient(90deg,#f2f6f1f7,#f2f6f1e8 38%,#f2f6f13d 78%,#f2f6f100);inset:0;position:absolute}.account-hero-guest .account-hero-shade{background:linear-gradient(90deg,#f2f6f1f2,#f2f6f1bc 32%,#f2f6f100 61%)}.account-hero-member{background:radial-gradient(circle at 85% 0,#638d77aa,transparent 42%),linear-gradient(135deg,#153c36,#24594a 52%,#11352e);border-color:#b9a784;box-shadow:5PX 7PX 17PX #1c493a55,-4PX -4PX 13PX #fff}.account-hero-member::before{border:1px solid #b9b08a66;border-radius:13PX;content:"";inset:7PX;pointer-events:none;position:absolute}.account-hero-ornament{height:78PX;opacity:.82;position:absolute;right:15PX;top:11PX;width:78PX}.account-hero-content{align-items:center;box-sizing:border-box;color:#1e4939;display:flex;min-height:150PX;padding:20PX 22PX;position:relative}.account-hero-member .account-hero-content{align-items:stretch;color:#f7f2df;min-height:176PX;padding:24PX 28PX 22PX}.account-hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:6PX;min-width:0;width:min(68%,330PX)}.account-hero-member .account-hero-copy{width:100%}.account-hero-name{display:block;font-size:21PX;font-weight:750;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hero-member .account-hero-name{font-size:23PX;letter-spacing:.02em;max-width:calc(100% - 78PX)}.account-hero-role{color:#587669;font-size:11PX;line-height:1.4}.account-hero-member .account-hero-role{color:#e8d6aa}.account-hero-mobile{color:#e4e9dc;font-size:13PX;font-variant-numeric:tabular-nums;letter-spacing:.16em}.account-hero-action{align-items:center;background:#2f634e;border:0;border-radius:100PX;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11PX;font-weight:650;gap:10PX;justify-content:space-between;margin-top:3PX;min-height:34PX;padding:5PX 13PX}.account-hero-action:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.account-hero-action.neu-pressed{border-radius:100PX;box-shadow:inset 2PX 2PX 5PX #214734,inset -2PX -2PX 5PX #609777}.account-level{display:block;margin-top:auto;padding-top:18PX;width:100%}.account-level-heading{align-items:baseline;color:#ebd7a6;display:flex;font-variant-numeric:tabular-nums;gap:10PX;justify-content:space-between}.account-level-heading taro-text-core:first-child{font-size:17PX;font-weight:800;letter-spacing:.04em}.account-level-heading taro-text-core:last-child{color:#e9e4d3;font-size:11PX;font-weight:700;letter-spacing:.02em}.account-level-track{background:#a1baa242;border:1px solid #c8b78475;border-radius:100PX;box-shadow:inset 2PX 2PX 5PX #092c2480,inset -1PX -1PX 3PX #ffffff24;height:8PX;margin-top:9PX;overflow:hidden}.account-level-fill{background:linear-gradient(90deg,#c8a95d,#f7dea2);border-radius:inherit;box-shadow:0 0 9PX #efd49399;height:100%}@media (min-width:781PX){.account-page .account-wrap{padding-top:16PX}.account-hero-ornament{height:118PX;right:20PX;top:7PX;width:118PX}.account-hero-member .account-hero-name{max-width:calc(100% - 118PX)}.account-page .menu-card{grid-template-columns:repeat(4,minmax(0,1fr))}.account-page .menu-card-with-settings .menu-row-settings{grid-column:1/-1}}@media (min-width:1100PX){.site-header{width:min(1200PX,calc(100% - 48PX))}.home-page .home-topline .site-header{margin-left:0}.account-page .account-wrap{max-width:1200PX}.account-page .account-content{align-items:start;display:grid;gap:16PX 24PX;grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .account-hero{height:316PX}.account-page .account-hero-content{height:100%}.account-page .menu-card{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.account-page .account-provider-guide{grid-column:1/-1;grid-row:2;margin-top:0}.account-page .form-error{grid-column:1/-1}}@media (max-width:780PX){.account-page .site-header{height:52PX}.account-page .brand-mark{height:36PX;margin:7PX 0 10PX}.account-page .brand-mark-symbol{height:31PX;width:31PX}.account-page .brand-mark-wordmark{height:21PX;width:42PX}}.hero{border-radius:20PX;height:250PX}.hero-photo img{height:100%;object-fit:cover;object-position:center 24%;width:100%}.discover-section{padding-top:22PX}.search-field{height:44PX}.city-row{gap:8PX;margin-top:14PX}.city-chip{align-items:center;border:0;box-sizing:border-box;display:inline-flex;font-family:inherit;font-size:12PX;justify-content:center;min-height:32PX;padding:5PX 14PX}.category-row{gap:7PX;margin-top:10PX}.category-chip{border-radius:12PX;box-sizing:border-box;font-family:inherit;font-size:12PX;gap:6PX;min-height:37PX;padding:7PX 11PX}.category-icon{height:19PX;width:19PX}.results-head{font-size:16PX;margin:18PX 0 12PX}.provider-card{box-sizing:border-box;color:inherit;font-family:inherit;padding:0;text-align:left;width:100%}.category-chip:focus-visible,.city-chip:focus-visible,.provider-card:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}@media (max-width:780PX){.hero{border-radius:20PX;border-width:3PX;height:178PX}.hero-photo img{object-position:center}.hero-photo{border-radius:17PX}.discover-section{padding-top:18PX}.category-row{margin-top:10PX}.discover-section .category-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20PX),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20PX),transparent);padding-right:20PX}}@media (max-width:480PX){.account-hero-guest .account-hero-image img{object-position:right 56%}.hero{height:145PX}.results-head{margin-top:18PX}.provider-card{min-height:150PX}}.orders-heading .account-title{font-family:inherit;font-size:24PX;line-height:1.3;margin:18PX 0 15PX}.order-wallet{gap:10PX;margin-bottom:15PX}.order-wallet > taro-view-core{align-items:center;border-radius:14PX;box-sizing:border-box;display:flex;flex-direction:row;gap:8PX;justify-content:space-between;min-height:62PX;padding:12PX 14PX}.order-wallet taro-text-core:first-child{font-size:12PX}.order-wallet taro-text-core:last-child{font-size:18PX;white-space:nowrap}.orders-empty{align-items:center;background:transparent;border:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 185PX);padding:16PX 16PX 82PX;text-align:center}.orders-empty-account{min-height:min(48vh,380PX);padding:24PX 16PX 38PX}.orders-empty-account .orders-empty-art{height:130PX;margin-bottom:10PX;width:130PX}.orders-empty-account .orders-empty-title{font-size:17PX}.orders-segments{background:#e5ede5;border:1px solid #d9e5d9;border-radius:17PX;box-shadow:inset 3PX 3PX 7PX #c9d6cb,inset -3PX -3PX 7PX #f7fbf6;box-sizing:border-box;display:grid;gap:6PX;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20PX;padding:5PX;width:100%}.orders-segment{align-items:center;background:transparent;border:0;border-radius:13PX;box-shadow:none;box-sizing:border-box;color:#577165;cursor:pointer;display:flex;font-family:inherit;font-size:13PX;font-weight:700;gap:5PX;justify-content:center;line-height:1.35;min-height:46PX;min-width:0;padding:7PX 5PX;text-align:center;-webkit-tap-highlight-color:transparent}.orders-segment.is-active{background:#eef4ee;box-shadow:3PX 3PX 7PX #c3d2c6,-3PX -3PX 7PX #fff;color:#194b39}.orders-segment.neu-pressed,.orders-segment:active{box-shadow:inset 2PX 2PX 5PX #bbccbd,inset -2PX -2PX 5PX #fff}.orders-retry:focus-visible,.orders-segment:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.orders-segment-count{align-items:center;background:#dce9dd;border-radius:9PX;color:#275e44;display:inline-flex;flex:none;font-size:11PX;height:18PX;justify-content:center;min-width:18PX;padding:0 3PX}.orders-pull-hint{align-items:center;color:#426956;display:flex;font-size:12PX;justify-content:flex-end;min-height:32PX;pointer-events:none}.orders-pull-hint.is-ready,.orders-pull-hint.is-refreshing{font-weight:750}.orders-load-anchor{align-items:center;color:#587365;display:flex;font-size:12PX;justify-content:center;margin:12PX 0 0;min-height:34PX}.orders-retry{background:transparent;border:0;color:#246e50;cursor:pointer;font-family:inherit;font-size:13PX;font-weight:700}.orders-empty-art{background:radial-gradient(circle,#dce8de 0,#e3ece4 53%,transparent 72%);border-radius:50%;box-shadow:none;display:block;flex:none;height:174PX;margin-bottom:15PX;position:relative;width:174PX}.orders-empty-image{display:block;filter:drop-shadow(0 10PX 13PX #9fb3a488);height:100%;width:100%}.orders-empty-title{color:#173b35;display:block;font-family:inherit;font-size:21PX;font-weight:750;line-height:1.35}.orders-login-action{align-items:center;background:#28684f;border:1px solid #3b7b61;border-radius:14PX;box-shadow:4PX 6PX 13PX #afc1b2,-3PX -3PX 10PX #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15PX;font-weight:750;justify-content:center;margin-top:27PX;min-height:50PX;padding:11PX 20PX;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:min(236PX,100%)}.orders-login-action.neu-pressed,.orders-login-action:active{background:#215940;box-shadow:inset 3PX 3PX 7PX #194633,inset -2PX -2PX 6PX #438167;transform:translateY(2PX)}.orders-login-action:focus-visible{outline:2PX solid #27674e;outline-offset:4PX}.orders-empty .form-error{margin-top:16PX}@media (max-width:780PX){.orders-page .site-header{height:52PX}.orders-heading .account-title{font-size:22PX;margin:10PX 0 15PX}}@media (max-width:360PX){.order-wallet > taro-view-core{padding:10PX}.order-wallet taro-text-core:last-child{font-size:15PX}}.home-topline{align-items:center;display:flex;gap:12PX;margin:11PX 0 16PX;min-height:47PX}.home-topline .site-header{flex:0 0 auto;margin:0 0 0 max(0PX,calc(50% - 380PX));width:auto}.home-search-trigger{align-items:center;background:var(--neu-surface);border:1px solid #f7faf5;border-radius:14PX;box-shadow:4PX 4PX 9PX #bfcbc0,-4PX -4PX 9PX #fff;box-sizing:border-box;color:#315c49;cursor:pointer;display:flex;flex:0 0 44PX;font-family:inherit;height:44PX;justify-content:center;margin:0;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;width:44PX}.home-search-trigger .generated-icon{height:22PX;width:22PX}.home-search-trigger.neu-pressed,.home-search-trigger:active{box-shadow:inset 3PX 3PX 7PX #b9c9bd,inset -3PX -3PX 7PX #fff;transform:scale(.94)}.home-search-trigger:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.search-transition-cover{background:var(--neu-surface);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .1s ease;z-index:9998}.search-transition-cover.is-visible{opacity:1}.home-search-trigger.search-shared-ghost{flex:none;gap:8PX;justify-content:flex-start;margin:0;padding:0 12PX;pointer-events:none;position:fixed;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease;z-index:9999}.search-shared-ghost.is-expanding{background:#eaf0ea;border-color:#d0ded3;box-shadow:inset 4PX 4PX 9PX #bfcdc1,inset -4PX -4PX 9PX #fff}.search-shared-ghost .generated-icon{flex:none;height:20PX;width:20PX}.search-shared-label{color:#5d7364;font-size:14PX;opacity:0;transition:opacity .12s ease .06s}.search-shared-ghost.is-expanding .search-shared-label{opacity:1}.home-topline .home-city{margin-left:auto}.home-city{align-items:center;background:var(--neu-surface);border:1px solid #f7faf5;border-radius:13PX;box-shadow:4PX 4PX 9PX #bfcbc0,-4PX -4PX 9PX #fff;box-sizing:border-box;color:#315c49;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:13PX;font-weight:700;gap:5PX;justify-content:center;min-height:42PX;padding:6PX 10PX}.home-city .nav-icon{height:27PX;margin:-3PX;width:27PX}.home-city .generated-icon:last-child{height:12PX;opacity:.75;width:12PX}.home-city.neu-pressed,.home-city:active{background:#dae7dc;box-shadow:inset 3PX 3PX 7PX #b9c9bd,inset -3PX -3PX 7PX #fff}.home-city:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.home-lead{display:block}.gender-row{display:grid;gap:10PX;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16PX}.gender-card{align-items:center;background:#e6eee8;border:1px solid #f8fbf6;border-radius:17PX;box-shadow:5PX 5PX 12PX #bccbc0,-5PX -5PX 12PX #fff;box-sizing:border-box;color:#244d3d;cursor:pointer;display:flex;font-family:inherit;font-size:15PX;font-weight:750;gap:11PX;min-height:78PX;min-width:0;padding:8PX 12PX}.gender-any{background:#e8eee8;grid-column:1/-1;min-height:42PX}.gender-any > .generated-icon:first-child{flex:0 0 auto;height:23PX;width:23PX}.gender-symbol{display:block;flex:0 0 auto;height:49PX;overflow:hidden;position:relative;width:49PX}.gender-symbol-image{display:block;height:100%;left:0;max-width:none;position:absolute;top:0;width:200%}.gender-symbol-women .gender-symbol-image{left:-100%}.gender-card > .generated-icon{flex:0 0 auto;height:14PX;margin-left:auto;width:14PX}.gender-card.is-selected,.gender-card.neu-pressed,.gender-card:active{box-shadow:inset 4PX 4PX 9PX #b5c6b8,inset -4PX -4PX 9PX #fff}.gender-card:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.home-lead + .discover-section{padding-top:17PX}.discover-section .category-row{background:transparent;margin-top:0;scrollbar-width:none}.discover-section .category-chip{background:transparent;border-color:#cbdace;box-shadow:none}.discover-section .category-chip.selected{background:#dce9df;border-color:#c4d5c8;box-shadow:inset 4PX 4PX 9PX #b7cbbb,inset -4PX -4PX 9PX #f8fff8}.discover-section .category-row::-webkit-scrollbar{display:none}.discover-section .results-head{margin-top:20PX}@media (min-width:781PX){.home-lead{align-items:stretch;display:grid;gap:18PX;grid-template-columns:minmax(0,1fr) clamp(240PX,25vw,310PX)}.home-lead .hero{box-sizing:border-box;height:250PX;width:100%}.gender-row{display:grid;gap:10PX;grid-template-columns:minmax(0,1fr);grid-template-rows:.65fr 1fr 1fr;height:250PX;margin:0}.gender-any{grid-column:auto}.gender-card{min-height:0}.home-lead + .discover-section{padding-top:23PX}}@media (max-width:480PX){.home-topline{gap:10PX;margin:4PX 0 12PX}.gender-card{font-size:13PX;gap:8PX;min-height:70PX;padding:7PX 8PX}.gender-any{min-height:38PX;padding:6PX 12PX}.gender-symbol{height:46PX;width:46PX}.gender-card > .generated-icon{height:12PX;width:12PX}.gender-any > .generated-icon:first-child{height:21PX;width:21PX}.home-lead + .discover-section{padding-top:12PX}}@media (min-width:361PX) and (max-width:480PX){.discover-section .category-chip:nth-child(-n+3){min-width:calc(33.33333vw - 24.33333PX)}}@media (max-width:360PX){.discover-section .category-chip:nth-child(-n+3){padding:7PX 9PX}}.search-page{padding-bottom:48PX}.search-wrap{box-sizing:border-box;margin:0 auto;width:min(720PX,calc(100% - 32PX))}.search-topbar{align-items:center;color:#214b3a;display:flex;font-size:18PX;font-weight:750;justify-content:center;min-height:62PX;position:relative}.search-topbar .back-button{left:0;position:absolute}.search-form{align-items:center;display:flex;gap:10PX;margin-top:8PX}.search-input-shell{align-items:center;background:#eaf0ea;border:1px solid #d0ded3;border-radius:15PX;box-shadow:inset 4PX 4PX 9PX #bfcdc1,inset -4PX -4PX 9PX #fff;box-sizing:border-box;display:flex;flex:1;gap:8PX;height:46PX;min-width:0;padding:0 12PX}.search-page.is-web-search:not(.from-shared) .search-input-shell{animation:search-field-open .16s ease-out both}.search-page.is-shared-enter .search-input-shell{visibility:hidden}@keyframes search-field-open{from{opacity:.45}to{opacity:1}}.search-input-shell .generated-icon{flex:none;height:20PX;width:20PX}.search-input-shell taro-input-core{font-size:14PX;min-width:0;width:100%}.search-submit{align-items:center;background:#2d6650;border:0;border-radius:13PX;box-shadow:3PX 4PX 8PX #bbc9be;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:none;font-family:inherit;font-size:14PX;font-weight:700;justify-content:center;min-height:44PX;min-width:58PX;padding:0 12PX}.search-submit.neu-pressed,.search-submit:active{background:#24563f;box-shadow:inset 2PX 2PX 5PX #194332}.search-more:focus-visible,.search-submit:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.search-feedback{color:#a4473f;display:block;font-size:13PX;margin:14PX 2PX 0}.search-results{margin-top:23PX}.search-results-title{color:#214b3a;display:block;font-size:16PX;font-weight:750;margin-bottom:12PX}.search-results .provider-list{display:grid;gap:10PX}.search-more{align-items:center;background:#e8eee9;border:1px solid #d2dfd4;border-radius:13PX;box-sizing:border-box;color:#2a6549;cursor:pointer;display:flex;font-family:inherit;font-size:13PX;font-weight:700;justify-content:center;margin:20PX auto 0;min-height:42PX;min-width:120PX;padding:8PX 20PX}.city-page{padding-bottom:45PX}.city-wrap{margin:0 auto;width:min(720PX,calc(100% - 32PX))}.city-topbar{align-items:center;display:flex;font-size:18PX;font-weight:750;justify-content:center;min-height:58PX;position:relative}.city-topbar .back-button{left:0;position:absolute}.city-back .generated-icon{height:17PX;width:17PX}.city-search{align-items:center;background:var(--neu-surface);border:1px solid #d5e0d5;border-radius:13PX;box-shadow:inset 4PX 4PX 9PX #c1cdc2,inset -4PX -4PX 9PX #fff;display:flex;gap:9PX;height:43PX;padding:0 13PX}.city-search .generated-icon{height:19PX;width:19PX}.city-search taro-input-core{font-size:13PX;width:100%}.city-current{align-items:center;background:#e5ede5;border:1px solid #f7faf5;border-radius:15PX;box-shadow:4PX 5PX 12PX #c1cec3,-4PX -4PX 12PX #fff;display:flex;gap:12PX;justify-content:space-between;margin:18PX 0 11PX;padding:12PX 15PX}.city-current > taro-view-core:first-child{align-items:baseline;display:flex;gap:12PX}.city-current taro-text-core:first-child{color:#526c5b;font-size:12PX}.city-current taro-text-core:last-child{color:#214b3c;font-size:17PX;font-weight:750}.city-locate{align-items:center;background:#d4e5d8;border:0;border-radius:10PX;color:#235b42;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12PX;font-weight:700;gap:5PX;justify-content:center;min-height:34PX;padding:6PX 10PX}.city-locate .nav-icon{height:27PX;margin:-3PX;width:27PX}.city-locate.is-unavailable{opacity:.65}.city-groups{display:grid;gap:12PX}.city-group{background:var(--neu-surface);border:1px solid #f7faf5;border-radius:15PX;box-shadow:3PX 4PX 10PX #c2cfc5,-3PX -3PX 10PX #fff;padding:13PX 14PX 15PX}.city-group-single{align-items:center;display:flex;gap:14PX;justify-content:space-between;min-height:54PX;padding:8PX 14PX}.city-group-single .city-province{font-size:13PX;margin:0}.city-group-single .city-options{display:block}.city-group-single .city-option{min-height:35PX;min-width:92PX}.city-province{color:#526c5b;display:block;font-size:12PX;font-weight:700;margin-bottom:10PX}.city-options{display:grid;gap:7PX;grid-template-columns:repeat(4,minmax(0,1fr))}.city-option{background:#edf3ed;border:0;border-radius:10PX;color:#234b3a;cursor:pointer;font-family:inherit;font-size:12PX;font-weight:650;min-height:37PX;min-width:0;padding:7PX 4PX}.city-option.is-selected,.city-option.neu-pressed,.city-option:active{background:#d2e4d5;box-shadow:inset 2PX 2PX 5PX #b9cbbd,inset -2PX -2PX 5PX #fff}.city-back:focus-visible,.city-locate:focus-visible,.city-option:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.city-no-result{color:#718675;font-size:13PX;padding:42PX 0;text-align:center}.service-city-selected{display:flex;flex-wrap:wrap;gap:8PX;margin:0 0 16PX}.service-city-chip{background:#dceadc;border:1px solid #bfd3c3;border-radius:10PX;color:#20533e;cursor:pointer;font-family:inherit;font-size:12PX;font-weight:700;min-height:34PX;padding:6PX 10PX}.city-page-service{padding-bottom:100PX}.service-city-confirm{background:#256349;border:0;border-radius:13PX;bottom:max(16PX,env(safe-area-inset-bottom));box-shadow:4PX 5PX 10PX #b6c7ba;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:14PX;font-weight:750;left:50%;min-height:46PX;padding:12PX;position:fixed;text-align:center;transform:translateX(-50%);width:min(720PX,calc(100% - 32PX));z-index:20}@media (max-width:480PX){.city-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780PX){body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}}.buyer-profile-page .detail-top,.profile-edit-page .detail-top,.support-page .detail-top,.wallet-page .detail-top{height:58PX}.compact-form-wrap{margin-top:0}.compact-form-wrap .form-title{font-family:inherit;font-size:27PX;line-height:1.3;margin-bottom:16PX}.compact-form-wrap > .private-badge{margin-bottom:16PX}.compact-loading{color:#6d8273;font-size:13PX;padding:32PX 0;text-align:center}.status-panel{align-items:center;background:var(--neu-surface);border:1px solid #f7faf5;border-radius:18PX;box-shadow:5PX 6PX 14PX #c0cdc2,-5PX -5PX 14PX #fff;box-sizing:border-box;display:grid;gap:14PX;grid-template-columns:56PX minmax(0,1fr) auto;min-height:118PX;padding:18PX}.status-panel-icon{background:#ddeadd;border-radius:14PX;box-shadow:inset 3PX 3PX 7PX #b9cbbd,inset -3PX -3PX 7PX #fafffa;box-sizing:border-box;display:grid;height:56PX;place-items:center;width:56PX}.status-panel-icon .generated-icon{height:34PX;width:34PX}.status-panel-copy{display:flex;flex-direction:column;gap:5PX;min-width:0}.status-panel-title{color:#204b3c;font-size:16PX;font-weight:750}.status-panel-detail{color:#688071;font-size:12PX}.status-panel-action{align-items:center;background:#e8f0e8;border:1px solid #f7faf5;border-radius:11PX;box-shadow:3PX 4PX 9PX #c0cdc2,-3PX -3PX 9PX #fff;box-sizing:border-box;color:#245b43;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12PX;font-weight:700;gap:7PX;justify-content:center;min-height:39PX;padding:8PX 11PX;white-space:nowrap}.status-panel-action .generated-icon{height:13PX;width:13PX}.status-panel-action.neu-pressed,.status-panel-action:active{box-shadow:inset 2PX 2PX 6PX #b9cbbd,inset -2PX -2PX 6PX #fff}.status-panel-action:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.wallet-wrap{max-width:960PX}.wallet-overview{display:block}.wallet-wrap .wallet-hero{min-height:156PX}.wallet-wrap .wallet-section-head{margin-top:23PX}.wallet-wrap .wallet-ledger-empty{padding:23PX}.wallet-wrap .wallet-actions{margin-top:13PX}.wallet-wrap .wallet-actions > taro-view-core{font-size:12PX;padding:11PX 7PX}.wallet-wrap .wallet-help{font-size:13PX;margin-top:13PX;padding:13PX 17PX}.support-wrap .support-tabs{margin-bottom:12PX}.support-wrap .support-form{padding:20PX}.support-wrap .support-form .form-field{gap:8PX;margin-bottom:15PX}.support-wrap .support-form .form-field taro-textarea-core{min-height:112PX}.support-wrap .support-form .primary-action{font-size:13PX;margin-top:8PX;min-height:46PX;padding:10PX 15PX}.support-wrap .wallet-section-head{margin:21PX 0 10PX}.support-wrap .support-case{gap:8PX;padding:15PX 18PX}.support-case-description,.support-case-reply{color:#526d5b;display:block;font-size:13PX;line-height:1.55;overflow-wrap:anywhere}.support-case-reply{color:#245b43;font-weight:650}.support-case-date{color:#8b998d;display:block;font-size:11PX}.profile-edit-page .profile-form{padding:21PX}.profile-edit-page .form-field{gap:8PX;margin-bottom:16PX}.profile-edit-page .form-field taro-textarea-core{min-height:105PX}.profile-edit-page .primary-action{font-size:13PX;margin-top:8PX;min-height:47PX;padding:11PX 15PX}.buyer-profile-page .buyer-profile-card{padding:8PX 20PX 4PX}.buyer-profile-page .account-detail-line{padding:12PX 0}@media (min-width:700PX){.profile-identity-fields{display:grid;gap:13PX;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900PX){.wallet-overview{align-items:stretch;display:grid;gap:14PX;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.wallet-overview .wallet-metrics{gap:7PX;grid-template-columns:1fr;margin-top:0}.wallet-overview .wallet-metrics > taro-view-core{align-items:center;flex-direction:row;justify-content:space-between;padding:10PX 15PX}.wallet-overview .wallet-metrics taro-text-core:last-child{font-size:17PX;white-space:nowrap}}@media (min-width:980PX){.support-wrap{max-width:1060PX}.support-workspace{align-items:start;display:grid;gap:20PX;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.support-history .wallet-section-head{align-items:center;margin:0 0 11PX;min-height:42PX}}@media (max-width:520PX){.buyer-profile-page .detail-top,.profile-edit-page .detail-top,.support-page .detail-top,.wallet-page .detail-top{height:50PX}.compact-form-wrap .form-title{font-size:23PX;margin-bottom:13PX}.status-panel{gap:9PX 12PX;grid-template-columns:44PX minmax(0,1fr);min-height:0;padding:16PX}.status-panel-icon{border-radius:12PX;height:44PX;width:44PX}.status-panel-icon .generated-icon{height:28PX;width:28PX}.status-panel-title{font-size:15PX}.status-panel-action{grid-column:2;justify-self:start;min-height:35PX}}.generated-icon-pin .generated-icon-single{height:136%;left:-18%;top:-13%;width:136%}.home-city{border:0}.sort-shell{position:relative;z-index:22}.sort-shell .sort-trigger{align-items:center;border:0;border-radius:13PX;display:inline-flex;font-family:inherit;gap:12PX;justify-content:space-between;min-height:38PX;min-width:112PX;padding:8PX 12PX;text-align:left}.sort-shell .sort-trigger.is-open{background:#dce9df;box-shadow:inset 3PX 3PX 7PX #b7cbbb,inset -3PX -3PX 7PX #f8fff8}.sort-shell .sort-trigger .generated-icon{margin:0}.sort-option:focus-visible,.sort-shell .sort-trigger:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.sort-backdrop{inset:0;position:fixed;z-index:20}.sort-menu{background:#e8efe8;border:1px solid #f8fbf8;border-radius:16PX;box-shadow:7PX 9PX 20PX #b7c6bb,-4PX -4PX 12PX #fff;box-sizing:border-box;display:grid;gap:4PX;padding:7PX;position:absolute;right:0;top:calc(100% + 8PX);width:172PX;z-index:23}.sort-option{align-items:center;background:transparent;border:0;border-radius:10PX;box-sizing:border-box;color:#365e4b;cursor:pointer;display:flex;font-family:inherit;font-size:12PX;font-weight:650;min-height:40PX;padding:8PX 11PX;text-align:left;width:100%}.sort-option.is-selected,.sort-option.neu-pressed,.sort-option:active{background:#d4e4d7;box-shadow:inset 3PX 3PX 6PX #b7c9bb,inset -3PX -3PX 6PX #fafffa;color:#194c37}.banner-carousel{border-radius:20PX;box-shadow:8PX 10PX 22PX #b7c5bb;display:block;height:250PX;min-width:0;overflow:hidden;width:100%}.banner-slide{height:100%}.banner-carousel .hero{border-radius:20PX;border-width:3PX;box-shadow:none;box-sizing:border-box;height:100%;width:100%}.hero-clickable{cursor:pointer;display:block;font-family:inherit;padding:0;text-align:left}.hero-clickable:focus-visible{outline:2PX solid #27674e;outline-offset:-3PX}.hero-clickable.neu-pressed,.hero-clickable:active{filter:brightness(.95)}.banner-carousel .swiper-pagination-bullet{box-shadow:0 1PX 4PX #173c34bd;opacity:.8!important}.banner-carousel .swiper-pagination-bullet-active{opacity:1!important}@media (min-width:781PX){.home-lead.no-banner{display:block}.home-lead.no-banner .gender-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;height:auto}.home-lead.no-banner .gender-card{min-height:80PX}}@media (max-width:780PX){.gender-row{gap:8PX;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12PX}.gender-row .gender-card{flex-direction:column;font-size:12PX;gap:2PX;justify-content:center;line-height:1.2;min-height:75PX;padding:6PX 3PX}.gender-row .gender-any{grid-column:auto}.gender-row .gender-symbol{height:33PX;width:33PX}.gender-row .gender-any > .generated-icon:first-child{height:28PX;margin-left:0;width:28PX}.gender-row .gender-card > .generated-icon:last-child{display:none}}.application-create-page .detail-top,.detail-page .detail-top,.provider-apply-page .detail-top{height:58PX}.detail-status-wrap{margin:12PX auto;max-width:760PX;padding:0 16PX}.detail-page .detail-layout{background:var(--neu-surface);border:1px solid #f6faf4;border-radius:22PX;box-shadow:7PX 8PX 18PX #bccbc0,-6PX -6PX 15PX #fff;box-sizing:border-box;margin:10PX auto 50PX;max-width:960PX;overflow:hidden}.detail-primary{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.detail-page .detail-art{background:#d8e7da;min-height:350PX;overflow:hidden;position:relative}.detail-page .detail-art .portrait-frame{aspect-ratio:1/1;bottom:auto;height:auto}.detail-art-shade{background:linear-gradient(180deg,rgba(16,44,37,0),rgba(16,44,37,.44));bottom:0;height:36%;left:0;pointer-events:none;position:absolute;right:0}.detail-art-badges{bottom:16PX;display:flex;gap:8PX;left:18PX;position:absolute}.detail-art-city,.detail-art-distance{background:#eaf3ebdc;border-radius:100PX;color:#245c43;font-size:12PX;font-weight:700;padding:6PX 12PX}.detail-page .detail-content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:350PX;min-width:0;padding:32PX}.detail-name-row{align-items:baseline;display:flex}.detail-name{color:#173b35;font-size:32PX;font-weight:800;line-height:1.2}.detail-levels{align-items:center;color:#426c5b;display:flex;flex-wrap:wrap;font-size:12PX;font-weight:650;gap:8PX 0;margin-top:16PX}.detail-levels > taro-text-core{align-items:baseline;display:inline-flex;gap:5PX;padding-right:14PX}.detail-levels > taro-text-core + taro-text-core{border-left:1px solid #bdcec2;padding-left:14PX}.detail-level-value{color:#214d3e;font-size:15PX;font-weight:800}.detail-bio{color:#315b4a;display:block;font-size:14PX;line-height:1.6;margin-top:19PX}.detail-services{padding:26PX 32PX 29PX}.detail-section-title{color:#173b35;display:block;font-size:16PX;font-weight:800;margin-bottom:12PX}.service-card-list{display:grid;gap:11PX;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-list.is-single{grid-template-columns:minmax(0,1fr);max-width:450PX}.service-card{align-items:center;background:#eaf1e9;border:1px solid #f3f8f2;border-radius:13PX;box-shadow:3PX 4PX 9PX #c3d0c4,-3PX -3PX 9PX #fff;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:14PX;justify-content:space-between;min-height:68PX;padding:12PX 14PX;text-align:left;width:100%}.service-card.neu-pressed,.service-card:active{background:#dce9df;box-shadow:inset 3PX 3PX 7PX #bccdbf,inset -3PX -3PX 7PX #fff}taro-button-core.service-card:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.service-card-info{display:flex;flex-direction:column;gap:5PX;min-width:0}.service-name{color:#214a3b;font-size:15PX;font-weight:760}.service-price{color:#925431;font-size:14PX;font-weight:800;white-space:nowrap}.service-area{color:#587666;font-size:12PX;line-height:1.4;overflow-wrap:anywhere}.service-go{align-items:center;background:#28684f;border-radius:10PX;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12PX;font-weight:750;justify-content:center;min-height:34PX;min-width:56PX;padding:0 9PX}.detail-showcase{border-top:1px solid #d2dfd4;padding:23PX 32PX 30PX}.detail-showcase-heading{align-items:baseline;display:flex;gap:8PX}.detail-showcase-heading .detail-section-title{margin-bottom:13PX}.detail-showcase-count{color:#6a8175;font-size:12PX;font-weight:700}.detail-showcase-grid{display:grid;gap:6PX;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-post{min-width:0}.detail-post-photo{aspect-ratio:1;background:#d7e5d9;border:0;border-radius:8PX;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.detail-post-photo taro-image-core{display:block;height:100%;width:100%}.detail-post-photo:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.detail-post-photo .detail-post-play{display:block;height:76PX;left:50%;max-height:58%;max-width:58%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:76PX;z-index:1}.detail-showcase-empty{color:#61796d;display:block;font-size:13PX}.detail-page .service-row.neu-pressed,.detail-page .service-row:active{background:#dce8de;border-radius:10PX;box-shadow:inset 3PX 3PX 7PX #b8cbbd,inset -3PX -3PX 7PX #fff}.application-wrap{max-width:760PX}.application-wrap .application-summary{margin-bottom:13PX;padding:16PX 20PX}.application-wrap .application-service{font-size:16PX}.application-wrap .application-amount{font-size:21PX}.application-wrap .application-form{padding:20PX}.application-wrap .application-form .form-field{gap:7PX;margin-bottom:14PX}.application-wrap .application-form .form-field taro-input-core,.application-wrap .application-form .picker-field{height:42PX}.application-wrap .application-form .form-field taro-textarea-core{min-height:76PX}.application-wrap .application-field-grid{gap:12PX}.application-wrap .wallet-inline{font-size:13PX;padding:9PX 0}.application-wrap .application-note{margin-top:10PX}.application-wrap .primary-action{margin-top:13PX;min-height:45PX}.provider-apply-page .eligibility-card{padding:1PX 18PX 0}.provider-apply-page .eligibility-row{font-size:14PX;padding:15PX 0}.provider-apply-page .eligibility-result{font-size:13PX;padding:16PX 0}.eligibility-next{margin-top:13PX}.provider-application-form{max-width:720PX;padding:22PX}.provider-application-status{background:#dce9dc;border-radius:100PX;color:#245d46;display:inline-flex;font-size:13PX;font-weight:750;margin-bottom:16PX;padding:7PX 12PX}.provider-application-note{color:#526b5b;display:block;font-size:13PX;line-height:1.5;margin-bottom:18PX}.provider-review-state{align-items:flex-start;background:#e8eee9;border:1px solid #f7fbf6;border-radius:17PX;box-shadow:4PX 5PX 12PX #c1cdc2,-4PX -4PX 11PX #fff;display:flex;flex-direction:column;gap:11PX;padding:20PX}.provider-review-title{color:#173e32;font-size:25PX;font-weight:800;line-height:1.25}.provider-review-timeline{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:9PX 0 3PX;position:relative;width:100%}.provider-review-timeline::after,.provider-review-timeline::before{content:"";height:2PX;left:16.67%;position:absolute;top:7PX}.provider-review-timeline::before{background:#a8bbab;right:16.67%}.provider-review-timeline::after{background:#2d674b;right:50%}.provider-review-timeline.is-profile-review::after{right:16.67%}.provider-review-step{align-items:center;color:#799383;display:flex;flex-direction:column;font-size:12PX;font-weight:700;gap:8PX;line-height:1.25;min-width:0;position:relative;text-align:center;z-index:1}.provider-review-step > taro-text-core{white-space:nowrap}.provider-review-dot{background:#e8eee9;border:2px solid #a8bbab;border-radius:50%;box-sizing:border-box;height:15PX;width:15PX}.provider-review-step.is-done{color:#2d674b}.provider-review-step.is-done .provider-review-dot{background:#2d674b;border-color:#2d674b}.provider-review-step.is-current{color:#173e32;font-weight:800}.provider-review-step.is-current .provider-review-dot{background:#f7fbf6;border:4px solid #246449;box-shadow:0 0 0 3PX #c7ddcc}.provider-review-next{color:#486b55;font-size:13PX;line-height:1.5}.provider-review-refresh{align-self:flex-end;background:#dce9df;border:0;border-radius:10PX;box-shadow:2PX 3PX 7PX #c1cdc2,-2PX -2PX 7PX #fff;color:#245b43;cursor:pointer;font-family:inherit;font-size:12PX;font-weight:750;min-height:40PX;padding:0 13PX}.provider-review-summary{margin-top:23PX}.provider-review-summary-title{color:#193e31;display:block;font-size:16PX;font-weight:750;margin-bottom:8PX}.provider-review-summary-row{align-items:flex-start;border-top:1px solid #cfddcf;color:#587361;display:flex;font-size:13PX;gap:16PX;justify-content:space-between;line-height:1.5;padding:12PX 0}.provider-review-summary-row > taro-text-core:last-child{color:#214b39;max-width:70%;overflow-wrap:anywhere;text-align:right}.provider-review-document{background:transparent;border:0;color:#246449;cursor:pointer;font:inherit;font-weight:750;padding:0;text-decoration:underline;text-underline-offset:3PX}.provider-review-document:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.provider-review-rejected{background:#f3e9e6;border:1px solid #ead6d1;border-radius:12PX;color:#8d423e;display:flex;flex-direction:column;font-size:13PX;gap:5PX;line-height:1.5;margin-bottom:18PX;padding:13PX 15PX}.provider-review-rejected-title{font-size:16PX;font-weight:750}.provider-review-refresh:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.provider-application-form .form-field{gap:8PX;margin-bottom:16PX}.provider-application-readonly{align-items:center;background:#e0e9df;border:1px solid #d6dfd3;border-radius:11PX;box-sizing:border-box;color:#416254;display:flex;font-size:14PX;min-height:43PX;padding:0 12PX}.provider-application-form .form-field taro-textarea-core{min-height:92PX}.provider-identity-section{margin:10PX 0 20PX}.provider-identity-privacy{color:#567364;display:block;font-size:12PX;line-height:1.5;margin:0 0 10PX}.provider-identity-uploads{display:grid;gap:10PX;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10PX}.provider-identity-upload{align-items:center;background:#e8eee9;border:1px solid #f6fbf5;border-radius:14PX;box-shadow:3PX 4PX 10PX #c1cdc2,-3PX -3PX 10PX #fff;box-sizing:border-box;color:#214f3d;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13PX;font-weight:650;gap:8PX;justify-content:space-between;min-height:186PX;min-width:0;overflow:hidden;padding:13PX;text-align:center}.provider-identity-upload-title{align-self:flex-start;font-size:13PX;font-weight:750}.provider-identity-example{display:block;flex:none;height:275PX;margin-bottom:-43PX;margin-top:-35PX}.provider-identity-example.is-front{margin-left:-30%;margin-right:-30%;width:160%}.provider-identity-example.is-back{margin-left:-22.5%;margin-right:-22.5%;width:145%}.provider-identity-example .taro-img__mode-aspectfit{left:50%;transform:translate(-50%,-50%)}.provider-identity-photo{background:#dce9df;border-radius:9PX;box-shadow:inset 3PX 3PX 7PX #becdc1,inset -3PX -3PX 7PX #fff;display:block;height:137PX;width:100%}.provider-identity-photo-pending{align-items:center;background:#dce9df;border-radius:9PX;color:#315c49;display:flex;font-size:12PX;height:137PX;justify-content:center;width:100%}.provider-identity-upload-status{color:#285d47;font-size:13PX;font-weight:700}.provider-identity-upload.neu-pressed,.provider-identity-upload:active{background:#dcebdd;box-shadow:inset 2PX 2PX 5PX #bed0bf,inset -2PX -2PX 5PX #f8fff8}.provider-application-section-title{color:#183f32;display:block;font-size:17PX;font-weight:750;margin-bottom:10PX}.provider-required-mark{color:#b42d35;font-weight:800;margin-left:3PX}.provider-application-services-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8PX;min-height:42PX}.provider-application-services-heading .provider-application-section-title{margin-bottom:0}.provider-application-add{align-items:center;background:#e4eee3;border:1px solid #cedfce;border-radius:12PX;box-shadow:3PX 3PX 7PX #cddacc,-3PX -3PX 7PX #f6faf4;cursor:pointer;display:flex;height:40PX;justify-content:center;padding:0;width:40PX}.provider-application-add .service-plus-icon{display:block;height:25PX;width:25PX}.provider-application-service{background:#e8eee9;border:1px solid #f5faf4;border-radius:14PX;box-shadow:3PX 4PX 10PX #c1cdc2,-3PX -3PX 10PX #fff;box-sizing:border-box;margin-bottom:12PX;padding:12PX;position:relative}.provider-application-service.is-category-open{z-index:20}.provider-application-service-heading{align-items:center;color:#597666;display:flex;font-size:12PX;font-weight:700;justify-content:space-between;margin-bottom:7PX;min-height:40PX}.provider-application-remove{align-items:center;background:#e8eee9;border:1px solid #f5faf4;border-radius:10PX;box-shadow:2PX 3PX 7PX #c1cdc2,-2PX -2PX 7PX #fff;cursor:pointer;display:flex;height:40PX;justify-content:center;padding:0;width:40PX}.provider-application-remove .service-close-icon{display:block;height:22PX;width:22PX}.provider-application-service-main{align-items:center;display:flex;gap:9PX}.provider-service-category-wrap{flex:1;min-width:0;position:relative}.provider-service-category-trigger{align-items:center;background:#e8eee9;border:1px solid #d2dfd3;border-radius:11PX;box-shadow:inset 4PX 4PX 8PX #c1cdc2,inset -4PX -4PX 8PX #fff;box-sizing:border-box;color:#1d4b38;cursor:pointer;display:flex;font-family:inherit;font-size:13PX;gap:8PX;justify-content:space-between;min-height:44PX;padding:0 12PX;text-align:left;width:100%}.provider-service-category-trigger .generated-icon{flex:none;height:14PX;width:14PX}.provider-service-category-menu{background:#e8eee9;border:1px solid #f8fbf8;border-radius:14PX;box-shadow:6PX 8PX 18PX #b7c6bb,-3PX -3PX 9PX #fff;display:grid;gap:3PX;left:0;max-height:252PX;overflow-y:auto;padding:6PX;position:absolute;right:0;top:calc(100% + 7PX);z-index:21}.provider-service-category-dismiss{background:transparent;inset:0;position:fixed;z-index:10}.provider-service-category-option{align-items:center;background:transparent;border:0;border-radius:9PX;box-sizing:border-box;color:#315c49;cursor:pointer;display:flex;font-family:inherit;font-size:13PX;font-weight:650;min-height:40PX;padding:8PX 10PX;text-align:left;width:100%}.provider-service-category-option.is-selected,.provider-service-category-option.neu-pressed,.provider-service-category-option:active{background:#dce9df;box-shadow:inset 3PX 3PX 6PX #b7c9bb,inset -3PX -3PX 6PX #fafffa}.provider-application-price{align-items:center;background:#e8eee9;border:1px solid #d2dfd3;border-radius:11PX;box-shadow:inset 4PX 4PX 8PX #c1cdc2,inset -4PX -4PX 8PX #fff;box-sizing:border-box;color:#27583f;display:flex;flex:0 0 150PX;font-size:12PX;min-height:44PX;padding:0 10PX}.provider-application-price taro-input-core{background:transparent;border:0;color:#173b35;flex:1;font-size:14PX;min-width:0;padding:0 3PX;width:100%}.provider-service-area-options{display:flex;flex-wrap:wrap;gap:7PX;margin-top:11PX}.provider-service-area-option{background:#e7eee5;border:1px solid #cbdacb;border-radius:9PX;box-sizing:border-box;color:#446653;cursor:pointer;font-family:inherit;font-size:12PX;font-weight:650;min-height:32PX;padding:6PX 11PX}.provider-service-area-option.is-selected{background:#cfe3d3;border-color:#a8c9ad;box-shadow:inset 2PX 2PX 5PX #bad0bd,inset -2PX -2PX 5PX #f8fff8;color:#1e573c}.provider-service-cities{align-items:center;display:flex;flex-wrap:wrap;gap:7PX;margin-top:10PX}.provider-service-city-add,.provider-service-city-chip{align-items:center;border-radius:10PX;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13PX;font-weight:650;gap:8PX;justify-content:center;min-height:40PX;padding:6PX 10PX}.provider-service-city-chip{background:#dcebdd;border:1px solid #b8d3be;color:#1e553c}.provider-service-city-add{background:#f1f6ee;border:1px dashed #b7cdb8;color:#27674e}.provider-service-city-chip .service-close-icon{display:block;height:18PX;width:18PX}.provider-service-city-add .service-plus-icon{display:block;height:18PX;width:18PX}.provider-application-add.neu-pressed,.provider-application-add:active,.provider-application-remove.neu-pressed,.provider-application-remove:active,.provider-service-city-add.neu-pressed,.provider-service-city-add:active,.provider-service-city-chip.neu-pressed,.provider-service-city-chip:active{background:#d8e8d9;box-shadow:inset 2PX 2PX 5PX #bed0bf,inset -2PX -2PX 5PX #f8fff8}.provider-application-form .primary-action{box-sizing:border-box;margin-top:8PX;width:100%}.city-page-service taro-button-core:focus-visible,.provider-application-form taro-button-core:focus-visible,.provider-service-category-option:focus-visible,.provider-service-category-trigger:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.provider-identity-preview-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:20PX;position:fixed;z-index:1050}.provider-identity-preview-backdrop{background:#173b35b3;inset:0;position:absolute}.provider-identity-preview-panel{background:#e8eee9;border:1px solid #f8fbf6;border-radius:20PX;box-shadow:8PX 10PX 24PX #173b3540,-4PX -4PX 12PX #ffffffa8;box-sizing:border-box;display:flex;flex-direction:column;gap:16PX;max-height:calc(100vh - 40PX);padding:18PX;position:relative;width:min(100%,720PX)}.provider-identity-preview-heading{align-items:center;color:#183f32;display:flex;font-size:17PX;font-weight:750;justify-content:space-between}.provider-identity-preview-close{align-items:center;background:#e8eee9;border:1px solid #f8fbf6;border-radius:50%;box-shadow:3PX 4PX 9PX #c1cdc2,-3PX -3PX 9PX #fff;cursor:pointer;display:flex;height:44PX;justify-content:center;padding:0;width:44PX}.provider-identity-preview-close taro-image-core{height:24PX;width:24PX}.provider-identity-preview-image{background:#dce9df;border-radius:12PX;display:block;height:min(60vh,520PX);width:100%}.provider-identity-preview-loading{align-items:center;color:#315c49;display:flex;justify-content:center;min-height:160PX}.provider-identity-preview-replace{align-self:flex-end;background:#256449;border:0;border-radius:12PX;color:#fff;cursor:pointer;font-family:inherit;font-size:14PX;font-weight:750;min-height:44PX;padding:0 18PX}.provider-identity-preview-close:focus-visible,.provider-identity-preview-replace:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}@media (max-width:560PX){.provider-application-service-main{flex-wrap:wrap}.provider-service-category-wrap{flex-basis:100%}.provider-application-price{flex:1 1 auto}.provider-identity-upload{min-height:176PX;padding:10PX}.provider-identity-example{height:150PX;margin-bottom:-21PX;margin-top:-16PX}.provider-identity-photo,.provider-identity-photo-pending{height:118PX}.provider-identity-upload-status,.provider-identity-upload-title{font-size:12PX}}@media (max-width:780PX){.detail-page .detail-layout{border-radius:20PX;margin:3PX 16PX 30PX}.detail-primary{display:block}.detail-page .detail-art{height:clamp(215PX,62vw,265PX);min-height:0}.detail-page .detail-art .portrait-frame{aspect-ratio:auto;bottom:0;height:100%}.detail-art-badges{bottom:12PX;left:12PX}.detail-page .detail-content{min-height:0;padding:23PX 21PX 18PX}.detail-page .detail-name{font-size:27PX}.detail-services{padding:4PX 21PX 25PX}.service-card-list{grid-template-columns:1fr}.detail-showcase{padding:21PX}}@media (max-width:520PX){.application-create-page .detail-top,.detail-page .detail-top,.provider-apply-page .detail-top{height:49PX}.detail-page .detail-art{height:224PX}.detail-page .detail-content{padding:22PX 21PX 24PX}.detail-services{padding:0 21PX 24PX}.detail-levels{margin-top:13PX}.detail-bio{margin-top:15PX}.detail-showcase{padding:19PX 21PX 23PX}.application-wrap .application-summary{padding:14PX 16PX}.application-wrap .application-form{padding:16PX}.application-wrap .application-field-grid{gap:9PX}.application-wrap .picker-native-wrap .picker-native-control{font-size:12PX;padding-left:9PX;padding-right:26PX}.application-wrap .picker-native-wrap .generated-icon{height:13PX;right:8PX;width:13PX}}.gender-all-symbol{display:grid;flex:0 0 auto;height:33PX;place-items:center;width:42PX}.gender-all-symbol taro-image-core{display:block;height:24PX;width:42PX}.category-all-icon{display:block;flex:0 0 auto;height:19PX;width:19PX}.provider-card .provider-art{height:155PX}.provider-card .provider-body{padding:13PX 14PX 11PX}.provider-card .provider-tags{margin-top:8PX;min-height:20PX}.provider-card .provider-foot{margin-top:10PX;padding-top:10PX}.provider-card .provider-tag{background:#e8f3eb;border:1px solid #80a891;border-radius:6PX;box-shadow:0 1PX 2PX #31533a16;color:#24583b;font-weight:750}.provider-card .provider-tag.tag-cafe{background:#f8eae0;border-color:#cd9576;color:#824b30}.provider-card .provider-tag.tag-walk{background:#e7f2eb;border-color:#8aa99a;color:#2b634a}.provider-card .provider-tag.tag-sport{background:#f4efdf;border-color:#b9a072;color:#715a30}.provider-card .provider-tag.tag-photo{background:#eaf0f6;border-color:#91a4b9;color:#3d5a78}.provider-card .provider-tag.tag-game{background:#f1eaf3;border-color:#a78bb5;color:#654370}.provider-card .provider-tag.tag-study{background:#e8f2ee;border-color:#85aaa0;color:#335e53}.home-page{padding-top:0}.home-page .home-topline{margin-top:0}@media (min-width:781PX){.account-page .account-topline,.home-topline > .brand-mark{display:none}}.banner-carousel .hero-photo{border-radius:17PX}.discovery-empty{align-items:center;background:#e8efe8;border:1px solid #f8faf7;border-radius:23PX;box-shadow:7PX 8PX 18PX #bfcbc1,-6PX -6PX 16PX #fff;box-sizing:border-box;display:grid;gap:24PX;grid-template-columns:170PX minmax(0,1fr);margin:14PX auto 0;max-width:690PX;min-height:184PX;padding:12PX 25PX}.discovery-empty-art{display:block;height:158PX;width:100%}.discovery-empty-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14PX;min-width:0}.discovery-empty-title{color:#214d3c;font-size:20PX;font-weight:750;line-height:1.25}.discovery-empty-action{align-items:center;background:#d8e8da;border:0;border-radius:11PX;box-shadow:3PX 4PX 8PX #bdcdbf,-3PX -3PX 8PX #fff;box-sizing:border-box;color:#215c43;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12PX;font-weight:700;gap:7PX;min-height:38PX;padding:8PX 13PX}.discovery-empty-action .generated-icon{height:13PX;width:13PX}.discovery-empty-action.neu-pressed,.discovery-empty-action:active{box-shadow:inset 3PX 3PX 7PX #b8cbb9,inset -3PX -3PX 7PX #fff}.discovery-empty-action:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}@media (max-width:780PX){.home-page{padding-top:13PX}.banner-carousel{height:138PX}.gender-row .gender-card{min-height:63PX}.home-lead + .discover-section{padding-top:10PX}.discover-section .results-head{margin-bottom:8PX;margin-top:16PX}.with-bottom-nav{padding-bottom:calc(104PX + env(safe-area-inset-bottom))}.bottom-nav{border-radius:19PX;bottom:max(8PX,env(safe-area-inset-bottom));padding:7PX 0}.bottom-nav-item{border-radius:13PX;margin:0 5PX;min-height:54PX;padding:2PX 0}.bottom-nav-icon{height:34PX;width:34PX}.provider-grid{gap:7PX}.provider-card,.provider-card:hover{border-radius:10PX;box-shadow:3PX 4PX 10PX #c0cdc2,-3PX -3PX 10PX #fff;display:flex;height:88PX;min-height:0;transform:none}.provider-card .provider-art{border-radius:0;flex:0 0 88PX;height:88PX;width:88PX}.provider-card .portrait-atlas{height:176PX;left:50%;width:264PX}.provider-card .portrait-frame-0 .portrait-atlas,.provider-card .portrait-frame-3 .portrait-atlas{left:50%;margin-left:-44PX}.provider-card .portrait-frame-1 .portrait-atlas,.provider-card .portrait-frame-4 .portrait-atlas{left:50%;margin-left:-132PX}.provider-card .portrait-frame-2 .portrait-atlas,.provider-card .portrait-frame-5 .portrait-atlas{left:50%;margin-left:-220PX}.provider-card .provider-body{display:flex;flex:1;flex-direction:column;gap:0;justify-content:space-between;min-width:0;padding:7PX 10PX}.provider-card .provider-name{font-size:15PX}.provider-card .provider-level{padding:3PX 5PX}.provider-card .provider-tags{gap:4PX;margin-top:0;min-height:0}.provider-card .provider-tag{font-size:12PX;line-height:1.2;padding:2PX 6PX}.provider-card .provider-foot{border-top:0;margin-top:2PX;padding-top:0}.provider-card .provider-price{font-size:15PX}.provider-card .provider-art-city{bottom:7PX;font-size:10PX;left:7PX;padding:3PX 6PX}.discovery-empty{gap:10PX;grid-template-columns:115PX minmax(0,1fr);margin-top:12PX;min-height:140PX;padding:10PX 14PX}.discovery-empty-art{height:117PX}.discovery-empty-copy{gap:10PX}.discovery-empty-title{font-size:16PX}.gender-row .gender-all-symbol{height:33PX;width:38PX}.gender-row .gender-all-symbol taro-image-core{height:23PX;width:38PX}}@media (min-width:481PX) and (max-width:540PX){.provider-grid{grid-template-columns:1fr}}.bottom-nav-item{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;touch-action:manipulation}.bottom-nav-item.is-active{background:#dbe8dd}.bottom-nav-item:focus-visible{outline:2PX solid #246348;outline-offset:-3PX}.bottom-nav,.bottom-nav *{-webkit-tap-highlight-color:transparent}@media (min-width:781PX){.provider-grid{gap:14PX;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card,.provider-card:hover{border-radius:11PX;box-shadow:4PX 5PX 12PX #c0cdc2,-4PX -4PX 12PX #fff;display:flex;height:120PX;min-height:0;transform:none}.provider-card .provider-art{border-radius:0;flex:0 0 120PX;height:120PX;width:120PX}.provider-card .provider-body{box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;padding:11PX 12PX}.provider-card .provider-name{font-size:16PX}.provider-card .provider-tags{gap:5PX;margin-top:0;min-height:0}.provider-card .provider-tag{font-size:12PX;line-height:1.2;padding:3PX 6PX}.provider-card .provider-foot{border-top:0;margin-top:0;padding-top:0}.provider-card .provider-price{font-size:16PX}.provider-card .provider-art-city{bottom:8PX;font-size:10PX;left:8PX;padding:3PX 7PX}}@media (min-width:781PX){.discover-section .provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:781PX) and (max-width:1199PX){.discover-section .provider-card-compact,.discover-section .provider-card-compact:hover{height:100PX}.discover-section .provider-card-compact .provider-art{flex-basis:100PX;height:100PX;width:100PX}.discover-section .provider-card-compact .provider-body{padding:7PX}.discover-section .provider-card-compact .provider-name{font-size:13PX}.discover-section .provider-card-compact .provider-tag{font-size:11PX;padding:2PX 4PX}.discover-section .provider-card-compact .provider-price{color:#934d2b;font-size:13PX}.discover-section .provider-card-compact .provider-distance{font-size:10PX}}@media (max-width:360PX){.banner-carousel{height:132PX}}.discover-pull-hint{align-items:center;background:#e6eee7;border:1px solid #f8fbf7;border-radius:100PX;box-shadow:4PX 5PX 12PX #9eb7a5;color:#285943;display:flex;font-size:11PX;font-weight:750;gap:5PX;left:50%;min-width:76PX;padding:6PX 10PX;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);transition:top .18s ease-out,background .18s ease-out;white-space:nowrap;z-index:12}.discover-pull-hint.is-ready,.discover-pull-hint.is-refreshing{background:#d8eadb}.discover-pull-hint .generated-icon{height:17PX;width:17PX}.discover-pull-hint.is-refreshing .generated-icon{animation:discover-refresh-spin .95s linear infinite}@keyframes discover-refresh-spin{to{transform:rotate(1turn)}}.provider-skeleton{background:#e4ece6;border-radius:18PX;box-shadow:5PX 6PX 14PX #c0cdc2,-5PX -5PX 14PX #fff;display:flex;flex-direction:column;height:280PX;overflow:hidden}.provider-skeleton-art{background:#d7e3da;flex:0 0 52%}.provider-skeleton-body{display:flex;flex:1;flex-direction:column;justify-content:space-around;padding:11PX 14PX}.provider-skeleton-body > taro-view-core{background:#d3dfd5;border-radius:8PX;height:12PX}.provider-skeleton-body > taro-view-core:nth-child(1){width:52%}.provider-skeleton-body > taro-view-core:nth-child(2){width:76%}.provider-skeleton-body > taro-view-core:nth-child(3){width:35%}.provider-skeleton-art,.provider-skeleton-body > taro-view-core{animation:discover-shimmer 1.45s ease-in-out infinite;background-image:linear-gradient(100deg,transparent 15%,#ffffff75 48%,transparent 80%);background-size:200% 100%}@keyframes discover-shimmer{from{background-position:160% 0}to{background-position:-160% 0}}.provider-distance{color:#2e6448;font-size:12PX;font-weight:750;white-space:nowrap}.provider-card-compact .provider-art{position:relative}.provider-card-compact .provider-level{background:#e9f1e9e8;border-color:#ffffffb9;box-shadow:0 1PX 5PX #173b3540;padding:3PX 5PX;position:absolute;right:6PX;top:6PX;z-index:1}.provider-card-compact .provider-level-value{font-size:11PX}.provider-card-compact .provider-title-row{min-width:0}.provider-card-compact .provider-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;max-height:2.6em;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-wrap:balance}.provider-card-compact .provider-tags{align-content:flex-start;align-items:flex-start;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:3PX;min-height:0;min-width:0}.provider-card-compact .provider-tag{box-sizing:border-box;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-card-compact .provider-foot{flex-wrap:wrap;gap:3PX 5PX}.provider-card-compact .provider-price{overflow-wrap:anywhere}@media (min-width:1200PX){.discover-section .provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-section .provider-card-compact,.discover-section .provider-card-compact:hover{height:auto;min-height:120PX}.discover-section .provider-card-compact .provider-art{flex:0 0 120PX;height:120PX;width:120PX}.discover-section .provider-card-compact .portrait-atlas{height:240PX;width:360PX}.discover-section .provider-card-compact .portrait-frame-0 .portrait-atlas,.discover-section .provider-card-compact .portrait-frame-3 .portrait-atlas{left:50%;margin-left:-60PX}.discover-section .provider-card-compact .portrait-frame-1 .portrait-atlas,.discover-section .provider-card-compact .portrait-frame-4 .portrait-atlas{left:50%;margin-left:-180PX}.discover-section .provider-card-compact .portrait-frame-2 .portrait-atlas,.discover-section .provider-card-compact .portrait-frame-5 .portrait-atlas{left:50%;margin-left:-300PX}.discover-section .provider-card-compact .provider-body{gap:5PX;justify-content:flex-start;padding:7PX}.discover-section .provider-card-compact .provider-foot{margin-top:auto}.discover-section .provider-card-compact .provider-name{font-size:13PX}.discover-section .provider-card-compact .provider-tag{font-size:10PX;padding:2PX 3PX}.discover-section .provider-card-compact .provider-price{font-size:13PX}.discover-section .provider-card-compact .provider-distance{font-size:10PX}}@media (max-width:780PX){.discover-section .provider-grid{gap:8PX;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199PX){.discover-section .provider-card-compact,.discover-section .provider-card-compact:hover{border-radius:11PX;display:flex;flex-direction:column;height:auto;min-height:0}.discover-section .provider-card-compact .provider-art{aspect-ratio:1;border-radius:0;flex:0 0 auto;height:auto;width:100%}.discover-section .provider-card-compact .portrait-atlas{height:auto;margin-left:0;width:300%}.discover-section .provider-card-compact .portrait-frame-0 .portrait-atlas,.discover-section .provider-card-compact .portrait-frame-3 .portrait-atlas{left:0}.discover-section .provider-card-compact .portrait-frame-1 .portrait-atlas,.discover-section .provider-card-compact .portrait-frame-4 .portrait-atlas{left:-100%}.discover-section .provider-card-compact .portrait-frame-2 .portrait-atlas,.discover-section .provider-card-compact .portrait-frame-5 .portrait-atlas{left:-200%}.discover-section .provider-card-compact .provider-body{display:flex;flex:1;flex-direction:column;gap:5PX;justify-content:flex-start;min-height:0;padding:7PX 7PX 8PX}.discover-section .provider-card-compact .provider-name{font-size:13PX;line-height:1.3}.discover-section .provider-card-compact .provider-tags{margin:0;min-height:0}.discover-section .provider-card-compact .provider-tag{font-size:10PX;line-height:1.25;padding:2PX 3PX}.discover-section .provider-card-compact .provider-foot{align-items:baseline;display:flex;flex-wrap:wrap;gap:2PX 5PX;margin-top:auto;padding:0}.discover-section .provider-card-compact .provider-price{color:#934d2b;font-size:13PX;line-height:1.2;overflow-wrap:anywhere}.discover-section .provider-card-compact .provider-distance{font-size:10PX;line-height:1.2}.discover-section .provider-skeleton{flex-direction:column;height:auto}.discover-section .provider-skeleton-art{aspect-ratio:1;flex:0 0 auto;width:100%}.discover-section .provider-skeleton-body{min-height:79PX;padding:7PX}}@media (max-width:360PX){.discover-section .provider-grid{gap:6PX}.discover-section .provider-card-compact .provider-foot{display:block;min-height:32PX}.discover-section .provider-card-compact .provider-distance{display:block;margin-top:2PX}}.discover-load-more{align-items:center;background:#e0ebe2;border:0;border-radius:12PX;box-shadow:3PX 4PX 9PX #c4d1c6,-3PX -3PX 9PX #fff;color:#3d6752;cursor:pointer;display:flex;font-family:inherit;font-size:12PX;font-weight:700;justify-content:center;margin:18PX auto 0;min-height:37PX;padding:7PX 18PX;width:-moz-fit-content;width:fit-content}.discover-load-more.is-loading{background:transparent;box-shadow:none}.discover-load-more.neu-pressed,.discover-load-more:active{box-shadow:inset 3PX 3PX 7PX #b8cbb9,inset -3PX -3PX 7PX #fff}.discover-load-more:focus-visible{outline:2PX solid #27674e;outline-offset:3PX}.discover-load-anchor{height:1PX;margin-top:18PX}@media (max-width:780PX){.provider-skeleton{flex-direction:row;height:88PX}.provider-skeleton-art{flex:0 0 38%}.provider-skeleton-body{padding:10PX}}@media (prefers-reduced-motion:reduce){.home-search-trigger{transition:none}.search-page .search-input-shell{animation:none}.provider-skeleton-art,.provider-skeleton-body > taro-view-core{animation:none}.discover-pull-hint{transition:none}.discover-pull-hint.is-refreshing .generated-icon{animation:none}}.auth-page{min-height:100vh}.auth-page .detail-top{box-sizing:border-box;max-width:460PX}.auth-wrap{display:flex;justify-content:center}.auth-card{background:var(--neu-surface);border:1px solid #f8fbf6;border-radius:21PX;box-shadow:6PX 7PX 15PX #bccbc0,-6PX -6PX 15PX #fff;box-sizing:border-box;max-width:420PX;padding:26PX 22PX 22PX;text-align:center;width:100%}.auth-heading{align-items:center;display:flex;gap:10PX;margin:0 0 19PX;text-align:left}.auth-jade-link{display:block;flex:none;height:42PX;width:42PX}.auth-heading .auth-title{font-size:22PX;letter-spacing:.04em;margin:0}.auth-emblem{align-items:center;display:flex;height:44PX;justify-content:center;margin:0 auto 12PX;width:44PX}.auth-emblem-icon{height:38PX!important;width:38PX!important}.auth-title{color:#1f4a3a;display:block;font-size:19PX;font-weight:800;margin-bottom:19PX}.auth-card .auth-form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;text-align:left}.auth-form .field-input-wrap,.auth-form .password-input-wrap{align-items:center;background:var(--neu-surface);border:1px solid #d5e0d5;border-radius:11PX;box-shadow:inset 5PX 5PX 11PX #c1cdc2,inset -5PX -5PX 11PX #fff;box-sizing:border-box;display:flex;height:46PX;width:100%}.auth-form .field-input-wrap taro-input-core,.auth-form .password-input-wrap taro-input-core{flex:1 1 auto;min-width:0}.auth-form .field-input-wrap taro-input-core,.auth-form .password-input-wrap taro-input-core{background:transparent;border:0;box-shadow:none;height:44PX;padding:0 0 0 13PX;width:100%}.auth-form .field-input-wrap:focus-within,.auth-form .password-input-wrap:focus-within{border-color:#78a18b;box-shadow:inset 4PX 4PX 9PX #b8cbbd,inset -4PX -4PX 9PX #fff,0 0 0 2PX #8db8a288}.auth-form .field-input-wrap taro-input-core:focus,.auth-form .password-input-wrap taro-input-core:focus{border:0;box-shadow:none}.field-action{align-items:center;background:transparent;border:0;border-radius:8PX;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 36PX;height:42PX;justify-content:center;margin:0 3PX 0 0;padding:0;width:36PX}.field-action::after{border:0}.field-action.neu-pressed,.field-action:active{background:#dbe9df}.field-action:focus-visible{outline:2PX solid #27674e;outline-offset:1PX}.field-action-icon{background-repeat:no-repeat;background-size:66PX 22PX;display:block;height:22PX;width:22PX}.field-action-icon-eye-open{background-position:0 0}.field-action-icon-eye-closed{background-position:-22PX 0}.field-action-icon-clear{background-position:-44PX 0}.code-row{align-items:stretch;display:flex;gap:9PX}.code-row .taro-input,.code-row taro-input-core{flex:1 1 auto;min-width:0}.code-send{align-items:center;background:#e2ecdf;border:0;border-radius:11PX;box-shadow:3PX 4PX 9PX #c2d1c4,-3PX -3PX 9PX #fff;color:#27674e;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:12PX;font-weight:750;justify-content:center;min-height:46PX;padding:0 13PX}.code-send.is-disabled,.code-send:disabled{box-shadow:none;cursor:default;opacity:.55}.auth-dev-code{color:#8a6a4a;font-size:12PX;font-weight:700}.auth-submit{align-items:center;background:#256449;border:0;border-radius:14PX;box-shadow:4PX 5PX 11PX #aebfb1,-4PX -4PX 11PX #fff;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15PX;font-weight:750;justify-content:center;margin:4PX 0 0;min-height:48PX;width:100%}.auth-submit.neu-pressed,.auth-submit:active{box-shadow:inset 3PX 3PX 7PX #1f4a38,inset -3PX -3PX 7PX #3f8264}.auth-submit.is-disabled,.auth-submit:disabled{box-shadow:none;cursor:default;opacity:.55}.auth-submit:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.feedback-alert-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:24PX;position:fixed;z-index:1100}.feedback-alert-backdrop{background:#173b3566;inset:0;position:absolute}.feedback-alert{background:#e8eee9;border:1px solid #f8fbf6;border-radius:20PX;box-shadow:8PX 10PX 24PX #173b3540,-4PX -4PX 12PX #ffffffa8;box-sizing:border-box;max-height:calc(100vh - max(24PX, env(safe-area-inset-top)) - max(24PX, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(24PX, env(safe-area-inset-top)) - max(24PX, env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;padding:18PX 20PX;position:relative;width:min(100%,350PX)}.feedback-alert-presence{opacity:0;transition:opacity .2s ease}.feedback-alert-presence.is-visible{opacity:1}.feedback-alert-presence .feedback-alert{transform:translateY(12PX) scale(.98);transition:transform .2s ease}.feedback-alert-presence.is-visible .feedback-alert{transform:translateY(0) scale(1)}.feedback-alert-head{align-items:center;display:flex;gap:12PX;justify-content:space-between;min-height:44PX}.feedback-alert-close{align-items:center;background:#e8eee9;border:1px solid #f8fbf6;border-radius:50%;box-shadow:3PX 4PX 9PX #c1cdc2,-3PX -3PX 9PX #fff;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 44PX;height:44PX;justify-content:center;margin:0;padding:0;width:44PX}.feedback-alert-close taro-image-core{display:block;height:24PX;width:24PX}.feedback-alert-close.neu-pressed,.feedback-alert-close:active{box-shadow:inset 3PX 3PX 7PX #c1cdc2,inset -3PX -3PX 7PX #fff}.feedback-alert-close:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.feedback-alert-title{color:#1f4a3a;display:block;flex:1;font-size:18PX;font-weight:800;line-height:1.4;min-width:0;overflow-wrap:anywhere}.feedback-alert-message{color:#315c49;display:block;font-size:14PX;line-height:1.55;margin-top:10PX}.feedback-alert-actions{display:flex;gap:10PX;margin-top:21PX}.feedback-alert-cancel,.feedback-alert-confirm{align-items:center;border:0;border-radius:12PX;box-sizing:border-box;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:14PX;font-weight:750;justify-content:center;min-height:44PX;padding:0 8PX}.feedback-alert-cancel{background:#e8eee9;box-shadow:3PX 4PX 9PX #c1cdc2,-3PX -3PX 9PX #fff;color:#315c49}.feedback-alert-confirm{background:#256449;box-shadow:3PX 4PX 9PX #aebfb1;color:#fff}.feedback-alert-cancel:focus-visible,.feedback-alert-confirm:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}@media (prefers-reduced-motion:reduce){.feedback-alert-presence,.feedback-alert-presence .feedback-alert{transition:none}.feedback-alert-presence .feedback-alert{transform:none}}.auth-links{align-items:center;display:flex;gap:12PX;justify-content:space-between;margin-top:15PX}.auth-link{background:transparent;border:0;color:#49715b;cursor:pointer;font-family:inherit;font-size:13PX;font-weight:700;padding:7PX 4PX}.auth-link:focus-visible{border-radius:6PX;outline:2PX solid #27674e;outline-offset:2PX}.auth-link-primary{color:#27674e}.auth-done{display:flex;flex-direction:column}.auth-done .auth-submit{margin-top:6PX}.auth-done-copy{color:#4f7361;display:block;font-size:13PX;font-weight:600;margin:-9PX 0 17PX}.legal-agreement{align-items:flex-start;color:#496957;display:flex;font-size:12PX;gap:8PX;line-height:1.5;margin:1PX 0 13PX}.legal-checkbox-group{align-items:center;display:flex;flex:none;height:28PX;justify-content:center;width:24PX}.legal-checkbox-group taro-checkbox-core{align-items:center;color:transparent;display:flex;font-size:0;height:28PX;justify-content:center;margin:0;padding:0;width:24PX}.legal-checkbox-filler{display:none}.legal-checkbox-group .taro-checkbox_checked{font-size:18PX;height:18PX;margin:0;top:0;width:18PX}.legal-copy{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:0 5PX;min-width:0}.legal-copy > taro-text-core{line-height:28PX}.legal-link{align-items:center;background:transparent;border:0;color:#1f6b4d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12PX;font-weight:750;line-height:28PX;min-height:28PX;padding:0}.legal-link:focus-visible{border-radius:4PX;outline:2PX solid #28664b;outline-offset:1PX}.account-legal-links{align-items:center;color:#74907c;display:flex;font-size:12PX;gap:11PX;justify-content:center;margin:20PX 0 0}.account-legal-links .legal-link{color:#2369b4;font-size:13PX;font-weight:700;min-height:40PX;text-decoration:underline;text-underline-offset:3PX}.account-legal-links .legal-link:active{color:#174e89}.account-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:12PX;min-height:48PX}.account-page .account-topline,.account-page > .site-header{background:transparent;position:sticky;top:0;z-index:20}.account-page .brand-mark{background:var(--neu-surface);border-radius:12PX;margin-left:-6PX;margin-right:-6PX;padding:0 6PX}.account-topline .brand-mark{margin-right:auto}.account-notification-button{align-items:center;background:#eaf1ea;border:1px solid #f7fbf6;border-radius:50%;box-shadow:3PX 4PX 9PX #c4d1c6,-3PX -3PX 9PX #fff;box-sizing:border-box;cursor:pointer;display:flex;flex:none;height:44PX;justify-content:center;position:relative;width:44PX}.account-notification-button.neu-pressed,.account-notification-button:active{box-shadow:inset 3PX 3PX 7PX #c2d0c4,inset -3PX -3PX 7PX #fff}.account-notification-button:focus-visible{outline:2PX solid #246348;outline-offset:2PX}.account-notification-icon{display:block;height:29PX;width:29PX}.account-count,.desktop-nav-unread-count,.nav-unread-count{align-items:center;background:#bb6649;border-radius:12PX;box-shadow:0 1PX 3PX #173b3530;box-sizing:border-box;color:#fff;display:flex;font-size:10PX;font-weight:800;height:18PX;justify-content:center;line-height:1;min-width:18PX;padding:0 4PX}.account-notification-count{position:absolute;right:-3PX;top:-3PX}.menu-count{position:absolute;right:13PX;top:13PX}.menu-row-standard{background:#e8f0e8;border-color:#f5fbf4;box-shadow:3PX 5PX 11PX #c6d2c8,-4PX -4PX 10PX #fff;color:#244c3d;min-height:112PX}.menu-row-footer{align-items:baseline;display:flex;min-width:0;position:relative;width:100%}.menu-row-amount{bottom:13PX;color:#a3542f;display:block;font-size:clamp(17PX,5vw,22PX);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;max-width:calc(100% - 32PX);position:absolute;right:16PX;white-space:nowrap}.menu-row-wallet-long .menu-row-amount{bottom:35PX;font-size:clamp(15PX,4.5vw,20PX)}@media (max-width:360PX){.menu-row-wallet .menu-row-label{white-space:nowrap}.menu-row-wallet .menu-row-amount{bottom:35PX;font-size:18PX}.menu-row-wallet-long .menu-row-amount{font-size:16PX}}.menu-row-status{color:#315c49;font-size:11PX;font-weight:700;max-width:calc(100% - 72PX);overflow:hidden;position:absolute;right:14PX;text-overflow:ellipsis;top:16PX;white-space:nowrap}.menu-card-with-settings .menu-row-settings{align-items:center;flex-direction:row;gap:12PX;grid-column:1/-1;justify-content:flex-start;min-height:64PX;padding:10PX 16PX}.menu-card-with-settings .menu-row-settings .menu-row-icon-frame{height:36PX;width:36PX}.menu-card-with-settings .menu-row-settings .menu-row-icon{height:36PX;width:36PX}.menu-card-with-settings .menu-row-settings .menu-row-footer{font-size:14PX;width:auto}.account-page .menu-card-provider{grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.account-provider-guide{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid #cbd8cd;box-sizing:border-box;color:#426b53;-moz-column-gap:7PX;column-gap:7PX;cursor:pointer;display:flex;flex-wrap:wrap;font-family:inherit;justify-content:center;margin-top:18PX;min-height:58PX;padding:12PX 8PX 4PX;row-gap:0;text-align:center;width:100%}.account-provider-guide-prompt{align-items:center;color:#678675;display:inline-flex;font-size:13PX;font-weight:550;gap:7PX;line-height:1.5}.account-provider-guide.is-reviewing .account-provider-guide-prompt{background:#d8e9dc;border-radius:100PX;color:#205d42;font-weight:750;padding:4PX 10PX}.account-provider-guide.is-rejected .account-provider-guide-prompt{background:#f0e1dc;border-radius:100PX;color:#8d423e;font-weight:750;padding:4PX 10PX}.account-provider-guide-action{align-items:center;color:#255c45;display:inline-flex;font-size:13PX;font-weight:750;line-height:1.5;min-height:30PX}.account-provider-guide .account-count{font-size:10PX;height:17PX;min-width:17PX}.account-provider-guide .account-provider-guide-arrow{height:15PX;margin-left:-4PX;opacity:.75;width:15PX}.account-provider-guide.account-provider-guide-pressed,.account-provider-guide:active{background:#dfe9e0;border-radius:11PX}.account-provider-guide:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.nav-unread-count{position:absolute;right:calc(50% - 29PX);top:0}.desktop-nav-unread-count{margin-left:-3PX}.bottom-nav-item{position:relative}.notifications-wrap{max-width:760PX;padding-top:4PX}.notifications-heading{align-items:center;display:flex;gap:12PX;justify-content:space-between;margin-bottom:17PX}.notifications-read-all{background:#eaf1ea;border:1px solid #f7fbf6;border-radius:13PX;box-shadow:2PX 3PX 7PX #c9d5cb,-2PX -2PX 7PX #fff;box-sizing:border-box;color:#276249;cursor:pointer;font-family:inherit;font-size:12PX;font-weight:700;min-height:38PX;padding:8PX 13PX}.notification-item:focus-visible,.notifications-read-all:focus-visible{outline:2PX solid #246348;outline-offset:2PX}.notifications-empty{align-items:center;background:#edf3ed;border:1px solid #f7fbf6;border-radius:18PX;box-shadow:3PX 4PX 10PX #cad5cc,-3PX -3PX 10PX #fff;color:#315c49;display:flex;font-size:14PX;justify-content:center;min-height:112PX}.notifications-list{display:flex;flex-direction:column;gap:10PX;padding-bottom:32PX}.notification-item{align-items:stretch;background:#edf3ed;border:1px solid #f7fbf6;border-radius:16PX;box-shadow:3PX 4PX 10PX #c8d3ca,-3PX -3PX 10PX #fff;box-sizing:border-box;color:#173b35;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7PX;min-height:98PX;padding:16PX;text-align:left;width:100%}.notification-item.is-read{background:#eaf0ea;box-shadow:1PX 2PX 5PX #d0dad2,-1PX -1PX 5PX #fff}.notification-title-row{align-items:center;display:flex;gap:10PX;justify-content:space-between}.notification-title{font-size:14PX;font-weight:800}.notification-unread{background:#bc6549;border-radius:50%;display:block;flex:none;height:8PX;width:8PX}.notification-body{color:#315c49;font-size:12PX;line-height:1.5}.notification-time{color:#61796d;font-size:11PX}@media (max-width:780PX){.account-page .account-topline{min-height:48PX}.account-page .account-topline .brand-mark{margin-bottom:4PX}.account-page .menu-card{margin-top:18PX}.menu-row{min-height:112PX}}.profile-masked-mobile{align-items:center;border-bottom:1px solid #dde8df;color:#315e49;display:flex;font-size:13PX;font-variant-numeric:tabular-nums;font-weight:650;gap:12PX;justify-content:space-between;margin-bottom:18PX;padding:0 0 13PX}.settings-wrap{max-width:760PX;padding-bottom:80PX}.settings-title{color:#173b35;display:block;font-size:25PX;font-weight:800;margin:0 0 26PX}.settings-links{background:#edf3ed;border:1px solid #f8fbf7;border-radius:18PX;box-shadow:4PX 5PX 12PX #c7d3c9,-4PX -4PX 11PX #fff;display:flex;flex-direction:column;overflow:hidden}.settings-link{align-items:center;background:transparent;border:0;border-bottom:1px solid #d8e4da;box-sizing:border-box;color:#244c3d;cursor:pointer;display:flex;font-family:inherit;font-size:15PX;font-weight:700;min-height:56PX;padding:0 20PX;text-align:left;width:100%}.settings-link:last-child{border-bottom:0}.settings-link.neu-pressed,.settings-link:active{background:#e3ede5}.settings-signout{align-items:center;background:#edf3ed;border:1px solid #f8fbf7;border-radius:16PX;box-shadow:3PX 4PX 9PX #c7d3c9,-3PX -3PX 9PX #fff;box-sizing:border-box;color:#a34f39;cursor:pointer;display:flex;font-family:inherit;font-size:16PX;font-weight:800;justify-content:center;margin-top:24PX;min-height:52PX;width:100%}.settings-signout.neu-pressed,.settings-signout:active{box-shadow:inset 3PX 3PX 7PX #c2d0c4,inset -3PX -3PX 7PX #fff}.settings-link:focus-visible,.settings-signout:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.support-contact-layer{inset:0;pointer-events:none;position:fixed;transition:visibility 0ms linear .28s;visibility:hidden;z-index:1000}.support-contact-layer.is-open{pointer-events:auto;transition-delay:0ms;visibility:visible}.support-contact-backdrop{background:#173b3545;inset:0;opacity:0;position:absolute;transition:opacity .24s ease}.support-contact-layer.is-open .support-contact-backdrop{opacity:1}.support-contact-sheet{background:#e8eee9;border:1px solid #f7fbf7;border-radius:22PX 22PX 0 0;bottom:0;box-shadow:0 -12PX 32PX #173b352b;box-sizing:border-box;left:0;margin:0 auto;padding:18PX 20PX calc(22PX + env(safe-area-inset-bottom));position:absolute;right:0;transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);width:min(100%,520PX)}.support-contact-layer.is-open .support-contact-sheet{transform:translateY(0)}.support-contact-sheet:focus{outline:none}.support-contact-head{align-items:center;color:#173b35;display:flex;font-size:17PX;font-weight:750;justify-content:space-between;min-height:44PX}.support-contact-close{align-items:center;background:#e8eee9;border:1px solid #f6faf5;border-radius:50%;box-shadow:3PX 4PX 9PX #c0cdc2,-3PX -3PX 9PX #fff;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 44PX;height:44PX;justify-content:center;margin:0;min-height:44PX;padding:0;width:44PX}.support-contact-close.neu-pressed,.support-contact-close:active{background:#dce9df;box-shadow:inset 3PX 3PX 7PX #bdcbbf,inset -3PX -3PX 7PX #fff}.support-contact-close-icon{display:block;height:28PX;width:28PX}.support-contact-close::after,.support-contact-option::after{border:0}.support-contact-options{display:flex;flex-direction:column;gap:10PX;margin-top:14PX}.support-contact-option{align-items:flex-start;background:#edf4ed;border:1px solid #f9fcf8;border-radius:14PX;box-shadow:3PX 4PX 10PX #c9d6cb,-3PX -3PX 9PX #fff;box-sizing:border-box;color:#173b35;display:flex;flex-direction:column;font-family:inherit;gap:4PX;justify-content:center;margin:0;min-height:68PX;padding:11PX 16PX;text-align:left;width:100%}.support-contact-option:active:not(.is-disabled){box-shadow:inset 3PX 3PX 8PX #c3d2c6,inset -3PX -3PX 8PX #fff}.support-contact-close:focus-visible,.support-contact-option:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.support-contact-option.is-disabled{opacity:.62}.support-contact-option-title{color:#173b35;font-size:14PX;font-weight:750;line-height:1.4}.support-contact-option-title.is-phone{color:#2369b4;font-size:18PX;text-decoration:underline;text-underline-offset:3PX}.support-contact-option-detail{color:#426c5b;font-size:12PX;line-height:1.4}.support-contact-state{color:#426c5b;display:block;font-size:13PX;margin-top:14PX;padding:14PX 0}@media (prefers-reduced-motion:reduce){.support-contact-backdrop,.support-contact-sheet{transition-duration:0ms}}.legal-page .detail-top{box-sizing:border-box;max-width:760PX}.legal-content{background:var(--neu-surface);border:1px solid #f8fbf6;border-radius:18PX;box-shadow:5PX 6PX 14PX #becdc1,-5PX -5PX 14PX #fff;box-sizing:border-box;margin:0 auto 36PX;padding:24PX;width:min(100% - 32PX,720PX)}.legal-title{color:#1f4a3a;display:block;font-size:24PX;font-weight:800}.legal-version{color:#526c5b;display:block;font-size:12PX;margin-top:5PX}.legal-pending{background:#f5ede4;border-left:3px solid #b5855b;color:#79583f;display:block;font-size:12PX;line-height:1.6;margin-top:18PX;padding:7PX 10PX}.legal-section{margin-top:24PX}.legal-section-title{color:#234d3b;display:block;font-size:16PX;font-weight:750;margin-bottom:9PX}.legal-paragraph{color:#415d4c;display:block;font-size:14PX;line-height:1.8;margin-top:8PX}.legal-state{color:#66816e;display:block;font-size:13PX;margin-top:20PX}.chat-page{background:#e9f0eb;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.chat-header{align-items:center;border-bottom:1px solid #d9e4dc;box-sizing:border-box;display:flex;flex:none;gap:10PX;margin:0 auto;max-width:720PX;min-height:72PX;padding:calc(8PX + env(safe-area-inset-top)) 16PX 10PX;width:100%}.chat-header .back-button{flex:none}.chat-header-avatar,.chat-row-avatar{align-items:center;background:#f4f8f4;border-radius:50%;box-shadow:2PX 3PX 8PX #c8d7cc,-2PX -2PX 6PX #fff;box-sizing:border-box;display:flex;flex:none;justify-content:center;overflow:hidden}.chat-header-avatar{height:44PX;margin-left:3PX;width:44PX}.chat-header-avatar > taro-image-core,.chat-row-avatar > taro-image-core{display:block;height:100%;width:100%}.chat-header-copy{display:flex;flex-direction:column;gap:2PX}.chat-header-title{color:#214b3a;font-size:17PX;font-weight:750;line-height:1.25}.chat-header-status{color:#526c5b;font-size:11PX;line-height:1.3}.chat-messages{box-sizing:border-box;flex:1;margin:0 auto;max-width:720PX;min-height:0;width:100%}.chat-thread{box-sizing:border-box;display:flex;flex-direction:column;gap:16PX;min-height:100%;padding:24PX 16PX 22PX}.chat-older{align-self:center;color:#426b57;cursor:pointer;font-size:12PX;padding:6PX 14PX}.chat-message-row{align-items:flex-start;display:flex;gap:8PX;width:100%}.chat-message-row.from-customer{justify-content:flex-end}.chat-row-avatar{height:34PX;margin-top:2PX;width:34PX}.chat-bubble-group{align-items:flex-start;display:flex;flex-direction:column;max-width:min(76%,450PX)}.from-customer .chat-bubble-group{align-items:flex-end}.chat-message{background:#f9fcf8;border-radius:15PX 15PX 15PX 4PX;box-shadow:0 2PX 8PX #cfdcd2;box-sizing:border-box;color:#244838;font-size:14PX;line-height:1.55;max-width:100%;overflow-wrap:anywhere;padding:10PX 13PX}.from-customer .chat-message{background:#d5e7db;border-radius:15PX 15PX 4PX 15PX}.chat-time{color:#526c5b;font-size:11PX;line-height:1.2;margin-top:5PX}.chat-photo{border-radius:8PX;display:block;height:170PX;width:min(230PX,55vw)}.chat-footer{background:#e9f0eb;border-top:1px solid #d7e3da;box-sizing:border-box;flex:none;margin:0 auto;max-width:720PX;padding:9PX 14PX calc(9PX + env(safe-area-inset-bottom));width:100%}.chat-error{color:#a4473f;display:block;font-size:12PX;margin:0 4PX 6PX}.chat-composer{align-items:center;display:flex;gap:9PX}.chat-image-button{align-items:center;background:transparent;border:0;border-radius:11PX;cursor:pointer;display:flex;flex:none;height:44PX;justify-content:center;padding:0;width:44PX}.chat-image-icon{display:block;height:34PX;width:34PX}.chat-image-button:focus-visible,.chat-send:focus-visible{outline:2PX solid #27674e;outline-offset:2PX}.chat-input{background:#f8fbf8;border:1px solid #cfddd2;border-radius:13PX;box-sizing:border-box;color:#214b3a;flex:1;font-size:14PX;height:42PX;min-width:0;padding:0 12PX}.chat-input .weui-input,.chat-input taro-input-core{box-sizing:border-box;color:inherit;display:block;font:inherit;height:100%;line-height:42PX;margin:0;padding:0;width:100%}.chat-send{align-items:center;background:#28664b;border:0;border-radius:12PX;color:#fff;cursor:pointer;display:flex;flex:none;font-size:13PX;font-weight:700;height:42PX;justify-content:center;min-width:54PX;padding:0 11PX}.chat-send.is-disabled,.chat-send:disabled{cursor:default;opacity:.5}@media (min-width:781PX){.auth-card{max-width:460PX;padding:34PX 30PX 28PX}}.primary-action.is-disabled{box-shadow:none;cursor:default;opacity:.55}.wallet-action-active{background:#e2eee0;border:1px solid #cfe0d2;box-shadow:3PX 4PX 9PX #c0cdc2,-3PX -3PX 9PX #fff;color:#245b43}.recharge-panel{background:#f5f6f1;border:1px solid #e7e9df;border-radius:15PX;margin-top:13PX;padding:15PX}.recharge-presets{display:grid;gap:9PX;grid-template-columns:repeat(4,minmax(0,1fr))}.recharge-preset{align-items:center;background:#fbfcf8;border:1px solid #dbe4d8;border-radius:11PX;color:#214b3a;cursor:pointer;display:flex;font-size:14PX;font-weight:750;justify-content:center;min-height:44PX}.recharge-preset.is-selected{background:#dcead9;border-color:#a8c4ac;box-shadow:inset 3PX 3PX 7PX #bccdbf,inset -3PX -3PX 7PX #fff}.recharge-confirm{margin-top:13PX}.profile-button{align-items:center;background:var(--neu-surface);border:1px solid #f5faf5;border-radius:12PX;box-shadow:3PX 3PX 8PX #bfcdc3,-3PX -3PX 8PX #fafffa;box-sizing:border-box;color:#234f43;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14PX;font-weight:650;gap:8PX;justify-content:center;line-height:1.4;margin:0;min-height:44PX;min-width:0;padding:10PX 14PX;-webkit-tap-highlight-color:transparent}.profile-button::after{border:0}.profile-button.is-selected,.profile-button.neu-pressed,.profile-button:active{background:#dae8df;box-shadow:inset 3PX 3PX 7PX #b8cbbf,inset -3PX -3PX 7PX #f4fff7}.profile-button:focus-visible,.profile-media-close:focus-visible{outline:2PX solid #28624e;outline-offset:3PX}.profile-button[disabled]{cursor:wait;opacity:.6}.profile-button .generated-icon{flex:0 0 24PX;height:24PX;width:24PX}.profile-role-tabs{background:var(--neu-surface);border-radius:15PX;box-shadow:inset 3PX 3PX 8PX #c3d0c7,inset -3PX -3PX 8PX #f5fff8;display:grid;gap:6PX;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16PX;padding:5PX}.profile-role-tabs .profile-button{background:transparent;border:0;box-shadow:none}.profile-role-tabs .profile-button.is-selected{background:var(--neu-surface);box-shadow:3PX 3PX 7PX #bfcdc3,-3PX -3PX 7PX #fafffa}.profile-section-title{color:#173b35;display:block;font-size:16PX;font-weight:750;line-height:1.4}.profile-edit-page .private-badge{align-items:center;box-sizing:border-box;display:flex;font-size:12PX;gap:5PX;line-height:1.5;margin-bottom:16PX;max-width:100%;width:-moz-fit-content;width:fit-content}.profile-edit-page .form-wrap > .profile-section-title{margin-bottom:12PX}.profile-edit-page .profile-form{display:flex;flex-direction:column;gap:18PX}.profile-edit-page .form-field{margin-bottom:0}.profile-edit-page .profile-identity-fields{display:grid;gap:16PX}.profile-edit-page .primary-action.profile-button{background:linear-gradient(115deg,#2c735d,#195240);box-shadow:4PX 4PX 10PX #b7c6bc,-4PX -4PX 10PX #fafffa;color:#fff;justify-content:space-between;width:100%}.profile-edit-page .primary-action.profile-button:active{box-shadow:inset 3PX 3PX 7PX #164c3b,inset -2PX -2PX 5PX #3f806c}.profile-media-heading{align-items:center;display:flex;gap:12PX;justify-content:space-between}.profile-media-count{color:#527367;font-size:12PX}.profile-upload-actions{display:flex}.profile-upload-actions .profile-button{width:100%}.profile-cover-section,.profile-gallery-section{border-top:1px solid #d0ddd4;display:flex;flex-direction:column;gap:14PX;padding-top:20PX}.profile-cover-empty.profile-button{aspect-ratio:1;border-radius:14PX;flex-direction:column;font-size:14PX;gap:12PX;width:min(100%,200PX)}.profile-cover-empty.profile-button .generated-icon{flex-basis:40PX;height:40PX;width:40PX}.profile-cover-card{position:relative;width:min(100%,200PX)}.profile-cover-card .profile-media-grid{grid-template-columns:minmax(0,1fr)}.profile-cover-card .profile-media-item{position:relative}.profile-cover-card .profile-media-thumbnail.profile-button,.profile-cover-legacy.profile-button{aspect-ratio:1;border-radius:14PX;height:auto;overflow:hidden;padding:0;width:100%}.profile-cover-replace.profile-button{font-size:13PX;min-height:44PX;padding:8PX 12PX}.profile-cover-remove.profile-button{background:var(--neu-surface);border-radius:50%;height:44PX;padding:12PX;position:absolute;right:8PX;top:8PX;width:44PX}.profile-cover-remove taro-image-core{height:20PX;width:20PX}.profile-cover-legacy.profile-button{position:relative}.profile-cover-legacy > taro-image-core{height:100%;inset:0;position:absolute;width:100%}.profile-media-limits{color:#527367;font-size:12PX;line-height:1.6}.profile-media-empty{color:#527367;font-size:13PX;padding:20PX 8PX;text-align:center}.profile-media-grid{display:grid;gap:12PX;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.profile-media-item{min-width:0}.profile-media-thumbnail.profile-button{aspect-ratio:1;border-radius:12PX;box-shadow:3PX 3PX 8PX #c4d1c8,-3PX -3PX 8PX #fafffa;display:flex;font-size:12PX;height:auto;overflow:hidden;padding:0;position:relative;width:100%}.profile-media-thumbnail > taro-image-core{height:100%;inset:0;position:absolute;width:100%}.profile-media-thumbnail > .profile-media-play{height:36PX;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:36PX}.profile-media-status{color:#527367;display:block;font-size:12PX;margin-top:7PX;text-align:center}.profile-media-status.status-rejected{color:#a44836}.profile-media-status.status-pending{color:#8c642a}.profile-media-actions{display:flex;flex-wrap:wrap;gap:2PX 8PX;justify-content:center;margin-top:3PX}.profile-media-actions .profile-button{background:transparent;border:0;border-radius:8PX;box-shadow:none;font-size:12PX;min-height:44PX;min-width:44PX;padding:5PX 8PX}.profile-media-layer{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(16PX,env(safe-area-inset-top)) 16PX max(16PX,env(safe-area-inset-bottom));position:fixed;z-index:100}.profile-media-backdrop{background:#102c27d9;inset:0;position:absolute}.profile-media-preview{align-items:center;box-sizing:border-box;display:flex;height:calc(100vh - 80PX);justify-content:center;max-height:640PX;padding-top:52PX;position:relative;width:min(800PX,100%);z-index:1}.profile-media-close{background:#e8f0ea;border:1px solid #f5faf5;border-radius:50%;cursor:pointer;display:grid;height:44PX;min-height:44PX;padding:11PX;place-items:center;position:absolute;right:0;top:0;width:44PX}.profile-media-close > taro-image-core{height:22PX;width:22PX}.profile-media-full{display:block;height:100%;object-fit:contain;width:100%}.profile-media-full > .taro-img__mode-aspectfit{height:100%;inset:0;max-height:none;max-width:none;object-fit:contain;object-position:center;transform:none;width:100%}.profile-media-message{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:14PX;gap:16PX;text-align:center}.buyer-profile-card .profile-section-title{margin-top:8PX}@media (max-width:430PX){.profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-identity-fields-single{grid-template-columns:minmax(0,1fr)}.cover-crop-panel{background:var(--neu-surface);border-radius:20PX;box-shadow:8PX 10PX 24PX #102c2740;box-sizing:border-box;color:#234f43;max-height:calc(100dvh - 32PX);overflow:auto;padding:20PX;position:relative;width:min(100%,430PX)}.cover-crop-heading{align-items:center;display:flex;gap:12PX;justify-content:space-between}.cover-crop-heading h2{font-size:18PX;margin:0}.cover-crop-heading .profile-media-close{flex:none;position:static}.cover-crop-heading img{height:22PX;width:22PX}.cover-crop-hint{color:#527367;font-size:13PX;margin:10PX 0 14PX}.cover-crop-canvas{aspect-ratio:1;background:#d9e5dc;border-radius:12PX;cursor:grab;display:block;height:auto;margin:0 auto;touch-action:none;width:min(100%,48dvh)}.cover-crop-canvas:active{cursor:grabbing}.cover-crop-canvas:focus-visible,.cover-crop-range:focus-visible{outline:2PX solid #28624e;outline-offset:3PX}.cover-crop-zoom{align-items:center;display:flex;font-size:14PX;gap:16PX;margin:14PX 0;min-height:44PX}.cover-crop-range{appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;flex:1;height:44PX;margin:0;min-width:0;width:100%}.cover-crop-range::-webkit-slider-runnable-track{background:#d5e3d9;border-radius:8PX;box-shadow:inset 2PX 2PX 4PX #b7c9be,inset -2PX -2PX 4PX #f6fff8;height:8PX}.cover-crop-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#28624e;border:3px solid #e7f0e9;border-radius:50%;box-shadow:2PX 2PX 5PX #b7c9be;height:22PX;margin-top:-7PX;width:22PX}.cover-crop-range::-moz-range-track{background:#d5e3d9;border-radius:8PX;box-shadow:inset 2PX 2PX 4PX #b7c9be,inset -2PX -2PX 4PX #f6fff8;height:8PX}.cover-crop-range::-moz-range-thumb{background:#28624e;border:3px solid #e7f0e9;border-radius:50%;height:16PX;width:16PX}.cover-crop-actions{display:grid;gap:12PX;grid-template-columns:1fr 1fr}.cover-crop-confirm.profile-button{background:#28624e;box-shadow:3PX 3PX 8PX #bfcdc3;color:#fff}.detail-page .detail-art.has-custom-cover{align-self:start;aspect-ratio:1;height:auto;min-height:0}.detail-page .detail-art.has-custom-cover .portrait-fallback{object-fit:contain}.application-list-page{padding:20PX 0 calc(24PX + env(safe-area-inset-bottom))}.application-list-page .orders-heading{gap:16PX;justify-content:flex-start;margin-bottom:20PX}.application-list-page .orders-empty-account{min-height:min(48vh,380PX)}.application-list-page .orders-heading .account-title{margin:0}.provider-application-form > .profile-cover-section{margin:20PX 0;padding-bottom:20PX}.profile-cover-set{display:flex;flex-wrap:wrap;gap:12PX}.profile-cover-set .profile-cover-card{flex:1 1 140PX;max-width:200PX}.mini-main-host,.page-shell,:root,body{--ui-canvas:#f3f9f5;--ui-surface:#fff;--ui-ink:#103f35;--ui-muted:#5d706b;--ui-primary:#103f35;--ui-line:#dfe9e3;--ui-soft:#eaf2ed;--ui-lavender:#e2dcfa;--ui-yellow:#fff3a6;--ui-danger:#a53c36;--ui-warning:#845221;--ui-radius:18px;--ui-shadow:0 2px 8px #103f3506;--color-canvas:var(--ui-canvas);--color-ink:var(--ui-ink);--color-leaf:var(--ui-primary);--neu-surface:var(--ui-canvas);--neu-ink:var(--ui-ink);--neu-muted:var(--ui-muted);background:var(--ui-canvas);color:var(--ui-ink)}.application-refund-summary,.application-result-note{color:var(--ui-muted);display:block;font-size:13px;line-height:1.6;margin-top:12px}.application-result-note{color:#854335}.application-refund-summary{display:flex;flex-wrap:wrap;gap:4px 16px}.application-card-actions .application-contact-entry{margin:0;padding:9px 12px;width:auto}.application-sync-error{align-items:center;background:#f2e8de;border-radius:10px;color:#824b30;display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.6;margin:12px 0;padding:10px 12px}.application-sync-error taro-button-core{color:#824b30;flex:none;padding:8px}.page-shell.application-detail-page .feedback-alert-message,.page-shell.orders-page .feedback-alert-message{white-space:pre-line}.page-shell.orders-page .orders-wrap{max-width:920px;padding-top:8px}.page-shell.orders-page .orders-heading .account-title{font-size:24px;line-height:1.35;margin:12px 0 20px}.page-shell.orders-page .orders-segments{background:var(--ui-surface);border:0;border-radius:26px;box-shadow:none;gap:4px;margin-bottom:20px;padding:4px}.page-shell.orders-page .orders-segment{color:var(--ui-muted);font-size:14px;min-height:44px}.page-shell.orders-page .orders-segment.is-active{background:var(--ui-lavender);box-shadow:none;color:var(--ui-ink)}.page-shell.orders-page .orders-segment-count{background:transparent;color:var(--ui-ink)}.page-shell.orders-page .order-wallet{gap:12px;margin-bottom:20px}.page-shell.orders-page .order-wallet > taro-view-core{align-items:flex-start;border:1px solid var(--ui-line);border-radius:14px;flex:1;flex-direction:column;gap:4px;min-height:62px;min-width:0;padding:12px 16px}.page-shell.orders-page .order-wallet taro-text-core:first-child{color:var(--ui-muted)}.page-shell.orders-page .order-wallet taro-text-core:last-child{color:var(--ui-ink);font-size:18px;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere;white-space:normal}.page-shell.orders-page .order-list{gap:16px}.application-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;box-shadow:none;box-sizing:border-box;color:var(--ui-ink);min-width:0;padding:16px}.application-card-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.application-card-title{flex:1;font-size:17px;font-weight:750;line-height:1.5;min-width:120px;overflow-wrap:anywhere}.application-status{align-items:center;background:var(--ui-soft);border-radius:8px;box-sizing:border-box;color:var(--ui-primary);display:inline-flex;flex:none;font-size:12px;font-weight:650;line-height:1.5;max-width:100%;padding:4px 9px}.application-status.is-pending{background:#e5edf1;color:#3d5a68}.application-status.is-muted{background:#dfe7e1;color:var(--ui-ink)}.application-status.is-danger{background:#f7e5e2;color:#9b3932}.application-person{align-items:center;display:flex;gap:10px;margin:16px 0;min-width:0}.application-person-avatar{align-items:center;background:transparent;border-radius:50%;display:flex;flex:none;height:38px;justify-content:center;width:38px}.application-person-avatar .generated-icon{height:26px;width:26px}.application-person-copy{flex:1;min-width:0}.application-person-name{color:var(--ui-ink);display:block;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.application-person-level{color:var(--ui-muted);display:block;font-size:12px;line-height:1.5;margin-top:2px}.application-profile-action{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ui-primary);cursor:pointer;display:flex;flex:none;font-family:inherit;font-size:12px;font-weight:650;justify-content:center;min-height:44px;padding:0 8px}.application-facts{background:var(--ui-canvas);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.application-fact{align-items:flex-start;color:var(--ui-ink);display:flex;font-size:13px;gap:8px;line-height:1.6}.application-fact .generated-icon{flex:none;height:17px;margin-top:2px;width:17px}.application-fact > taro-text-core{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.application-duration{color:var(--ui-ink);display:inline-block;font-weight:650;margin-left:10px}.application-remark{color:var(--ui-muted)}.application-card-footer{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:16px}.application-price{align-items:baseline;display:flex;gap:12px;justify-content:space-between;max-width:100%;min-width:88px;width:100%}.application-price-label{color:var(--ui-muted);display:block;font-size:12px;line-height:1.5}.application-price-value{color:var(--ui-ink);display:block;font-size:21px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.application-card-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;width:100%}.application-card-actions:empty{display:none}.application-action{align-items:center;border:1px solid var(--ui-line);border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:650;justify-content:center;line-height:1.5;min-height:44px;min-width:68px;padding:10px 16px;text-align:center}.application-action.is-secondary{background:var(--ui-surface);box-shadow:none;color:var(--ui-ink)}.application-action.is-primary{background:var(--ui-primary);border-color:#32745d;box-shadow:none;color:#fff}.application-detail-action{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid var(--ui-line);box-sizing:border-box;color:var(--ui-ink);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:650;justify-content:space-between;margin-top:12px;min-height:44px;padding:10px 0 0;width:100%}.application-detail-action .generated-icon{height:16px;transform:rotate(-90deg);width:16px}.application-action.neu-pressed,.application-action:active,.application-profile-action.neu-pressed,.application-profile-action:active{box-shadow:none}.application-action.is-primary.neu-pressed,.application-action.is-primary:active{box-shadow:none}.application-action[aria-disabled="true"],.application-action[disabled]{cursor:default;opacity:.65}.application-action,.application-card taro-button-core,.application-profile-action{-webkit-tap-highlight-color:transparent}.application-action:focus-visible,.application-card taro-button-core:focus-visible,.application-profile-action:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.orders-fixed-head{background:var(--ui-canvas);margin-bottom:8px;padding:8px 0 12px;position:sticky;top:env(safe-area-inset-top,0);z-index:20}.page-shell.orders-page .orders-fixed-head .orders-heading{position:relative}.page-shell.orders-page .orders-fixed-head .account-title{margin:4px 0 12px}.page-shell.orders-page .orders-fixed-head .orders-segments{margin-bottom:12px}.application-filter-scroll{white-space:nowrap;width:100%}.application-filters{box-sizing:border-box;display:flex;gap:6px;min-width:100%;padding-bottom:4px;width:max-content}.application-filter{background:var(--ui-surface);border:0;border-radius:22px;box-sizing:border-box;color:var(--ui-muted);cursor:pointer;flex:1 0 58px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;min-height:44px;min-width:58px;padding:0 12px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.application-filter.is-active,.application-filter.neu-pressed,.application-filter:active{background:var(--ui-lavender);box-shadow:none;color:var(--ui-ink)}.application-filter:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.application-list-page .orders-fixed-head{top:calc(env(safe-area-inset-top, 0px) + 64px)}.page-shell.orders-page.weapp-main-page .orders-fixed-head{padding-top:0;top:var(--mini-header-top);z-index:31}.page-shell.orders-page.weapp-main-page .orders-fixed-head .orders-heading{margin-bottom:8px;min-height:44px;position:relative;top:auto;width:var(--mini-header-width)}.page-shell.orders-page.weapp-main-page .orders-fixed-head .account-title{margin:0}@media (min-width:781px){.page-shell.orders-page .orders-wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(920px,calc(100% - 48px))}.page-shell.orders-page .order-list{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell.orders-page .orders-segments{max-width:440px}.page-shell.orders-page .order-wallet{max-width:440px}}@media (max-width:360px){.application-card{padding:14px}.application-person{gap:8px}.application-profile-action{padding:0 4px}.application-person-avatar{height:32px;width:32px}.application-person-avatar .generated-icon{height:24px;width:24px}.application-action{min-width:60px;padding:10px 12px}}.page-shell.orders-page .orders-fixed-head.is-native-secondary{top:0}.page-shell.orders-page{background:var(--ui-canvas)}.page-shell.orders-page .orders-segment{border-radius:22px}.page-shell.orders-page .orders-segment.neu-pressed,.page-shell.orders-page .orders-segment:active{box-shadow:none}.page-shell.orders-page .order-wallet{border-bottom:1px solid var(--ui-line);border-top:1px solid var(--ui-line);gap:0;padding:14px 0}.page-shell.orders-page .order-wallet > taro-view-core{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0 16px}.page-shell.orders-page .order-wallet > taro-view-core:first-child{border-right:1px solid var(--ui-line);padding-left:0}.page-shell.orders-page .orders-empty{min-height:48vh;padding:44px 16px}.page-shell.orders-page .orders-empty-art{align-items:center;background:var(--ui-lavender);border-radius:26px;display:flex;height:84px;justify-content:center;margin-bottom:20px;width:84px}.page-shell.orders-page .orders-empty-art .generated-icon{height:42px;width:42px}.page-shell.orders-page .orders-empty-title{color:var(--ui-ink);font-size:18px}.page-shell.orders-page .orders-login-action{background:var(--ui-primary);border:0;box-shadow:none;margin-top:22px}.page-shell.orders-page .orders-login-action:active{box-shadow:none;opacity:.85;transform:none}.application-status.is-pending{background:var(--ui-soft);color:var(--ui-ink)}.application-action.is-secondary:active,.application-profile-action:active{background:var(--ui-soft)}.application-action.is-primary:active{background:#1b5144}.application-card-actions > .application-action,.application-card-actions > .application-contact-entry{flex:1 1 72px;min-width:0}