:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-badge-wrapper{display:inline-block;position:relative}.adm-badge{display:inline-flex;vertical-align:middle;box-sizing:content-box;border-radius:100px;background-color:var(--color);--right: 0;--top: 0;--color: var(--adm-badge-color, var(--adm-color-highlight))}.adm-badge-content{color:var(--adm-color-text-light-solid);box-sizing:border-box;min-width:8px;padding:1px 4px;font-size:var(--adm-font-size-1);line-height:12px;white-space:nowrap;font-weight:400;text-align:center}.adm-badge-fixed{position:absolute;right:var(--right);top:var(--top);transform:translate(50%,-50%)}.adm-badge-dot{min-width:10px;width:10px;height:10px;border-radius:5px}.adm-badge-bordered{border:solid 1px var(--adm-color-text-light-solid)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-error-block{--color: var(--adm-color-text);--image-height: var(--adm-error-block-image-height, 100px);--image-height-full-page: var(--adm-error-block-image-height-full-page, 200px);--image-width: var(--adm-error-block-image-width, auto);--image-width-full-page: var(--adm-error-block-image-width-full-page, auto);box-sizing:border-box;text-align:center}.adm-error-block-image{height:var(--image-height);width:var(--image-width);max-width:100%}.adm-error-block-image svg,.adm-error-block-image img{height:100%}.adm-error-block-description{font-size:var(--adm-font-size-4);color:var(--adm-color-weak);line-height:1.4;margin-top:12px}.adm-error-block-description-title{font-size:var(--adm-font-size-7)}.adm-error-block-description-subtitle{margin-top:8px}.adm-error-block-content{margin-top:12px}.adm-error-block-full-page{padding-top:calc(50vh - var(--image-height-full-page))}.adm-error-block-full-page .adm-error-block-image{height:var(--image-height-full-page);width:var(--image-width-full-page)}.adm-error-block-full-page .adm-error-block-description{margin-top:20px;font-size:var(--adm-font-size-main)}.adm-error-block-full-page .adm-error-block-description-title{font-size:20px;color:var(--adm-color-text)}.adm-tab-bar-wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;min-height:48px}.adm-tab-bar-item{flex:1;color:var(--adm-color-text-secondary);white-space:nowrap;padding:4px 8px;width:-webkit-min-content;width:min-content;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column}.adm-tab-bar-item-icon{font-size:24px;height:24px;line-height:1}.adm-tab-bar-item-title{font-size:var(--adm-font-size-2);line-height:15px}.adm-tab-bar-item-title-with-icon{margin-top:2px}.adm-tab-bar-item-active{color:var(--adm-color-primary)}.adm-tab-bar-icon-badge{--top: 6px}.adm-tab-bar-title-badge{--right: -2px;--top: -2px}:root:root{--adm-color-primary: #c9b68b;--adm-color-success: #89ad91;--adm-color-warning: #c9b68b;--adm-color-danger: #df9690;--adm-color-text: #ede9df;--adm-color-text-secondary: #a6b0a8;--adm-color-weak: #909b94;--adm-color-border: #3b473f;--adm-color-background: #202923;--adm-color-box: #2a352d;--adm-color-fill-content: #2a352d;--adm-radius-s: 8px;--adm-radius-m: 12px;--adm-radius-l: 18px;--adm-font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--adm-font-size-main: 14px}*{box-sizing:border-box}body{margin:0;background:#151c18;color:#ede9df;font-family:var(--adm-font-family);line-height:1.65}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:500;letter-spacing:.025em;line-height:1.5}h2{font-size:19px;font-weight:500;margin:22px 0 14px}h3{font-size:17px;font-weight:500}p{margin:8px 0;color:#bbc2b9}strong{font-weight:500}small,.muted{font-size:12px;color:#9da99f}.app-shell{max-width:680px;min-height:100dvh;margin:auto;background:#202923;box-shadow:0 0 90px #0003}.page{padding-bottom:92px}.adm-nav-bar{height:62px;position:sticky;top:0;z-index:30;background:#202923f5;border-bottom:1px solid #ffffff09}.adm-nav-bar-title{font-size:15px;letter-spacing:.06em}.page-content{padding:0 22px 26px}.adm-button{--border-radius: 12px;min-height:40px}.adm-button-primary:not(.adm-button-fill-none):not(.adm-button-fill-outline){color:#232a22}.adm-button-block{margin-top:16px;min-height:48px}.adm-button-small{font-size:12px}.adm-list{--border-top: 0;--border-bottom: 0;--padding-left: 16px;border-radius:16px;overflow:hidden;margin:16px 0}.adm-list-item-content{padding:16px 0}.adm-selector-item{border-radius:10px;background:#2b372e}.adm-selector-item-active{background:#c9b68b22;border:1px solid #c9b68b;color:#e1cda3}.adm-selector{--gap: 8px}.adm-input,.adm-text-area{--font-size: 15px}.adm-form-item-label{color:#bfc7ba}.adm-toast-main{background:#141b16ed!important}.panel{padding:20px;background:#28332b;border:1px solid #ffffff09;border-radius:18px;margin:16px 0}.panel h2:first-child{margin-top:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.section-heading h2{margin:0}.section-heading span{font-size:12px;color:#b1bbad}.eyebrow{display:block;font-size:10px;letter-spacing:.22em;color:#c9b68b;margin-bottom:16px}.hero{position:relative;overflow:hidden;min-height:280px;padding:42px 24px 28px;margin:18px 0 24px;border-radius:24px;background:radial-gradient(ellipse at 110% 8%,#8d8f6355,transparent 56%),linear-gradient(140deg,#354333,#26342c);border:1px solid #c9b68b26}.hero:after{content:"";position:absolute;right:-90px;top:-50px;width:290px;height:380px;border:1px solid #c9b68b22;border-radius:50%;transform:rotate(32deg);pointer-events:none}.hero h1{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:32px;position:relative;z-index:1}.hero p{max-width:230px;margin:12px 0 28px}.hero .adm-button{position:relative;z-index:1}.hero-seal{font-size:10px;letter-spacing:.16em;border:1px solid #c9b68b77;color:#c9b68b;writing-mode:vertical-rl;position:absolute;right:25px;top:95px;padding:8px 5px;border-radius:3px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.intro-grid>div{padding:16px;border-top:1px solid #c9b68b55}.intro-grid p{font-size:12px}.provider-grid{display:grid;gap:14px;margin:16px 0 26px}.provider-card{display:flex;align-items:center;gap:18px;padding:14px;background:#29342c;border-radius:18px;border:1px solid #ffffff08}.provider-card p{font-size:12px}.provider-photo{width:110px;height:126px;object-fit:cover;border-radius:12px}.provider-card h3{font-size:22px}.status-dot{font-size:10px;color:#a8b994}.quiet-link{color:#c9b68b;font-size:12px}.service-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid #ffffff12}.service-card>div{flex:1;min-width:0}.service-card p{font-size:12px;white-space:pre-wrap}.service-description>span{font-size:12px;color:#a7b3a5}.service-card strong{display:block;color:#d6c096;margin-top:8px;font-size:20px}.profile-heading{display:flex;align-items:center;gap:18px;margin:30px 0 24px}.profile-heading h1{font-size:28px}.profile-heading p{font-size:12px}.profile-heading .eyebrow{margin-bottom:4px}.avatar{width:66px;height:66px;border-radius:50%;object-fit:cover;border:2px solid #c9b68b88}.profile-carousel{border-radius:20px;overflow:hidden;margin-bottom:18px}.gallery-media{display:block;aspect-ratio:1/1;object-fit:cover;width:100%;background:#17201a}.voice-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#2f3d30;border-radius:14px;font-size:12px}.voice-card audio{width:100%;min-width:0;height:34px}.bio{white-space:pre-wrap;font-size:14px}.facts{display:flex;flex-wrap:wrap;gap:10px;color:#aebaa8;font-size:12px;margin-top:14px}.facts span{padding:3px 9px;border-radius:6px;background:#ffffff06}.review-card p{white-space:pre-wrap}.review-card .section-heading{margin:0}blockquote{margin:14px 0 0;padding:12px 14px;border-left:2px solid #c9b68b;background:#ffffff04}blockquote small{color:#c9b68b}.login-brand{padding:30px 0 34px}.login-brand h1{font-family:Songti SC,SimSun,serif;font-size:36px}.login-form{display:grid;gap:14px}.login-form label{font-size:12px;color:#b6c0b0}.login-form .adm-input{border-bottom:1px solid #ffffff14;padding:10px 0}.code-field{display:flex;gap:12px;align-items:center}.code-field .adm-input{flex:1}.code-field .adm-button{white-space:nowrap}.login-form .adm-notice-bar{border-radius:8px}.bottom-nav{position:fixed;z-index:35;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:680px;background:#233027f5;border-top:1px solid #c9b68b20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 8px max(10px,env(safe-area-inset-bottom))}.adm-tab-bar-item-title{font-size:11px}.loading{text-align:center;padding:55px 16px;font-size:13px;color:#aab6a4}.popup-content{padding:22px;max-width:680px;margin:auto}.popup-content h2{margin-top:0}.location-map{height:270px;border-radius:14px;overflow:hidden;z-index:0;margin-top:12px}.location-picker{margin:20px 0}.location-picker .section-heading{margin:0}.leaflet-container{font-family:var(--adm-font-family)}.leaflet-control-attribution{font-size:10px!important}.media-placeholder{display:flex;align-items:center;justify-content:center;color:#b6c1ad;background:#364631;font-size:14px;min-height:32px}.date-strip,.filter-strip{overflow-x:auto;padding:16px 0}.date-strip .adm-selector,.filter-strip .adm-selector{display:flex;min-width:max-content}.date-strip .adm-selector-item,.filter-strip .adm-selector-item{padding:8px 12px;min-width:58px}.price{font-size:28px;color:#d5c094}.order-status{padding:34px 0 12px}.timer{font-size:44px;font-variant-numeric:tabular-nums;color:#d6c096}.order-card{cursor:pointer}.order-card .section-heading{margin:0}.order-card h2{margin:16px 0 6px}.row-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.entry-link{display:flex;align-items:center;justify-content:space-between}.account-hero{text-align:center;padding:36px 0 28px}.account-hero h1{font-size:24px;margin-top:16px}.letter-avatar{width:76px;height:76px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#354530;color:#d7c49a;border:1px solid #c9b68b55;font:32px Georgia,serif}.brand-footer{text-align:center;font-size:11px;letter-spacing:.1em;margin-top:40px}.rating-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:14px}.rating-row .adm-rate{--star-size: 25px}.adm-steps{padding:8px 6px}.order-list{min-height:80px}@media(min-width:600px){.provider-grid{grid-template-columns:1fr 1fr}.provider-card{flex-direction:column;align-items:stretch}.provider-photo{width:100%;height:220px}.hero{padding:52px 32px}.hero h1{font-size:42px}.hero p{max-width:none}.page-content{padding:0 30px 28px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.filter-bar{display:grid;gap:8px;margin:14px 0 6px}.filter-bar .filter-label{font-size:12px;color:#8a978d;letter-spacing:.08em}.nearby-card{align-items:center}.nearby-link{display:flex;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none}.nearby-link .quiet{color:#8a978d;font-size:12px}.nearby-side{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.distance-badge{font-size:12px;color:#c9b68b;border:1px solid rgba(201,182,139,.35);border-radius:999px;padding:2px 9px;white-space:nowrap}.like-btn,.fav-btn{background:none;border:none;color:#8a978d;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:0;font-variant-numeric:tabular-nums}.like-btn .glyph,.fav-btn .glyph{font-size:18px;line-height:1}.like-btn.on{color:#e8708c}.fav-btn.on{color:#c9b68b}.profile-actions{display:flex;gap:12px;margin-top:12px}.profile-actions .like-btn,.profile-actions .fav-btn{flex-direction:row;align-items:center;gap:6px;font-size:13px;border:1px solid #3a463c;border-radius:999px;padding:6px 14px}.profile-actions .like-btn.on,.profile-actions .fav-btn.on{border-color:#c9b68b80}.fav-card{text-decoration:none;color:inherit}.fav-card .quiet{color:#8a978d;font-size:12px}.profile-tabs .adm-tabs-header{position:sticky;top:62px;z-index:20;background:#202923f5}.profile-tabs .adm-tabs-content{padding:0}.profile-tabs .adm-tabs-tab{font-size:14px;padding:15px 0}.feed-intro{padding:20px 0 4px}.feed-intro h2{margin:0;font-size:18px}.feed-intro p{font-size:12px;margin:5px 0}.feed-card{padding:22px 0 14px;border-bottom:1px solid #ffffff12}.feed-author{display:flex;align-items:center;gap:11px;margin-bottom:14px}.feed-author>div{min-width:0}.feed-author strong{display:block;overflow-wrap:anywhere}.feed-author time,.feed-comment time{display:block;color:#9da99f;font-size:11px}.feed-avatar{height:42px;width:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.feed-text,.feed-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e5db}.feed-text{margin-bottom:15px;line-height:1.85}.feed-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.feed-images.single{grid-template-columns:minmax(0,1fr);max-width:350px}.feed-image-button{display:block;padding:0;background:#17201a;border:0;overflow:hidden;border-radius:9px;cursor:zoom-in}.feed-image{width:100%;aspect-ratio:1;object-fit:cover;display:block}.feed-image.media-placeholder{display:flex;font-size:11px}.feed-video{width:100%;display:block;max-height:420px;min-height:170px;object-fit:contain;border-radius:12px;margin-top:10px;background:#111813}.feed-video.media-placeholder{display:flex}.feed-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.feed-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:78px;padding:8px 12px;color:#b4bfb3;background:#ffffff05;border:1px solid #ffffff0c;border-radius:10px;font-size:13px}.feed-action.is-liked{color:#eb9d9a;border-color:#eb9d9a30;background:#eb9d9a0a}.feed-action-count{font-variant-numeric:tabular-nums}.feed-action:disabled,.feed-comment-actions button:disabled{opacity:.5}.feed-comments-popup{border-radius:22px 22px 0 0;max-width:680px;right:0;margin:auto}.feed-comments-shell{height:84dvh;max-height:850px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.feed-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid #ffffff10}.feed-drawer-heading h2{margin:0;font-size:19px}.feed-close{color:#bbc8bc;background:#ffffff08;border:0;width:40px;height:40px;flex-shrink:0;border-radius:50%;font-size:25px;line-height:1}.feed-comments-list{overflow-y:auto;overscroll-behavior:contain;padding:0 22px 18px}.feed-comment{padding:18px 0 8px;border-bottom:1px solid #ffffff0c}.feed-comment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feed-comment-heading strong{font-size:13px;overflow-wrap:anywhere}.feed-comment-heading time{flex-shrink:0}.feed-author-badge{display:inline-block;font-size:10px;padding:0 5px;margin-left:6px;border-radius:4px;color:#d9c799;background:#c9b68b14}.feed-comment-text{font-size:14px;margin:7px 0 0}.feed-reply-name{color:#d2c097}.feed-deleted-text{font-size:12px;color:#8e9c92;font-style:italic}.feed-comment-actions{display:flex;align-items:center;gap:16px}.feed-comment-actions button{border:0;background:transparent;padding:6px 0;min-width:36px;min-height:40px;color:#a9b5aa;font-size:12px}.feed-comment-actions button:last-child:not(:first-child){margin-left:auto;color:#ce9994}.feed-inline-error{padding:18px 0;text-align:center;font-size:12px}.feed-list-end{text-align:center;color:#8e9c92;font-size:11px;margin-top:20px}.feed-comment-composer{padding:12px 22px 16px;border-top:1px solid #ffffff12;background:#253128}.feed-composer-label{display:block;font-size:12px;color:#bfc9bd;margin-bottom:6px}.feed-comment-composer textarea{width:100%;resize:none;border-radius:10px;background:#1d2821;color:#e0e5db;border:1px solid #ffffff17;padding:10px 12px;line-height:1.6;font-size:16px}.feed-comment-composer textarea::placeholder{color:#8d9a8f}.feed-comment-composer textarea:focus-visible{outline:1px solid #c9b68b}.feed-composer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.feed-submit-error{color:#e4a7a1;font-size:12px;margin:6px 0 0}.feed-reply-target{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:7px 10px;border-left:2px solid #c9b68b;background:#ffffff05;font-size:12px}.feed-reply-target>div{flex:1;min-width:0}.feed-reply-target strong,.feed-reply-target span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-reply-target span{color:#9fae9f}.feed-reply-target button{border:0;color:#c5d0c2;background:transparent;padding:4px 8px;font-size:22px}.feed-preview-popup{height:100dvh;background:#101712}.feed-preview-shell{width:100%;max-width:900px;margin:auto}.feed-preview-shell .feed-drawer-heading{padding-top:max(16px,env(safe-area-inset-top))}.feed-preview-image{display:block;width:100%;height:calc(100dvh - 130px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain}.feed-preview-image.media-placeholder{display:flex;background:#101712}.feed-preview-indicator{text-align:center;font-size:12px;color:#b4c1b5;padding:10px}html{scroll-padding-top:76px}.page{padding-bottom:20px}.app-shell.has-bottom-nav .page{padding-bottom:92px}.page.has-footer{padding-bottom:calc(var(--page-footer-height, 128px) + 18px)}.page-footer{position:fixed;z-index:40;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:680px;padding:12px 22px max(12px,env(safe-area-inset-bottom));background:#202923;border-top:1px solid #3b473f}.adm-button{min-height:44px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c9b68b;outline-offset:3px}.discovery-intro{margin:25px 0 18px}.discovery-intro h1{font-size:24px}.discovery-intro p{font-size:13px}.booking-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.booking-paths a{display:flex;flex-direction:column;padding:16px 12px;border:1px solid #3b473f;border-radius:12px}.booking-paths b{font-size:15px;font-weight:500}.booking-paths span{font-size:11px;color:#a6b0a8;margin-top:6px}#profile-services{scroll-margin-top:120px}.profile-heading>div{min-width:0}.profile-heading .avatar{flex-shrink:0}.profile-heading h1,.provider-card h3{overflow-wrap:anywhere}.profile-actions{flex-wrap:wrap;gap:8px}.profile-actions .like-btn,.profile-actions .fav-btn{min-height:44px;padding:8px 10px}.profile-actions svg,.nearby-side svg{font-size:18px;flex-shrink:0}.profile-booking-footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.profile-booking-footer>div{min-width:0}.profile-booking-footer b,.profile-booking-footer small{display:block;overflow-wrap:anywhere}.profile-booking-footer small{margin-top:3px;font-size:11px}.profile-booking-footer .adm-button{flex-shrink:0;font-size:13px}.service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.service-card:has(>.service-cover){grid-template-columns:76px minmax(0,1fr) auto}.service-card>.service-cover{flex:0 0 76px}.service-card>.service-description{min-width:0}.service-description h3{overflow-wrap:anywhere}.service-description>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.service-card>.adm-button{font-size:13px;padding-inline:12px}.service-description .adm-button{padding-inline:0}.booking-service-summary h1{font-size:24px}.booking-service-summary .eyebrow{letter-spacing:.04em;margin-bottom:8px}.booking-service-summary p{font-size:12px}.selected-address p{overflow-wrap:anywhere}.booking-note{margin-top:24px}.booking-note>summary,.booking-location-note summary,.private-info>summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:13px}.booking-location-note{margin-top:18px;font-size:12px}.booking-location-note details p{font-size:12px}.booking-selection{margin:0 0 8px;font-size:12px;color:#bbc2b9;overflow-wrap:anywhere}.booking-footer-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.booking-footer-row small{display:block;font-size:10px}.booking-footer-row .price{display:block;font-size:24px;line-height:1.4}.booking-footer-row .adm-button{min-height:48px;font-size:14px}.booking-confirmation{margin:0;max-height:55dvh;overflow-y:auto;text-align:left;font-size:13px}.booking-confirmation>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding-block:9px;border-bottom:1px solid #3b473f}.booking-confirmation dt{color:#a6b0a8}.booking-confirmation dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.form-error{font-size:12px;color:#df9690;margin:0 0 12px;overflow-wrap:anywhere}.refresh-notice{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #3b473f;border-radius:12px;margin:16px 0;font-size:12px}.refresh-notice span{flex:1;min-width:0;overflow-wrap:anywhere}.refresh-notice .adm-button{flex-shrink:0}.order-filter,.nearby-filter-summary{padding:16px 0}.order-guidance{font-size:14px;margin-top:14px}.private-info{margin:12px 0}.private-info p{font-size:13px;overflow-wrap:anywhere}.unread-count{color:#c9b68b;font-size:12px}.nearby-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.nearby-grid{grid-template-columns:minmax(0,1fr)}.nearby-card{flex-direction:row;gap:12px}.nearby-card .provider-photo{width:86px;height:110px;flex:0 0 86px}.nearby-link>div:not(.provider-photo){min-width:0}.nearby-card h3{font-size:19px}.nearby-side{gap:3px}.nearby-side .like-btn,.nearby-side .fav-btn{min-width:44px;min-height:44px}.nearby-side .distance-badge{border:0;padding-inline:0}.login-form .adm-input{--font-size: 16px}@media(max-width:360px){.page-footer{padding-inline:18px}.nearby-card .provider-photo{width:72px;height:100px;flex-basis:72px}.nearby-link{gap:9px}.nearby-card h3{font-size:17px}.profile-booking-footer{gap:9px}.profile-booking-footer .adm-button{padding-inline:10px;font-size:12px}}
