:root,:host{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: 4px;--van-padding-xs: 8px;--van-padding-sm: 12px;--van-padding-md: 16px;--van-padding-lg: 24px;--van-padding-xl: 32px;--van-font-bold: 600;--van-font-size-xs: 10px;--van-font-size-sm: 12px;--van-font-size-md: 14px;--van-font-size-lg: 16px;--van-line-height-xs: 14px;--van-line-height-sm: 18px;--van-line-height-md: 20px;--van-line-height-lg: 22px;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: 1px;--van-radius-sm: 2px;--van-radius-md: 4px;--van-radius-lg: 8px;--van-radius-max: 999px}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-break:anywhere;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;inset:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root,:host{--van-badge-size: 16px;--van-badge-color: var(--van-white);--van-badge-padding: 0 3px;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: 8px;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:14px/1 vant-icon;font:normal normal normal 14px/1 var(--van-icon-font-family, "vant-icon");font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-arrow-double-left:before{content:""}.van-icon-arrow-double-right:before{content:""}.van-icon-contact:before{content:""}.van-icon-notes:before{content:""}.van-icon-records:before{content:""}.van-icon-cash-back-record:before{content:""}.van-icon-newspaper:before{content:""}.van-icon-discount:before{content:""}.van-icon-completed:before{content:""}.van-icon-user:before{content:""}.van-icon-description:before{content:""}.van-icon-list-switch:before{content:""}.van-icon-list-switching:before{content:""}.van-icon-link-o:before{content:""}.van-icon-miniprogram-o:before{content:""}.van-icon-qq:before{content:""}.van-icon-wechat-moments:before{content:""}.van-icon-weibo:before{content:""}.van-icon-cash-o:before{content:""}.van-icon-guide-o:before{content:""}.van-icon-invitation:before{content:""}.van-icon-shield-o:before{content:""}.van-icon-exchange:before{content:""}.van-icon-eye:before{content:""}.van-icon-enlarge:before{content:""}.van-icon-expand-o:before{content:""}.van-icon-eye-o:before{content:""}.van-icon-expand:before{content:""}.van-icon-filter-o:before{content:""}.van-icon-fire:before{content:""}.van-icon-fail:before{content:""}.van-icon-failure:before{content:""}.van-icon-fire-o:before{content:""}.van-icon-flag-o:before{content:""}.van-icon-font:before{content:""}.van-icon-font-o:before{content:""}.van-icon-gem-o:before{content:""}.van-icon-flower-o:before{content:""}.van-icon-gem:before{content:""}.van-icon-gift-card:before{content:""}.van-icon-friends:before{content:""}.van-icon-friends-o:before{content:""}.van-icon-gold-coin:before{content:""}.van-icon-gold-coin-o:before{content:""}.van-icon-good-job-o:before{content:""}.van-icon-gift:before{content:""}.van-icon-gift-o:before{content:""}.van-icon-gift-card-o:before{content:""}.van-icon-good-job:before{content:""}.van-icon-home-o:before{content:""}.van-icon-goods-collect:before{content:""}.van-icon-graphic:before{content:""}.van-icon-goods-collect-o:before{content:""}.van-icon-hot-o:before{content:""}.van-icon-info:before{content:""}.van-icon-hotel-o:before{content:""}.van-icon-info-o:before{content:""}.van-icon-hot-sale-o:before{content:""}.van-icon-hot:before{content:""}.van-icon-like:before{content:""}.van-icon-idcard:before{content:""}.van-icon-like-o:before{content:""}.van-icon-hot-sale:before{content:""}.van-icon-location-o:before{content:""}.van-icon-location:before{content:""}.van-icon-label:before{content:""}.van-icon-lock:before{content:""}.van-icon-label-o:before{content:""}.van-icon-map-marked:before{content:""}.van-icon-logistics:before{content:""}.van-icon-manager:before{content:""}.van-icon-more:before{content:""}.van-icon-live:before{content:""}.van-icon-manager-o:before{content:""}.van-icon-medal:before{content:""}.van-icon-more-o:before{content:""}.van-icon-music-o:before{content:""}.van-icon-music:before{content:""}.van-icon-new-arrival-o:before{content:""}.van-icon-medal-o:before{content:""}.van-icon-new-o:before{content:""}.van-icon-free-postage:before{content:""}.van-icon-newspaper-o:before{content:""}.van-icon-new-arrival:before{content:""}.van-icon-minus:before{content:""}.van-icon-orders-o:before{content:""}.van-icon-new:before{content:""}.van-icon-paid:before{content:""}.van-icon-notes-o:before{content:""}.van-icon-other-pay:before{content:""}.van-icon-pause-circle:before{content:""}.van-icon-pause:before{content:""}.van-icon-pause-circle-o:before{content:""}.van-icon-peer-pay:before{content:""}.van-icon-pending-payment:before{content:""}.van-icon-passed:before{content:""}.van-icon-plus:before{content:""}.van-icon-phone-circle-o:before{content:""}.van-icon-phone-o:before{content:""}.van-icon-printer:before{content:""}.van-icon-photo-fail:before{content:""}.van-icon-phone:before{content:""}.van-icon-photo-o:before{content:""}.van-icon-play-circle:before{content:""}.van-icon-play:before{content:""}.van-icon-phone-circle:before{content:""}.van-icon-point-gift-o:before{content:""}.van-icon-point-gift:before{content:""}.van-icon-play-circle-o:before{content:""}.van-icon-shrink:before{content:""}.van-icon-photo:before{content:""}.van-icon-qr:before{content:""}.van-icon-qr-invalid:before{content:""}.van-icon-question-o:before{content:""}.van-icon-revoke:before{content:""}.van-icon-replay:before{content:""}.van-icon-service:before{content:""}.van-icon-question:before{content:""}.van-icon-search:before{content:""}.van-icon-refund-o:before{content:""}.van-icon-service-o:before{content:""}.van-icon-scan:before{content:""}.van-icon-share:before{content:""}.van-icon-send-gift-o:before{content:""}.van-icon-share-o:before{content:""}.van-icon-setting:before{content:""}.van-icon-points:before{content:""}.van-icon-photograph:before{content:""}.van-icon-shop:before{content:""}.van-icon-shop-o:before{content:""}.van-icon-shop-collect-o:before{content:""}.van-icon-shop-collect:before{content:""}.van-icon-smile:before{content:""}.van-icon-shopping-cart-o:before{content:""}.van-icon-sign:before{content:""}.van-icon-sort:before{content:""}.van-icon-star-o:before{content:""}.van-icon-smile-comment-o:before{content:""}.van-icon-stop:before{content:""}.van-icon-stop-circle-o:before{content:""}.van-icon-smile-o:before{content:""}.van-icon-star:before{content:""}.van-icon-success:before{content:""}.van-icon-stop-circle:before{content:""}.van-icon-records-o:before{content:""}.van-icon-shopping-cart:before{content:""}.van-icon-tosend:before{content:""}.van-icon-todo-list:before{content:""}.van-icon-thumb-circle-o:before{content:""}.van-icon-thumb-circle:before{content:""}.van-icon-umbrella-circle:before{content:""}.van-icon-underway:before{content:""}.van-icon-upgrade:before{content:""}.van-icon-todo-list-o:before{content:""}.van-icon-tv-o:before{content:""}.van-icon-underway-o:before{content:""}.van-icon-user-o:before{content:""}.van-icon-vip-card-o:before{content:""}.van-icon-vip-card:before{content:""}.van-icon-send-gift:before{content:""}.van-icon-wap-home:before{content:""}.van-icon-wap-nav:before{content:""}.van-icon-volume-o:before{content:""}.van-icon-video:before{content:""}.van-icon-wap-home-o:before{content:""}.van-icon-volume:before{content:""}.van-icon-warning:before{content:""}.van-icon-weapp-nav:before{content:""}.van-icon-wechat-pay:before{content:""}.van-icon-warning-o:before{content:""}.van-icon-wechat:before{content:""}.van-icon-setting-o:before{content:""}.van-icon-youzan-shield:before{content:""}.van-icon-warn-o:before{content:""}.van-icon-smile-comment:before{content:""}.van-icon-user-circle-o:before{content:""}.van-icon-video-o:before{content:""}.van-icon-add-square:before{content:""}.van-icon-add:before{content:""}.van-icon-arrow-down:before{content:""}.van-icon-arrow-up:before{content:""}.van-icon-arrow:before{content:""}.van-icon-after-sale:before{content:""}.van-icon-add-o:before{content:""}.van-icon-alipay:before{content:""}.van-icon-ascending:before{content:""}.van-icon-apps-o:before{content:""}.van-icon-aim:before{content:""}.van-icon-award:before{content:""}.van-icon-arrow-left:before{content:""}.van-icon-award-o:before{content:""}.van-icon-audio:before{content:""}.van-icon-bag-o:before{content:""}.van-icon-balance-list:before{content:""}.van-icon-back-top:before{content:""}.van-icon-bag:before{content:""}.van-icon-balance-pay:before{content:""}.van-icon-balance-o:before{content:""}.van-icon-bar-chart-o:before{content:""}.van-icon-bars:before{content:""}.van-icon-balance-list-o:before{content:""}.van-icon-birthday-cake-o:before{content:""}.van-icon-bookmark:before{content:""}.van-icon-bill:before{content:""}.van-icon-bell:before{content:""}.van-icon-browsing-history-o:before{content:""}.van-icon-browsing-history:before{content:""}.van-icon-bookmark-o:before{content:""}.van-icon-bulb-o:before{content:""}.van-icon-bullhorn-o:before{content:""}.van-icon-bill-o:before{content:""}.van-icon-calendar-o:before{content:""}.van-icon-brush-o:before{content:""}.van-icon-card:before{content:""}.van-icon-cart-o:before{content:""}.van-icon-cart-circle:before{content:""}.van-icon-cart-circle-o:before{content:""}.van-icon-cart:before{content:""}.van-icon-cash-on-deliver:before{content:""}.van-icon-cash-back-record-o:before{content:""}.van-icon-cashier-o:before{content:""}.van-icon-chart-trending-o:before{content:""}.van-icon-certificate:before{content:""}.van-icon-chat:before{content:""}.van-icon-clear:before{content:""}.van-icon-chat-o:before{content:""}.van-icon-checked:before{content:""}.van-icon-clock:before{content:""}.van-icon-clock-o:before{content:""}.van-icon-close:before{content:""}.van-icon-closed-eye:before{content:""}.van-icon-circle:before{content:""}.van-icon-cluster-o:before{content:""}.van-icon-column:before{content:""}.van-icon-comment-circle-o:before{content:""}.van-icon-cluster:before{content:""}.van-icon-comment:before{content:""}.van-icon-comment-o:before{content:""}.van-icon-comment-circle:before{content:""}.van-icon-completed-o:before{content:""}.van-icon-credit-pay:before{content:""}.van-icon-coupon:before{content:""}.van-icon-debit-pay:before{content:""}.van-icon-coupon-o:before{content:""}.van-icon-contact-o:before{content:""}.van-icon-descending:before{content:""}.van-icon-desktop-o:before{content:""}.van-icon-diamond-o:before{content:""}.van-icon-description-o:before{content:""}.van-icon-delete:before{content:""}.van-icon-diamond:before{content:""}.van-icon-delete-o:before{content:""}.van-icon-cross:before{content:""}.van-icon-edit:before{content:""}.van-icon-ellipsis:before{content:""}.van-icon-down:before{content:""}.van-icon-discount-o:before{content:""}.van-icon-ecard-pay:before{content:""}.van-icon-envelop-o:before{content:""}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAGNAAA0AAAAA6ngAAGLlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCWhEICoOqHILKFAuEDgABNgIkA4QUBCAFhQ4HllAbe7dFB2rYOIAxOG/nKOrEpKWbGbVlVHRZ9v816Tis0RbhPC4JZQk1ws72WlBGJJIsL3bc5Y/x5HdtBrzwoZQX/Ls/uAhsXMZIVk73Ds/ntvd3cezvhO1/2HExro3B2ID/4d7GxjXObZwqxy0gG8pQPDBFMAW980hTNIuhpqZleVwJlHSKR6WkDM3KECuz083Qu+8BCnabd+4tsemRGtBnHBAHxuTmuLWNUbd7fuSZA88fOBlzekCqfDPnV1BArpTKjp/r0AfE0+Lc97SXNa3ugaSqW2AfIo5Ghr2YAos8H+krfQ3L8DwA+F1V4Mecr9JV2ljSM/wUzQWAITlxoJSfEmfsi321rwHH2TjhEuUPgNJu+Hcty5uF3l0Cy0kEaR28qmxd8hKkAt5Trc38Jr9PItjeThzVmTUBj5z82tS8UPpag3jw7WchyoaNGucZYxmcV1Jb6vJBqnCMkPdKndPjulEbt2VSBNS4ZVtIZLN6T9OnLc4cOBve6vc6m1plHO0oxsXKP/eW/2ZnuXyddAuKQbgYR1EK4cAhrOf/N9XeX86QVOD/DqRT/CFXTqcPKVVuujv3vcG8eW/eYDAguOCA5CJIaxCg/iJIaxCgdgkCwgnk0qC01BF/yHEArvaQ3ASR0kYHOuVQ5djFTsfVlluULl2UrlNo3fUuSpcu3ZQuqpCWpVYrmWKnTAyidINbXlvu8bu//dIWc5DsbS7GIKHEPJFYjquWVH/3b/fH9Hv+26O9ju21WlGpogESSNAeY5MiykWEExSVOOK47UMhvaS1xPVqDWvyXAAAoBcwRQlvI/bwC/dtkISEsc4loVoTIbIVCZ0AIJHYfDMgr9cTJpanTeQN9AuIhrzvf00mgr8/5Nen14LLjxN/LCL2eHpgQbwHVi9DEjNBPAZfTAsKwnMSwP7qC7wBARAe6x9bHpf9WOTxAPA48XFR7j2u+DZ/LOBswPsBp1TOAERZQSgIVpzf/feAvzvI47F6AFF6BLhHCukZF45LVMtBJKlnIvAGFHtJAGRAaHoLQiKLSNqKGJ/iSh1q4tXURKt6IBdS5ApVMI26ClYVZuVQVnhVZgY4CYyzCpOoqw1rsgcEu7Q3GuxKXG3aJn0qjxMHVImq1jrHlwJ5PVtvHrX3Ko2IEfgjlbcFnyYathK4PgKjqatOPbBMVV8xGuwT1DE0AxC6x+5SJJyBz+Fn2AkJxZ4glrASujSdxsleq/PHWbE0RywisaeK8VEJZLLrdigkOat2y1CZLYwZ1YnRRpTdTk64eN4CfgfsjqnucvDALVR3A2vlb2hX0wNceye5Hmm5fEBzdP+Qyb085kH1PuANU75Jzsv7ZS/lLnC4ZoKnV+dJLf4NlekCzHB3ZLelfqmuL45JnZvrXJsJkHk15+TdfdqgwG+izf3JCXOj2RyinXv/VMefCSdPVMiY8jjXOo2MAP4mI/AtycatkqmIALn6l0Uq0lI87BIJ04zYwdq+uVjZCxY2jV+rwhDAwgMpoizZa05SYFIIR3JHR+IKxpnh40BpkzSirZGEOCAuOR/KRAje55CKZod135qzlfbXOMuOPHx1h7YxinH5Uij/5Dwy73HhX1B5ZKvVwRDanqFUFff3wOnQyxyWdERob6qK7Gi12nOhCPvVtZnIYtm2NwfM3k5EXA3H+6YC2B5AN2ejHZQofD50sdRcRWiq+zbZmwWxUU4+e26XKyCyQz1nkYmVlZIqmHnHyniMwALg7W0ge9iTxu3Hui5LzZirrSnxcNzQbrVOEohrbh4R6ilExdRG3ok7V4wlzRGOHiwv0cB50pZ+3m+urqJjt0nyn1mdwTS7GeBAZd7buqpOLOJOzjswwyHGHZYUl6VSbXyOF+71XRUd3IVOwPN4SxT9WirnGy624oNiyc5Or9oH0Xk7cnuxO8pCwYb5hEzNIdfsbrKorNqB2QzwQQmn/Qwb5NRYcbDz1o26MSF3dPfSrJMiL/dAGlRNHMtCEVt3nDSsVrHaufOEusODmTKY8DriHN07hL0EzqFkNyJpnLfFzsVNmR74ahkk6gGTe9J/GHlIpI2GNPlqZ3r+IevE+3Wt703n+Go4OwVuvCrAuzjuoMxtExVKOPdlyui9uI5AoqdxF83KGIUjIoIfDD06nOXu3SMUijv0qc4/wnkmI17W2EBApdJANX4zFNC4sVrhfKJCiHMfHYMLKqu4E37QzW/mhSNfGcYXYxwzR0nViMWyCzAiTOQcKTKZLcduJ+FwJUGuGFwrbmOUnyKEOuXZiVUugONRFLS+hbbikD6NOwjMNHWdlyhkKG64GPuGgnEYa5WqB2KiSgX1MmfwEBm02vhE1dZl9lyNSCFhrsrfe5XGiqVa1cMkU+UwTlQxTOPv1XioWX5gB/GSKMyxDWafvs/FDTk6t+XgVh5hDrEDKqVCJBGTkSYUgljvEqQ6bX8in0iutaWULcSirLCQch+B+4LqWLZVu96F3YTcUWEbTfUuWMYGlYLcl1zdCTpEBDfs014M6OiYmvsMCIXwx0V7JAxjfRyKkVFaGEVsCBnZ25CPrHY1H0ZHSGEcL6cw3ZXrV4fh+8ttExFKOPXlVTmZ2h8sy2L73Q/KF6h0AEjYCuELIVkkL9Te8+OtKEF97Uunyl4YSaJUkKmMocCOWwjY/HhRk2M1YpKE80TkVkpOzRPxXfcYpfowYEOo+JbRI/lBpFv1iKhXtfDc3p6PK2K0rKQKrqiZNpZgQt4pHxotxzgGi2ldPdBYX+3MY5kvdDts5F6XPARl0YNNJv/GGJwwcMCqrFLH4Hlo3S0sxzaAicMhZyfeEeBtitFEcscUDkUNDGtqmrzADU1kYnLOclO4yba+dwmSK4ix+qyrNPM4i4z0tinwCAEBby+PPZy2pdmiVmTTU1m5QdV+2iSEcV+/IBX2r2DuL70bzb87V+D5jl0Umt1rny6hpufLPsTPEId2fxKswvnv8E6ZhgNiOVn6k+0tbffCvHzl79fW1VuTnkhTCFspS+uZnEzLnFmqwL9L5Sbf3gU+GCOMx+CJ9dvlIg5qhJYgltBMHcEKQ4w9AaVHebnXT+0RfSf4PPoy/OoM4wYkiIrbKCNXEIxL+tQTblS7fmRe/YU/n1rXfl0mNuSennYFZFBXD5oDpfYN7L4vLvR+Bozp5fDL6PPgi1Xan1fW9Tt/vTQvXkZUCP7RupSEs5w2dNvUliTerBVUUrCDsklwAFASjm+7blXNTKldPwLkM82lNMQM/wz7zPq/rM4kotIv/rrZFXy8faP/saE+AtzdyiqQy9kx1tjznWamFvA2los64ONCg9erx80RGjYCGbtXyFkPgiDd4q1FlacgoO6+RUeq0gkpFfbePZwXQxywYtBsBtQ1oevUhlV7zrEfjrZ1zOFOM3Jr52OqVOdwkMLTmZ7pVvcLFSqvDqpc1jsevuMIs41Hvh8jEdIr5VCz+3chcDxe09IS0nwVYDY2RXOtnk+jSw77g7lrBevvyePfhIwOlkRq4YW9M5UfHGSWZnUapsXprah2Ah4zUBUo3Lj/atA+pp1wWnJvH6JUpYLz/X3ZuyLn+80YzbnZG3/LKazt3IV2fhn2a8pkxgG8IioDL1po8B0XdsiUsrG/0L4ThA+9MWbSMS+d2etmuer1MaWcTjfqNhhSD+ExEvtSBVUoyL1RTUc9/KS9/HR06btoPDwqJnCQCGZ1rCMOuDf0blRD7srP9tMJBGxeLFiZwhGGzvtbXFxVCJ725SqgK3vLu7a739PuJgS2BcjZJS5OFSioEzAvPJM/tL9gp8piaShTHVs15xBNvfp89jDgaRny92xKf2vlmcAOZDOQDMu31tdet7tWnw2dULFC1V4SLdnacGtQk4dwIppwVgKOpxj0asPoZ9yo9uby077lS0Ygm3Zgb6y7wbvXnouWRKodKpYTOpvrbw7oN441mbSu/5ayYmjNXjn+bfaibsPvbWzZkkO6g9xUZOfJVEGKS20pbtyxM8CnVZvRxvUpgAEI9Fn3Ld55Q47pDgIbgRd0zWKTPYw6vRQeo+ibZ8+jKA3hDI1f3wlTjZkUlbufOvwRnFxJi0dJ28Vd8BdwkESik4R+H5twr1NRMTkwunZCeXB2RcZvcyW1EzL7pzX0qJgCx6YVMBr68LiU6U6n4q/RuIPCB8/4AdGKWXTn/44H+8IBV9xDRjJfVOi8rFnd+P925llwS9uWPMDgSGiu4yIoCfgRhtASRPw1ioQFAwW6T2CSbOIBjbiv2n1cRSZxjcWpd1kyFo4vNJGTxiw/csJ5FvYN5+afU6z17j2/i1PPbVAwWidc8TmTixlzxpi5Oy+bNHof4lsmlAl18vJnpveUtAanFOhNzqQ03DMO/2iEqjWvgppPYvXH97bCOrMb99th2os6SXnLO96NncC2FHqpJdiNOgor3xR1GQP6mP2SHkKIph5NcS9/DGTWqmOAwh9fRIQh5/TDXqfseVDBWDQ4PLaITdXtH35rVMHaVwu/NcENIkjEzuwN2ndLrV8HdTcae0buLY+efoi1k+ZyHQMOjWOFe/3s4iS9VqGOEI4pFYApALYqwvXeo9LiKWI5HhHmFi1n3lap534+/k2F2Psr6pWrc0qRI4BEZH2ABOcb3hqQbOIBqjN7/Mr6s0IL/IS12cOqgeqr4TWJKvtBfK1u7nKL2pHB+pQ+5KZtGISD1PFNxjyqw+WH93CKwpYk9PU9FcrErSApKIgq7+Q0IdBAmxxiCqMUcwEHEUuzAGU/FNIuGbkpqCWg4ByAWpss999fG8z5IvwKxZ9VQhnlhzGoMEI8qKhPz1ObEmMMMMBXtfWXuShxre7Dy3X7dz2qTBHWFywLPojO6jBKCzWuRbenfZSgRgwflw5HbCOuCx9Re05YhmRdKkGNUAxkZT6zBF2myWSf77yw15mMtqIrLeZb0PRvKIqw2xGUW7uMMQDX6WH8621RNpZHqird7JJ91mlSQ8hJrTOMBK8JCP9SR/ffPcruAyvYooRhSUrCLos4Q7jISeC/L1PyiQcjLjlC5Wd47wBm52StDg9Eg1xHy9cM2yUZSBXipSGPeuLlMUaAE96phx+r3qXUYhV2KSu5+AFUevGMNM3Y0s+8nJsKxBdvKYoVWc7Wer0SBrY6r1VIc0WLoK5VkW5tDbizVeaHWtrlyyMHKLxSHSOc+nBnTjz0KJtWNwxOe/1eU7p1JeUCZjwW7rg4QIrBFQWQaPNdQqX08GRqWijgOaR0lUfmB6JwbH3fjvhiml11Ty1Xr6wx9YO++nDQKoHaWBDNRgy42MK4tv3Ph0zX9RXbHetwhoa9iD2PgmwcbMSGsXeErvNLAKACtGipFpaHVsyoDESzRhzIaR4BZKgDR5p6TehGgcGaxaEWuomsCqakdBfLejJ4BNwUqZBC/8mJJuHtd7AJ1XEL+1TRoEZuWwk00WQjhUpbvVa0nvEo80+pxDASFbCrIM7ouwdEAHfKPbgEzWmj9tyocroYW6BSJJviEBu+oPlzcys7A3j9tM5IhFuiEg3hWBYNurPnxtvNbhxu+e7SQBPosQvbtBcMlCBGNE3rPtikG/uo2oxZueowVQjWeWH15EiVm3sl+vl5RFQgONfWcSMOlBnzKXKu2MoXTUuV922QzKIl0ax5X3ltqhJfNQvIvwoGorKiFsXu8/DMZ7pZNjYrts4M8ShRUAfDtDraG/y0vz/jvpiQsZM1DtywV1x2Cofq98JgpY+mrVGEfTSm4cVcvyQVhtw4pApXvDeUFSw6dNGgDTw1ioWGf/xJFBo7el4iCBo/EBEWevRgppx/4IIpLuDk9aZoEiseOjuutwUBMmchPE2Oa1Br53tR1mpRwM1YpaGwchsnNNoX5eVfwFBE4IZ877vUcNsykCZmbfe7FSWN8IFq3ZL+SI6pQ8VG+naSvfXqeO6ZYf9e/MKQrzlfnc4nNQlxaSE8zCQB/10NKYoRZaI0RdHG/no3YD/X5Hhgt2H6/i+K7JllF2r3fMn3qr/8ytxDUejMLr/Yd0zTkWF73VQ7ND/5t/U1rgeIGJMx50YP7o27zym2BtbhUwIYTYkJCX2L5kAS3m6jXC3L4iL5DEkiUjvuKU+q7UXYl0SYYHRIErPa8E0AVrS9GHx1TADOPuC3+heQ5wKWL/S6y0/ng2ZbkigaLy/N6jDp3avdWTYTLJ3euv38bkds05t9+3Wl5bPhirkd5ZcOGKwZkw0tDbG5ta0YLc1SK4xvxmYLtRa+IUrzIxbFGKXw6lXtPd1M3m+NEODjkFIBv8+GcmWFw4zu6IGtDmbGCxdIFCJV2FZmdozcAXZFKT0YKpZKQWr0rfWl0zNTq1DHjStpUwr9Y0s7opcOIuUVSyeIubKKqBE0fNSiQfHTAcp07vfCjY/B4ODHH0aFSOS9Pvn44EefECzd0uMXCwpK2D5tfdw2o5vPilPTmu3n+cPo9hSgFDNl/UTPef1uiyE2lpl5ZSdJZmO07saDZQlwB3g2kK+4bnNnHnp9AeOYYKNG6IqUptBn9WVPOkiU//fQPnf0G5VHjQnYduZmuH1zzriJu7JWp8mxm4KJvmL2rvZ1EUF/0D64ZWZk5RlnU6Cr78OEdW0rq8+6m0MRGlebzjeMsVSdc2yJGXAip7UXlyD3SUZmmBIKZ6UhEeFLOZ4ScYpi5oRIfG7ROdFcYBvz7NwMW/CACmnJ8MLhRJa+pq5l2pF51rWi4SrtlggNkcQMsemlRvtlgvSMqUM5Sp+4qpQ7ddg63uRwB+ZWXAro24JdAjap6YHXlc+6U7Fokd9MlVezEOM7EXRQKNO/E+KD0DZ7Od3snxDmV/QXMG/DAovxfiIRITkTYzBEB4XYS2Al24go0Q71V+3qqZltVzXnR2XWojTCygjsVuW2a+f/PnFCEloBwRn+Y8z/6OMvnpCR0eqCmuPUjLx2Kn5nnUR5OPZE32cnP83hs5nVH3MMiPvsc8pNO4BMF0IQXIGCWPnK/3vgGY114TxjzmIkY4idbGPt4LvD0WXmj884QLtSoF7SjBsNNgSnMQPslbUo6V8PeeViX4poMW6IAdFGTmEJNcLzOsLOsx9cLu8wZVl6liE8cdlbtUaUaI0GRBLaKcJf1iUzNHaaKrbsSVziLfaodIk34nFJRpgycTwCjnUZu3xvlJpEwDX+bwX3Aii0E4WoGSukTjnGXVxK6w5sRnck9mRmxBuh6Dc2nrhQlsEa62jLlZzvqd0Kzs2RNvx/6ga/MGDApGco41YM8QLdZy0BD+a1wrrEHdgkH2o6uQ0PQWwmHaHkKC3Ege7q1bODT5dENDYBBpxtCz7+6HPt9sQ/lE584qGpmbWfcrW+pnKlRoKCq7TaiSeXD5eFSKiLm2U09ruFjsHBJf1Bit2sbrLLeBli/PRW3+LtYyZ0jktEsN/yxIgOp/3D2m4Rd2R/EqyZy7Fs2o5/m87BLcpHT7TBMZHFE+BbdhcbXRJ2BYD9MoPQWaoc4rxOQChxJo1t4BKfjTGM8MFEmaY3KjYRB7ZdWikTV/oUt74AKNrSvLn7eW70G8cAnISYVAC+gK4abPStRgQoEgBHYnPolBwiRAujX/qNh6JVmtTaHkYXEKATmBFnroXQnnmSRDG6K+7sAUhEuOElr4dekBfHt6DpJJosO79tmYXCMGwsh7YE1Le2LgekWXM6r8nUIVvs0xQFURSUZwqmCsx0DgMjAyHj1ndNIHdhci9tGWgk7W16E56rg3NPscCJjMtbAxRbrXYiiJAXCiarouxGq3e0ijF/esUKmfcD/AYxEC7lLLNL6N005ZSfvNREpcCJzkdOFatMf7rRnpiSLRgyDuiyG52tN7vW5fYsIrHIF5o7VjbVchMJWGDuOnNo5klbfYO/WLGzy9bN9T1N01Z75M3UtYbLFfOOxycU9Q9e3tvJOG7j28cYImdEelZ4qDawW0PxcXY+ER1NNxJFwdf7JHoMOUI3ODHGx+70zOJXZF1XktcDXI7GzUzizy7jhK14IQzEVg57zOPOwUHrWOk1LQcF6cQCvIBiYKi4qmByqcihCJU73lZj6ifygmBuC2wBxyB5S8qqRHEJjhUuYdR7oiQBpKFWkKcu2hAqy6nA0XKm1gcXNR9+XErFelk7en+pKLXowwmtobl/9trN9a2OzQJf5rttWfWNzo6bXRKH9CuopBWK9tU+MTkffHGKuzDasVkUfm3RCrV1xu6wco9D7KmJ5/6MFdlLM82tmI+dZlhsFzr2fA6cjXUd6PxmVI8eQy/YOaXduQnGRcYdXAT4JHgM8LC4MnAHef+W8j8oImHAHjr0/7lNH87nTRgfPSnfniRyUwv/NYjO97Gl/7tvEW19cCG4OJzEn40vh5dGc28JyiRsUVwZrseSUgwdDgA64zjC0+/IETD5bIMgPKQAxiQ63mJQ5SobrLWBNJkk+tJcSr6crEDEq+FyyhzTkEkIn+Xwr+8FbThXRksOmiEjsIM5vJXTO+2109o+Z0rLL8YXq2KTsGbetn5UDKETwMK3BDktSyskAufu0kkHErprx4h/GfKK4JonEWisQOOGpeeOFDAgwdok+JQAsY+hcZUszyIj0WVLroNq2br6BexLTnCEo3ryd5JyGeqnqETTkNFD4DDdC8xoLEWh0PIqJEmSwAcdwNInxEs/S5NklJehqasPryC+eF3+3K8UECx2dMJDAwC0gXx5bfS25BaTKidgGB+3W1ISRx5iXZqnch7nKVV+Bdrluq7qYGjrz4/6be562uw8dkW415iY+HxPjFS+QSW6ZWdnmgzGgQVCrXsNHsw6nJ/1gNhiytxBtW75ccb1VcJiQ/ucB/6GG0BSLhLd26eWdjPjdY2WgrVMS7wEXs0n+vsFbtk9j8Wfe1xsEgDDaV0FAszZFsDQAwyjWfhtsl8hqI+gwe2YDMbifpvLhsZYJOdDvUxvwtnBlMxGjy66MlQViPOSC+hmFUC1db/CzfzyZeWtQ5hv1JmLZ4S4Cs6qEsbJuyUpH6h1whZs2RX2l5YbxIg/IaxjJG3HPC2/Vmt0Qk347qUJLHIB707wCtpKqUhxeQK38LL6ZlvOrNe5ak6iECtcm1o2FURLJKOQ1VQY1eJrta86ixjC/N6+WvZAfSOWNUEmqgdE3atvSJMG9XoLsxhtu8RcKh5y/36qW3FT2oWz8dDu/LnFaqMpt1gVzdpoAqn+Y5ijo7EDvwc3odUJ+LV96qk2qCld4hUDAgVZU98LozOatOpOniMv8k0hLCtguJEPqTNV0ijTSeqnyhYlVing2A9rA2LwTEoQ9oXO08S3bhHA/XwOyJRKn6LOiNkGgsGiPyivtpOvKomkKQ0uOlXprY2yJ4JJ0wdlc3/d3O2aGtRjuqL+q1Rte7qsI2ikExd0uqKFbmRP6Ecgm8nyOLk/+ZlZ655Sf1v1skJ7ZjJ6udqpmQSRqoZ2hurrDnJ3cYbkCR1klWvGYd47jPCUVY8DtYRvw74ggIxqQpHS1KsyuDJHKyc3a6TTB54WGXiuoFEzd+LWrCBqZzj4DCXI3R0UjqQRPaBj7A8m5+ZInB6FJd1MnPBfnRT1Eq1sT+Rd8bgptZqjFi+C2xZ/IZvIWYgJwRe2QCHYdJwveiDwiaDPi12b7q8XWPriw0NyFl4YDNrA+baj3qQ1aT5x2Jec0vdRQ0Pa8j2lHJNbtj7dXjqmaHLzOJ5mucPlg8DaJudyicBFHskzd/ODA4VMk+DKM8bXNYfbQEFYKuuDQuyUUB2FrX3OuMZP1kx+9Fz3UFViJ2u6AFWIwVxFnLmnfdd9IgsVztf4KttS7aNr6z4lHpX1ptuhsc7exbEQ8DWPGUmIGQTntNFuRPdeV6roYlowsWJui+QBNWU/zudEgYQgkvZLIw0Mi5DmC9ngGcWxjmMPUcggJ4WmZ0ZREqJCQzr+MTcbalaX4mqafKqegxq2JrhW2Dtc2SNrjxp7nJ683gAlma+GkJsmU0nAfmqGXMODYa2xaJ1PXxgUjnoXrz9qCBoLBPnScIlsdm8x/NIR/SPs660vBektKHCsZi9eROj7yDusw3bwTyjgTUkSNyZnzx87n6EOCemQeKygt4GOffPsFYv3OMqFRbmSc+QrwmuffvXTY2gnI0zuiH67HalK5ALdZ16AHHxatYa1KKn3wftKpe1GhxVnkcnNL3TcbabC+tIgvbf8Rnby9Nn1mLRfT5jhuiWFpE2jzMomh7kEg9CphlTa+vGOMi7LD6Y1Cs1qVUiQLOs1Z3I/pZHop8dNuQ1FykthtjL5cVaTw5fnwloSL3PvNRXtrSGvoTANoAOyedPPjeIdXW6XmsKhKsOYxnQpqZ/hBWy6fDpv5mSapFmi1AjZLt9fSp+3NwHYXI/7CC8XBz5idux2eeUl0ifzHzH88VjkC7vmJ6zmHOqlDn5pEO3MYi0G4Adc9NxWzx3kLP4wD0mIg0OFIFGwzXI/nU1HNB6JBPEj2GQ53hGioicAXCm0/2rc75C5e3EcrRxuglT9mV3kFjupNwe5DYzL8cD/umNOLs8VMrtBKgCV611j5koR2yv4QRaOXgf4bnNJqlqV1kOnhfHEjE+RM4SfmAryOBRrsFPgoXZuDU5u10oV90a1OWLOI9ZCLdsRN7oBvFJTVEVt4sG7aWDO3vFi4By4CSSIGD9kv8sFC3u65CUI2vwgZfE9yIgOKw3qSbDAG0lsU1Nak/0qOtMSNyKVdbwCw4KWzJdING4VFDi1SRReAFE4ZERlo7IPP43pVWsKYW81YT6MlOrtYgxy3HG9Yt3yrQqhF99gq5Pzz61Y2nHJJ3Zq9hWC7tbom9mkLE5RpmcosearYTw+p3kD2w8bUsO5xXQBDDlFUYTb69RKtfb5jSsLjK0SOehPXf0lkJjYvX701z4UGBzYt1/ywHI6FJ279qs3tZhz6/TAOdEM7N/j74Vd5IHNtbRv3+o/0Fz27pk9u4IKZArkOXwuJAl9ZP1zlGDfMuiPqx67IcFEOBPUJ8nIqHd2n/jm23EqIB7yVuoofKc4rQcyNMugZe1gF3r5qmpHdO7cPgubEhSaczo9xRYdSzXB+g2bZfPx08U+xl2c0HjiAAyH//GDUBgAW0d9zzxdWlmAlctMhqd44Pnz/a0H28E72jQNEKW14IxkT5ZprFa3xlStl7cltMLFH8PnEnNlFoAvFTey9Z8b8otPyMnk/N3S/4ATxdZNS6mNposW2XwdVunoPLGQpZdlaDoLItv3J/Clt1d8R42CzoQr+tov7sB1mn1H9ks+J6SwPrPNTb2nPwMoSEVq1+/4rlxls4GqV2dL8JLLf86KROKD3bxlQyQfqL3Y2sRT/IhMWInfl3jZ1+YUath8VVFkGcoqjIVxobf0mqAwOM9wzGH/800Rk7srNTFYnauMIQzVMHcJ64+1mOiCAt7AnCuFzC74rBBCAWnf74yMnKiG+4ZE+ARnS7cHckKDcIIrMz9Rm7W0NoB1ka3YxPyai3TZ/Cwt3OV6Ph3ykeglFnSMciD2YJTekQJKpx4jb7KIwKEewih5hf4xs0bVIo/aS2Yql17C5eyJHl2/X+PppsQ8m5VfkF+9j+WeOYaGY9ltZfaw2shCxBmIca2GXl1Nj3DeicY0uWtCBOYc+yOsN0PxsTxxutJ8WfV2JJ7PI1OCBY5oFMXo8tYFra/ocMkBlc7NtxVrRyad7OUyT2I7RGgojeHtKzTGRoqvIEq5A4Vgtv3BpsD2EtpgcjFUVWiUeVzbolpolzQeDZLVyQuxphVDc9CbU8TCUlxBfu/dFmIBaydLZJl5DNsJZp4RmBe4RR4X8I+ScHSBXWX5GinwbEe0ax4UmtYXAUhLQqwjmM0Y9l3zn8IT6F9Wx7XjN+tQadAO6fbjtHmxagilhxAtWr6A5tV1chqC03gykxjT48PwsUK29o/DWCXbFzDLEIHrR/bW5GqOVqiNdLOlYRE+k5h3c/vwQO96qHIgt854Se5htoDBwbbkBaBlsJ6vK1BMnrRZAqmQiHlCXgK2N0DoCCJ7VyQ1gBjCeOTzcCyQ9/aHXRXS7fINInEYVK8JYoo7V/yHOdSqfNbBZrlyioCabnqbzxwd2837JYvlZFtXqsDKghJDTpkNbNxAU26drPs/1WIDnSd7Nzok75RxUdMZiWkV7kbgLwzF54RdAex9mHy6swPa2A1mIVLyp2wY9hRH53D8ruGNtw/tzKWccCiyyZWxxYW7Jg7KXHERhldfRPcTZhyNiJxzoi01RApuh2w+YWqzjEpdHfqI4TlGKDjZHGFqF2btd0uFw1vm/Tktf9rcZd8EOLtl13lbMDEpDKaUxsDB9TEywuB58QIM8pX6DwfrIV5DjaCA4jJv6UnjBWfXls/zUOEvo/D2TWXp7lt0+mS5XBLe3RXAZYokNBOjWVb30xehf+WSXtxJmybtT/d8Ou0fjy9esmNBZuWPS1mUkOgWfwxlbCK7fi+fDOet/nmlHCmVvU4Vz0vz5KrWFV4tcyTYrkt/ztVOLT2PYwy7bpq918Lp4EpPxxznmVEd3gCvDaFaAqPmCqSkUNF6IW2PNBlFUxVJCdWYEK+QprWff1mzdo3LcFA9Hz+313Ts7k0Fv54VtpeqyD7Cu8qC+8iPkwOEa+7Cfg2H4Zz8fhgVK7rWI94+WkbSMfNHEc+3Pt1oyd3be7wYGU8SIXrNz7YnyF6ryO902KmV8zs5I3sxvXjqEs/QLspQBbJXcHRBOuH6x0M5sSl5YNIAsOQBbHNGtgbE6X7vuJzCtNiQ/exV9ZwZlDj5EO/60bdO+9KhFKZ+zhz0mMD60LjLRzswIRnL6i/NSbFPxxT8D2QGNUP73FGJR0mL93djpw8/p1aPyV8qxcT+ylAva+DrYJ2AkXTQtupZgOvv8KS/Xqm3Umi4pKHJ/i6PVGlYgJ8HPuoMFeDun9+6om9I6PHL9GrZ8uNx29Uca4u3obR6Ft/lS74gijV/cs3kfHvNXXDInxMZJ0ckwXckroXMuGQcwcPgn1fBKTY82dyDGNiPv+t0RWm5SMSvp583pO2NPGIK5uaHsrx4LzgA/H0Nv164B+xn3ILaqsmosvGCY+8sEzCXKSjja025saLcagdnZUjY4vOHKEjlLfQE4g00qpstnrmmO3YwIzsBYzxlNjLjK+fTBfdCTt0xFW1VpedWdERL7mxQ3pDVBoW/p0qw3U509y09d61yY5k5DfrTstXNrnLQzYbLd8yMsoVQKw6C4e2xR0gtqdeb7SNXavdSCUYWDUy7UlU6t3rWCQ1XEaZlYIs20B7AcZd79MtuZpjNxVfawjLCtZ62+JWe7qgK2TxSzqSMxZFeD7iwrx6Csh/LT6kjynYoYCWVxbYKl+7petCEFDWbLKKv0vg8PQ3O78nna0dHmfpSIjgnaVCxLJkej4M8qjVWLA2/CKcj4d6R5LFD8aZ0hHY5GBkMDI3W8PZYVSdP9Ou/OrSwcl/wX/SGZUcBepQu8jbtApiBemCBbUMPyoBd7kEYIADerqLaW3PcI1SAMqgjVz9nAFCtibGyrTdsLNuDHzQFBRwi0ffLME4hWR92dvTIESuX35pEphOjWgX29CNvv8u9z/XlkDIbDsRkBazG8W3nmtMKHO62YSdPveHnCnb57fKpbhuyRJRE1rVUxJRqtaUxFXc1TJCg3LSl1hZhUba9xUzbUVea0safKkrrEqxlqoLkIWMOzKGMOdzoHDpXLWDJZ7qUWUUNAJgOwJ69az2QXlMN1JcVuAvvd4dxPIgj5zAGRhwjA9gIFcBuGFBH4DmfmqNaBwcEWzSHekLsDu8MO6jtfVuoBbGrpMRql9nnRy2wT90+X+M+sNpcIMwNMuYTcnII+cYgfpNCrwAhQgUbGMAw1MRvZhVNvCBT94fGFMTrb+5CfE4WJxfJys5CzEU35GcK5LTI933j5bkh8d1B4PsmF/9SfycKUDdJjHw6dfZfiv1F5qNpabEC6z//aHyjrTJq9E8XpFRJSXz0Fo1iPQxglx1gfRiAV5Oc1NiQuHwGF+zeT1hL7evxStrhD4sfU5nXHRi/zqQ+bsoP04Dde9s2rmu0Af71o3NXr3jQMhS87YIZKAPmnw/z2mHQSgF42O5G4ar8wbklvH6r9VxQv2wibu0dOyHrDzpntTqtL30UIkU2cF45PyhLgpiDneDhGzIWy6pRbSUlwPd9OkCYKN2HhQAUOg50AQCGMWAH3gHfndnoAi4AEA6visc5YZIhj4wM24H9EumnMhHIob4+wL13nMpAGdRxNzKHzlUzDwcbdmVcFozWjIwkLUzEHdWM7zfTy5uS6hMS6pOa/tIwQYKy/V/77uDvzaf6LNYJWb/sRtxKHJNrtTrTAVzeBSD+wYr4hVvMfuw7TkWXn0g/RJuC2M3TsVUZ+f8WqhaUgzyl6zX/7QWgPCJPVXh4PqdE7DSygBq3YEFshXZhK7jUFrtAW7EQtLZd+hZtBm0w02OZP7BKfALuGsS9j020H1JQBgqSOe/ngfBN/Sm9KTum/EBoeAcoFgPRZcC9dwyeg8HRHf10cpZRPwVjVA/yLC5Y4E7hHi477e9ya1+IhePLVtTvdOnBQOn+g7+/ES/eZUA/CstA5+/DLosvz8/1iWWTCq+Kr8YeFOMzd4v5v+TSfvmxNfvLAz55QabadbhRF5Qq06Y1RH9pI0sDD0qFSriwuSO69/wPHjVKx1T52gjPF5u31XzfZwTqqyE6/Y14+/X3bXAfNHiKAjhske1nVzPshGxXsdwtdVoNQtQ3mJyUHgxPDx9KHwpMDzwYqilSq4vq1BY+UmdRszoEeP5eYgAAD/ZRiSDTguoJIK/AaLdE4U8yEBNNXruwN/AB2IN64IEqSkF0vlqdH11AqbqFAAU00IEu7JwwILsiBwVRtT9wLT4CA5iS1qIqKZH9HSrB5ZQj+cGnS+/Ny1XlKCNyIvI+YuAgQdn+4326wi1KdqtEUnKS21cClTPA6rRYb5QfFst1tHk/8EyadcEvFsh1e+Rp8tQ/MtuzsD8CvGCJ6ha8yGM52EgPYY7I/TgiVzMA2gxAOWFGt4Eu2JWwO353wq5x2cFAY8CQcSjAGHhwe7U9UvUcWutYi1VYsRELFm5MVPdaLLz8h0vigyjAvqolZSMt/Jfa8+1GAYLPe2JwnhijlPYKl2Jq7fPXsFBwU4SrlOZDVg7gtlRVMywMeQXDNFfOtDHl8yt/h+hmBHAbVeaICPM8BAzO219I/SgK0CULEpIbExMbk6PDivMWlrrcVD8r2yqNNuzcdC2uAJ8J1oRPOD+czEV9brBu+KAK72rSW8FHTqDrWueqDa/XWJ3d3QJLkLBOc2Gdm2wGVp/oDwhwogzE+fPPXrCLMmAvyZzgoM5erD90uYzAz9PAUmOYEvG6VczB+gnm9im+dWLETRAlo/v+HCYfRDj3OTCpH3x6wn4bWG/uq2PVFRTmlUZZ77mAq35fV+32i602a7/s4k/UvoaGPgQg/fe5xWhEwVdwhJASZTBCgTbj3u9HAFBXRnSnCeU0ufF/yU4vQgZ908zNSxL6hJPbnKLcwaKOT0pgeFrs6+RGCkoOeRl+/ihSjyADNGusXpuWK772eo32Ty4H5XL/1HYsu2YWx6TF6OlW7oCv7qhLv9hAMywu2nM+2Dn/iXPvO1Efc9Z3+iV8n6NDLFwQrqkbzvcaajgyh3quKgCuUZfd1Y4tHSnZUoPxHXw75kCYKB9lIo6Byn9T+5hjLIFCyNiGO2ZTJQgERmsQZqRSQGxttfsTaNB9L56bnDtZfKHz+tnTatRlUQDh9UsCup6+kJgA1DlKAcw19oltjenyCCVr+GkonuQf614Ag93N9T30ve8/5eu3u97/V/96iLWL72b7zvq38A1Cg1jAcZZz3zdA/thjy9Grn2ZZCzX/oCA5Kaj5eTxwGfku/jDmWvDohPUfF447xrBxBHISQxDdkgv90w57YAcJFG8cVo6k8lMj8/h5gngQIg68XwoszyMjzLkRFRqciJyzR0Xu5NV1i+btbnuGN/x4CED9f5k8+l/of2Y74czDS/48FABwFkDAmYSjfZ9zFMa7LFAEKiPs/zmsG9UAoFE7jrCQGToZbl808rGFm74s9AMWmoxlZMksHlhtKLRRBueFZobllPBtQRG212vUxi9poQf9P0NsFCHsAR7aau+77bFgf+mjPfLJA96bJ2Nef5R5HLSB45mPXo+Z3Ox9YFK+51HpflBSm6NfgqCLs/Wf6fhiFFlSjtdgXwj4dXTiz3m38/AFgYFBJJ+oJzmbw7t57K+CJ+aR48VhwcpewWAGXJC8r4iqSK9SQRsGCl9wxN0bFGm0rCteZ3GbBfUOrL04djE6qTJi/tL5Ea5guofKgPGJi+dPhzNxO+pLr5Ras22lJ0rrtnV2Ic5+JzqHdDn7ENNSmAGDOakvgBlNz7bXlV7OtCVA6clSW/vCPqTPeTE0h0ofBKivPkr/6DfbbyaNffoZCt6+Y9hJNwohNgRC3ekzLfvG6RaBHyFOOhy7b2xcJdpv3FmbT47z/1sT+evIJoC66fgMPozZU+lj2d0YNj1hR5ldk+kPgaLohkR9t/oPcUqBa6/dZR+ww5tlC9gHuHub2TnVkdFWdAsUWw9d8PVlRHXLRIHRpctyll0NSA2I7BGwowKiOFjAxoA4TuSrUj/qwl2eYZx/tTPICyRG/voC1NdMOD7o909MM82atfoejbgqyYuvddo+r//c5tTyvZJWEWn3VmdZm2kx//gN4njcNPb5zdor3J0/4qvUSXyq0RJx6hMxd9EZkcVI5SepV+E/7uReqb3pxBwYwOaoc/AIFSAR52FPxOAYgByFTWPYILbRB7CE48y/94v2/yT66S3RW3+P0eWBn27DT1dDwxf70nxf+P4XkGgNv3mQshJb5d3OXV/FNja/FL0Q+4pjbvr+T83XI8vHu07kYLwDC+wPYQCT/GJcoT/7ujAXn3npS8mXl+xMQYPwR3jgNUCYFSAsRBDoYSfddQQKPJf5LoSFvPOhox2/SwqHZvh3f0Fu2XscFRVu5U6kddcyXqXLflw1uAsvHq8dTwktbD3BrGWeaA1GnzzNgw/N+4+faGycX9JaOQksAOzVKmzs8WIP6zGppXAwD/YJg1GqNUIrtW7evsNaZlwG60Rp3Qvyk6yvrcwK7JOAD+yYnSOiksvUiN0RSFj88GIG3fhGfX+zvm/Cn0iFFQIFVgsUpGuCM9F343r6wZMZqgfxUNtgD9z2r7TI+SG7jd0a2yZDCJv0xUxYbE9bz0DhKj0qF7O80NjZttm4zGdzhbgM/OmTwV3zVaN8nWDmSIzXm9sth9J38N8d0lK+WVcNsJNnwngtPfmqLeUFwa+li3PnYf8atDyJBL8HVT6DziFzl9sT13vJECLpdO204ZuilRbdA00u3fLA4DQwrPX1TrQfiIn05U0x9dqE0qSKuxocJChvwXLDKsmiLaptWC8e3Z0ib0toOTrebXFRof8Qg2TLPYEuG+UYc6NYfUjfho2r50TBC0jWB6No10Z8PK5z42HAvvaaF8kqavBlrRWqUqXGHJN7NiZXwBtK+7sPL7yK2qQiLOG8ou3/atQG3QM44+fjwuM/C/9EXXSsHNkv2k+ydR46ngVqoyS+RXLTy2Qn+aUGUBOVl0qiktj3BrHmK32EW0NTO0y6K9ovDLB+45pOzpItxBXRaiSxYBoGivpYoCfHjBsGEPeYoVyz3tx7Z8NGwKD6RnPHLlG6hlDyKO4qOoHjS75N8PnJfz4/fnrbra3RO8L75csX3YPfuvfzy9iWdiWrPWFxhWOdoqOqU14VviiVnUoAfX6zU359f1wTq5ZWyZdUqZb5OxmmBa/bKpYtzar5AHgozWXaEo2mRFs2qS3TlJRoyvaTH9belKLW7Oik3WEPT1S7vogk2Y+oQAECzU7ZguWTC1/oeYnm963jps9f9Jo+i7QZ22wgQAGNT6KoYGBhqdcoNjpBgAkRnzUmHEokOsm2wh54hkKAPZPx+7DkOcRT+cYGRQGNoaZXG+vOc+wYpklpRXQJLZyBrT3Tt5DBo0noRdvrPIINSuVDQxrACy9uTBtVjSOId+PaCNonggga28a7NcdRlYbaFuf2Afa9uurS3sS711w7PqR3WsYsfseAaxLiOw4MPMWFyxMAHySs3vufj8XHxgbffSCqa7AhrThVPn1ZP++Qx1jYd2YtxgiPlkg1c5FcCtTX6Lh1ag7F8eunMh/T/89kQVYAMWXemn/+qe+haBYtiiZBZNmbmi3RJfESqvSnC5KedB7uwjFqGoueKuFhzBXEMrGC/hwG2PQtWiz5i0L1ZRd/jI/9CA7SwsuROYA9Dy9pwNFOtN0S2J+aXRv1l1B67LgTdXb1oQxb4OxHhry7WAJcJQCyzEveh4E4+7rmAmyU/iYde0CfQGCcHkHcN2vj3oribj7pp8FVvTrDgvGr1El1bdjK5gj8oknsAb608EOfvsATbj8TyzYYVYakuKA4Q2JkukF6Jm4RVrVXWWxWIwpxkFjJjbaZ9yqqRqMoMS96Nv6tvpucxKBZEYhifqvXJwhQQH3dLZbXr6E6hhzGBmaDjkHHrtRXTGPY2LB9Bp+x2sdd48Q1VlT68FA7LrCpLjm+gEba5ZExxI+MCtwU0qDzQf9Jtfnyj9ETt9cHNPdPlGbCUjizNHwLmwPW7772hfKLQ2HmTRIsWfEwH8MnEh4hXWOdamniv/lA1Hb+B1phd6VAnHRfzL6RIA6VotoANhon4CAcj4tbcPCjfeeFwuCNQDaG1gyjntjcN9MTY3ql1qvZt6oMJlCXVXeGK3996ssREIC0EBOKw63YzNW9BHEoO0CLStE4Qbuw2Q25k0CrEGZS3wgkC++ByxVoturjuNL9klaSyDeC+oPOk0krSfcwMrik81McJimSh+wPFDcpXV1O1Flbe+AAQaig6rvy8vqc5iLETN2dpeb+jtPS9otOKhUksmh/2nOY5ldT40eDwdlJjvZhCesT+uuk2olaYX+tBbQ1fbHXsyfv3j0XNQEmgs6hAYw5gKIxuks80fll+SR7N3jgMz396+AWT1rVbq6/J+DJlEo19STA48/dXZXm2TL465krmFl6RRM/gfgRYQriFanuBsdzzVOHmVxOFmX3uwgla/9HJz4kVx7POMm2z9PMb5fZF0TNt/+zdat+OxKZdkG3xKdNLazLFZcDzzzqSbydytOeThsbHu6HXNA7wyHDfwX1ayzUI+gm0ktiIS4BPA4KXh77XoyPqS/jfOV2x8lV9mFL/Jf0YsperCqxCmgffMD56rGKbXatzNnbu1uwu6+PKUk6kxo5N4KxarvfHNrVu/Y29CEMtA94Jm25Qn3ACcprf9pENIbt8daXl8pEnvB43sD/0sutj20Mmsj252uUEyWcOqV12g7lR3hkLBPLSBVgL43dz9r3JrTMOYsC9CNW/92N9dHKlI3ZPgzPes41vXmJ6QLr7AGx7yUOXJOulTKQC395V+wjcRFJunuMD+AlJiO1jvf6d84mw3Vi6U9Do1ceHxD9mvdfGcIc0WENrq+/3h0oO+8N+RHaborNabhJmCXaCgCQ9sAsvtlG8INoY3DuZH5OYBrysXY/VqwJquls+sLw2cvMwM24o5efGb5o6qwJ0hRj+7UfpyE5gXkDmnJyK4Bm9F/LXXEtBdRXblUrVv/aamW81a/Vq4vVXAdbKrdaRvKctPdx+jXNq/bYMf3XR5C9XQMt6ab77farpX/4c+1xaMmu4TrA7zBVFb5AuucdXPxOwsprjxWR779x7nPi4/8l/vsineOeqNMRPQG1W8rnFRUJWm1yYU5my4G1/MrxDR8quIYUE61UoIvIjFoUnl5ofj11z/ru0k5nxWEw+orS5WXxcnpRA7z6KYmUfi/lRyiIBFEgEhCMhSzZ8+HCXW7MjRy2CB+Y7UdZaP+sx4k6WdTOs73q4jpi8T+h4sSz1ekLKna/f/iNxTcVoac2LUo4JF4ckmeE9kkeTofwralleCaW0RSZ1uRfyyrIMHwm521Y2LUM8j/5UlA0Ql94dNa+daxpTcqr+6vzW5eMpfQNBVBfBTUqU0k1tv83NqOf3fiQlspd2NbdSPHAtNV7NbaK0sqVWdKGViw9RnrsKz+h2USbf5O0gbzpuVCWlgs+e/VB+PXD3uM7T6QRs1AT9OrlpX0/pfzz4Qcfbc/i9Px2IZ2QuHznncTkH0FNpyUwNZuQzm6KqUj8y+fKBzl+OeyFmx/M4+wy5ph/+ufkbQ+IKaLP5uA8N/PjifvDFrLLATO4/wWQHSOwB/liy2XRYcy1hgcwIOEjjLzCoDz33xWAtobu/VNI7atgkXXE3WDvcz1KjwyufhXyk88YxtxYvrD86MoC34K35LkZuUfMox+D0Y34KP290fOm0Wsg9FJsaKoupGoog2jXh4bpEC8nA3A+rOv9M/zKmzn0Oj1Uf77pQMjEu113TmWU00AGhAO7rjQGK9b73XxUXfcN89mp9NZ5tzoe8PYtTW/eYLz2w5uHQko4Ib4n5VhZWWz1rh8LeAWJeQ+Ztc6lTacbWHFdmiXBBdaaJTUwQBmoB52rZMBzyBxKn4krzwTXRXfFybRGHxjA9A1Lm5y1zIeJebwCEPoLdw4m+wNprbVGnkwVGW4b6J1c92jTo4y6bYu2DXRurtyMYZmel6EH9No89JizBwJ1Hoh/qgFrRdbOW7e0r5SizR9iH7wlUs5qHz3amZUZdLj+sG17k5aBMZq0223LyZRvQvHX9zu/zoZNhNyr5xPEQ/NJliExgV9/L2QiDIRo6LHlWm15bEJyZQjIYHcsEOvF6bkQBDOoHVRApUA5EoM4rWN+BguEJi9IiI0pL9MeS6N//XpGdGhp3ryQzne86pp9P/chM+LaK3Mvgm2afHWEIjtbCXQ38TcW6GIbEyGCr9gOypGliZYWmn6BDjBQBvzlNsrw4DS5PM0sT00L5gVU5KlylMocVd483BysW/Bim28mZ0M9ObmHDj7vA33Yg/3xXTEyjRvb5p04gq8kvCxRFIWkyuWpuRpewdwPPRtjy2O0ZS3a8nJtS00BWFnzKAOPMUyZOs2z8mh6alQ4AE46tnTOzSsqKGBgQl01q+hiwE46OrkL89UtKuTuMjAtGXz9tDzf9cHzBRSng21EV6LdGYP1ocq9RD/Ceogd2hniHRmpbsOkRShAB1GADif3D/vyA7EonpQWBzVK435gCa1oCTNNVUS9hhSGtnYGfzRgH7SDqb3rL8ZdXJ+wxZyikR2Ljz8m05hTtpSgABlBAWo1Nro4OIK4nQdzvtTqAJfDBdy0g21LrjUZr108RyErOoe67Q7c4bK4rK6B3w+BuUfco64Npnn8i+sPrr/o4b2rC3s8gn+dGSPi1mcGZe189Eg7qxS9tQJbuVmkfKW9dWvn+ZVTw+IDzSMZHlULDWguMm1/42sH9rNd3L666P/D/zeJPu5De9bC5vbmc5uxzbynlqeBUfynv4b/ilNRgZur+mkPND23pAQ5iWr255ikP3WeBtG+0eCvd8UzYD6NLCdIWb8ePf9rmif02eGZw8/UA+D758GCAy9f34kCVCIi07kaJ8MkDyOGZwZFpTrTuXSOX5Iu7IIo+E+5LoRC6YMgCAw/Sy9qH3iMMhHcGxiGaRyfC9gLqQKYAQ+MZnr4Hx6wE0AaIOwI/BBOIhEIMovvYwoNOYvQKCJCG6dxvshzdruM1z58WS0uEEZOismsKu5CNgAAQJsVDMPavGjJWcGHEGBFp2zXQ8qBHNDhRxZPRiafPPgX97nRCCl/C/AieONQXOnjCanjo09rJDcel8wLoUAQiRDwm3ZAGbSz7rM4vGEilP7dFZmvYv5RuPjPRWmL/hRjUar8BrnZ+OLFhw/Tou9yAVZTMxc1x/hAG4CbYkQx1vUc+9WdmFfKeHV8xJEIvVqvPFgY2mJaGCog/a6eCz4f8EIww0de8F+04/1hqhXKFarnbkosNbgC4LhLu7xROmkGUQFwPR9zjVFJCclYJKKtnMKoAMapAIlbY1Q3dSGQ/ehyOwwc28I/Z/q64aTkcXdGXVaXBbMWoi8uoiRU2CPoM8LxJyYADAUdBZxTvFUKVo2AskCl70FGRwQZX/yHmmPY+OD4x94YXdkiXar9rSR5//t5RSyVhTlWv1ya+/Xf3tnQYyyZj/l2IpWSSm4XYr/ivW35c0k3t1pSjaQ6MoCPJIxd9wWle3L9ryE3//uE/kkzoX9taMG+BuqzrSG9T0P/Dks3xlWHkpMYx5QbS3zEFxrzZFJCS6o0ifWUcHvndfenP/IS1F4ymSysAIQEy4JDw6RhKplEvJrlDwvO9gztUCtlyhDQ8XVfKUFfHYnWx+mj7d7Hx8WvKRTYouI0QYLQc/nnkQC5UI7w/cWcVQvDNCuiV2jCQFfGnySCuC9oXU1Nr1TFWbt3s+AH2FppbY1snaiPWLyQ8eB53Dc2Ohzqkbd7aRngY3wwYPLNBud69VuBxFsC8qLS/lkR70PiN8RpNHENfKvji+4d3B3mmP/G29txe1dE7LiwN+TqExxYNL/O0tQY0Mxvys1tDGwIrGdJ6i1Ex5y7gcHLLs7O2b2btVbaq+Dq+bW1qNXd/8iBL0gxfjL2GMr2/vvrXOny+jELU1XEynt/f3LJb9ql0hYlnXtcilRLqrndkufLt3lfsSNd3EpJZXW5V5jEB2TYCOsnuymX/K58Qv/kv7f9KfsKQtfeR572hmz1YsnCZDKZlzqB9+On7us7bxOespKkqS0EqSyv8YLYp2Sj8hgjiRxaHWdMXxwSFKKUKdU7hnrOCmB/1mqxRKYKk4aFBsuCgZiYMS8vIkehzFbllP+n1ADwYE6p/bdclaPMzlHkRZRj5jR5alD2yuwZXhBf9ig7Z+UfaXLzaHAaytAyfFhw5MF4QwRFmkBoD8rS/xmfV773mKE41ZPW/Gs4tnez1fg/hmlkyysflY9ni2qLxx95tQUMhCf0EOgMqQ5H185Wj+IIE8UZBx6z+s/wzrD7bx9g4CHVpWcdSQxbNMlhOnDYDhpm2bgjzJ3lO4LlaViod1owUF/m/I39zRvgHTIj82+K084QVquZzM+3V9DKzreneatqqfDTFfxHo2/s3uW+OpD4LVuBApQ1sNPdvZFRdWrF+CkAwKnxFafSp/Fx3D2dXI1dxCxNSRuzjYx3dIyP2MbSUpbGqHhJ0kAcfgOhNfSwaaf88hoFx8xWspgbKodilA81Tzjf47yBkoWV+neHxYUKisFxw/LjMr+fMjU6irCCmVZBXZps4iiGQB1yW5R7M/lmbtJ3WYAVF+Bgy09o6iUSUdZFZ6phBtXx9AwdVAb2O6jZGP/BcgfcgJkzhVt27ICAk/2trRfLfrJ6+svOtUSV/OlFOcFiNyLrOso7uXPwR76X7euA64Prrusf2BK/lK396Vl+C5wd57q3UrOPMvDUYDZL196bi5rLz/dEGp7XANgs0qNmIkzUceOYzqfT0Wm8YzccQNNF43U6Xd2jDsmLyCH4uyHHXCb/+2H3/E2cibDPL364WFfrTfR96gNKlgeaBPDl+MtUgUlAvSygQMuyFTWM0dhSG2+sabdrIQU7Futqi/eu1OJswEbAvdecJn+xIFi3R2faTG6ewdxxI+MjSY1JiQ3LNbg9frH004JVMmGqKF4QXyGUsFurvGBfS6IgUaQTBlWt/Hhtvbj3TO6/x4vimkTi99W5h8kIpemNn0HZ27963rtHxEphifcI9ohZOv85/VB7/bTlQE2H8uvG4cGL1sCUnJR92bocHfxv19WuA8LV8au/b7AnpgjfFCZVdIPx+Yf53MIr7+EX4vDMtsrxyvn7Kcx0AX+PkJSqkhnlmUWBsmcrCsoMSveYWgbYldXHj7FK9kDjXrCkt+BHyA8p1Pm25v7y1GhG/s41pz/9dqo5Lz9vPVlIFy9CCfG2ALrelBvwLS6yifBvA3LbMVdfWITeHKKyqQwEn7BtQ7IRYWI1VCNKBUm10M00Wc1I7jdZmiBOkB01Ic0yuSvYzwEhDgHigJAFl0zWuYgch3ty9wx1lpqUJHpXOCIYFh0WfSQYEZ4VaZOos4k2QaOgyHfWV5U35sxS/XHvPV5qrz3e5y5/WXxO0MUPPGlMJe/y1vaYc3OTvHaRe85qvd+gxBkXGZLSc+Mob1BxQu3Tw6PbRx0jDp77xYYjc8IuqylAlYwOuz0Es0abhYpIgJrs2HfYNctiYWPlv8srZcI0XqIo0ewDk1evZD+//lgxEcZLFkrmVW5Nkz4YgIzju3QEqyhoOGhYJG7QRJ8/7li9XcZMYMre2ta7XcpMYQY1VjoLrxQdzPUeO7riu/qwaGOC8TtjilH77vXF12VF2hXacqWhuTxBtE+U3AHkpbuZdeI65uPvJFDfNKGiNELJB3wlhGIYLsA9bhVWjHx38F2WbyisYSwVNYYeTkxRD8v49Q1iwhFZHZRUK3CpGmhv9YMqm5QmRzNIO4hxyoA9fIw/Zh+W5yQu7av8Y4DbZcf5PjnGj2ORZnssOC+Stsr1he+7LhgFjP3LQ02teI62XEdoPR8+0kTs1L9rS74AnDc/yCRjMGn7y8dATL7CbncbSZtjCZq1YcMkNbwydMGqtiY3oWxpqlrKcY+E/UKjcS6wDHmPnGcnjYBccu7YGQYGnYTgttNFb8sFludBrCAMhemic6nsYh04FD5ey9gc7i5mzKryimPTijH+mPqyHXrIdNxf7+mqwufk5TlRZ15+X/a6Xq3nnbqsFZkY5hiOS4wsyDXhANZ0iPHsIf/XF6AmBHcaYIMO6+Q4N/YZYO2X2q919szor6KVT/VfUeO2bQN5qZlpE9uYZnN+aTV3XDwa5D+0xhO2fDiRrgeApH/90g80Xkoj5GI2pvBo///7rpYEgNYy0c0iQ+kV2cGaY8TfT7mhJEVK1Hcax+HrFogcMe2y4SGpJYU4nMylD3zuYRz+xU8wVLtG67N7sx4zhgv8LmbNee7dpXPdl7fJS1JDtoGISQBBYgvka16pMnv57mcBy90D7TnKO2afOQMbaOrOv/3racUdKMiqbl8UZVOb6qcyz++qup0zT22QGfH5rKuxelmqupSUSa6YlX7zlZjQutvju8gQ4Q0LvzXUN+j3zZ0cVKW3UVNSd99WQ3CEph/E5Ne6XC4cBWheRFOYNjk6PIxd0e6yo2DZQH6Zzndh7mtfMDgZ6juYmfHsIGyw8cYVSz/obzXI/Y9DxrlfFlIEHNifEu9QQb4Acx0lZBQ//01kmEN7D6KjdjThaYThkBMNGv8mCLSV/1oMa/c2dkPz/IQVVdOXJp7u18p92m/apPCi1COHU9suy2xJpmZTnl608x/urcDTZ9a+G4XG3xW5QswVruHemiO9XPAYVwQGb8jJni3bpq3x8uVnZG0qTWfve/SaL2179gaAPYcZKEDnUA/Vrtr7pmmIMcTnkoxMRiTDlAzy157ml9nt08vFYv82J+Zlcdi/EWLhtkeeYLG6QtZ9824dF8D5vl9VrwNqSe1A8s7qr3xXwAzukvRkWRfcxa6Tv57TR7nJMF5YEpKK21x121JDSuTbLru59Lv3PHPkRT9BuBHTb97to11TOyTw++Uww/P5wF0A9OkTH7LIALJcP+zQfBeVokiC3Kd+Jx7TBGdXpENkVveERQsASfvuv//TeI0pTBeU0sij/XDpdT1QbaPOkadcdXtRCHGAnQutpdDcAQi9bP14igwq77v6L0DHd7t+rfxjD7CCOMvXQ3hwB95u95sBnqG3Sq07/gqH/EiJbacvD9E0bhqCwv/aYS31CnPzdaB3jbQ7hN9+WsMKf7LWahrs6LeobsPQJpOWDKML+0/3wIh7EDAkd6329oDB/ML+8+f7J+7nz3UxizKZb6EAiUfm2vERpbfO8UAp29IP8j8HI03fvLuu+ivffBhw69ifkpAu1rGlZUI9rtVJCq++hk5RAXXEzhWrX7rUJXmNjs0beAbAarjxvfpHtb/Af6U1m6ybUAjZNOY53ju19xUbxoocYCXPx5F2AIDdeT6BejDZ6nazGxYVG30lY0yDSdpCurWO4v3K6npeeP/EHBnFVtu9rKVFKun7p6z/xHv9T5rrwjCEiT7pf+9E/9aIv+pFLr01OvAiMnf+Ibl42pibZ4Do0bxoOhRODlRI08UoeaT9l01slAxoGh4kVChM7fTTG1aosEydqdX//Pchu0OGQ/pB70QnyaSpT1sSffRoLNebRPH3k7pGnKiHmKFZuvRJZUFEnlJljso9qzIrs3MiclUVhHgqA/liS2pEgUGukwenhqbtCk7Nfc1sJvwBgm5qh+1jwvFhe6/uB2pDBmW9OlofYBRaGMUMa6wOMwwnFjMsdF1cOiaw7M4iEok5G3afzc47EVRXqM/X1bGb2J9lGgp1eax6v6agOmHRrxNDCTZyPHVKB9xnEYDOIADBUYAI+AIEoDgCkBkUINZReA5uLM6vyJnUjq86qaGmNsKgzpK+S7dE/RmByQ0RRpc481Pt9Pm0pncp2PvAuMSgX7JBjyzRb2CGqBiyhljc48kF3Tyv/gY5bjWFGcMwbnKFZaAmhsNc2PPqkGGNC6oDsm30PHzUvNwIc4QSTw2uxXxuIKw7haviiF/fjtkV+7sV3Ok/Jds7S9W1jiKeOf7toU8+jNbYOhqDVTWNx8ICVmHtWea0s7D89VI12pKYMqhZllH94RXKXGV2doRZVQbgUmCOyFIqsyoPlJFHfrxHyBzqsGZK4eVRfAZvd38Jfym4jeEQe8Bu9O5YgyYQHxwewlZ7Zc6G+56cMdyjYIvNEPOoGQmdfP8/AyD3GZt7IzvphnQiJ/Ucwnq3ONtX77NVfMTwaW+o+3CbOZzCyy37dGb+Oyk7Mi5mCvPFlTSgkT6qPZsaWrjiALOWeaA1tLAdBYgLYaLt9xpGrMNprjSrC3O549wEe3h7OAh2k3MM5wg3ckw3KOyRt7uCK0V/3un5VA2FzXKrVflJzVWGzsIjyFE2RbUuGf2jegenwVitj2+f3bEt/ydSIJqKeiU+fQKC9dkmxooMsg/9ZesDjmErx/Cg9SXdh7wiw8QA3+en5n8PRq3/rqYYT+Lj2bv4mqb7uONYtzOfLKPHHMd9OrBam3+hX02aSQNCah2/z/8y9rVtX3CDmMXur7A3C0KZN2u+02cq8WPLr0U/0d/65cfw8CQjPtax7XNEtoASGcr4pOaGLuOcsUSAsyabQMg2OmNjd3yJi5gbIPEyV+vXvZHRNZ3ckJTUsFwTgIw2oGm178jZo3Uf+f+okw7OGqcOG2HXqPHwVPUpkA3qfvTbX1ruyXxWXv5MztEG4AFaf7ln5Ef/DdgGT3vO2xMzg7a/jQa++WlgaJ8XFAV59eX3hUJq/9JCAz99MxB9OyJl0X/OUYH6Cl2UNCMiMasIwaUyAADYrBDq1tilrHcE7wAAOcAhQ6TyzRywmE0WTSaJJFdO8o753dFJN9yXhoWmG0LDgp5lZf2Q8UNZ1g9B/jH+GipAGNQ0Vh87ecdE+n3pBt0dP90MCmm1rEiWlzfkhUNxJY+fqh3f/WKP/uxFaUUIiYKy+UeTg7YeRkKdeZ0UQiSB0pnbGUKIOu/pDEUOK3CqB5mjquZbtbEfAhRc9hHM3PlzZ0zbyhpDNSh5/H5zQlZ9xkr9ycxKaG44ksDOMFcrWqsUmWZ2wpGNV/zPhZ4POx96LiS5E8B7DV3iK47ZgwLEh2sRp74NeNFq31fUoGzJC5JQxbHUUuSVNPGv/uOpj4u2t9pxxj/AJSVGGXZMck6JT9PTcXz9PXxp+jmYQoVaK5WPkp5Rg9Hvve7uWPWfP0WyerVnC2yZDbysdbs9J/jHeBx4wIO9NnsQ1nsKDdPTQEmVj1sKviIMX/w7tueeAgsxEfDq5wa8DWGe9sPFWcEUHvejr7oofQY7M37j89K6HTUxDlL61PuB3PQu7FyQ78OD3tVg3t6XuAu3a63EAbsDL3L7XD1OWCBVRG5ORHl2HK4HqOC69KYqUfANnUCdK8bV+4lRdiju5rmD8pwMlpP16YFBmidUzsBXbCbfXZbz1FJfD6vGqi6IiipQW0c1OEhQth+9961OXFwdXxkXVxlf/USDgwRl+yf3u2GiUbTRisCW0cDrLYEV1xfCUf5Ms4Owc+bTCc3OIwnsTHOVorVakcFddgPnfZsAT7yn/XBJZrAXj7O/71Ude69TvHtzqA8PtP+sYml9g39xZrFuyckltVF1N7uX5NeNOEmdf/75seScyXWSp5bUPA8YSK7Rkziz3F+4sxwf7hRXHFvnATd2UJanPxbR8/xrmtp3+85RjG7qzm0n6szPd1INfRcvtD3OMa+8RxC0eAMEpcbklkcf6xo/n/wYWzZK7iSzryzNiQ7Dt6WdxpFfyfVZvLzT2KMtzPcAGMCZCKgn+z8bMmGgd5xI4d8lyY+i5Jm8rnFbuD4EIiGZl03w9yYF+tCz5UQiwX9Ip4hiH/F7hx78tZF2asOh5UWScNPN1N9cfzw96D+00Q2iIVhm3TTly+87/J2MVE8kevuQ5MH+FBIpkJRF4NC4xHAfHkogayuzvSW72OQi6hRakQsaUmJ+/Z/giFy/pd40hUuKlh/acMpI+zqY/o7fEbYiSjfkTyAS5dl0n0CStz8hm5dMIBJ8uC3cayavTzuH/A8e/+nEFJVcxN4lyfau1JIJKM8nnMilcQhZpEASieIfLCf5eBOJ9aTvZIf7+L5Tm6wyGIoG/6/6j0aEvVLTW9r0aRSRwsVEAQpooJOCibPueHoKdQrBcQ7+xIxgPM/u/gtPl8t7mCKxQIVVt+QgOKnmWEsglzJsN5ta6nJSz2J2e2rBsBIdhHeRvhM4hEtj2VZmsjXktQ+cPz0DBp0HDN92OMF0CPdHMBdwTXhdXrC9Pkvu/rkDA5hSeLly+5IsUwr9RL1y2nuYEsg91lKT1HqrCiqUWCjDYMB4Qq1UBucDmzv1CXL6+696SJe8+1I/Rj/njT0K3SikSxW236MO/B76R6i/ZXWlO0uT5oeGfF0Yz3tN+RoPJDpqB2eM2MeS+Nj5Kut5WOi0bOLj/BFJoflJH+vKNJfHA2y6tvb0wzCbkbIjdX0Eh0PZ1B2UdaGCzeILNU9a5ItLy39e1Ufbg0CXC1jIiH0EairIrvbQnPaHlL766P/DwaG9ZzkTYROcb8f/JZeft4187v/X8EQ4XuSA8LM/7Ptsvo0fDZ7Fxti9zNPMXvbYtAv1YlKYXqjm6aykQFb0sQZXMutsEBiFmUMAkNuQn98Z3rAYHqzT+UxWWDH9zM+B6Bz3bWqkmh/Cnlp+mkEtx8nibhqCPOiCV9LDw3g7rh0HtuzDfkKKvtaRkdm5/fKCQgrMgK9Q5Fn128PzjjKvRZmIK3yAu34xgg7C9E385kpu1AFov9/9knWW9eVdd98dxt7TMvjvZY49bupDnAZDxntXNThympf4RMpeF/pOONFF7V1I/zmVfaUW54pkXBM8rx4eLZo+tATpd+VSVoOkXtIpccJnEkhWslcX0UoKJ9EL6t1FtgLPZOj+qgXYdUtC2xcfWMF+/qrPN2VXv/TE4tvvG+2XHUPX47PKwisUzYtrNAuiMSte0liqyAvLydayF3ntvL4sLyY7sLBjsFJ29/mQXjRzDlwkW0kJlCJ7d5F268syUbSaVS9pkDglneAMMK1MNtSnaObOBbOQvOLI1QOibM9URvOqjOYpz+xc7uvx8+p/gOg5019lLE6XbgE0ZM3DF37tcaIF3/8Rkpr95b5tGYmtDIMwXWgVWoYSJpL5BvaP7F1Bu9X4ri8vNgNPjvd4GZRd6IaKDWiXEn169MnFvK5/jf92vQDqHHzNYivMXqIX1z9ijVZi9EU/cr+ExAW7wyq2TS00aoqSVqt71Bbi19+FU4dywnbrKh1N9rlbjheXrgZtz0e+bV5tGXsa/PWfMIlMJgaXUb3FjNAsTmIY2Rsh6WJYuT4957wpJej/HVGrp7yTCle6vmPZwH97C1rfFq8vbDs8kfUB420UoPSWgrb3P8++o/uBpCGGkzQkMkzUE4VEDZFTEeSO4v3U9hrVHcGOMiqB/o0gUXWz1i0GVBAZYc4+BtRluapol8xuM6X4dcBz9qhf6zfYVUKVNvauY1PnRN9Lf+8z1ZOPqn6faa9LC1PXtc/8XvVosvqMt//LvhtOliprl+WUBneq46zTc/klKxBJbG6R0qYaR0BI3+YSRPH7d9+hxoCM3OW86SzP7UH/p5+Kzr+iA0Pf9noxOUP6/Zvoh0NRQw+jv/mdNDP5wuvt0MDov2zURyPDLtw1EVCvvRnlCsyAwr8zM8PIsWMO1zSOtyvgCibs97cNSPSpcTXGrdw3dZmZb1TGTeoF2znb9LxvKmP6M19/NL7J2WqMrYlNhkBcTQF5X5Tz17yINLlRUCQ3KrNVR5+H7CMXxGuoHhhs3QHPcT3wDrCd+ozroe7YBnu4c/C2bTAD1H0cvSP9/VMRWVkRyrL68qQb2WtLT4enk1Kwp/7Z136NI+3/WO7OUKxbn76Tr+uIX+BL++Tr/L7u+P1+lmEtFbGlGk1pbEVLs6Y8utgWkzZvJHSASn7aunxWyRW1fElKy05UU1rGK2PJ299uKoupCFMAIlY7NVGPHdaJa7pk/Od0mLaiNHadbkdNo8y4NH1p8zoQl19+WYj8CCLmd5wOb/E7UHqKYCQ8lMkeGgmEU6WbiS3hpzvmR3grvjb15Evkugpky6O+YjdhIb9IWPKVXvuJTvNAWMy3EFpehlY/8KrQySVglaSZ5gU06eAqI+6/PuEg5fQxGHpxgu9hfwktD77JilR8NSd5yhxzjI1XngYi/bq+3nVRVqBkaK82/uwXZQNKRuzlLv5OH/jr76avwoA1je/4mNel/d/Hwet41r7TeWuJdeDqoc7fsSsvXwBrPyme2sP+7wl4EUlCoyje7pi49Yspq39jrbfJBuVybcxvi7fEHZo9N2VSpYbZ/Ar9cshFlFS/goD/d3gV0CBN+QRpa+gKly1r+mIRX1z3QS7IyFgWtI3SrTEV1mTkd4dvofw/kVEW0W/UA+g+KZ2y0iTtufzGxt3zaQw/dcbVJ5uuxG3xu12Vdkx+a809ZXbMw3/Ey59/llp4r+J6Tgo3K7BcUKPeUklimCVVhB+PiidXf9tpZ57OB0ObAcPAgL85BSBI4idsz/Eiet/zn/KFJCI+vfAn3yn/+75zYvYa/vw9XwDht8wS8XxyYcTospAFjmUg/qSe+HJde8fn/gWc/HO5nDz2vTRdf887/Wh/StqrXKEtT+Tp4y8KWNTU1jy8iNcmKCgQVP+mp9SxZCpfomBPF0bcbg7JcywDCZf1xJed9o7P/Qr888/lcXLZT3W6/gAW2lUV7b0h6aSf/hNQ++DRRkZr0dk9FfppKUUjvlCTaiKPogau4ebO2ibQGLcT3H3r+AGoV9w/WJS/rOtU6aUtSMETf7Ogz2/zmOYvEhcwEl94U0ngf+LMB54eEiD2CNMb9BnI/7FpVUzYSnqm3TYpoQ2Pow4wAkqoCGDsI/AxG8XBGpWAVKAiAopBPDUCRQBAjo6BY+KQOMALvMZKjFS4Vfl4Fg4lon1bVUsMrrPVVDjkBabGxFC8z8VOApUYSFq78cwOAofGhC287dwPAh2kgWfM5le4RvAVZ1BRtB4ZIx2FnKmBFVJZH4HK+QMA9dSFNajUmPWklpWWrM40LJvirQbyvhYEiENhDWp47KEdRAMHpKE1yi5X5597K0sn27KN/qvUSQoA8LoXFEmtQlr4S9B/33lxEdAASHlEX2UAeAA4ssEU2vuBUGoQ8AH5RgBeoJnEUXsdSdA+bGRABaOkQPux+QIFlPGaCvygNwFR9kk++2AAKoMAGyQaAdBBGYnYdpAE7c1GBlxwnBRof2O+wAbmfqOCYGgx0AMHqANVYLF9WAvEoBosXfPtN4EasAi0gXoYbtwECO2RlBVJXrMAdIKq72BEUmhZVZdHxPYGoBDUgQawBLSAqvmiX4nzCaQ4oZgJG6irzI6f+HW8GKiBCkQBQPL8KKlVUalVk2jLYdH2mh1Sow0gGqRZzwKZDkmztRHGHDCh2VKbi36K9nCzmTNrROtUAJDgF3Z0NkQvXlyP/4wXPYQUvoHLw48B0Jj/TDuIB5F1u/qcharGSqtOZyzrpRFvdgEn6zJ8v8IQJeSfmAkQASJCJIgMUQ6C0nTDtGzH9bCw+fHHwYVABQjEwycgJCImISUTRC5YiFBhwikoRVCJFEUtmoZWjFhxMLh4CRIlSZYiFQAEgSFQGByBRKExWByeQCSRKVQanREAYrLYHC6PLxCKxBKpTK5QqtQarU5vMJrMFqvN7nC63B6vDwyBwuAIJAqNweLwBCKJTKHS6Awmi83h8vh5BgiEIrFEKpMrlKH7KkCt0er0BqPJbLHa7A6nyx2pC16fH4RgBMVwgqRohuV4fIFQJJZIZXKFUqXWaHV6g9FktlhtdofT5fZ4fX5AmFDGhVTaWEc6nywp93pjEF+esQ5zxc211BcU3l3bQP0GBbiXA9hus8PXPfpPvt/1UsJdwi78Tl+EZZdHSF5LWXfn9UtrpVXKz2s+r7YVnrwW8xpbb/wSFqSXK3Awx+QOKc7r3/lPJEr2Xmii9t5G2ae8M5IO04xIJQS/w45A+N84Fmmz9Li+XGsjTIsTub6fYtt9Yd4B26Qg/FWuYgAVVm1RGrZ2ghFOaM1HqG2ggDkAC3MgM7ZetybkcL+0Cv0LF9pmXtvKwDhNZU2FU60zdQ9z4TAbDQU4ge+Rw8WPrfMcmIbDVGsmnKbfXJLmYNMEB/eEiSOLwk23fQ05jLl4WY8Qray1Y/ntYG3ghSDGJtwJ78gyzMmCp2SCaIGUy4JVGKArttX27ahK8aupMlJooOHQIghimWEaG5WV/Co50Ja/kzCKBd2c1FxDSZBx6Bj1ELT4kDQUniGjmaczG2uPwk5g/khBQNZ+6cjQ92gO0xsqhbAEye+WcWLzFHc3KJPD1LXtYoG+KxgXLLjZTXwYOHp+h8XYhvQ4/cStuUeokLUtnMaiTazAWuS0DBUycA78yWCYoGR4ZZP2KIREy1oXHgicFMhx7Jgt3Hu9f73MZ5sLnTPXKknmT5aiwwTjEU7Vx6394kwYKFZZo99aJA6SnBTIQZcJgG2iOYEsA/LgjmzKES2ZorolhWDN4CQuJuRsFswnDcUAAZi2TRY7JPXJAYgZ+rwVJO3T4yAk0pyCAGwjaFvwZo0PWAJpnAVMR/IKkLFD3rrE4CXkkh7ZdmWq3JjRmQOLM4eFIcU3V4kDVT6REKckYXPGANSPBMWlNOQYjkIawhCXnuM5prZCQwfdXgqfZidhGfJpYOqTA/Y0500ZB4LQReO8YZ6mjq2e6QIdzdGLzR8ziEWSLVQd2NoiYGkRGaMXLCt0oq7fOWoCTc11KgkMttjj0jFJ6zIc7BafifCk0pZOhSbraAopcEpG4/kOwyNmF39Mt5ppTW7jRoB8WgPkOc51rC8oKZl62iKAamlu4DmuBkvCcCtjwcMLAlVzR32t10CwTyM6AbagGllb48gU5ACDzUmBCyJqxlxs8U4XAyTcTtjWMNGdH9GuwTBmjyI3YJFEgrovcQDR5kFZ0NMkmgTDZclc183uTcoBDNAaimIE2Cwu9OXklBGRkNvItMU7zXTlX5Zz/V8YIO2iK//xMnpu22WBNXRyG9vGQuJ0mGsc26/Aag5YQelZZs5Bi2ubsxHV/DzGXRt3P3KTOvQ4HG8aKpm9OyoHnIgzG/GkIEerHqEBaYCQ8UJPWbg8/vNFDyFvqkhIe6O6l0WordG9pHAAyyTWbhCGHCtBD7vDjzljqRT4+8E2POgLpACHDw+E5jqrtyanHw0AAA==) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ciljc7axaw7.woff?t=1705587463221) format("woff")}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}:root,:host{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: 30px;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root,:host{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}:root,:host{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: 16px;--van-popup-close-icon-size: 22px;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: 16px;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:0;right:0;width:-webkit-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root,:host{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: 36px;--van-toast-text-min-width: 96px;--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: 88px;--van-toast-default-min-height: 88px;--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-webkit-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}:root,:host{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: 50px}.van-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root,:host{--van-button-mini-height: 24px;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: 32px;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 15px;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 50px;--van-button-default-height: 44px;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: 20px}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" ";box-sizing:content-box}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root,:host{--van-action-bar-button-height: 40px;--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:5px;border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:5px;border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media(max-width:321px){.van-action-bar-button{font-size:13px}}:root,:host{--van-dialog-width: 320px;--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: 16px;--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: 24px;--van-dialog-header-padding-top: 26px;--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: 48px;--van-dialog-round-button-height: 36px;--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media(max-width:321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:104px}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:26px var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0;border-radius:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog--round-button .van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-dialog--round-button .van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root,:host{--van-action-sheet-max-height: 80%;--van-action-sheet-header-height: 48px;--van-action-sheet-header-font-size: var(--van-font-size-lg);--van-action-sheet-description-color: var(--van-text-color-2);--van-action-sheet-description-font-size: var(--van-font-size-md);--van-action-sheet-description-line-height: var(--van-line-height-md);--van-action-sheet-item-background: var(--van-background-2);--van-action-sheet-item-font-size: var(--van-font-size-lg);--van-action-sheet-item-line-height: var(--van-line-height-lg);--van-action-sheet-item-text-color: var(--van-text-color);--van-action-sheet-item-disabled-text-color: var(--van-text-color-3);--van-action-sheet-item-icon-size: 18px;--van-action-sheet-item-icon-margin-right: var(--van-padding-xs);--van-action-sheet-subname-color: var(--van-text-color-2);--van-action-sheet-subname-font-size: var(--van-font-size-sm);--van-action-sheet-subname-line-height: var(--van-line-height-sm);--van-action-sheet-close-icon-size: 22px;--van-action-sheet-close-icon-color: var(--van-gray-5);--van-action-sheet-close-icon-padding: 0 var(--van-padding-md);--van-action-sheet-cancel-text-color: var(--van-gray-7);--van-action-sheet-cancel-padding-top: var(--van-padding-xs);--van-action-sheet-cancel-padding-color: var(--van-background);--van-action-sheet-loading-icon-size: 22px}.van-action-sheet{display:flex;flex-direction:column;max-height:var(--van-action-sheet-max-height);overflow:hidden;color:var(--van-action-sheet-item-text-color)}.van-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__item,.van-action-sheet__cancel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding:14px var(--van-padding-md);font-size:var(--van-action-sheet-item-font-size);background:var(--van-action-sheet-item-background);border:none;cursor:pointer}.van-action-sheet__item:active,.van-action-sheet__cancel:active{background-color:var(--van-active-color)}.van-action-sheet__item{line-height:var(--van-action-sheet-item-line-height)}.van-action-sheet__item--loading,.van-action-sheet__item--disabled{color:var(--van-action-sheet-item-disabled-text-color)}.van-action-sheet__item--loading:active,.van-action-sheet__item--disabled:active{background-color:var(--van-action-sheet-item-background)}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__item-icon{font-size:var(--van-action-sheet-item-icon-size);margin-right:var(--van-action-sheet-item-icon-margin-right)}.van-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--van-action-sheet-cancel-text-color)}.van-action-sheet__subname{width:100%;margin-top:var(--van-padding-xs);color:var(--van-action-sheet-subname-color);font-size:var(--van-action-sheet-subname-font-size);line-height:var(--van-action-sheet-subname-line-height);overflow-wrap:break-word}.van-action-sheet__gap{display:block;height:var(--van-action-sheet-cancel-padding-top);background:var(--van-action-sheet-cancel-padding-color)}.van-action-sheet__header{flex-shrink:0;font-weight:var(--van-font-bold);font-size:var(--van-action-sheet-header-font-size);line-height:var(--van-action-sheet-header-height);text-align:center}.van-action-sheet__description{position:relative;flex-shrink:0;padding:20px var(--van-padding-md);color:var(--van-action-sheet-description-color);font-size:var(--van-action-sheet-description-font-size);line-height:var(--van-action-sheet-description-line-height);text-align:center}.van-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:1px solid var(--van-border-color);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:var(--van-action-sheet-loading-icon-size);height:var(--van-action-sheet-loading-icon-size)}.van-action-sheet__close{position:absolute;top:0;right:0;z-index:1;padding:var(--van-action-sheet-close-icon-padding);color:var(--van-action-sheet-close-icon-color);font-size:var(--van-action-sheet-close-icon-size);line-height:inherit}:root{--ink: #15130e;--paper: #f7f4ec;--card: #fffdf8;--butter: #ffd94a;--butter-soft: #fff0a9;--yellow-deep: #e8b900;--acid: #f7ff86;--green: #38b66b;--muted: #8c887f;--line: rgba(21, 19, 14, .1);--shadow: 0 14px 34px rgba(69, 55, 8, .12);--display: "FZLanTingHeiS-DB-GB", "PingFang SC", "Microsoft YaHei", sans-serif;--body: "LXGW WenKai Screen", "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--ink);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#d9d7cf;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 10% 8%,rgba(255,217,74,.42),transparent 22rem),#dedcd5}#app{overflow-x:hidden}button,input{color:inherit;font:inherit}button{border:0;cursor:pointer}button:focus-visible{outline:0!important;filter:brightness(.88)}input:focus-visible{outline:3px solid rgba(21,19,14,.35);outline-offset:2px}img{display:block;max-width:100%}.app-shell{width:min(100%,430px);min-height:100vh;margin:0 auto;overflow:hidden;background:var(--paper);box-shadow:0 0 80px #00000026}.page{position:relative;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-5px)}.top-bar{position:relative;z-index:8;display:grid;grid-template-columns:84px 1fr 84px;align-items:center;min-height:64px;padding:max(10px,env(safe-area-inset-top)) 16px 8px}.top-bar--transparent{position:absolute;inset:0 0 auto;color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent)}.top-bar__title{display:flex;align-items:center;flex-direction:column;line-height:1.05}.top-bar__title strong{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:.06em}.top-bar__eyebrow{margin-bottom:5px;font-size:8px;font-weight:800;letter-spacing:.22em;opacity:.55}.top-bar__spacer{width:1px}.icon-button,.city-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent}.top-bar>:last-child{justify-self:end}.city-trigger{justify-content:flex-start;width:auto;gap:5px;padding:0 10px;border:0;border-radius:0;font-weight:750}.top-bar .platform-generated-icon-button{border-color:transparent;background:transparent;box-shadow:none}.top-bar .platform-generated-icon-button>img{display:block;width:30px;height:30px;object-fit:contain}.top-bar .platform-generated-city-trigger>img{display:block;width:20px;height:20px;flex:0 0 auto;object-fit:contain}.bottom-nav{position:fixed;z-index:30;bottom:0;left:50%;display:grid;width:min(100%,430px);grid-template-columns:repeat(4,1fr);padding:8px 8px max(8px,env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid rgba(21,19,14,.08);background:#fffdf8eb;box-shadow:0 -10px 30px #221b0714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{display:flex;align-items:center;flex-direction:column;gap:3px;padding:3px 0;color:#89857c;font-size:11px;font-weight:650;background:none}.bottom-nav__icon{display:grid;width:34px;height:30px;place-items:center;border-radius:11px}.bottom-nav button.active{color:var(--ink)}.bottom-nav button.active .bottom-nav__icon{background:var(--butter);box-shadow:inset 0 -2px #0000001f}.home-hero{position:relative;padding-bottom:24px;overflow:hidden;background:radial-gradient(circle at 87% 15%,rgba(255,255,255,.64) 0 3px,transparent 4px),linear-gradient(145deg,#ffe16a,#fff0a7 62%,#f7ffb5)}.home-hero:after{position:absolute;right:-58px;bottom:-78px;width:190px;height:190px;border:28px solid rgba(255,255,255,.35);border-radius:50%;content:""}.discovery-tabs{position:relative;z-index:2;display:grid;width:68%;margin:8px auto 18px;grid-template-columns:repeat(3,1fr)}.discovery-tabs button{position:relative;padding:8px;color:#15130e75;font-family:var(--display);font-size:16px;font-weight:800;background:none}.discovery-tabs button.active{color:var(--ink)}.discovery-tabs button.active:after{position:absolute;z-index:-1;right:21%;bottom:4px;left:21%;height:7px;border-radius:3px;background:var(--butter);box-shadow:0 2px #15130ebf;content:"";transform:rotate(-2deg)}.search-bar{position:relative;z-index:2;display:grid;align-items:center;margin:0 16px 18px;padding:5px 6px 5px 15px;grid-template-columns:24px 1fr 38px;border:1px solid rgba(21,19,14,.1);border-radius:22px;background:#ffffffe0;box-shadow:0 8px 22px #46350014}.search-bar input,.service-search input{min-width:0;padding:9px 5px;border:0;outline:0;background:transparent;font-size:14px}.search-bar input::placeholder,.service-search input::placeholder{color:#aaa59b}.search-bar button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ink);color:#fff}.ticket-banner{position:relative;z-index:2;display:grid;width:calc(100% - 32px);min-height:132px;margin:0 16px;padding:22px 18px;overflow:hidden;grid-template-columns:1fr 76px;text-align:left;border:1px solid var(--ink);border-radius:18px;background:var(--ink);box-shadow:6px 6px #ffffffb8;color:#fff}.ticket-banner:before,.ticket-banner:after{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#ffec9a;content:"";transform:translateY(-50%)}.ticket-banner:before{left:-9px}.ticket-banner:after{right:-9px}.ticket-banner__sun{position:absolute;top:-38px;right:22px;width:130px;height:130px;border-radius:50%;background:var(--butter);opacity:.94}.ticket-banner__copy{position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column}.ticket-banner__copy strong{max-width:220px;margin:8px 0;font-family:var(--display);font-size:22px;line-height:1.2}.ticket-banner__copy small{color:#ffffffa8;font-size:11px}.ticket-banner__eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--butter);font-size:9px;font-weight:800;letter-spacing:.12em}.ticket-banner__stamp{position:relative;z-index:2;align-self:end;padding:11px 8px;transform:rotate(7deg);border:1px dashed var(--ink);color:var(--ink);font-family:var(--display);font-size:12px;font-weight:900;line-height:1.05;text-align:center}.home-content{padding:24px 14px 34px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-heading__index,.services-hero__copy>span,.profile-title__eyebrow{display:block;color:#8f8877;font-size:8px;font-weight:900;letter-spacing:.18em}.section-heading h1{margin:6px 0 0;font-family:var(--display);font-size:25px;line-height:1.15}.section-heading button{padding:8px 0;border-bottom:1px solid var(--ink);background:transparent;font-size:11px;font-weight:750}.category-rail,.service-tabs{display:flex;gap:8px;margin:18px -14px 16px;padding:0 14px 4px;overflow-x:auto;scrollbar-width:none}.category-rail::-webkit-scrollbar,.service-tabs::-webkit-scrollbar{display:none}.category-rail button,.service-tabs button{flex:0 0 auto;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#77736b;font-size:12px;font-weight:700}.category-rail button.active,.service-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--butter)}.companion-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.companion-card{overflow:hidden;border:1px solid rgba(21,19,14,.08);border-radius:18px;background:var(--card);box-shadow:0 8px 24px #211b0912;cursor:pointer;animation:card-rise .46s both}.companion-card:nth-child(2){animation-delay:60ms}.companion-card:nth-child(3){animation-delay:.12s}.companion-card__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#d9d4c8}.companion-card--tall .companion-card__photo{aspect-ratio:4 / 5.65}.companion-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.companion-card:hover .companion-card__photo img{transform:scale(1.025)}.presence{position:absolute;top:9px;right:8px;display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#15130ea6;color:#fff;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.presence--online svg{color:#57e888}.presence--busy svg{color:var(--butter)}.companion-card__facts{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:22px 7px 8px;background:linear-gradient(transparent,#000000bf);color:#fff;font-size:10px;white-space:nowrap}.companion-card__facts i{width:1px;height:9px;background:#ffffff94}.companion-card__body{padding:10px 10px 11px}.companion-card__headline,.service-card__title,.service-card__footer,.profile-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.companion-card__headline>div{min-width:0}.companion-card__headline strong{display:block;font-family:var(--display);font-size:16px}.companion-card__headline>div span{color:var(--muted);font-size:9px}.book-button{display:inline-flex;align-items:center;gap:3px;padding:7px 9px;border-radius:999px;background:var(--butter);font-size:10px;font-weight:850}.companion-card__badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.companion-card__badges span{display:inline-flex;align-items:center;gap:3px;padding:5px 6px;border-radius:5px;background:#f3f1eb;color:#57534b;font-size:8px;font-weight:700}.skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skeleton-grid span{height:270px;border-radius:18px;background:linear-gradient(100deg,#ece9e1 20%,#f9f7f2,#ece9e1 60%);background-size:200% 100%;animation:shimmer 1.3s infinite}.empty-state{padding:45px 20px;text-align:center}.empty-state strong{font-family:var(--display);font-size:18px}.empty-state p{color:var(--muted);font-size:12px}.empty-state button{margin-top:8px;padding:9px 14px;border-radius:999px;background:var(--butter);font-weight:800}.services-page{background:linear-gradient(rgba(21,19,14,.035) 1px,transparent 1px),var(--paper);background-size:100% 28px}.services-hero{position:relative;min-height:285px;overflow:hidden;background:var(--butter);border-radius:0 0 30px 30px}.services-hero:before{position:absolute;top:84px;left:-28px;width:210px;height:210px;border:1px solid rgba(21,19,14,.25);border-radius:50%;box-shadow:0 0 0 24px #ffffff38,0 0 0 48px #ffffff1f;content:""}.services-hero__copy{position:relative;z-index:2;padding:30px 22px}.services-hero__copy h1{margin:10px 0 12px;font-family:var(--display);font-size:39px;line-height:1.05;letter-spacing:-.04em}.services-hero__copy h1 em{position:relative;z-index:1;font-style:normal}.services-hero__copy h1 em:after{position:absolute;z-index:-1;right:-3px;bottom:3px;left:-2px;height:10px;background:#fff;content:"";transform:rotate(-1deg)}.services-hero__copy p{width:230px;margin:0;color:#15130ea3;font-size:12px;line-height:1.7}.services-hero__orb{position:absolute;right:-18px;bottom:28px;display:grid;width:120px;height:120px;place-items:center;transform:rotate(9deg);border:1px dashed var(--ink);border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 9px var(--butter);color:var(--butter);font-family:var(--display);font-size:13px;font-weight:900;line-height:1.05;text-align:center}.services-toolbar{display:grid;margin:-20px 14px 14px;grid-template-columns:auto 1fr;gap:8px;position:relative;z-index:3}.location-chip,.service-search{display:flex;align-items:center;min-height:46px;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 24px #15130e14}.location-chip{padding:0 12px;font-size:11px;font-weight:800}.service-search{padding:0 10px}.service-tabs{margin:0}.service-list,.profile-services{display:grid;gap:12px;padding:8px 14px 28px;transition:opacity .16s ease}.service-list.is-loading{opacity:.55}.empty-ticket{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;color:var(--ink);border:1px dashed rgba(24,25,28,.18);border-radius:28px;background:#ffffffb8}.empty-ticket__icon{font-size:34px;color:var(--yellow-deep)}.empty-ticket p{max-width:240px;margin:0;color:var(--muted);line-height:1.6}.service-card{display:grid;min-height:168px;overflow:hidden;grid-template-columns:126px 1fr;border:1px solid rgba(21,19,14,.09);border-radius:20px;background:#fff;box-shadow:0 10px 28px #29200612}.service-card__image{position:relative;min-height:100%;overflow:hidden}.service-card__image img{width:100%;height:100%;object-fit:cover}.service-card__image>span{position:absolute;top:9px;left:9px;padding:4px 6px;border-radius:4px;background:var(--butter);color:var(--ink);font-size:7px;font-weight:900;letter-spacing:.08em}.service-card__content{display:flex;min-width:0;padding:14px 12px 12px;flex-direction:column}.service-card__title{align-items:flex-start}.service-card__title small{color:#a39e94;font-size:6px;font-weight:900;letter-spacing:.13em}.service-card__title h3{margin:3px 0 0;font-family:var(--display);font-size:18px}.service-card__price{flex:0 0 auto;color:#ea3c32;font-size:8px}.service-card__price b{font-family:var(--display);font-size:14px}.service-card__content>p{display:-webkit-box;margin:10px 0 8px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:9px}.service-card__tags span{padding:4px 6px;border-radius:5px;background:#eef5f7;color:#5a6a70;font-size:7px;font-weight:700}.service-card__footer{margin-top:auto}.service-card__footer>span{display:inline-flex;align-items:center;gap:3px;color:#777168;font-size:8px}.service-card__footer button{display:inline-flex;align-items:center;gap:3px;padding:7px 8px;border-radius:999px;background:var(--butter);font-size:9px;font-weight:850}.companion-page{padding-bottom:94px;background:#f1efe8}.profile-media{position:relative;aspect-ratio:3 / 3.65;overflow:hidden;background:#111}.profile-media>img{width:100%;height:100%;object-fit:cover;object-position:center 26%}.profile-media__shade{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#00000085)}.profile-media__share,.profile-media__play{position:absolute;z-index:5;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-media__share{top:78px;right:16px;width:38px;height:38px}.profile-media__play{top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%)}.profile-media__count{position:absolute;right:16px;bottom:18px;padding:5px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:10px}.profile-media__dots{position:absolute;z-index:4;bottom:18px;left:50%;display:flex;gap:5px;transform:translate(-50%)}.profile-media__dots button{width:5px;height:5px;padding:0;border-radius:50%;background:#ffffff9e}.profile-media__dots button.active{width:16px;border-radius:999px;background:var(--butter)}.profile-sheet{position:relative;z-index:6;margin-top:-14px;padding:23px 16px 30px;border-radius:26px 26px 0 0;background:var(--card)}.profile-title h1{margin:3px 0 0;font-family:var(--display);font-size:30px}.profile-title>button{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;border:1px solid var(--ink);border-radius:999px;background:transparent;font-size:11px;font-weight:800}.profile-title>button.active{border-color:var(--butter);background:var(--butter)}.profile-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.profile-meta span,.profile-tags span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;background:#f0eee7;color:#5b574f;font-size:9px;font-weight:700}.profile-meta span:first-child{background:var(--butter);color:var(--ink)}.profile-intro{margin:0;color:#4f4b44;font-size:12px;line-height:1.9}.profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.profile-tags span{background:#eef5ef;color:#55705d}.profile-tabs{display:flex;gap:24px;margin:26px 0 12px;border-bottom:1px solid var(--line)}.profile-tabs button{position:relative;padding:0 0 11px;background:transparent;color:var(--muted);font-family:var(--display);font-size:17px;font-weight:850}.profile-tabs button.active{color:var(--ink)}.profile-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;border-radius:4px 4px 0 0;background:var(--butter);content:""}.profile-services{padding:2px 0}.moment-placeholder{padding:38px 20px;border:1px dashed #c8c3b9;border-radius:16px;text-align:center}.moment-placeholder span{font-family:var(--display);font-weight:800}.moment-placeholder p{color:var(--muted);font-size:10px}.profile-cta{position:fixed;z-index:20;bottom:0;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(100%,430px);padding:10px 15px max(10px,env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid var(--line);background:#fffdf8f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-cta div{display:flex;flex-direction:column}.profile-cta small{color:var(--muted);font-size:8px}.profile-cta strong{font-family:var(--display);font-size:14px}.profile-cta>button{padding:13px 24px;border-radius:999px;background:var(--butter);box-shadow:inset 0 -3px #0000001f;font-weight:900}.profile-cta>button:disabled{cursor:not-allowed;opacity:.45}.empty-ticket.compact{min-height:150px}.sheet-backdrop{position:fixed;z-index:90;inset:0;width:min(100%,430px);margin:0 auto;background:#12100b8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-sheet,.mini-sheet{position:absolute;right:0;bottom:0;left:0;padding:12px 16px max(18px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--card);box-shadow:0 -18px 50px #0003}.booking-sheet__handle{width:42px;height:5px;margin:0 auto 16px;border-radius:999px;background:#d7d2c7}.booking-sheet>header{display:flex;align-items:flex-start;justify-content:space-between}.booking-sheet>header small,.mini-sheet>small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.18em}.booking-sheet h2,.mini-sheet h2{margin:4px 0 0;font-family:var(--display);font-size:25px}.booking-sheet>header button{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f1eee6}.booking-sheet__service{display:grid;align-items:center;margin:18px 0;padding:10px;grid-template-columns:58px 1fr auto;gap:10px;border:1px solid var(--line);border-radius:17px;background:#f8f5ec}.booking-sheet__service img{width:58px;height:58px;object-fit:cover;border-radius:12px}.booking-sheet__service div{display:flex;min-width:0;flex-direction:column}.booking-sheet__service div>span{color:var(--muted);font-size:8px}.booking-sheet__service div>strong{margin:3px 0;font-family:var(--display)}.booking-sheet__service div>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.booking-sheet__service>b{color:#e33d31;font-size:13px}.booking-sheet__form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-sheet__form label{display:flex;padding:10px 12px;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:14px;background:#fff}.booking-sheet__form label span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.booking-sheet__form input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:12px;font-weight:800}.booking-sheet__duration{margin-top:18px}.booking-sheet__duration>span{font-size:11px;font-weight:800}.booking-sheet__duration>div{display:grid;margin-top:9px;grid-template-columns:repeat(3,1fr);gap:7px}.booking-sheet__duration button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:39px;border:1px solid var(--line);border-radius:12px;background:#f4f1e9;font-size:11px;font-weight:750}.booking-sheet__duration button.active{border-color:var(--ink);background:var(--butter)}.booking-sheet__notice{display:flex;align-items:flex-start;gap:7px;margin:15px 0;padding:10px 12px;border-radius:12px;background:#eff5ef;color:#4f6655}.booking-sheet__notice p{margin:0;font-size:9px;line-height:1.6}.booking-sheet>footer{display:flex;align-items:center;justify-content:space-between}.booking-sheet>footer div{display:flex;flex-direction:column}.booking-sheet>footer small{color:var(--muted);font-size:9px}.booking-sheet>footer strong{font-family:var(--display);font-size:23px}.booking-sheet>footer>button,.apply-submit{padding:14px 23px;border-radius:999px;background:var(--butter);box-shadow:inset 0 -3px #0000001f;font-weight:900}.booking-sheet>footer>button:disabled{opacity:.55}.mini-sheet{padding-bottom:max(26px,env(safe-area-inset-bottom))}.city-options{display:grid;margin-top:20px;grid-template-columns:repeat(3,1fr);gap:9px}.city-options button{display:flex;min-height:86px;padding:14px 8px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:17px;background:#f5f2e9}.city-options button.active{border-color:var(--ink);background:var(--butter);box-shadow:3px 3px 0 var(--ink)}.city-options span{font-family:var(--display);font-size:18px}.city-options small{margin-top:5px;color:var(--muted);font-size:8px}.mini-sheet[aria-label=选择城市]{max-height:min(82vh,720px);overflow-y:auto;overscroll-behavior:contain}.city-sheet-summary{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.city-sheet-search{display:flex;align-items:center;margin-top:13px;padding:10px 12px;gap:7px;border:1px solid var(--line);border-radius:13px;background:#f5f2e9;color:var(--muted)}.city-sheet-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font-size:12px;outline:0}.city-province-rail{display:flex;margin:12px -18px 0;padding:0 18px 5px;gap:7px;overflow-x:auto;scrollbar-width:none}.city-province-rail::-webkit-scrollbar{display:none}.city-province-rail button{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#f5f2e9;color:var(--muted);font-size:10px;font-weight:800}.city-province-rail button.active{border-color:var(--ink);background:var(--butter);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.city-result-heading{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.city-result-heading strong{font-family:var(--display);font-size:13px}.city-result-heading span{color:var(--muted);font-size:9px}.city-options{margin-top:8px}.city-options button{min-height:80px;padding:10px 6px}.city-options button em{margin-top:5px;color:#a27a00;font-size:7px;font-style:normal;font-weight:800}.city-options button small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.city-sheet-empty{padding:30px 0 18px;color:var(--muted);text-align:center;font-size:12px}.moments-filter-row{display:grid;align-items:center;margin:5px 15px 14px;grid-template-columns:auto 1fr;gap:8px}.moments-filter-row .moments-search{min-width:0;margin:0}.moments-city-select{display:flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid rgba(21,19,14,.1);border-radius:16px;background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.moments-city-select select{max-width:76px;border:0;background:transparent;color:var(--ink);font-weight:900;outline:0}.moment-city-empty{margin-top:12px}.ranking-city-select{position:absolute;z-index:3;top:63px;right:17px;display:flex;align-items:center;padding:6px 10px;gap:6px;border:1px solid rgba(21,19,14,.16);border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ranking-city-select span{color:#8d720d;font-size:7px;font-weight:900;letter-spacing:.08em}.ranking-city-select select{max-width:78px;border:0;background:transparent;color:var(--ink);font-size:10px;font-weight:900;outline:0}.sheet-enter-active,.sheet-leave-active{transition:opacity .22s ease}.sheet-enter-active>section,.sheet-leave-active>section{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from>section,.sheet-leave-to>section{transform:translateY(100%)}.ranking-page{padding-bottom:30px;background:#f6f3ea}.ranking-hero{position:relative;min-height:480px;overflow:hidden;background:radial-gradient(circle at 50% 68%,rgba(255,255,255,.75),transparent 34%),repeating-conic-gradient(from -8deg at 50% 76%,#ffd438 0deg 14deg,#ffe786 14deg 28deg)}.ranking-hero:after{position:absolute;right:-60px;bottom:-70px;left:-60px;height:130px;border-radius:50% 50% 0 0;background:var(--card);content:""}.ranking-range{position:relative;z-index:2;display:grid;width:calc(100% - 64px);margin:68px auto 0;padding:4px;grid-template-columns:repeat(3,1fr);border:1px solid rgba(21,19,14,.15);border-radius:999px;background:#ffffff61}.ranking-range button{padding:9px 4px;border-radius:999px;background:transparent;color:#15130e8c;font-weight:800}.ranking-range button.active{background:var(--ink);color:var(--butter)}.ranking-winner{position:relative;z-index:2;display:flex;align-items:center;margin-top:32px;flex-direction:column;cursor:pointer}.ranking-winner>svg{color:#f19b00;filter:drop-shadow(0 3px 0 rgba(255,255,255,.6))}.ranking-winner__portrait{position:relative;width:132px;height:132px;margin-top:-3px;padding:7px;border:3px solid var(--ink);border-radius:50%;background:var(--butter);box-shadow:0 0 0 7px #ffffff7a}.ranking-winner__portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ranking-winner>span{margin-top:-12px;padding:7px 17px;background:var(--ink);color:var(--butter);font-family:var(--display);font-size:18px;font-weight:900}.ranking-winner h1{margin:12px 0 2px;font-family:var(--display);font-size:29px}.ranking-winner p{margin:0;color:#15130e9e;font-size:10px}.ranking-list{position:relative;z-index:3;margin-top:-45px;padding:22px 16px 28px;border-radius:28px 28px 0 0;background:var(--card)}.ranking-list__heading,.feed-heading{display:flex;align-items:flex-end;justify-content:space-between}.ranking-list__heading small,.feed-heading>span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.17em}.ranking-list__heading h2,.feed-heading h1,.feed-heading h2{margin:5px 0 0;font-family:var(--display);font-size:23px}.ranking-list__heading>svg{color:var(--yellow-deep)}.ranking-row{display:grid;width:100%;align-items:center;padding:13px 2px;grid-template-columns:42px 54px 1fr auto;gap:9px;border-bottom:1px dashed #dfd9cc;text-align:left;background:transparent}.ranking-row__rank{display:grid;place-items:center;color:#c8a027}.ranking-row__rank b{color:#b5b1a7;font-size:16px}.ranking-row>img{width:54px;height:54px;object-fit:cover;border-radius:50%}.ranking-row__person{display:flex;min-width:0;flex-direction:column}.ranking-row__person strong{font-family:var(--display);font-size:16px}.ranking-row__person small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ranking-row__score{display:inline-flex;align-items:center;gap:3px;color:#9a9487;font-size:11px}.ranking-row__score svg{color:var(--yellow-deep)}.moments-page{background:#f2efe7}.moments-head{padding-bottom:20px;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.72) 0 3px,transparent 4px),var(--butter)}.moments-search{display:flex;align-items:center;gap:8px;margin:5px 15px 14px;padding:12px 14px;border:1px solid rgba(21,19,14,.1);border-radius:16px;background:#fffc;color:#a09a8e;font-size:12px}.moments-banner{display:flex;align-items:center;justify-content:space-between;margin:0 15px;padding:19px 17px;overflow:hidden;border-radius:19px;background:var(--ink);color:#fff;box-shadow:5px 5px #fff9}.moments-banner>div{display:flex;flex-direction:column}.moments-banner small{color:var(--butter);font-size:8px;font-weight:900;letter-spacing:.16em}.moments-banner strong{margin:8px 0;font-family:var(--display);font-size:17px}.moments-banner span{display:inline-flex;align-items:center;gap:4px;color:#fff9;font-size:8px}.moments-banner>svg{flex:0 0 auto;transform:rotate(-12deg);color:var(--butter)}.moment-feed{padding:22px 14px 30px}.feed-heading{display:block;margin-bottom:15px}.moment-card{margin-bottom:13px;padding:14px;border:1px solid rgba(21,19,14,.08);border-radius:21px;background:var(--card);box-shadow:0 9px 27px #261d0412}.moment-card>header{display:grid;align-items:center;grid-template-columns:42px 1fr auto;gap:9px}.moment-card>header img{width:42px;height:42px;object-fit:cover;border-radius:50%}.moment-card>header div{display:flex;flex-direction:column}.moment-card>header strong{font-family:var(--display)}.moment-card>header small{margin-top:2px;color:var(--muted);font-size:8px}.moment-card>header button{padding:7px 11px;border:1px solid var(--ink);border-radius:999px;background:transparent;font-size:9px;font-weight:800}.moment-card>p{margin:13px 0;color:#4d4942;font-size:12px;line-height:1.75}.moment-card__images{display:grid;height:190px;overflow:hidden;grid-template-columns:1fr 1fr;gap:5px;border-radius:15px}.moment-card__images.single{grid-template-columns:1fr}.moment-card__images img{width:100%;height:100%;object-fit:cover}.moment-service{display:grid;width:100%;align-items:center;margin-top:10px;padding:10px 12px;grid-template-columns:auto 1fr auto;gap:8px;border-radius:12px;text-align:left;background:#f0eee7}.moment-service span{color:var(--muted);font-size:8px}.moment-service strong{font-size:10px}.moment-card>footer{display:flex;justify-content:flex-end;gap:17px;margin-top:12px}.moment-card>footer button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#7c776e;font-size:10px}.moment-card>footer button.active{color:#ef4b46}.profile-page{background:#f0eee7}.profile-dashboard{min-height:325px;padding-bottom:26px;background:radial-gradient(circle at 83% 22%,rgba(255,255,255,.5),transparent 100px),linear-gradient(145deg,#ffdc4d,#ffeca0)}.profile-identity{display:grid;align-items:center;margin:18px 18px 21px;grid-template-columns:66px 1fr 38px;gap:12px}.profile-identity__avatar{display:grid;width:66px;height:66px;place-items:center;border:2px solid var(--ink);border-radius:22px 50% 50%;background:var(--ink);color:var(--butter);font-family:var(--display);font-size:14px;font-weight:900}.profile-identity>div:nth-child(2){display:flex;flex-direction:column}.profile-identity small{font-size:7px;font-weight:900;letter-spacing:.16em}.profile-identity h1{margin:4px 0;font-family:var(--display);font-size:22px}.profile-identity span{color:#15130e8c;font-size:9px}.profile-identity>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:#ffffff40}.profile-wallet{display:grid;align-items:center;margin:0 15px;padding:17px;grid-template-columns:1fr 1px 1fr auto;gap:15px;border-radius:20px;background:var(--ink);color:#fff;box-shadow:5px 5px #ffffff8c}.profile-wallet>div{display:flex;flex-direction:column}.profile-wallet small{color:#ffffff8c;font-size:8px}.profile-wallet strong{margin-top:5px;font-family:var(--display);font-size:18px}.profile-wallet>span{width:1px;height:32px;background:#fff3}.profile-wallet>button{display:flex;padding:9px;align-items:center;flex-direction:column;gap:3px;border-radius:11px;background:var(--butter);color:var(--ink);font-size:8px;font-weight:800}.profile-main{position:relative;margin-top:-27px;padding:0 14px 30px}.profile-orders,.profile-tools{padding:16px;border:1px solid var(--line);border-radius:21px;background:var(--card);box-shadow:0 9px 28px #261d0412}.profile-orders>header{display:flex;align-items:center;justify-content:space-between}.profile-orders h2{margin:0;font-family:var(--display);font-size:19px}.profile-orders>header button{display:inline-flex;align-items:center;background:transparent;color:var(--muted);font-size:9px}.profile-orders>div{display:grid;margin-top:15px;grid-template-columns:repeat(4,1fr)}.profile-orders>div button{display:flex;align-items:center;flex-direction:column;gap:4px;background:transparent}.profile-orders>div button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#f3f0e7}.profile-orders>div strong{font-size:11px}.profile-orders>div small{color:var(--muted);font-size:8px}.profile-tools{margin-top:13px}.profile-tools .feed-heading{margin-bottom:10px}.profile-tools>button{display:grid;width:100%;align-items:center;padding:11px 0;grid-template-columns:38px 1fr auto;gap:10px;border-bottom:1px solid var(--line);text-align:left;background:transparent}.profile-tools>button:last-child{border-bottom:0}.profile-tools>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--butter-soft)}.profile-tools>button>div{display:flex;flex-direction:column}.profile-tools>button strong{font-size:12px}.profile-tools>button small{margin-top:3px;color:var(--muted);font-size:8px}.profile-safety{padding:10px 20px;color:#9b968c;font-size:8px;line-height:1.7;text-align:center}.apply-page{padding-bottom:30px;background:#f3f0e8}.apply-hero{min-height:330px;background:linear-gradient(180deg,#0000000d,#000000bd),url(/images/companion-detail.jpg) center 31% / cover;color:#fff}.apply-hero>div:last-child{padding:96px 21px 28px}.apply-hero small{color:var(--butter);font-size:8px;font-weight:900;letter-spacing:.18em}.apply-hero h1{margin:9px 0 12px;font-family:var(--display);font-size:31px;line-height:1.2}.apply-hero p{display:inline-flex;align-items:center;gap:5px;margin:0;color:#ffffffb3;font-size:9px}.apply-form{position:relative;margin-top:-19px;padding:18px 14px 10px;border-radius:25px 25px 0 0;background:#f3f0e8}.apply-progress{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.apply-progress span{display:flex;align-items:center;flex-direction:column;gap:4px;color:#aaa49a;font-size:8px}.apply-progress span b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#dcd7cc}.apply-progress span.active{color:var(--ink);font-weight:800}.apply-progress span.active b{background:var(--butter);box-shadow:inset 0 -2px #0000001f}.apply-progress i{width:38px;height:1px;margin:0 4px 14px;background:#d8d2c7}.apply-form>section{padding:17px;border:1px solid var(--line);border-radius:21px;background:var(--card)}.apply-form>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.apply-form>section>header small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.16em}.apply-form>section>header h2{margin:3px 0 0;font-family:var(--display);font-size:21px}.apply-form>section>header>svg{color:var(--yellow-deep)}.apply-form>section>label{display:grid;align-items:start;padding:15px 0;grid-template-columns:88px 1fr;border-bottom:1px solid var(--line)}.apply-form>section>label>span{font-size:11px;font-weight:800}.apply-form input,.apply-form select,.apply-form textarea{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:11px}.apply-form textarea{min-height:90px;resize:none;line-height:1.7}.apply-form__intro{position:relative}.apply-form__intro>small{position:absolute;right:0;bottom:8px;color:var(--muted);font-size:8px}.apply-upload{display:flex;width:100%;min-height:108px;margin-top:15px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #bcb5a6;border-radius:16px;background:#f7f4ec;color:var(--yellow-deep)}.apply-upload span{color:var(--ink);font-size:11px;font-weight:800}.apply-upload small{color:var(--muted);font-size:8px}.apply-agreement{display:flex;align-items:flex-start;gap:8px;margin:14px 5px;color:#6f6a61;font-size:9px;line-height:1.6}.apply-agreement input{position:absolute;width:1px;height:1px;opacity:0}.apply-agreement svg{flex:0 0 auto;color:#bbb4a7}.apply-agreement:has(input:checked) svg{color:var(--yellow-deep);fill:var(--butter)}.apply-submit{width:100%;min-height:50px}.ticket-banner{min-height:132px;overflow:visible;border:0;background:transparent;box-shadow:none;color:var(--ink)}.ticket-banner:before,.ticket-banner:after,.ticket-banner__sun{display:none}.ticket-banner__generated{position:absolute;z-index:0;inset:-5px -7px;width:calc(100% + 14px);height:calc(100% + 10px);max-width:none;object-fit:fill;pointer-events:none;filter:drop-shadow(0 11px 16px rgba(54,41,4,.16))}.ticket-banner__copy{max-width:61%;color:var(--ink)}.ticket-banner__copy strong{margin:7px 0;font-size:19px}.ticket-banner__copy small{color:#15130e94}.ticket-banner__eyebrow{color:#846900}.ticket-banner__stamp{display:none}.service-detail-page{padding-bottom:88px;background:#f3f0e8}.service-detail-hero{position:relative;height:370px;overflow:hidden;background:#111}.service-detail-hero>img{width:100%;height:100%;object-fit:cover}.service-detail-hero__shade{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#000000c7)}.service-detail-hero__copy{position:absolute;z-index:3;right:18px;bottom:32px;left:18px;color:#fff}.service-detail-hero__copy small{color:var(--butter);font-size:8px;font-weight:900;letter-spacing:.15em}.service-detail-hero__copy h1{margin:7px 0;font-family:var(--display);font-size:32px}.service-detail-hero__copy p{margin:0;color:#ffffffb3;font-size:11px}.service-detail-main{position:relative;z-index:4;margin-top:-20px;padding:0 14px 30px}.service-price-ticket{position:relative;display:grid;align-items:center;padding:17px 13px;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:10px;border-radius:20px;background:radial-gradient(circle at 0 50%,transparent 0 8px,var(--card) 9px),radial-gradient(circle at 100% 50%,transparent 0 8px,var(--card) 9px);box-shadow:var(--shadow)}.service-price-ticket>div{display:flex;align-items:center;flex-direction:column}.service-price-ticket small{color:var(--muted);font-size:8px}.service-price-ticket strong{margin-top:4px;font-family:var(--display);font-size:18px}.service-price-ticket strong span{font-family:var(--body);font-size:8px}.service-price-ticket strong.available{color:#348d55;font-size:13px}.service-price-ticket>i{width:1px;height:33px;background:#ddd7ca}.service-detail-section{margin-top:13px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.service-detail-heading span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.16em}.service-detail-heading h2{margin:5px 0 0;font-family:var(--display);font-size:20px}.service-detail-section>p{margin:13px 0;color:#575248;font-size:11px;line-height:1.9}.service-detail-features{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.service-detail-features span{display:flex;min-height:62px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:13px;background:#f3f0e7;color:#625d54;font-size:8px}.service-detail-features svg{color:var(--yellow-deep)}.service-companion-card{display:grid;width:100%;align-items:center;margin-top:13px;padding:13px;grid-template-columns:55px 1fr auto;gap:10px;border:1px solid var(--line);border-radius:18px;text-align:left;background:var(--card)}.service-companion-card img{width:55px;height:55px;object-fit:cover;border-radius:16px}.service-companion-card>span{display:flex;min-width:0;flex-direction:column}.service-companion-card small,.service-companion-card em{color:var(--muted);font-size:8px;font-style:normal}.service-companion-card strong{display:inline-flex;align-items:center;gap:4px;margin:4px 0;font-family:var(--display)}.service-companion-card strong svg{color:var(--yellow-deep)}.service-safety-card{display:grid;align-items:center;margin-top:13px;padding:13px 14px 13px 8px;grid-template-columns:78px 1fr;gap:5px;border-radius:19px;background:linear-gradient(135deg,#ffe266,#fff0ae);box-shadow:inset 0 0 0 1px #15130e14}.service-safety-card>img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(83,56,0,.16))}.service-safety-card>div{display:flex;flex-direction:column}.service-safety-card span{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:850}.service-safety-card strong{margin:5px 0;font-family:var(--display);font-size:14px}.service-safety-card p{margin:0;color:#15130e99;font-size:8px;line-height:1.6}.booking-notes{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.booking-notes li{display:grid;align-items:center;grid-template-columns:32px 1fr;gap:9px}.booking-notes b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--butter);font-size:9px}.booking-notes span{color:#5c574e;font-size:10px;line-height:1.55}.service-detail-cta{position:fixed;z-index:25;bottom:0;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(100%,430px);padding:10px 14px max(10px,env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid var(--line);background:#fffdf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-detail-cta>div{display:flex;flex-direction:column}.service-detail-cta small{color:var(--muted);font-size:8px}.service-detail-cta strong{font-family:var(--display);font-size:21px}.service-detail-cta>button{display:inline-flex;align-items:center;gap:6px;padding:13px 18px;border-radius:999px;background:var(--butter);box-shadow:inset 0 -3px #0000001f;font-weight:900}.orders-page{padding-bottom:30px;background:#f3f0e8}.order-tabs{display:flex;padding:0 13px 8px;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--card);scrollbar-width:none}.order-tabs button{position:relative;flex:1 0 auto;min-width:62px;padding:11px 6px;background:transparent;color:var(--muted);font-size:11px;font-weight:750}.order-tabs button.active{color:var(--ink)}.order-tabs button.active:after{position:absolute;right:12px;bottom:3px;left:12px;height:4px;border-radius:999px;background:var(--butter);content:""}.order-list{display:grid;gap:12px;padding:14px}.order-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 9px 26px #221a0412}.order-card>header,.order-card>footer{display:flex;align-items:center;justify-content:space-between;padding:11px 13px}.order-card>header{border-bottom:1px dashed #ddd6c9;font-size:8px}.order-card>header span{color:var(--muted)}.order-card>header strong{color:#9a7200}.order-card>div{display:grid;align-items:center;padding:13px;grid-template-columns:72px 1fr auto;gap:10px}.order-card>div>img{width:72px;height:72px;object-fit:cover;border-radius:13px}.order-card>div>span{display:flex;min-width:0;flex-direction:column}.order-card>div strong{font-family:var(--display);font-size:15px}.order-card>div small{display:inline-flex;align-items:center;gap:4px;margin:5px 0;color:var(--muted);font-size:8px}.order-card>div em{color:var(--muted);font-size:8px;font-style:normal}.order-card>div>b{align-self:start;color:#e23d32;font-family:var(--display);font-size:14px}.order-card>footer{border-top:1px solid var(--line)}.order-card>footer>span{color:var(--muted);font-size:8px}.order-card>footer button{display:inline-flex;align-items:center;gap:3px;padding:7px 10px;border-radius:999px;background:var(--butter);font-size:9px;font-weight:850}.order-empty{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;color:#c7b66e}.order-empty strong{margin-top:13px;color:var(--ink);font-family:var(--display)}.order-empty p{color:var(--muted);font-size:10px}.order-empty button{padding:10px 15px;border-radius:999px;background:var(--butter);font-weight:800}.order-loading{display:grid;gap:12px}.order-loading span{height:168px;border-radius:20px;background:linear-gradient(100deg,#ebe7dc 20%,#faf8f2,#ebe7dc 60%);background-size:200% 100%;animation:shimmer 1.3s infinite}.order-detail-page{padding-bottom:82px;background:linear-gradient(rgba(21,19,14,.025) 1px,transparent 1px),#f3f0e8;background-size:100% 25px}.order-detail-main{padding:8px 14px 30px}.order-status-ticket{position:relative;display:grid;min-height:130px;padding:22px 15px 20px 20px;overflow:hidden;grid-template-columns:1fr 92px;border-radius:18px;background:radial-gradient(circle at 0 50%,transparent 0 8px,var(--butter) 9px),radial-gradient(circle at 100% 50%,transparent 0 8px,var(--butter) 9px);box-shadow:5px 5px 0 var(--ink)}.order-status-ticket small{font-size:8px;font-weight:900;letter-spacing:.16em}.order-status-ticket h1{margin:7px 0;font-family:var(--display);font-size:26px}.order-status-ticket p{margin:0;color:#15130e9e;font-size:9px}.order-status-ticket img{width:96px;height:96px;object-fit:contain;transform:rotate(5deg);filter:drop-shadow(0 8px 8px rgba(80,50,0,.16))}.order-timeline{display:grid;margin:25px 2px 17px;grid-template-columns:repeat(4,1fr)}.order-timeline>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;color:#aaa49a}.order-timeline>div:after{position:absolute;z-index:0;top:12px;left:50%;width:100%;height:2px;background:#ddd7ca;content:""}.order-timeline>div:last-child:after{display:none}.order-timeline span{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#ddd7ca;font-size:9px}.order-timeline small{font-size:8px}.order-timeline>div.active span,.order-timeline>div.active:after{background:var(--butter);color:var(--ink)}.order-info-card{padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 9px 26px #221a0412}.order-info-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #d8d2c6}.order-info-card>header span{font-family:var(--display);font-size:16px}.order-info-card>header strong{color:#9d7600;font-size:9px}.order-info-card__service{display:grid;align-items:center;padding:14px 0;grid-template-columns:76px 1fr;gap:11px}.order-info-card__service img{width:76px;height:88px;object-fit:cover;border-radius:13px}.order-info-card__service>span{display:flex;flex-direction:column}.order-info-card__service strong{font-family:var(--display);font-size:17px}.order-info-card__service small{margin:5px 0 10px;color:var(--muted);font-size:9px}.order-info-card__service b{color:#df3b31;font-size:11px}.order-info-card dl{margin:0}.order-info-card dl>div{display:grid;padding:10px 0;grid-template-columns:92px 1fr;border-top:1px solid var(--line);gap:9px}.order-info-card dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.order-info-card dd{margin:0;text-align:right;font-size:9px;font-weight:700}.order-info-card dd.order-info-card__remark{color:#6e5c41;font-weight:650;line-height:1.5}.order-info-card dd button{padding:0;background:transparent;vertical-align:middle}.order-safety-ticket{display:grid;align-items:center;margin-top:13px;padding:10px 14px 10px 6px;grid-template-columns:82px 1fr;border:1px solid rgba(21,19,14,.12);border-radius:18px;background:linear-gradient(135deg,#ffdc4d,#fff1a9)}.order-safety-ticket>img{width:80px;height:80px;object-fit:contain}.order-safety-ticket>div{display:flex;flex-direction:column}.order-safety-ticket span{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:850}.order-safety-ticket strong{margin:5px 0;font-family:var(--display);font-size:13px}.order-safety-ticket p{margin:0;color:#15130e99;font-size:8px;line-height:1.6}.order-help-card{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.order-help-card>div{display:flex;flex-direction:column}.order-help-card small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.15em}.order-help-card strong{margin:4px 0;font-family:var(--display)}.order-help-card span{color:var(--muted);font-size:8px}.order-help-card button{display:inline-flex;align-items:center;gap:5px;padding:10px 13px;border-radius:999px;background:var(--ink);color:#fff;font-size:9px;font-weight:800}.order-detail-actions{position:fixed;z-index:25;bottom:0;left:50%;display:grid;width:min(100%,430px);padding:10px 14px max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.5fr;gap:9px;transform:translate(-50%);border-top:1px solid var(--line);background:#fffdf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.order-detail-actions button{min-height:44px;border:1px solid var(--ink);border-radius:999px;background:transparent;font-weight:850}.order-detail-actions button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--butter)}.flow-page{min-height:100%;padding-bottom:82px;background:linear-gradient(rgba(21,19,14,.025) 1px,transparent 1px),#f4f0e7;background-size:100% 25px}.flow-main{display:grid;gap:12px;padding:12px 14px 30px}.ticket-cut{background:radial-gradient(circle at 0 50%,transparent 0 8px,#fffdf8 9px),radial-gradient(circle at 100% 50%,transparent 0 8px,#fffdf8 9px)}.payment-order{padding:16px;border:1px solid var(--line);box-shadow:0 11px 30px #2e230414}.payment-order>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #d8d1c4}.payment-order>header span{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.14em}.payment-order>header strong{color:#9a7000;font-size:9px}.payment-order__service{display:grid;align-items:center;padding:14px 0;grid-template-columns:80px 1fr;gap:12px}.payment-order__service img{width:80px;height:92px;object-fit:cover;border-radius:13px}.payment-order__service h1{margin:0;font-family:var(--display);font-size:19px}.payment-order__service p{margin:5px 0 10px;color:var(--muted);font-size:9px}.payment-order__service b{color:#df3a31;font-family:var(--display);font-size:16px}.payment-order dl{margin:0}.payment-order dl>div{display:grid;padding:9px 0;grid-template-columns:88px 1fr;border-top:1px solid var(--line);gap:8px}.payment-order dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.payment-order dd{margin:0;text-align:right;font-size:9px;font-weight:700}.flow-choice{display:grid;width:100%;align-items:center;padding:13px;grid-template-columns:37px 1fr auto;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--card);text-align:left}.flow-choice__icon{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;font-weight:900}.coupon-icon{background:var(--butter)}.wechat-icon{background:#18b566;color:#fff}.flow-choice>span:nth-child(2){display:flex;flex-direction:column}.flow-choice strong{font-size:11px}.flow-choice small{margin-top:3px;color:var(--muted);font-size:8px}.flow-choice>b{color:#df3a31;font-size:10px}.payment-method>i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#22b76a;color:#fff}.price-breakdown{padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.price-breakdown>div{display:flex;justify-content:space-between;padding:7px 0;color:var(--muted);font-size:9px}.price-breakdown .discount{color:#df3a31}.price-breakdown .price-breakdown__total{align-items:flex-end;margin-top:6px;padding-top:12px;border-top:1px dashed #d7d0c4;color:var(--ink);font-weight:850}.price-breakdown__total strong{color:#df3a31;font-family:var(--display);font-size:22px}.flow-safe-note,.refund-note{display:flex;align-items:flex-start;padding:13px;gap:9px;border-radius:15px;background:#fff4bf}.flow-safe-note>svg,.refund-note>svg{flex:0 0 auto;color:#9a7100}.flow-safe-note p,.refund-note p{display:flex;margin:0;flex-direction:column}.flow-safe-note strong,.refund-note strong{font-size:9px}.flow-safe-note span,.refund-note span{margin-top:3px;color:#756c58;font-size:8px;line-height:1.6}.flow-fixed-action{position:fixed;z-index:30;bottom:0;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(100%,430px);padding:9px 14px max(9px,env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid var(--line);background:#fffdf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.flow-fixed-action>div{display:flex;flex-direction:column}.flow-fixed-action small{color:var(--muted);font-size:8px}.flow-fixed-action strong{color:#df3a31;font-family:var(--display);font-size:20px}.flow-fixed-action>button{display:inline-flex;min-width:186px;min-height:46px;align-items:center;justify-content:center;gap:6px;padding:0 18px;border-radius:999px;background:var(--butter);box-shadow:inset 0 -3px #0000001f;font-weight:900}.flow-fixed-action>button:disabled{opacity:.55}.flow-fixed-action--single>button{width:100%}.checkin-ticket{overflow:hidden;border:1px solid var(--line);box-shadow:5px 5px 0 var(--ink)}.checkin-ticket>header{padding:18px;background:var(--butter);text-align:center}.checkin-ticket>header span{display:block;font-family:var(--display);font-size:15px}.checkin-ticket>header small{display:block;margin-top:5px;color:#15130e99;font-size:8px}.checkin-ticket__code{display:flex;padding:24px 15px 19px;align-items:center;flex-direction:column}.checkin-ticket__code small{color:var(--muted);font-size:9px}.checkin-ticket__code strong{margin-top:7px;font-family:var(--display);font-size:45px;letter-spacing:.11em}.checkin-ticket__meta{display:grid;margin:0 17px;padding:15px 0;grid-template-columns:1fr 1px 1fr;border-top:1px dashed #cfc7b8;border-bottom:1px dashed #cfc7b8}.checkin-ticket__meta>span{display:flex;align-items:center;flex-direction:column}.checkin-ticket__meta small{color:var(--muted);font-size:8px}.checkin-ticket__meta b{margin-top:5px;color:#c9362e;font-size:16px}.checkin-ticket__meta i{width:1px;height:35px;background:var(--line)}.checkin-qr{display:grid;width:128px;height:128px;margin:20px auto 12px;padding:12px;grid-template-columns:repeat(7,1fr);gap:3px;border:2px solid var(--ink);border-radius:14px;background:#fff}.checkin-qr span{border-radius:2px;background:#eee9dc}.checkin-qr span.dark{background:var(--ink)}.checkin-ticket>p{display:flex;margin:0;padding:0 16px 20px;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:8px}.checkin-safety{display:flex;padding:14px;align-items:flex-start;gap:9px;border-radius:15px;background:var(--ink);color:#fff}.checkin-safety>svg{flex:0 0 auto;color:var(--butter)}.checkin-safety p{display:flex;margin:0;flex-direction:column}.checkin-safety strong{font-size:9px}.checkin-safety span{margin-top:4px;color:#ffffffa6;font-size:8px;line-height:1.6}.checkin-contact{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checkin-contact button{display:flex;padding:13px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:15px;background:var(--card);text-align:left}.checkin-contact button>span{display:flex;flex-direction:column}.checkin-contact strong{font-size:9px}.checkin-contact small{margin-top:3px;color:var(--muted);font-size:7px}.review-complete{display:grid;min-height:142px;align-items:center;padding:8px 14px 8px 0;grid-template-columns:135px 1fr;overflow:hidden;border-radius:19px;background:var(--butter);box-shadow:5px 5px 0 var(--ink)}.review-complete img{width:148px;height:125px;object-fit:contain;transform:translate(-8px);filter:drop-shadow(0 8px 10px rgba(50,34,0,.16))}.review-complete small{font-size:7px;font-weight:900;letter-spacing:.13em}.review-complete h1{margin:5px 0;font-family:var(--display);font-size:24px}.review-complete p{margin:0;color:#15130e94;font-size:8px;line-height:1.5}.review-service-card{display:grid;align-items:center;padding:12px;grid-template-columns:50px 1fr 24px;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.review-service-card img{width:50px;height:50px;object-fit:cover;border-radius:12px}.review-service-card>span{display:flex;flex-direction:column}.review-service-card strong{font-size:11px}.review-service-card small{margin-top:4px;color:var(--muted);font-size:8px}.review-service-card i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--butter)}.review-form{padding:17px;border:1px solid var(--line);border-radius:19px;background:var(--card)}.review-form h2{margin:0 0 11px;font-family:var(--display);font-size:15px}.review-form h2:not(:first-child){margin-top:20px}.review-form h2 small{color:var(--muted);font-family:var(--body);font-size:8px;font-weight:500}.review-stars{display:flex;justify-content:space-between}.review-stars button{padding:0;background:transparent}.review-stars svg{color:#d8d0c1;fill:#f1ede5}.review-stars svg.active{color:#f4b900;fill:var(--butter)}.review-rating-text{display:block;margin-top:7px;text-align:center;color:#9a7100;font-size:9px}.review-tags{display:flex;flex-wrap:wrap;gap:7px}.review-tags button{display:inline-flex;align-items:center;gap:3px;padding:8px 11px;border:1px solid #d9d2c5;border-radius:999px;background:#f7f3eb;font-size:9px}.review-tags button.active{border-color:#dca900;background:#fff2ae;font-weight:750}.review-textarea{position:relative;display:block;margin-top:20px}.review-textarea>span{display:block;margin-bottom:9px;font-family:var(--display);font-size:15px}.review-textarea>span small{color:var(--muted);font-family:var(--body);font-size:8px}.review-textarea textarea{width:100%;min-height:105px;padding:12px;resize:none;border:1px solid var(--line);border-radius:13px;outline:none;background:#f7f4ec;font:inherit;font-size:9px;line-height:1.7}.review-textarea b{position:absolute;right:10px;bottom:8px;color:var(--muted);font-size:7px}.review-upload{display:flex;align-items:center;gap:10px;margin-top:12px}.review-upload button{display:flex;width:82px;height:72px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px dashed #c9c0b2;border-radius:12px;background:#f7f4ec;color:#a77e00}.review-upload button span,.review-upload small{color:var(--muted);font-size:8px}.review-anonymous{display:block;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.review-anonymous>input{position:absolute;width:1px;height:1px;opacity:0}.review-anonymous>span{display:grid;align-items:center;grid-template-columns:24px 1fr auto;gap:8px}.review-anonymous i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #cfc7ba;border-radius:7px;background:#f5f1e8;color:transparent}.review-anonymous input:checked+span i{border-color:#dda900;background:var(--butter);color:var(--ink)}.review-anonymous b{font-size:9px}.review-anonymous small{color:var(--muted);font-size:8px}.refund-amount{position:relative;padding:20px;border:1px solid var(--line);box-shadow:5px 5px 0 var(--ink)}.refund-amount small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.15em}.refund-amount span{display:block;margin-top:14px;font-size:10px;font-weight:750}.refund-amount strong{display:block;margin-top:4px;color:#d83c31;font-family:var(--display);font-size:30px}.refund-amount i{position:absolute;top:22px;right:17px;padding:7px 10px;transform:rotate(4deg);border:2px solid #ac7f00;border-radius:7px;color:#966f00;font-size:10px;font-style:normal;font-weight:900}.refund-form-card,.refund-progress-card,.refund-reason-card{padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.refund-form-card>header{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px dashed #d7d0c4}.refund-form-card>header>span{display:flex;flex-direction:column}.refund-form-card>header strong{font-family:var(--display);font-size:15px}.refund-form-card>header small{margin-top:3px;color:var(--muted);font-size:8px}.refund-form-card dl{margin:10px 0}.refund-form-card dl>div{display:flex;justify-content:space-between;padding:8px 0;font-size:9px}.refund-red{color:#db3c31;font-weight:900}.refund-form-card label{position:relative;display:grid;align-items:center;margin-top:8px;padding:12px 0 0;grid-template-columns:74px 1fr auto;border-top:1px solid var(--line);font-size:9px;font-weight:750}.refund-form-card select{min-width:0;border:0;outline:0;appearance:none;background:transparent;color:var(--muted);font:inherit;font-size:9px}.refund-progress-card{padding:19px}.refund-step{position:relative;display:grid;min-height:94px;grid-template-columns:27px 1fr;gap:10px}.refund-step:after{position:absolute;top:22px;bottom:-4px;left:10px;width:2px;border-left:2px dashed #d2cabd;content:""}.refund-step:last-child{min-height:55px}.refund-step:last-child:after{display:none}.refund-step>i{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:3px solid #d3ccbf;border-radius:50%;background:#fff}.refund-step.done>i{border:0;background:var(--butter)}.refund-step.active>i{border-color:var(--butter);background:var(--ink);box-shadow:0 0 0 4px #fff1a9}.refund-step>span{display:block}.refund-step strong{font-size:12px}.refund-step small{float:right;color:var(--muted);font-size:7px}.refund-step p{margin:5px 0 0;color:var(--muted);font-size:8px}.refund-reason-card>div{display:flex;justify-content:space-between;padding:8px 0;font-size:9px}.refund-reason-card span{color:var(--muted)}.refund-note{background:#eee9dd}.sub-page{min-height:100%;padding-bottom:28px;background:#f4f0e7}.sub-main{display:grid;gap:12px;padding:12px 14px 28px}.moment-detail-page{padding-bottom:74px}.moment-detail-card,.comment-section{padding:15px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.moment-detail-card>header{display:grid;align-items:center;grid-template-columns:45px 1fr auto;gap:9px}.moment-detail-card>header img{width:45px;height:45px;object-fit:cover;border-radius:50%}.moment-detail-card>header>span{display:flex;flex-direction:column}.moment-detail-card>header strong{font-size:11px}.moment-detail-card>header small{margin-top:3px;color:var(--muted);font-size:8px}.moment-detail-card>header button{padding:7px 13px;border:1px solid #d4a400;border-radius:999px;background:#fff8d6;color:#9a7100;font-size:9px;font-weight:850}.moment-detail-card>p{margin:15px 0 12px;font-size:11px;line-height:1.8}.moment-detail-media{display:grid;height:248px;overflow:hidden;grid-template-columns:1fr 1fr;gap:5px;border-radius:16px}.moment-detail-media.single{grid-template-columns:1fr}.moment-detail-media img{width:100%;height:100%;object-fit:cover}.moment-detail-service{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:12px;padding:12px;border-radius:13px;background:#eeeadf;text-align:left}.moment-detail-service>span{display:flex;flex-direction:column}.moment-detail-service small{color:var(--muted);font-size:7px}.moment-detail-service strong{margin-top:3px;font-size:10px}.moment-detail-service b{color:#9b7200;font-size:9px}.moment-detail-card>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.moment-detail-card>footer button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;background:transparent;color:var(--muted);font-size:9px}.moment-detail-card>footer button.active{color:#e64a3e}.comment-section h2{margin:0 0 4px;font-family:var(--display);font-size:17px}.comment-section h2 small{color:var(--muted);font-family:var(--body);font-size:8px}.comment-section article{display:grid;padding:13px 0;grid-template-columns:35px 1fr;gap:9px;border-bottom:1px solid var(--line)}.comment-section article:last-child{border-bottom:0}.comment-section article>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--butter);font-size:10px;font-weight:900}.comment-section article strong{font-size:9px}.comment-section article p{margin:5px 0;font-size:9px;line-height:1.6}.comment-section article small{color:var(--muted);font-size:7px}.comment-bar,.support-input{position:fixed;z-index:25;bottom:0;left:50%;display:grid;width:min(100%,430px);padding:9px 13px max(9px,env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:8px;transform:translate(-50%);border-top:1px solid var(--line);background:#fffdf8f7}.comment-bar input,.support-input input{min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:999px;outline:none;background:#f0ece3;font:inherit;font-size:9px}.comment-bar button,.support-input button{display:inline-flex;align-items:center;gap:4px;padding:0 15px;border-radius:999px;background:var(--butter);font-size:9px;font-weight:850}.notice-hero,.address-map-head{display:grid;align-items:center;padding:17px;grid-template-columns:42px 1fr auto;gap:10px;border-radius:19px;background:var(--butter);box-shadow:5px 5px 0 var(--ink)}.notice-hero small,.address-map-head small,.coupon-wallet-hero small,.support-agent small{font-size:7px;font-weight:900;letter-spacing:.14em}.notice-hero h1,.address-map-head h1,.coupon-wallet-hero h1,.support-agent h1{margin:4px 0;font-family:var(--display);font-size:18px}.notice-hero p,.address-map-head p,.coupon-wallet-hero p,.support-agent p{margin:0;color:#15130e94;font-size:8px}.notice-hero>button{padding:7px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:8px}.notice-list{display:grid;gap:9px}.notice-list>button{position:relative;display:grid;width:100%;align-items:center;padding:13px;grid-template-columns:39px 1fr auto;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--card);text-align:left}.notice-list>button.unread:after{position:absolute;top:13px;right:12px;width:7px;height:7px;border-radius:50%;background:#e94b3c;content:""}.notice-list>button>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#fff0a2}.notice-list>button>div{display:flex;min-width:0;flex-direction:column}.notice-list small{color:var(--muted);font-size:7px}.notice-list strong{margin:3px 0;font-size:10px}.notice-list p{margin:0;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.address-map-head{grid-template-columns:42px 1fr}.address-list{display:grid;gap:9px}.address-list article{display:grid;align-items:center;padding:13px;grid-template-columns:36px 1fr 27px 27px;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.address-list article.selected{border-color:#e0ad00;box-shadow:inset 0 0 0 1px #e0ad00}.address-pin{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eee9df}.address-list article.selected .address-pin{background:var(--butter)}.address-list article>div{display:flex;min-width:0;flex-direction:column}.address-list article small{align-self:flex-start;padding:2px 5px;border-radius:4px;background:#f0ece3;color:var(--muted);font-size:7px}.address-list article strong{margin:5px 0;font-size:9px}.address-list article p{margin:0;color:var(--muted);font-size:8px}.address-list article>button{padding:4px;background:transparent;color:var(--muted)}.address-add{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:var(--butter);font-weight:850}.address-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;padding:12px 18px max(22px,env(safe-area-inset-bottom));gap:10px;border-radius:23px 23px 0 0;background:var(--card)}.address-sheet>small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.14em}.address-sheet h2{margin:0 0 5px;font-family:var(--display)}.address-sheet input{padding:13px;border:1px solid var(--line);border-radius:12px;outline:none;background:#f5f1e8;font:inherit;font-size:10px}.address-sheet>button{min-height:45px;margin-top:4px;border-radius:999px;background:var(--butter);font-weight:900}.coupon-wallet-hero{display:grid;min-height:155px;align-items:center;padding:8px 15px 8px 0;grid-template-columns:148px 1fr;overflow:hidden;border-radius:20px;background:var(--butter);box-shadow:5px 5px 0 var(--ink)}.coupon-wallet-hero img{width:158px;height:145px;object-fit:contain;transform:translate(-5px)}.coupon-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;border-radius:999px;background:#e9e4d9}.coupon-tabs button{padding:9px;border-radius:999px;background:transparent;color:var(--muted);font-size:9px}.coupon-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 4px 12px #2b200414;font-weight:850}.coupon-list{display:grid;gap:10px}.coupon-ticket{display:grid;min-height:137px;overflow:hidden;grid-template-columns:108px 1px 1fr;border:1px solid #dfaa00;border-radius:17px;background:radial-gradient(circle at 108px 0,transparent 0 8px,#fff8d1 9px),radial-gradient(circle at 108px 100%,transparent 0 8px,#fff8d1 9px)}.coupon-ticket>div:first-child{display:flex;padding:14px 8px;align-items:center;justify-content:center;flex-direction:column}.coupon-ticket>div:first-child small,.coupon-ticket>div:first-child span{font-size:7px}.coupon-ticket>div:first-child strong{margin:4px 0;color:#d83a30;font-family:var(--display);font-size:35px}.coupon-ticket>div:first-child strong b{font-size:13px}.coupon-ticket>i{margin:10px 0;border-left:1px dashed #d5b84e}.coupon-ticket>div:last-child{position:relative;display:flex;padding:16px 12px;flex-direction:column}.coupon-ticket>div:last-child strong{font-size:12px}.coupon-ticket>div:last-child p{margin:5px 0;color:#756d5b;font-size:8px;line-height:1.5}.coupon-ticket>div:last-child small{color:var(--muted);font-size:7px}.coupon-ticket>div:last-child button{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:3px;padding:7px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:8px}.coupon-ticket--muted{filter:saturate(.45)}.coupon-empty{display:flex;min-height:390px;align-items:center;justify-content:center;flex-direction:column}.coupon-empty img{width:175px;height:175px;object-fit:contain;opacity:.82}.coupon-empty strong{font-family:var(--display)}.coupon-empty p{color:var(--muted);font-size:9px}.coupon-empty button{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:999px;background:var(--butter);font-size:9px;font-weight:850}.support-page{padding-bottom:70px}.support-main{display:grid;gap:10px;padding:12px 14px 20px}.support-agent{display:grid;align-items:center;padding:16px;grid-template-columns:48px 1fr;gap:10px;border-radius:18px;background:var(--butter);box-shadow:5px 5px 0 var(--ink)}.support-agent>span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:var(--ink);color:var(--butter)}.support-agent p i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#1fbd68}.support-safety{display:flex;padding:11px 13px;align-items:flex-start;gap:7px;border-radius:14px;background:#fff3b7;color:#6e5d28}.support-safety p{margin:0;font-size:8px;line-height:1.6}.support-quick{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-quick button{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--card);font-size:9px}.support-messages{display:flex;flex-direction:column;gap:13px;padding-top:8px}.support-messages>div{display:flex;align-items:flex-start;gap:7px}.support-messages>div.mine{flex-direction:row-reverse}.support-messages>div>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--ink);color:#fff;font-size:9px;font-weight:850}.support-messages>div.mine>span{background:var(--butter);color:var(--ink)}.support-messages p{max-width:78%;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:4px 14px 14px;background:var(--card);font-size:9px;line-height:1.6}.support-messages>div.mine p{border-color:#e3b700;border-radius:14px 4px 14px 14px;background:#fff0a6}.support-input button{width:42px;padding:0;justify-content:center}.talent-apply-intro,.talent-form-page,.talent-result-page,.talent-dashboard-page,.talent-orders-page,.talent-services-page,.partner-page,.partner-status-page{min-height:100%;background:#f4f0e7}.talent-intro-main,.talent-form-main,.talent-dashboard-main,.talent-services-main,.partner-main{display:grid;gap:12px;padding:12px 14px 30px}.talent-pass-hero{display:grid;min-height:218px;align-items:center;padding:8px 15px 8px 0;grid-template-columns:170px 1fr;overflow:hidden;border-radius:20px;background:var(--butter);box-shadow:6px 6px 0 var(--ink)}.talent-pass-hero img{width:190px;height:195px;object-fit:contain;transform:translate(-15px) rotate(-3deg)}.talent-pass-hero small,.partner-hero small,.talent-result-hero small,.partner-status-hero small{font-size:7px;font-weight:900;letter-spacing:.14em}.talent-pass-hero h1,.partner-hero h1{margin:7px 0;font-family:var(--display);font-size:24px;line-height:1.25}.talent-pass-hero p,.partner-hero p{margin:0;color:#15130e99;font-size:8px;line-height:1.6}.talent-benefits,.talent-requirements,.talent-process{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.talent-benefits h2,.talent-requirements h2,.talent-process h2,.talent-quick h2,.talent-mini-orders h2{margin:0 0 13px;font-family:var(--display);font-size:16px}.talent-benefits>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.talent-benefits article{display:flex;align-items:center;flex-direction:column;text-align:center}.talent-benefits article>span{display:grid;width:39px;height:39px;margin-bottom:7px;place-items:center;border-radius:13px;background:#fff0a5;color:#9d7500}.talent-benefits article strong{font-size:9px}.talent-benefits article small{margin-top:3px;color:var(--muted);font-size:6px;line-height:1.45}.talent-requirements header{display:flex;align-items:center;gap:7px}.talent-requirements header svg{color:#ae8300}.talent-requirements p{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#5e584e;font-size:9px}.talent-requirements p svg{color:#d6a300}.talent-process>div{display:grid;grid-template-columns:repeat(4,1fr)}.talent-process span{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center}.talent-process span:after{position:absolute;top:13px;left:68%;width:66%;border-top:1px dashed #d0c7b8;content:""}.talent-process span:last-child:after{display:none}.talent-process b{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--butter);font-size:9px}.talent-process strong{margin-top:6px;font-size:8px}.talent-process small{margin-top:2px;color:var(--muted);font-size:6px}.talent-start{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:var(--butter);box-shadow:inset 0 -3px #0000001f;font-weight:900}.talent-agreement-note{margin:-5px 0 0;text-align:center;color:var(--muted);font-size:7px}.talent-step-bar{display:flex;align-items:flex-start;justify-content:center;padding:12px 10px 9px;border-bottom:1px solid var(--line);background:var(--card)}.talent-step-bar span{display:flex;width:58px;align-items:center;flex-direction:column;gap:4px;color:#aaa398}.talent-step-bar b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e2ddd2;font-size:8px}.talent-step-bar small{font-size:7px}.talent-step-bar span.active b{background:var(--butter);color:var(--ink)}.talent-step-bar span.current small{color:var(--ink);font-weight:850}.talent-step-bar>i{width:24px;margin:11px -6px 0;border-top:2px solid #ddd7cb}.talent-step-bar>i.active{border-color:var(--butter)}.talent-form-page{padding-bottom:78px}.talent-form-card,.talent-upload-card,.talent-media-card,.talent-price-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.talent-form-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #d6cfc2}.talent-form-card>header small,.talent-media-intro small{color:#9a7200;font-size:7px;font-weight:900;letter-spacing:.14em}.talent-form-card>header h1,.talent-media-intro h1{margin:4px 0;font-family:var(--display);font-size:19px}.talent-form-card>header p,.talent-media-intro p{margin:0;color:var(--muted);font-size:8px}.talent-form-card>header svg{color:#ad8200}.talent-form-card>label{display:grid;align-items:center;padding:14px 0;grid-template-columns:94px 1fr;border-bottom:1px solid var(--line)}.talent-form-card>label:last-child{border-bottom:0}.talent-form-card>label>span{font-size:9px;font-weight:800}.talent-form-card input,.talent-form-card select,.service-edit-sheet input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:9px}.talent-radio,.talent-double-input{display:grid;grid-template-columns:1fr 1fr;gap:7px}.talent-radio button{padding:8px;border:1px solid var(--line);border-radius:999px;background:#f5f1e8;color:var(--muted);font-size:9px}.talent-radio button.active{border-color:#d7a300;background:#fff0a4;color:var(--ink);font-weight:850}.talent-double-input input{padding:8px;border-radius:9px;background:#f4f0e8}.talent-form-card .talent-code-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.talent-form-card .talent-code-row button{min-width:72px;padding:7px 8px;border:1px solid #d3a200;border-radius:999px;background:#fff7d6;color:#7d5b00;font-size:8px;font-weight:850}.talent-form-card .talent-code-row button:disabled{border-color:#d8d3c5;background:#f1eee5;color:#9a9588}.talent-form-card>label>span small{color:var(--muted);font-size:8px;font-weight:650}.talent-step-actions{position:fixed;z-index:30;bottom:0;left:50%;display:grid;width:min(100%,430px);padding:9px 14px max(9px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.25fr;gap:9px;transform:translate(-50%);border-top:1px solid var(--line);background:#fffdf8f7}.talent-step-actions button{min-height:45px;border:1px solid #d9a500;border-radius:999px;background:transparent;color:#9d7600;font-weight:850}.talent-step-actions button:last-child{background:var(--butter);color:var(--ink)}.talent-privacy,.talent-safety-note{display:flex;padding:13px;align-items:flex-start;gap:9px;border-radius:15px;background:#fff1ab}.talent-privacy>svg,.talent-safety-note>svg{flex:0 0 auto;color:#9f7900}.talent-privacy p,.talent-safety-note p{display:flex;margin:0;flex-direction:column}.talent-privacy strong,.talent-safety-note strong{font-size:9px}.talent-privacy span,.talent-safety-note span{margin-top:3px;color:#776e56;font-size:8px;line-height:1.55}.talent-upload-card h2,.talent-media-card h2,.service-selector h2{margin:0;font-family:var(--display);font-size:15px}.talent-upload-card>p{margin:4px 0 13px;color:var(--muted);font-size:8px}.talent-upload-card>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.talent-upload-card button{display:flex;min-height:128px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #c7bdae;border-radius:15px;background:#f6f2e9;color:#a77e00}.talent-upload-card button.done{border-style:solid;border-color:#d8a300;background:#fff2af}.talent-upload-card button strong{color:var(--ink);font-size:9px}.talent-upload-card button small{color:var(--muted);font-size:7px}.talent-media-intro{display:flex;padding:16px;align-items:center;gap:10px;border-radius:18px;background:var(--butter);box-shadow:5px 5px 0 var(--ink)}.talent-media-card>header{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.talent-media-card>header h2 small{color:var(--muted);font-family:var(--body);font-size:7px}.talent-media-card>header p{margin:3px 0 0;color:var(--muted);font-size:7px}.media-cover-upload{display:flex;width:100%;height:180px;overflow:hidden;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #c7beaf;border-radius:15px;background:#f5f1e8;color:#a67d00}.media-cover-upload.done{border-style:solid}.media-cover-upload img{width:100%;height:100%;object-fit:cover}.media-cover-upload strong{font-size:9px}.media-gallery-upload{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.media-gallery-upload img,.media-gallery-upload button{width:100%;height:96px;object-fit:cover;border-radius:12px}.media-gallery-upload button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px dashed #c7beaf;background:#f5f1e8;color:#9d7600}.media-video-upload{display:flex;width:100%;min-height:72px;align-items:center;justify-content:center;gap:7px;border:1px dashed #c7beaf;border-radius:13px;background:#f5f1e8;color:#9d7600}.media-video-upload.done{border-style:solid;background:#fff1ab}.accepting-switch,.service-time{display:grid;align-items:center;padding:14px 0 0;grid-template-columns:1fr auto;gap:8px}.accepting-switch>span,.service-time>span{display:flex;flex-direction:column}.accepting-switch strong,.service-time strong{font-size:10px}.accepting-switch small,.service-time small{margin-top:3px;color:var(--muted);font-size:7px}.accepting-switch>button,.talent-profile-head>button{position:relative;width:45px;height:25px;border-radius:999px;background:#d5cfc4}.accepting-switch>button i,.talent-profile-head>button i{position:absolute;top:3px;left:3px;width:19px;height:19px;transition:transform .2s ease;border-radius:50%;background:#fff}.accepting-switch>button.active,.talent-profile-head>button.active{background:#29b66d}.accepting-switch>button.active i,.talent-profile-head>button.active i{transform:translate(20px)}.service-time{margin-top:13px;padding-top:13px;grid-template-columns:20px 1fr 63px auto 63px;border-top:1px solid var(--line)}.service-time input{min-width:0;padding:7px 4px;border:1px solid var(--line);border-radius:8px;background:#f5f1e8;font:inherit;font-size:8px}.service-time b{font-size:8px}.service-selector>h2 small{color:var(--muted);font-family:var(--body);font-size:7px}.service-selector>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.service-selector button{display:inline-flex;align-items:center;gap:4px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:#f5f1e8;font-size:9px}.service-selector button.active{border-color:#d6a200;background:#fff0a0;font-weight:850}.talent-price-card{display:grid;gap:9px}.talent-price-card label{display:grid;align-items:center;padding:12px;grid-template-columns:1fr auto 62px auto;border:1px solid #e0b200;border-radius:13px;background:#fff8d3;gap:5px}.talent-price-card label>span{display:flex;flex-direction:column}.talent-price-card label small{font-size:9px}.talent-price-card label strong{margin-top:3px;color:var(--muted);font-size:7px}.talent-price-card input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;font-weight:900}.talent-price-card em{font-size:8px;font-style:normal}.talent-submit-agree,.partner-agree{display:flex;align-items:center;gap:7px;color:#655f55;font-size:8px}.talent-submit-agree input,.partner-agree input{position:absolute;width:1px;height:1px;opacity:0}.talent-submit-agree i,.partner-agree i{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border:1px solid #c9c1b4;border-radius:7px;color:transparent}.talent-submit-agree input:checked+i,.partner-agree input:checked+i{border-color:#d6a200;background:var(--butter);color:var(--ink)}.talent-result-page>main,.partner-status-page>main{display:grid;gap:12px;padding:13px 14px 30px}.talent-result-hero,.partner-status-hero{display:flex;min-height:250px;padding:5px 18px 20px;overflow:hidden;align-items:center;flex-direction:column;border-radius:21px;background:var(--butter);box-shadow:6px 6px 0 var(--ink);text-align:center}.talent-result-hero img,.partner-status-hero img{width:165px;height:155px;object-fit:contain;margin-bottom:-6px}.talent-result-hero h1,.partner-status-hero h1{margin:5px 0;font-family:var(--display);font-size:23px}.talent-result-hero p,.partner-status-hero p{margin:0;color:#15130e99;font-size:8px}.talent-review-status,.talent-result-info,.partner-status-info{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.talent-review-status>div{display:grid;align-items:center;padding:10px 0;grid-template-columns:36px 1fr;gap:9px;border-bottom:1px solid var(--line)}.talent-review-status>div:last-child{border-bottom:0}.talent-review-status i{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#fff0a1;color:#9d7500}.talent-review-status span{display:flex;flex-direction:column}.talent-review-status strong{font-size:10px}.talent-review-status small{margin-top:3px;color:var(--muted);font-size:8px}.talent-result-info>div,.partner-status-info>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.talent-result-info>div:last-child,.partner-status-info>div:last-child{border-bottom:0}.talent-result-info span,.partner-status-info span{color:var(--muted)}.talent-result-page main>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid #d6a200;border-radius:999px;background:transparent;color:#947000;font-weight:850}.talent-result-page main>button.primary{background:var(--butter);color:var(--ink)}.talent-result-page main>p{margin:-4px 0 0;text-align:center;color:var(--muted);font-size:7px}.talent-result-page{background:radial-gradient(circle at 88% 9%,rgba(244,197,48,.24),transparent 24%),repeating-linear-gradient(0deg,rgba(22,21,17,.018) 0 1px,transparent 1px 5px),#f7f3e9}.talent-result-page .top-bar{background:#f7f3e9f0}.talent-result-page>main{gap:14px;padding:18px 14px 32px}.talent-result-page .talent-result-hero{position:relative;display:block;min-height:184px;padding:29px 44% 25px 21px;overflow:hidden;border:1px solid #1f1e18;border-radius:7px;background:#171814;box-shadow:5px 6px #171814;text-align:left;isolation:isolate}.talent-result-page .talent-result-hero:before,.talent-result-page .talent-result-hero:after{position:absolute;content:"";pointer-events:none}.talent-result-page .talent-result-hero:before{inset:10px;z-index:-1;border:1px dashed rgba(249,222,117,.5)}.talent-result-page .talent-result-hero:after{inset:0;z-index:-1;background:linear-gradient(90deg,#0f0f0cf0,#0f0f0cc2 43%,#0f0f0c1f)}.talent-result-page .talent-result-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;object-fit:cover;object-position:72% center;opacity:.86;filter:saturate(.83) contrast(1.08)}.talent-result-page .talent-result-hero small,.talent-result-page .talent-result-hero h1,.talent-result-page .talent-result-hero p{position:relative;z-index:1;display:block}.talent-result-page .talent-result-hero small{margin-bottom:18px;color:#f5cf4a;font-family:var(--display);font-size:8px;font-weight:900;letter-spacing:.14em}.talent-result-page .talent-result-hero h1{max-width:126px;margin:0 0 8px;color:#fff9e4;font-size:26px;letter-spacing:.025em;line-height:1.05}.talent-result-page .talent-result-hero p{color:#fff9e4ba;font-size:9px;line-height:1.6}.talent-result-page .talent-review-status,.talent-result-page .talent-result-info{border:1px solid rgba(26,25,20,.18);border-radius:5px;background:radial-gradient(circle at 8px 8px,#f7f3e9 0 7px,transparent 7.5px) 0 0 / 16px 16px,linear-gradient(110deg,#fffc,#fbf2d1a6);box-shadow:2px 3px #1816101a}.talent-result-page .talent-review-status{padding:10px 16px}.talent-result-page .talent-review-status>div{padding:11px 0}.talent-result-page .talent-review-status i{width:37px;height:37px;border:1px solid rgba(25,23,16,.16);border-radius:50%;background:#f7cf3f;color:#171712}.talent-result-page .talent-result-info{padding:10px 16px}.talent-result-page .talent-result-info>div{padding:10px 0}.talent-result-page .talent-result-info strong{max-width:59%;overflow:hidden;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.talent-result-page main>button{min-height:48px;border-radius:5px;box-shadow:2px 3px #18161024}.talent-result-page main>button.primary{border-color:#181712;background:#181712;color:#f5cf4a}.talent-result-page main>button.primary:disabled{cursor:not-allowed;border-color:#d6c99c;background:#e6dcc0;box-shadow:none;color:#9b8e6c}.talent-result-page main>p{margin:-1px 6px 0;font-size:8px;line-height:1.55}.settings-page{background:radial-gradient(circle at 15% 4%,rgba(246,204,66,.32),transparent 24%),repeating-linear-gradient(0deg,rgba(30,28,21,.016) 0 1px,transparent 1px 5px),#f6f1e6}.settings-page .top-bar{border-bottom:1px solid rgba(49,41,25,.16);background:#faf7eef5}.settings-page .sub-main{gap:15px;padding:18px 14px 32px}.settings-page .settings-hero--paper{position:relative;min-height:151px;display:grid;align-items:end;grid-template-columns:56px minmax(0,1fr);gap:13px;overflow:hidden;padding:20px 19px;isolation:isolate;border:0;border-radius:4px;background:#efe6cf;box-shadow:0 8px #2a261e,0 16px 25px #30251021}.settings-page .settings-hero--paper:after{z-index:1;background:linear-gradient(90deg,#fffaebeb,#fffaebb3 63%,#fffaeb14)}.settings-page .settings-hero__ticket{z-index:0;opacity:1;filter:saturate(1.05) contrast(1.04)}.settings-page .settings-hero--paper>svg,.settings-page .settings-hero--paper>div{z-index:2}.settings-page .settings-hero--paper>svg{align-self:center;width:34px;height:34px;padding:10px;border:2px solid #29251e;border-radius:50%;background:#f5c93e;color:#201d16;box-shadow:3px 3px #28241b}.settings-page .settings-hero--paper small{color:#8a6720;font-size:8px;font-weight:900;letter-spacing:.16em}.settings-page .settings-hero--paper h1{margin:5px 0 4px;color:#211e17;font-family:var(--display);font-size:25px;letter-spacing:-.04em;text-shadow:none}.settings-page .settings-hero--paper p{max-width:210px;margin:0;color:#5a5040;font-size:10px;line-height:1.55}.settings-page .settings-list{position:relative;overflow:visible;border:1px solid #29261f;border-radius:4px;background:#fffaf0;box-shadow:0 7px #dad0b7,0 15px 23px #30261217}.settings-page .settings-list:before,.settings-page .settings-list:after{position:absolute;z-index:2;top:50%;width:13px;height:27px;border-radius:0 14px 14px 0;background:#f6f1e6;content:"";transform:translateY(-50%)}.settings-page .settings-list:before{left:-1px}.settings-page .settings-list:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.settings-page .settings-list button{position:relative;min-height:82px;padding:15px 17px;border-bottom:1px dashed #d9ccb0;background:transparent}.settings-page .settings-list button:last-child{border-bottom:0}.settings-page .settings-list button>svg{color:#1e1d18}.settings-page .settings-list button>span{gap:5px}.settings-page .settings-list strong{color:#28231b;font-size:15px}.settings-page .settings-list small{color:#7d7363;font-size:10px;line-height:1.45}.settings-page .settings-list i{width:45px;height:26px;border:1px solid #454037;background:#d4ccbc;box-shadow:inset 0 1px 1px #27201424}.settings-page .settings-list i:after{width:18px;height:18px;top:3px;left:3px;background:#fffdf6;box-shadow:0 1px 3px #221d1338}.settings-page .settings-list i.active{border-color:#1e1d18;background:#1e1d18}.settings-page .settings-list i.active:after{left:22px;background:#f7cc43}.talent-form-page{min-height:100%;background:radial-gradient(circle at 7% 12%,rgba(247,205,65,.28),transparent 21%),repeating-linear-gradient(0deg,rgba(33,29,20,.018) 0 1px,transparent 1px 5px),#f8f4e9}.talent-form-page .top-bar{border-bottom:1px solid rgba(47,41,28,.14);background:#fbf7ed}.talent-form-main{gap:15px;padding:164px 14px 94px}.talent-form-main:before{height:151px;opacity:1;filter:saturate(1.08) contrast(1.06)}.talent-form-main:after{top:34px;left:22px;max-width:210px;color:#fffdf2;font-size:28px;letter-spacing:-.04em;line-height:1.04;text-shadow:0 3px 9px rgba(0,0,0,.52)}.talent-step-bar{padding:13px 9px 11px;border-bottom-color:#d8cfbd;background:#fffdf7;box-shadow:0 5px 12px #392c130f}.talent-step-bar span{width:72px;color:#908675}.talent-step-bar b{width:27px;height:27px;border:1px solid #d8cfbc;background:#f0ece2;color:#776f60;font-size:9px}.talent-step-bar span.active b{border-color:#1f1d18;background:#f5ca42;color:#1d1b16;box-shadow:2px 2px #201e18}.talent-step-bar span.current small{color:#222018}.talent-step-bar>i{width:18px;margin-right:-3px;margin-left:-3px;border-color:#d9d0bd}.talent-step-bar>i.active{border-color:#e1b72c}.talent-form-page .talent-privacy{min-height:49px;align-items:center;padding:13px 15px;border:1px solid #26231c;border-radius:4px;background:linear-gradient(100deg,#f8d75b,#ffefab);box-shadow:3px 3px #231f1529;clip-path:none}.talent-form-page .talent-privacy>svg{color:#201d16}.talent-form-page .talent-privacy strong{color:#211e17;font-size:11px}.talent-form-page .talent-privacy span{color:#5c4a18;font-size:9px}.talent-form-page .talent-form-card,.talent-form-page .talent-upload-card{padding:21px 19px}.talent-form-page .talent-form-card:before,.talent-form-page .talent-upload-card:before{inset:-3px;opacity:.97;filter:drop-shadow(0 7px 13px rgba(56,42,16,.11))}.talent-form-page .talent-form-card>header{padding-bottom:13px;border-bottom-color:#cdbf9a}.talent-form-page .talent-form-card>header small{color:#94701e}.talent-form-page .talent-form-card>header h1{color:#28231a;font-size:21px}.talent-form-page .talent-form-card>header p{color:#746b5b;font-size:9px}.talent-form-page .talent-form-card>header svg{color:#b98b11}.talent-form-page .talent-form-card>label{min-height:53px;padding:12px 0;grid-template-columns:96px 1fr;border-bottom-color:#ddd1b7}.talent-form-page .talent-form-card>label>span{color:#302a20;font-size:11px}.talent-form-page .talent-form-card input{color:#252018;font-size:11px}.talent-form-page .talent-form-card input::placeholder{color:#9f9583}.talent-form-page .talent-upload-card h2{color:#2a251b;font-size:18px}.talent-form-page .talent-upload-card>p{color:#7c7160;font-size:9px}.talent-form-page .talent-upload-card>div{gap:11px}.talent-form-page .talent-upload-card>div>label{min-height:144px;border:1px dashed #b48a21;border-radius:4px;background:linear-gradient(145deg,#fffdf7,#f3ead4);color:#9b7010;box-shadow:inset 0 0 0 3px #fff8ddb3,0 4px 9px #4f3b1414;clip-path:none}.talent-form-page .talent-upload-card>div>label strong{color:#2d281e;font-size:12px}.talent-form-page .talent-upload-card>div>label small{color:#867b68;font-size:9px}.talent-form-page .talent-upload-card>div>label.done{border-style:solid;border-color:#1e1d18;background:#fff2b2}.talent-form-page .talent-step-actions{border-top:1px solid #d7cbb4;background:#fffcf4fa;box-shadow:0 -8px 21px #2d24121c}.talent-form-page .talent-step-actions button{min-height:49px;border:1.5px solid #25231d;border-radius:5px;background:#fffdf7;color:#242018;box-shadow:2px 3px #28231821;font-size:14px}.talent-form-page .talent-step-actions button:last-child{background:#f4c93d;color:#1d1b16;box-shadow:2px 3px #a4770b}.talent-dashboard-page{padding-bottom:70px}.talent-profile-head{display:grid;align-items:center;grid-template-columns:62px 1fr auto;gap:10px}.talent-profile-head>img{width:62px;height:62px;object-fit:cover;border:3px solid var(--butter);border-radius:50%}.talent-profile-head>div{display:flex;min-width:0;flex-direction:column}.talent-profile-head small{color:#9a7300;font-size:7px;font-weight:900;letter-spacing:.12em}.talent-profile-head h1{margin:4px 0;font-family:var(--display);font-size:19px}.talent-profile-head h1 b{padding:3px 5px;border-radius:5px;background:var(--butter);font-family:var(--body);font-size:6px}.talent-profile-head p{margin:0;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.talent-profile-head>button{width:56px}.talent-profile-head>button span{position:absolute;top:-16px;right:0;width:56px;font-size:7px;font-weight:850}.talent-metrics{padding:14px;border-radius:18px;background:var(--ink);color:#fff}.talent-metrics header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.talent-metrics header span{color:var(--butter);font-size:7px;font-weight:900;letter-spacing:.14em}.talent-metrics header button{display:inline-flex;align-items:center;gap:3px;background:transparent;color:#fff9;font-size:7px}.talent-metrics>div{display:grid;padding-top:12px;grid-template-columns:1fr 1px 1fr 1px 1fr}.talent-metrics>div span{display:flex;align-items:center;flex-direction:column}.talent-metrics>div strong{font-family:var(--display);font-size:20px}.talent-metrics>div small{margin-top:3px;color:#ffffff8c;font-size:7px}.talent-metrics>div i{width:1px;height:32px;background:#ffffff26}.talent-next-order{display:grid;padding:17px;grid-template-columns:1fr 88px;gap:10px;border:1px solid #d4a100;box-shadow:5px 5px 0 var(--ink)}.talent-next-order>div small{font-size:7px;font-weight:900;letter-spacing:.1em}.talent-next-order h2{margin:7px 0;font-family:var(--display);font-size:18px}.talent-next-order p{display:flex;align-items:center;gap:4px;margin:5px 0;color:#6d665a;font-size:8px}.talent-next-order>span{display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:1px dashed #cba63a}.talent-next-order>span small{font-size:7px}.talent-next-order>span strong{margin:6px 0;font-family:var(--display);font-size:18px}.talent-next-order>span button{padding:7px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:7px}.talent-quick,.talent-mini-orders{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.talent-quick>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.talent-quick button{display:flex;align-items:center;flex-direction:column;gap:6px;background:transparent}.talent-quick button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff0a1}.talent-quick button small{font-size:7px}.talent-mini-orders>header{display:flex;align-items:center;justify-content:space-between}.talent-mini-orders>header button{display:inline-flex;align-items:center;background:transparent;color:var(--muted);font-size:7px}.talent-mini-orders article{display:grid;align-items:center;padding:10px 0;grid-template-columns:52px 1fr auto 16px;gap:8px;border-top:1px solid var(--line)}.talent-mini-orders article img{width:52px;height:48px;object-fit:cover;border-radius:10px}.talent-mini-orders article>span{display:flex;flex-direction:column}.talent-mini-orders article strong{font-size:9px}.talent-mini-orders article small{margin-top:4px;color:var(--muted);font-size:7px}.talent-mini-orders article>b{color:#288d55;font-size:7px}.talent-bottom-nav{position:fixed;z-index:25;bottom:0;left:50%;display:grid;width:min(100%,430px);padding:7px 8px max(7px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);transform:translate(-50%);border-top:1px solid var(--line);background:#fffdf8f7}.talent-bottom-nav button{display:flex;align-items:center;flex-direction:column;gap:3px;background:transparent;color:var(--muted);font-size:7px}.talent-bottom-nav button.active{color:#ae8300;font-weight:850}.talent-order-tabs{display:flex;overflow-x:auto;padding:0 12px 7px;border-bottom:1px solid var(--line);background:var(--card)}.talent-order-tabs button{flex:1 0 auto;min-width:65px;padding:10px 5px;border-radius:999px;background:transparent;color:var(--muted);font-size:9px}.talent-order-tabs button.active{background:var(--butter);color:var(--ink);font-weight:850}.talent-order-list{display:grid;gap:11px;padding:13px 14px 30px}.talent-order-list>article{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card)}.talent-order-list article>header,.talent-order-list article>footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.talent-order-list article>header{border-bottom:1px dashed #d5cdbf;font-size:7px}.talent-order-list article>header span{color:var(--muted)}.talent-order-list article>header strong{color:#997200}.talent-order-user{display:grid;align-items:center;padding:11px 12px;grid-template-columns:36px 1fr auto;gap:8px}.talent-order-user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--butter);font-size:10px;font-weight:850}.talent-order-user>div{display:flex;flex-direction:column}.talent-order-user strong{font-size:9px}.talent-order-user small{margin-top:3px;color:var(--muted);font-size:7px}.talent-order-user button{display:inline-flex;align-items:center;gap:3px;padding:7px 9px;border-radius:999px;background:#f0ece3;font-size:7px}.talent-order-service{display:grid;align-items:center;padding:0 12px 11px;grid-template-columns:66px 1fr auto;gap:9px}.talent-order-service img{width:66px;height:70px;object-fit:cover;border-radius:12px}.talent-order-service>span{display:flex;flex-direction:column}.talent-order-service strong{margin-bottom:5px;font-size:11px}.talent-order-service small{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:var(--muted);font-size:7px}.talent-order-service>b{color:#dd3d32;font-family:var(--display);font-size:13px}.talent-order-list article>footer{border-top:1px solid var(--line)}.talent-order-list article>footer span{display:inline-flex;align-items:center;gap:4px;color:#7b735f;font-size:7px}.talent-order-list article>footer button{padding:8px 13px;border-radius:999px;background:var(--butter);font-size:8px;font-weight:850}.talent-services-summary{display:flex;padding:16px;align-items:center;gap:10px;border-radius:18px;background:var(--butter);box-shadow:5px 5px 0 var(--ink)}.talent-services-summary small{font-size:7px;font-weight:900;letter-spacing:.14em}.talent-services-summary h1{margin:4px 0;font-family:var(--display);font-size:19px}.talent-services-summary p{margin:0;color:#15130e94;font-size:8px}.talent-add-service{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:4px;border:1px dashed #c9b65a;border-radius:14px;background:#fff4bd;color:#886800;font-size:9px;font-weight:850}.talent-service-manage-card{position:relative;display:grid;padding:12px;grid-template-columns:90px 1fr;gap:11px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.talent-service-manage-card>img{width:90px;height:116px;object-fit:cover;border-radius:13px}.talent-service-manage-card>div{display:flex;min-width:0;flex-direction:column}.talent-service-manage-card>div>span{display:flex;justify-content:space-between}.talent-service-manage-card>div b{padding:3px 6px;border-radius:5px;background:#e9e4da;color:var(--muted);font-size:6px}.talent-service-manage-card>div b.online{background:#dff4e6;color:#268750}.talent-service-manage-card>div>span small{color:var(--muted);font-size:6px}.talent-service-manage-card h2{margin:8px 0 4px;font-family:var(--display);font-size:16px}.talent-service-manage-card p{margin:0 0 6px;color:var(--muted);font-size:7px}.talent-service-manage-card>div>strong{color:#dd3b30;font-family:var(--display);font-size:16px}.talent-service-manage-card>div>strong small{font-family:var(--body);font-size:7px}.talent-service-manage-card em{display:inline-flex;align-items:center;gap:3px;margin-top:5px;color:var(--muted);font-size:7px;font-style:normal}.talent-service-manage-card>footer{display:flex;justify-content:flex-end;gap:7px;grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--line)}.talent-service-manage-card>footer button{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;background:#efebe2;color:var(--muted);font-size:7px}.talent-service-manage-card>footer button:last-child{background:#e2ddd3}.talent-service-manage-card>footer button.active{background:#dcf3e4;color:#25834e}.service-edit-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;padding:12px 18px max(22px,env(safe-area-inset-bottom));gap:10px;border-radius:23px 23px 0 0;background:var(--card)}.service-edit-sheet>small{color:#9b7300;font-size:7px;font-weight:900;letter-spacing:.14em}.service-edit-sheet h2{margin:0 0 5px;font-family:var(--display)}.service-edit-sheet label{display:grid;align-items:center;padding:12px;grid-template-columns:80px 1fr;border:1px solid var(--line);border-radius:12px;background:#f5f1e8;font-size:9px}.service-edit-sheet>button{min-height:44px;border-radius:999px;background:var(--butter);font-weight:900}.partner-hero{display:grid;min-height:205px;align-items:center;padding:8px 16px 8px 0;grid-template-columns:165px 1fr;overflow:hidden;border-radius:20px;background:#16181b;color:#fff;box-shadow:6px 6px #1f4f97}.partner-hero img{width:175px;height:185px;object-fit:contain;transform:translate(-8px)}.partner-hero p{color:#fff9}.partner-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.partner-values article{display:flex;padding:12px 7px;align-items:center;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:var(--card);text-align:center}.partner-values article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;background:#e6edfa;color:#1f4f97}.partner-values strong{margin-top:7px;font-size:9px}.partner-values small{margin-top:3px;color:var(--muted);font-size:6px}.partner-form{padding:17px;border:1px solid var(--line);border-radius:19px;background:var(--card)}.partner-form header{padding-bottom:11px;border-bottom:1px dashed #d4ccbd}.partner-form header small{color:#1f4f97;font-size:7px;font-weight:900;letter-spacing:.14em}.partner-form header h2{margin:4px 0 0;font-family:var(--display);font-size:18px}.partner-form>label:not(.partner-agree){display:grid;align-items:center;padding:13px 0;grid-template-columns:92px 1fr;border-bottom:1px solid var(--line)}.partner-form>label>span{font-size:9px;font-weight:800}.partner-form input,.partner-form textarea{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:9px}.partner-form .partner-remark{align-items:start}.partner-form textarea{min-height:75px;resize:none;line-height:1.6}.partner-agree{margin:13px 0}.partner-form>button{width:100%;min-height:45px;border-radius:999px;background:linear-gradient(90deg,#ffc400,#ffe47d);font-weight:900}.partner-page{padding-bottom:86px;background:linear-gradient(180deg,#efe9ff 0,#faf9ff 48%)}.partner-page .top-bar{background:#ededed}.partner-main{display:grid;gap:0;padding:0 0 24px}.partner-hero{position:relative;display:block;min-height:220px;padding:0;border-radius:0;background:#131313;box-shadow:none}.partner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none}.partner-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,25,.25),transparent 62%);content:""}.partner-hero>div{position:absolute;z-index:1;top:35px;left:28px;width:245px}.partner-hero small{color:#dce6ff;font-size:8px;letter-spacing:.1em}.partner-hero h1{margin:8px 0 9px;color:#fff;font-family:var(--display);font-size:35px;line-height:.95;letter-spacing:.05em}.partner-hero p{max-width:215px;color:#e8e9ef;font-size:10px;line-height:1.5}.partner-form{margin:28px 18px 0;padding:21px 18px 13px;border:0;border-radius:18px;background:#fff;box-shadow:0 5px 17px #2a1c610e}.partner-form header{padding-bottom:12px;border-bottom:0}.partner-form header h2{margin:0;color:#25262a;font-size:21px}.partner-form>label:not(.partner-agree){padding:17px 0;grid-template-columns:102px 1fr}.partner-form>label>span{color:#33353a;font-size:14px}.partner-form input,.partner-form textarea{color:#303238;font-size:14px}.partner-form input::placeholder,.partner-form textarea::placeholder{color:#a9abb5}.partner-form .partner-remark{display:block;margin:22px -18px -13px;padding:20px 18px;min-height:190px;border:0;border-radius:18px;background:#fff}.partner-form .partner-remark span{display:block;margin-bottom:12px;font-size:19px}.partner-form textarea{min-height:130px}.partner-fixed-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;width:min(100%,430px);min-height:80px;margin:auto;padding:13px 18px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:18px;background:#fff;box-shadow:0 -2px 12px #0000000a}.partner-fixed-actions button{min-height:48px;border:1px solid #ff9eaa;border-radius:999px;background:#fff;color:#f58f9d;font-size:16px;font-weight:800}.partner-fixed-actions button:last-child{border:0;background:linear-gradient(100deg,#ffc400,#ffe276);color:#fff}.partner-fixed-actions button:disabled{opacity:.55}.partner-status-timeline{padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.partner-status-timeline>div{position:relative;display:grid;min-height:75px;grid-template-columns:31px 1fr;gap:9px}.partner-status-timeline>div:after{position:absolute;top:28px;bottom:2px;left:13px;border-left:2px dashed #d2c9bc;content:""}.partner-status-timeline>div:last-child{min-height:40px}.partner-status-timeline>div:last-child:after{display:none}.partner-status-timeline i{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:3px solid #d3ccbf;border-radius:50%;background:#fff}.partner-status-timeline .done i{border:0;background:var(--butter)}.partner-status-timeline .active i{border-color:var(--butter);background:var(--ink);color:var(--butter)}.partner-status-timeline span{display:flex;flex-direction:column}.partner-status-timeline strong{font-size:10px}.partner-status-timeline small{margin-top:4px;color:var(--muted);font-size:8px}.partner-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.partner-status-actions button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:4px;border:1px solid #d6a300;border-radius:999px;background:transparent;color:#916e00;font-size:9px;font-weight:850}.partner-status-actions button:last-child{background:var(--butter);color:var(--ink)}@keyframes card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:700px){body{padding:24px 0}.app-shell{min-height:calc(100vh - 48px);border-radius:30px}.bottom-nav,.profile-cta{bottom:24px;overflow:hidden;border-radius:0 0 30px 30px}}.booking-sheet__form--stack{grid-template-columns:1fr}.booking-sheet__form select,.moment-publish-sheet select,.moment-publish-sheet textarea{width:100%;border:1px solid rgba(21,19,14,.12);border-radius:12px;background:#fffdf8;color:var(--ink)}.booking-sheet__form select{min-width:0;padding:10px}.moment-publish-sheet textarea{min-height:130px;padding:13px;resize:vertical}.moment-publish-sheet select{padding:12px}.moments-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);outline:0}.review-upload{align-items:center;flex-wrap:wrap}.review-upload img,.review-upload label{width:68px;height:68px;overflow:hidden;border-radius:12px;object-fit:cover}.review-upload label{display:grid;place-items:center;border:1px dashed #d8ad1e;background:#fff8d9;color:#8d6b00;cursor:pointer}.review-upload label span{font-size:9px}.review-upload label input{display:none}.wallet-balance-card{padding:24px 20px;border-radius:22px;background:#171713;color:#fff;box-shadow:0 14px 28px #00000021}.wallet-balance-card>small,.settings-hero small{color:#ffc400;font-size:8px;font-weight:850;letter-spacing:.18em}.wallet-balance-card h1{margin:8px 0 18px;font-family:var(--display);font-size:38px}.wallet-balance-card div{display:flex;justify-content:space-between;color:#d7d2c4;font-size:11px}.wallet-balance-card span{display:flex;align-items:center;gap:6px}.wallet-ledger,.settings-list{margin-top:14px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 10px 24px #4232080f}.wallet-ledger header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wallet-ledger article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.wallet-ledger article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff1ad;font-weight:900}.wallet-ledger article div{display:flex;flex-direction:column;gap:4px}.wallet-ledger article small{color:var(--muted);font-size:9px}.wallet-ledger article b{color:#242019;font-size:12px}.wallet-ledger article b.income{color:#2a8f58}.settings-hero{display:flex;align-items:center;gap:14px;padding:20px;border-radius:22px;background:#fff3b5}.settings-hero h1{margin:4px 0;font-family:var(--display);font-size:25px}.settings-hero p{color:#716a5a;font-size:10px}.settings-list button{display:grid;width:100%;grid-template-columns:26px 1fr 42px;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.settings-list button:last-child{border-bottom:0}.settings-list button span{display:flex;flex-direction:column;gap:3px}.settings-list button small{color:var(--muted);font-size:9px}.settings-list button>i{position:relative;width:40px;height:22px;border-radius:99px;background:#d9d6ce;transition:background .16s ease}.settings-list button>i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.settings-list button>i.active{background:#ffc400}.settings-list button>i.active:after{transform:translate(18px)}.conversation-person{display:flex;align-items:center;gap:12px;padding:15px;border-radius:18px;background:#171713;color:#fff}.conversation-person img{width:48px;height:48px;border:2px solid #ffc400;border-radius:50%;object-fit:cover}.conversation-person div{display:flex;flex-direction:column;gap:5px}.conversation-person small{color:#c9c4b8;font-size:9px}.conversation-person i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#75d66f}.talent-upload-card>div>label{display:flex;align-items:center;justify-content:center;min-height:112px;flex:1;flex-direction:column;gap:7px;overflow:hidden;border:1px dashed #d6aa19;border-radius:16px;background:#fffaf0;cursor:pointer}.talent-upload-card>div>label.done{border-style:solid;background:#fff2b4}.talent-upload-card>div>label img{width:100%;height:66px;object-fit:cover}.talent-upload-card label input,.media-cover-upload input,.media-gallery-upload label input,.media-video-upload input{display:none}.media-cover-upload,.media-video-upload,.media-gallery-upload label{cursor:pointer}.profile-moments{display:grid;gap:10px}.profile-moments>button{display:grid;grid-template-columns:86px 1fr;gap:11px;overflow:hidden;padding:0;border-radius:16px;background:#fffdf7;text-align:left}.profile-moments>button img{width:86px;height:86px;object-fit:cover}.profile-moments>button span{display:flex;justify-content:center;min-width:0;flex-direction:column;gap:7px;padding-right:10px}.profile-moments>button strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-moments>button small{color:var(--muted);font-size:8px}.talent-report-panel{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-7px;padding:13px;border-radius:0 0 18px 18px;background:#282821;color:#fff}.talent-report-panel small{color:#aaa698;font-size:8px}.talent-report-panel b{color:#ffc400;font-size:16px}.service-detail-cta .service-favorite-button{width:42px;min-width:42px;padding:0;border:1px solid #d8aa08;border-radius:50%;background:#fffaf0;color:#9a7600}.service-detail-cta .service-favorite-button.active{background:#171713;color:#ffc400}.location-chip select{max-width:82px;border:0;background:transparent;color:inherit;font:inherit;outline:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-page{background:linear-gradient(rgba(82,61,12,.025) 1px,transparent 1px),#f8f4e9;background-size:100% 22px}.top-bar__eyebrow{display:none}.home-hero{padding:16px 15px 13px;overflow:visible;background:transparent}.home-hero:after{display:none}.home-design-head{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 3px 12px}.home-design-head h1{position:relative;margin:0;font-family:var(--display);font-size:34px;font-weight:950;letter-spacing:.02em;line-height:1}.home-design-head h1:after{position:absolute;z-index:-1;right:8px;bottom:-3px;width:76px;height:8px;transform:rotate(-4deg);border-radius:999px;background:#ffc400;content:""}.home-design-head p{margin:8px 0 0;font-family:var(--display);font-size:16px;font-weight:750;letter-spacing:.08em}.home-design-head>button{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 10px;border:1px solid rgba(21,19,14,.08);border-radius:11px;background:#f5e9bc;font-size:11px;font-weight:800}.home-page .search-bar{height:54px;margin:0 0 15px;padding:5px 7px 5px 13px;grid-template-columns:25px 1fr 62px;border:1px solid #d7cba6;border-radius:11px;background:#fffdf8;box-shadow:0 4px #e9dfc7,0 8px 16px #40300714}.home-page .search-bar button{width:58px;height:38px;border-radius:999px;background:#ffc400;color:#17130a;font-family:var(--display);font-size:13px;font-weight:900}.home-page .ticket-banner{width:100%;min-height:160px;margin:0;padding:24px 22px;grid-template-columns:1fr}.home-page .ticket-banner__generated{inset:0;width:100%;height:100%}.home-page .ticket-banner__copy{max-width:52%;align-self:center}.home-page .ticket-banner__copy strong{margin:8px 0 10px;font-family:var(--display);font-size:26px;font-weight:950;line-height:1.04;letter-spacing:.03em}.home-page .ticket-banner__eyebrow{color:#17130a;font-family:ui-monospace,monospace;font-size:8px}.ticket-banner__cta{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:#17130a;color:#fff7d7;font-size:9px;font-weight:900}.home-service-board{position:relative;display:grid;margin-top:14px;padding:16px 10px;grid-template-columns:repeat(4,1fr);border:1px solid #38352d;border-radius:16px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.06),transparent 20%),#171713;box-shadow:0 8px 18px #15130e1f}.home-service-board button{position:relative;display:flex;align-items:center;flex-direction:column;padding:4px 3px;background:transparent;color:#f8f0d4;text-align:center}.home-service-board button+button:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;background:#ffffff26;content:""}.home-service-board svg{margin-bottom:8px;color:#ffc400}.home-service-board strong{font-family:var(--display);font-size:11px}.home-service-board small{margin-top:4px;color:#8e8a7e;font-size:5px;white-space:nowrap}.home-service-board button.active{color:#ffc400}.home-content{padding:13px 15px calc(106px + env(safe-area-inset-bottom))}.home-page .section-heading{align-items:center}.home-page .section-heading h2{position:relative;margin:0;padding:10px 22px 10px 14px;background:#ffc400;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,4% 50%);font-family:var(--display);font-size:17px}.home-page .section-heading button{border:0;font-size:10px}.home-mini-filters{display:none}.home-page .companion-grid{margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-page .companion-card{border-radius:13px;box-shadow:0 5px 13px #211b091c}.home-page .companion-card__photo{aspect-ratio:.78}.home-page .companion-card:nth-child(3) .companion-card__photo img{width:160%;height:160%;max-width:none;object-fit:cover;object-position:center top;transform:translate(-18%)}.home-page .companion-card__body{padding:8px 7px 9px}.home-page .companion-card__headline{justify-content:flex-start;gap:3px}.home-page .companion-card__headline strong{font-size:13px}.companion-card__summary{display:flex;align-items:center;margin-top:5px;color:#777168;font-size:7px;white-space:nowrap}.companion-card__summary i{width:1px;height:8px;margin:0 4px;background:#c7c1b5}.companion-card__summary b{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:#17130a;font-weight:800}.companion-card__metrics{display:none}.bottom-nav--dark{border-top:0;border-radius:20px 20px 0 0;background:#151613;box-shadow:0 -9px 22px #00000024;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav--dark button{color:#aaa69b}.bottom-nav--dark button.active{color:#ffc400}.bottom-nav--dark button.active .bottom-nav__icon{border-radius:50%;background:#ffc400;color:#17130a;box-shadow:none}.bottom-nav,.talent-bottom-nav{position:fixed;right:auto;bottom:0;left:50%;transform:translate3d(-50%,0,0);will-change:transform}@media(min-width:700px){.bottom-nav,.talent-bottom-nav{bottom:0}.bottom-nav{border-radius:20px 20px 0 0}}.profile-sheet{margin-top:-9px;padding:0 12px 28px;border-radius:0;background:#171713}.profile-identity-ticket{position:relative;min-height:233px;transform:translateY(-4px)}.profile-identity-ticket__paper{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}.profile-identity-ticket__content{position:relative;z-index:1;padding:32px 28px 18px}.profile-title h1{display:flex;align-items:center;gap:5px;font-size:28px}.profile-title p{margin:4px 0 0;color:#8d877b;font-size:9px}.profile-title>button{padding:8px 13px;border-color:#d1a000;background:#ffc400}.profile-identity-ticket .profile-tags{margin-top:12px}.profile-identity-ticket .profile-tags span{padding:5px 8px;background:#eee5cf;color:#5f594f;font-size:8px}.profile-stat-row{display:grid;margin:17px -8px 0;padding-top:15px;grid-template-columns:repeat(3,1fr);border-top:1px dashed #c9bfa8}.profile-stat-row>span{display:flex;align-items:center;flex-direction:column;border-right:1px solid #ddd3bd}.profile-stat-row>span:last-child{border-right:0}.profile-stat-row b{display:inline-flex;align-items:center;gap:3px;font-size:13px}.profile-stat-row small{margin-top:4px;color:#8f887b;font-size:7px}.companion-page .profile-tabs{display:grid;margin:4px 0 12px;grid-template-columns:1fr 1fr;gap:0;border:0;background:#171713}.companion-page .profile-tabs button{padding:12px;border:1px solid #3b3831;color:#aaa59a;font-size:15px}.companion-page .profile-tabs button:first-child{clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}.companion-page .profile-tabs button.active{border-color:#ffc400;background:#ffc400;color:#17130a}.companion-page .profile-tabs button.active:after{display:none}.companion-page .profile-intro{margin:0 4px 12px;padding:12px;border:1px solid #3a3730;border-radius:10px;background:#23231f;color:#d8d1c2;font-size:9px}.companion-page .profile-services{padding:0}.order-status-ticket{display:block;min-height:122px;padding:26px 120px 22px 25px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.order-status-ticket>img.order-status-ticket__paper{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;transform:none;filter:drop-shadow(0 8px 12px rgba(84,60,0,.16))}.order-status-ticket>div{position:relative;z-index:1}.order-status-ticket h1{margin:0 0 9px;font-size:26px}.order-status-ticket p{max-width:220px;font-size:9px}.order-info-card{position:relative;border-radius:5px;background:linear-gradient(rgba(68,48,9,.025) 1px,transparent 1px),#fffdf6;background-size:100% 19px;box-shadow:0 6px 18px #221a0414;clip-path:polygon(2% 0,98% 0,100% 3%,99% 10%,100% 17%,99% 24%,100% 31%,99% 38%,100% 45%,99% 52%,100% 59%,99% 66%,100% 73%,99% 80%,100% 87%,99% 94%,98% 100%,2% 100%,0 97%,1% 90%,0 83%,1% 76%,0 69%,1% 62%,0 55%,1% 48%,0 41%,1% 34%,0 27%,1% 20%,0 13%,1% 6%)}.talent-pass-hero{position:relative;display:block;min-height:226px;padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.talent-pass-hero>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;transform:none;filter:drop-shadow(0 8px 12px rgba(56,40,0,.16))}.talent-pass-hero>div{position:relative;z-index:1;width:70%;padding:34px 0 0 24px}.talent-pass-hero h1{margin:0 0 10px;font-size:25px;line-height:1.18}.talent-pass-hero p{color:#54441f;font-size:8px}.talent-pass-hero>strong{position:absolute;z-index:1;right:20px;bottom:21px;left:24px;color:#fff4cf;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.12em}.talent-benefits,.talent-requirements,.talent-process{border-radius:5px;background:linear-gradient(rgba(68,48,9,.025) 1px,transparent 1px),#fffdf6;background-size:100% 19px;clip-path:polygon(2% 0,98% 0,100% 3%,99% 12%,100% 21%,99% 30%,100% 39%,99% 48%,100% 57%,99% 66%,100% 75%,99% 84%,100% 93%,98% 100%,2% 100%,0 97%,1% 88%,0 79%,1% 70%,0 61%,1% 52%,0 43%,1% 34%,0 25%,1% 16%,0 7%)}.talent-next-order{position:relative;display:grid;min-height:152px;padding:25px 24px;overflow:visible;grid-template-columns:31% 1fr;gap:16px;border:0;background:transparent;box-shadow:none}.talent-next-order__paper{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:drop-shadow(0 8px 11px rgba(78,52,0,.16))}.talent-next-order>span,.talent-next-order>div{position:relative;z-index:1}.talent-next-order>span{border-left:0}.talent-next-order>span strong{font-size:18px}.talent-next-order>div small{color:#6d4f00}.talent-next-order h2{margin:7px 0 5px;font-size:15px}.talent-next-order p{margin:3px 0}.talent-next-order>div button{position:absolute;right:0;bottom:0;padding:7px 11px;border-radius:999px;background:#17130a;color:#fff3c5;font-size:7px}.checkin-ticket{position:relative;min-height:610px;padding:0 18px 22px;overflow:visible;border:0;background:transparent;box-shadow:none}.checkin-ticket__paper{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:drop-shadow(0 9px 15px rgba(64,43,0,.15))}.checkin-ticket>header,.checkin-ticket__code,.checkin-ticket__meta,.checkin-qr,.checkin-ticket>p{position:relative;z-index:1}.checkin-ticket>header{margin:0 -3px;padding:27px 18px 37px;background:transparent}.checkin-ticket__code{padding:14px 15px 18px}.checkin-ticket__code strong{font-size:43px}.refund-amount{min-height:145px;padding:35px 28px;overflow:visible;border:0;background:transparent;box-shadow:none}.refund-amount__paper{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:drop-shadow(0 8px 13px rgba(59,40,0,.12))}.refund-amount>span,.refund-amount>strong,.refund-amount>i{position:relative;z-index:1}.refund-amount i{position:absolute;top:41px;right:31px;border-color:#9f7c55;color:#8d6d4d;background:#fffdf6b8}.talent-form-card,.talent-upload-card,.service-selector{position:relative;isolation:isolate;padding:22px 21px;border:0;border-radius:0;background:transparent}.talent-form-card:before,.talent-upload-card:before,.service-selector:before{position:absolute;z-index:-1;inset:-5px;background:url(/images/generated/profile-identity-ticket-v2.webp) center / 100% 100% no-repeat;content:"";filter:drop-shadow(0 5px 9px rgba(64,46,9,.08))}.talent-privacy{border:1px solid #d8ad2c;border-radius:6px;background:radial-gradient(circle at 96% 50%,rgba(145,104,0,.12),transparent 30px),#fff1ab;clip-path:polygon(2% 0,98% 0,100% 12%,99% 25%,100% 38%,99% 51%,100% 64%,99% 77%,100% 90%,98% 100%,2% 100%,0 90%,1% 77%,0 64%,1% 51%,0 38%,1% 25%,0 12%)}.talent-upload-card button{border-radius:4px;clip-path:polygon(5% 0,95% 0,100% 6%,98% 14%,100% 22%,98% 30%,100% 38%,98% 46%,100% 54%,98% 62%,100% 70%,98% 78%,100% 86%,98% 94%,95% 100%,5% 100%,0 94%,2% 86%,0 78%,2% 70%,0 62%,2% 54%,0 46%,2% 38%,0 30%,2% 22%,0 14%,2% 6%)}.talent-price-card{padding:14px;border-radius:5px;background:linear-gradient(rgba(68,48,9,.022) 1px,transparent 1px),#fffdf6;background-size:100% 18px;clip-path:polygon(2% 0,98% 0,100% 3%,99% 12%,100% 21%,99% 30%,100% 39%,99% 48%,100% 57%,99% 66%,100% 75%,99% 84%,100% 93%,98% 100%,2% 100%,0 97%,1% 88%,0 79%,1% 70%,0 61%,1% 52%,0 43%,1% 34%,0 25%,1% 16%,0 7%)}.talent-price-card label{min-height:74px;padding:12px 16px;grid-template-columns:minmax(145px,1fr) auto 70px auto;border-radius:5px;clip-path:polygon(0 0,97% 0,100% 10%,98% 20%,100% 30%,98% 40%,100% 50%,98% 60%,100% 70%,98% 80%,100% 90%,97% 100%,0 100%,2% 90%,0 80%,2% 70%,0 60%,2% 50%,0 40%,2% 30%,0 20%,2% 10%)}.talent-price-card label>span{min-width:145px}.talent-price-card input{width:70px;text-align:right}.talent-safety-note{border:1px solid #e1c66d;border-radius:5px;background:#fff2b6}.payment-order{position:relative;isolation:isolate;padding:25px 22px;border:0;border-radius:0;background:transparent;box-shadow:none}.payment-order__paper{position:absolute;z-index:-1;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);max-width:none;object-fit:fill;filter:drop-shadow(0 6px 11px rgba(58,41,4,.1))}.order-info-card{isolation:isolate;overflow:visible;border:0;background:transparent;box-shadow:none;clip-path:none}.order-info-card:before{position:absolute;z-index:-1;inset:-6px;background:url(/images/generated/profile-identity-ticket-v2.webp) center / 100% 100% no-repeat;content:"";filter:drop-shadow(0 6px 11px rgba(58,41,4,.1))}.review-form,.refund-progress-card,.refund-reason-card{position:relative;isolation:isolate;border:0;border-radius:0;background:transparent}.review-form:before,.refund-progress-card:before,.refund-reason-card:before{position:absolute;z-index:-1;inset:-5px;background:url(/images/generated/profile-identity-ticket-v2.webp) center / 100% 100% no-repeat;content:"";filter:drop-shadow(0 5px 9px rgba(64,46,9,.08))}.review-form:before{inset:-4px;background-image:url(/images/generated/review-feedback-ticket-v1.webp);filter:drop-shadow(0 7px 13px rgba(64,46,9,.12))}.wallet-funds-backdrop{position:fixed;z-index:86;inset:0;display:grid;place-items:center;padding:22px max(16px,calc((100vw - 398px)/2));background:#0d0c0987;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wallet-funds-sheet{position:relative;width:min(100%,398px);min-height:292px;overflow:hidden;padding:28px 29px 20px;border-radius:21px;color:#2a251b;box-shadow:0 19px 45px #00000047}.wallet-funds-sheet>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.wallet-funds-sheet__copy,.wallet-funds-sheet__close,.wallet-funds-sheet__confirm{position:relative;z-index:1}.wallet-funds-sheet__close{position:absolute;z-index:2;top:15px;right:16px;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(80,63,31,.22);border-radius:50%;background:#fffdf6ad;color:#3b3325}.wallet-funds-sheet__copy{width:70%}.wallet-funds-sheet__copy small{display:block;color:#a07d2a;font-size:8px;font-weight:900;letter-spacing:.15em}.wallet-funds-sheet__copy h2{margin:5px 0 8px;font-family:var(--display);font-size:23px}.wallet-funds-sheet__copy p{margin:0;color:#655a46;font-size:10px;line-height:1.65}.wallet-funds-sheet__copy ul{display:grid;margin:13px 0 0;padding:10px 0 0;gap:7px;border-top:1px dashed rgba(145,111,39,.37);list-style:none}.wallet-funds-sheet__copy li{display:flex;align-items:center;gap:6px;color:#3e3728;font-size:10px;font-weight:750}.wallet-funds-sheet__copy li svg{color:#bd8d17}.wallet-funds-sheet__confirm{display:block;width:70%;min-height:39px;margin-top:17px;border:0;border-radius:999px;background:#1e1d19;color:#f6ce47;font-family:var(--display);font-size:12px;font-weight:900}.payment-page .flow-main{display:block;padding:14px 16px 102px}.payment-ledger{position:relative;isolation:isolate;min-height:657px;padding:25px 23px 22px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.payment-ledger__paper{position:absolute;z-index:-1;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);max-width:none;object-fit:fill;filter:drop-shadow(0 7px 12px rgba(74,50,7,.13))}.payment-ledger>header,.payment-ledger__service,.payment-ledger>dl,.payment-ledger__choice,.payment-ledger__price,.payment-ledger__agreement{position:relative;z-index:1}.payment-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:0 0 13px;border-bottom:1px dashed #d7cbb7}.payment-ledger>header>span{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-size:15px}.payment-ledger>header strong{color:#9e6d00;font-size:10px}.payment-ledger__service{display:grid;align-items:center;padding:16px 0;grid-template-columns:85px 1fr;gap:13px}.payment-ledger__service>img{width:85px;height:107px;object-fit:cover;border:1px solid rgba(31,25,14,.16);border-radius:4px;clip-path:polygon(0 0,97% 0,100% 6%,98% 14%,100% 22%,98% 30%,100% 38%,98% 46%,100% 54%,98% 62%,100% 70%,98% 78%,100% 86%,98% 94%,95% 100%,0 100%,2% 94%,0 86%,2% 78%,0 70%,2% 62%,0 54%,2% 46%,0 38%,2% 30%,0 22%,2% 14%,0 6%)}.payment-ledger__service h1{margin:0;font-family:var(--display);font-size:20px}.payment-ledger__service p{margin:6px 0 13px;color:#776c5a;font-size:10px}.payment-ledger__service b{color:#ec3d31;font-family:var(--display);font-size:14px}.payment-ledger dl{margin:0}.payment-ledger dl>div{display:grid;padding:9px 0;grid-template-columns:86px 1fr;border-top:1px solid rgba(125,106,70,.18);gap:8px}.payment-ledger dt{display:inline-flex;align-items:center;gap:5px;color:#5e5546;font-size:10px}.payment-ledger dd{margin:0;text-align:right;color:#413a30;font-size:10px;font-weight:750}.payment-ledger__choice{display:grid;width:100%;min-height:55px;align-items:center;padding:8px 2px;grid-template-columns:36px 1fr auto;gap:10px;border-top:1px solid rgba(125,106,70,.18);background:transparent;text-align:left}button.payment-ledger__choice{cursor:pointer}.payment-ledger__choice-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;font-size:12px;font-weight:900}.payment-ledger__choice .coupon-icon{background:#f6d949;color:#31270d}.payment-ledger__choice .wechat-icon{background:#36bb68;color:#fff}.payment-ledger__choice>span:nth-child(2){display:flex;flex-direction:column}.payment-ledger__choice strong{font-size:11px}.payment-ledger__choice small{margin-top:3px;color:#827667;font-size:8px}.payment-ledger__choice>b{color:#e34234;font-family:var(--display);font-size:13px}.payment-ledger__choice>i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#2bb566;color:#fff}.payment-ledger__price{margin-top:2px;padding-top:7px;border-top:1px dashed #c9bba5}.payment-ledger__price>div{display:flex;justify-content:space-between;padding:7px 0;color:#5e5546;font-size:10px}.payment-ledger__price .discount{color:#e34234}.payment-ledger__total{align-items:flex-end;margin-top:3px;padding-top:13px!important;border-top:1px dashed #c9bba5;color:#201b13!important;font-weight:850}.payment-ledger__total strong{color:#e3382e;font-family:var(--display);font-size:22px}.payment-ledger__agreement{margin:12px 0 0;color:#887c6a;text-align:center;font-size:8px}.payment-page .flow-fixed-action{width:min(100%,430px);min-height:67px;padding:9px 24px max(9px,env(safe-area-inset-bottom));background:#fffcf3f7}.payment-page .flow-fixed-action>button{min-width:177px;background:#ffc427;color:#16130d}.checkin-page .flow-main{padding:13px 14px 104px}.checkin-page .checkin-ticket{min-height:624px;padding-bottom:18px}.checkin-page .checkin-ticket>p{margin-top:13px}.checkin-security-strip{position:relative;z-index:1;min-height:80px;margin:16px 0 0;padding:17px 21px 11px 57px;overflow:visible}.checkin-security-strip>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:drop-shadow(0 5px 8px rgba(0,0,0,.16))}.checkin-security-strip>div{display:flex;flex-direction:column}.checkin-security-strip strong{display:inline-flex;align-items:center;gap:5px;color:#ffd12d;font-size:10px}.checkin-security-strip span{margin-top:5px;color:#fff4cadb;font-size:8px;line-height:1.65}.checkin-contact--inline{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checkin-contact--inline button{min-height:59px;padding:9px;border:1px solid rgba(45,35,11,.12);background:#fff9e9}.checkin-contact--inline button:first-child{background:#ffc72c}.checkin-contact--inline button>span{gap:2px}.checkin-page .flow-fixed-action--single>button{background:#161713;color:#fff4be}.checkin-page .checkin-ticket{min-height:746px}.checkin-service-pass{position:relative;z-index:1;display:grid;align-items:center;margin:-13px 5px 3px;padding:10px;grid-template-columns:83px 1fr;gap:11px;border-top:1px dashed rgba(114,80,23,.36);border-bottom:1px dashed rgba(114,80,23,.36)}.checkin-service-pass>img{width:83px;height:94px;border-radius:7px;object-fit:cover;box-shadow:2px 3px #2d220b2e}.checkin-service-pass>div{display:grid;min-width:0;gap:3px}.checkin-service-pass small{color:#98733a;font-size:7px;font-weight:900;letter-spacing:.14em}.checkin-service-pass strong{overflow:hidden;color:#292217;font-family:var(--display);font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.checkin-service-pass span{overflow:hidden;color:#796a52;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.checkin-service-pass b{color:#d6332b;font-family:var(--display);font-size:14px}.checkin-service-pass b em{color:#8a775b;font-family:var(--body);font-size:8px;font-style:normal}.checkin-service-pass p{display:grid;gap:2px;margin:2px 0 0;color:#756650;font-size:8px;line-height:1.35}.checkin-service-pass p time{color:#483b25;font-weight:850}.checkin-service-pass p i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.checkin-ticket__code{padding-top:16px}.checkin-ticket__code>button{display:flex;align-items:center;gap:8px;margin-top:7px;padding:0;background:transparent;color:#1e1a12}.checkin-ticket__code>button strong{margin:0}.checkin-ticket__code>button svg{color:#a77b20}.checkin-ticket__code>button:active{transform:scale(.98)}.checkin-route-backdrop{z-index:90;align-items:flex-end}.checkin-route-sheet{position:relative;width:min(100%,430px);padding:25px 21px calc(18px + env(safe-area-inset-bottom));overflow:hidden;border-radius:23px 23px 0 0;background:radial-gradient(rgba(118,91,35,.08) .55px,transparent .8px) 0 0/4px 4px,#fffaf0;box-shadow:0 -14px 34px #0e0c0857}.checkin-route-sheet:before,.checkin-route-sheet:after{position:absolute;top:0;width:17px;height:31px;border-radius:0 0 16px;background:#f7f1e4;content:""}.checkin-route-sheet:before{left:0}.checkin-route-sheet:after{right:0;transform:scaleX(-1)}.checkin-route-sheet>button{position:absolute;top:14px;right:16px;display:grid;width:31px;height:31px;place-items:center;border:1px solid #dfcfad;border-radius:50%;background:#fffdf7;color:#514534}.checkin-route-sheet>small,.checkin-route-sheet h2,.checkin-route-sheet>p,.checkin-route-sheet>div,.checkin-route-sheet footer{position:relative;z-index:1}.checkin-route-sheet>small{color:#9a7420;font-size:8px;font-weight:900;letter-spacing:.14em}.checkin-route-sheet h2{margin:6px 38px 13px 0;color:#272117;font-family:var(--display);font-size:22px;line-height:1.15}.checkin-route-sheet>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border:1px solid #e2cea0;border-radius:12px;background:#fffdf7;color:#4a3d28;font-size:13px;font-weight:800;line-height:1.5}.checkin-route-sheet>p svg{flex:0 0 auto;color:#be8814}.checkin-route-sheet>div{display:grid;gap:4px;margin:11px 2px 15px;color:#8f8067;font-size:10px;line-height:1.55}.checkin-route-sheet>div time{color:#55452c;font-weight:900}.checkin-route-sheet footer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checkin-route-sheet footer button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:5px;border:1px solid #26231b;border-radius:999px;background:#fffaf0;color:#29241b;font-size:11px;font-weight:900}.checkin-route-sheet footer button:last-child{background:#1e1e1a;color:#f5d04b}.review-page .flow-main{gap:10px;padding:12px 15px 98px}.review-complete{position:relative;isolation:isolate;display:block;min-height:115px;padding:31px 22px 20px 126px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.review-complete__paper{position:absolute;z-index:-1;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:drop-shadow(0 5px 10px rgba(55,39,7,.12))}.review-complete>div{display:flex;flex-direction:column;align-items:flex-start}.review-complete small{color:#8c7455;font-size:7px;font-weight:900;letter-spacing:.11em}.review-complete h1{margin:5px 0 4px;font-family:var(--display);font-size:25px}.review-complete p{margin:0;color:#776552;font-size:9px}.review-complete:before{position:absolute;top:21px;left:25px;color:#e7b228;content:"★  ★  ★";font-size:13px;letter-spacing:3px;transform:rotate(-10deg)}.review-complete:after{position:absolute;top:13px;right:27px;display:grid;width:53px;height:53px;place-items:center;border:2px solid rgba(141,102,55,.38);border-radius:50%;color:#8560368c;content:"已完成";font-family:var(--display);font-size:10px;transform:rotate(14deg)}.review-service-card{position:relative;min-height:79px;padding:12px 43px 12px 16px;grid-template-columns:56px 1fr;border:0;border-radius:4px;background:#fffdf7;box-shadow:0 5px 9px #2d200612;clip-path:polygon(2% 0,98% 0,100% 8%,99% 16%,100% 24%,99% 32%,100% 40%,99% 48%,100% 56%,99% 64%,100% 72%,99% 80%,100% 92%,98% 100%,2% 100%,0 92%,1% 80%,0 72%,1% 64%,0 56%,1% 48%,0 40%,1% 32%,0 24%,1% 16%,0 8%)}.review-service-card img{width:56px;height:56px;border-radius:50%}.review-service-card>span{gap:2px}.review-service-card strong{font-family:var(--display);font-size:15px}.review-service-card strong b{display:inline-grid;width:14px;height:14px;place-items:center;border-radius:50%;background:#f5c930;color:#fff;font:900 9px/1 var(--body)}.review-service-card small{margin:0;color:#716758;font-size:8px}.review-service-card i{right:16px;background:#f2c22c}.review-page .review-form{padding:20px 18px 22px}.review-page .review-form h2{font-family:var(--display);font-size:14px}.review-page .review-stars{justify-content:space-between;margin:10px 0 1px}.review-page .review-stars button{width:48px}.review-page .review-stars svg{width:36px;height:36px}.review-page .review-stars{position:relative;z-index:1;padding:3px 7px;border-radius:999px;background:#fffdf7ed;box-shadow:0 2px 7px #523e120f}.review-page .review-rating-text{display:block;margin-bottom:17px;text-align:center}.review-page .review-tags button{min-height:30px;border-color:#e5b526;border-radius:999px}.review-page .review-upload{gap:8px}.review-page .flow-fixed-action--single>button{background:#ffc327}.orders-page{min-height:100%;padding-bottom:35px;background:#f5f1e6}.orders-page .top-bar{background:transparent}.order-tabs{padding:0 12px 7px;border-bottom:1px solid rgba(108,92,65,.18);background:transparent}.order-tabs button{min-width:64px;padding:10px 6px 12px;color:#6c6254;font-family:var(--display);font-size:12px}.order-tabs button.active{color:#17130a}.order-tabs button.active:after{right:8px;bottom:4px;left:8px;height:5px;transform:skew(-18deg);background:#f7c729}.order-list{gap:16px;padding:16px 15px}.order-ticket{position:relative;isolation:isolate;overflow:visible;padding:17px 18px 14px;border:0;border-radius:0;background:#fffdf7;box-shadow:0 8px 15px #2d21081f;clip-path:polygon(2% 0,98% 0,100% 4%,99% 8%,100% 12%,99% 16%,100% 20%,99% 24%,100% 28%,99% 32%,100% 36%,99% 40%,100% 44%,99% 48%,100% 52%,99% 56%,100% 60%,99% 64%,100% 68%,99% 72%,100% 76%,99% 80%,100% 84%,99% 88%,100% 92%,99% 96%,98% 100%,2% 100%,0 96%,1% 92%,0 88%,1% 84%,0 80%,1% 76%,0 72%,1% 68%,0 64%,1% 60%,0 56%,1% 52%,0 48%,1% 44%,0 40%,1% 36%,0 32%,1% 28%,0 24%,1% 20%,0 16%,1% 12%,0 8%,1% 4%);cursor:pointer}.order-ticket:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(105,84,46,.018) 1px,transparent 1px),#fffdf7;background-size:100% 18px;content:""}.order-ticket--yellow{background:linear-gradient(135deg,#ffdc64,#f7be2d)}.order-ticket--yellow:before{background:linear-gradient(rgba(104,67,0,.055) 1px,transparent 1px),linear-gradient(135deg,#ffdf72,#f6c033);background-size:100% 18px}.order-ticket--dark{background:#1a1a16;color:#fff8dd}.order-ticket--dark:before{background:linear-gradient(rgba(255,218,114,.035) 1px,transparent 1px),#1a1a16;background-size:100% 18px}.order-ticket>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed rgba(79,58,24,.5)}.order-ticket>header span{color:#5d513d;font-family:ui-monospace,monospace;font-size:8px}.order-ticket>header strong{display:inline-flex;align-items:center;gap:4px;font-family:var(--display);font-size:15px}.order-ticket--dark>header span{color:#c4b797}.order-ticket--dark>header{border-color:#ffeeb152}.order-ticket__body{display:grid;align-items:center;padding:14px 0;grid-template-columns:98px 1fr;gap:14px}.order-ticket__body>img{width:98px;height:108px;object-fit:cover;border-radius:5px}.order-ticket__body>span{display:flex;min-width:0;flex-direction:column;gap:5px}.order-ticket__body strong{font-family:var(--display);font-size:18px;line-height:1.15}.order-ticket__body small,.order-ticket__body em{display:inline-flex;align-items:center;gap:5px;color:#655a49;font-size:9px;font-style:normal}.order-ticket__body em{margin-top:2px;color:#806324}.order-ticket--dark .order-ticket__body small,.order-ticket--dark .order-ticket__body em{color:#e2d5b2}.order-ticket>footer{display:grid;align-items:center;padding-top:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;border-top:1px dashed rgba(79,58,24,.5)}.order-ticket>footer>span{overflow:hidden;min-width:0;color:#665843;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-ticket>footer>b{color:#e3322c;font-family:var(--display);font-size:19px}.order-ticket>footer button{min-width:78px;padding:9px 10px;border:1px solid rgba(49,36,6,.24);border-radius:13px;background:#171714;color:#fff4c8;font-family:var(--display);font-size:10px;box-shadow:0 3px #1911022e}.order-ticket--yellow>footer button{background:#f6c62f;color:#1d180b}.order-ticket--dark>footer{border-color:#ffeeb14d}.order-ticket--dark>footer>span{color:#e2d5b2}.orders-page .order-empty{min-height:460px;padding:36px 25px;border:0;border-radius:0;background:url(/images/generated/profile-identity-ticket-v2.webp) center / 100% 100% no-repeat;color:#bea65a}.orders-page .order-empty>svg{width:80px;height:80px;padding:18px;border-radius:50%;background:#ffe46c;color:#7d5e0c}.moments-page{min-height:100%;padding-bottom:92px;background:#f7f7f7}.moments-head{padding-bottom:0;background:#f7f7f7}.moments-page .top-bar{background:#ececec}.moments-search{display:grid;align-items:center;margin:13px 14px 23px;padding:0 10px 0 17px;grid-template-columns:27px 1fr 59px;gap:6px;height:57px;border:0;border-radius:32px;background:#fff;box-shadow:none;color:#b3b8c4}.moments-search>svg{color:#b7bdc8}.moments-search input{min-width:0;color:#252525;font-size:16px}.moments-search input::placeholder{color:#c7cbd4}.moments-search button{display:grid;width:59px;height:47px;place-items:center;border-radius:27px;background:#fee068;color:#1e2a3c}.moments-banner{position:relative;display:block;height:167px;margin:0 12px 16px;padding:0;overflow:hidden;border-radius:18px;background:#2c36d7;box-shadow:none}.moments-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.moments-banner>div{position:relative;z-index:1;display:flex;width:67%;padding:59px 0 0 23px;flex-direction:column}.moments-banner strong{margin:0;color:#fff;font-family:var(--display);font-size:24px;letter-spacing:-.04em;white-space:nowrap}.moments-banner span{display:inline-flex;width:max-content;margin-top:14px;padding:6px 12px;border-radius:999px;background:#f3d0f9db;color:#6852c8;font-size:9px;font-weight:750}.moment-feed{padding:0 12px 23px}.moments-page .feed-heading{display:flex;margin:0 0 14px;align-items:center;justify-content:space-between}.moments-page .feed-heading h1{position:relative;margin:0;font-family:var(--display);font-size:28px}.moment-compose-trigger{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 11px;border:1px solid #201f1b;border-radius:999px;background:#f6ce42;color:#1d1d19;font:900 11px var(--body);box-shadow:2px 2px #201f1b}.moment-compose-trigger:active{transform:translate(1px,1px);box-shadow:0 0 #201f1b}.moments-page .feed-heading h1:after{position:absolute;bottom:-1px;left:0;width:69px;height:8px;border-radius:5px;background:#ffe05d;content:"";z-index:0}.moments-page .feed-heading h1{isolation:isolate}.moments-page .feed-heading h1:first-letter{position:relative;z-index:1}.moment-card{margin-bottom:14px;padding:17px 12px 13px;border:0;border-radius:20px;background:#fff;box-shadow:none}.moment-card>header{grid-template-columns:45px 1fr auto;gap:10px}.moment-card>header img{width:45px;height:45px}.moment-card>header strong{color:#7b7b7b;font-family:var(--body);font-size:17px;font-weight:500}.moment-card>header small{margin:2px 0 0;color:#8e8e8e;font-size:14px}.moment-card>header .moment-card__time{align-self:center;color:#aaa;font-size:13px}.moment-card>p{margin:20px 0 15px;color:#272727;font-family:var(--display);font-size:18px;line-height:1.35}.moment-card__images{height:235px;gap:7px;border-radius:7px}.moment-card__images img{border-radius:7px}.moment-service{display:grid;min-height:67px;margin-top:12px;padding:8px 13px;grid-template-columns:48px 1fr 30px;gap:10px;border-radius:14px;background:#f1f1f1;text-align:left}.moment-service>img{width:48px;height:48px;object-fit:cover;border-radius:6px}.moment-service>span{display:flex;flex-direction:column;color:#2d2d2d}.moment-service strong{font-size:17px;font-weight:500}.moment-service small{margin-top:4px;color:#ff5c4e;font-size:15px}.moment-service>svg{align-self:center;color:#c6c6c6}.moment-card>footer{align-items:center;gap:28px;margin-top:17px;padding:0 2px}.moment-card>footer button{color:#777;font-size:15px}.moment-card>footer button.active{color:#202020}.moments-page .app-bottom-nav{background:#fff}.moment-compose-fab{position:fixed;z-index:42;right:max(18px,calc((100vw - 430px)/2 + 18px));bottom:calc(var(--bottom-nav-height, 82px) + 16px);display:grid;width:55px;height:55px;place-items:center;gap:0;border:2px solid #1d1d1a;border-radius:50%;background:#f5c93a;color:#1d1d1a;box-shadow:3px 4px #1b1a14d1;font:900 9px/1 var(--body)}.moment-compose-fab svg{margin:6px 0 -2px}.moment-compose-fab span{margin-top:-6px}.moment-compose-fab:active{transform:translate(2px,3px);box-shadow:1px 1px #1b1a14d1}@media(min-width:431px){.moment-compose-fab{right:calc(50% - 197px)}}.moment-publish-backdrop{z-index:85}.moment-publish-sheet{position:absolute;right:0;bottom:0;left:0;overflow:hidden;max-width:430px;margin:auto;border-radius:27px 27px 0 0;background:radial-gradient(rgba(109,82,36,.08) .55px,transparent .75px) 0 0/4px 4px,#fffaf0;box-shadow:0 -12px 38px #0d0c0857}.moment-publish-sheet__ticket{position:absolute;top:0;left:0;width:100%;height:154px;object-fit:cover;object-position:center 42%;opacity:.92}.moment-publish-sheet:after{position:absolute;top:0;right:0;left:0;height:154px;background:linear-gradient(180deg,#fffbee1a,#fffaefed);content:"";pointer-events:none}.moment-publish-sheet>*{position:relative;z-index:1}.moment-publish-sheet .booking-sheet__handle{margin:10px auto 0;background:#817662}.moment-publish-sheet__close{position:absolute;z-index:2;top:18px;right:17px;display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(33,29,19,.18);border-radius:50%;background:#fffdf4b8;color:#2c281f}.moment-publish-sheet>header{min-height:108px;padding:12px 20px 11px}.moment-publish-sheet>header small{display:inline-flex;padding:4px 7px;background:#1f1e1a;color:#f5cf49;font-size:7px;font-weight:900;letter-spacing:.14em;transform:rotate(-2deg)}.moment-publish-sheet>header h2{margin:9px 0 4px;color:#242018;font-family:var(--display);font-size:24px;letter-spacing:-.04em}.moment-publish-sheet>header p{display:flex;align-items:center;gap:4px;margin:0;color:#786644;font-size:9px}.moment-publish-sheet__body{display:grid;gap:11px;padding:1px 17px 12px}.moment-publish-copy{display:grid;gap:7px}.moment-publish-copy>span,.moment-publish-images>header,.moment-publish-service>span{display:flex;align-items:center;justify-content:space-between;color:#353026;font-size:11px;font-weight:900}.moment-publish-copy b{color:#a99d85;font-size:9px;font-weight:700}.moment-publish-copy textarea{min-height:92px;padding:11px 12px;resize:vertical;border:1px solid #e1d2b2;border-radius:12px;outline:0;background:#fffdf7;color:#2d2921;font:500 12px/1.55 var(--body)}.moment-publish-copy textarea:focus,.moment-publish-service select:focus{border-color:#d7a325;box-shadow:0 0 0 3px #f6c73f2e}.moment-publish-copy textarea::placeholder{color:#b6ae9e}.moment-publish-images{display:grid;gap:8px}.moment-publish-images>header{justify-content:space-between}.moment-publish-images>header span,.moment-publish-service>span{display:flex;align-items:center;gap:5px}.moment-publish-images>header svg,.moment-publish-service>span svg{color:#c79414}.moment-publish-images>header small{color:#a49780;font-size:8px;font-weight:650}.moment-publish-images>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.moment-publish-images button{position:relative;overflow:hidden;height:57px;padding:0;border:1.5px solid transparent;border-radius:9px;background:#eee8d8}.moment-publish-images button img{width:100%;height:100%;object-fit:cover}.moment-publish-images button.active{border-color:#222019;box-shadow:2px 2px #f3c943}.moment-publish-images button i{position:absolute;right:4px;bottom:4px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#1f1e1a;color:#f6ce42;font-size:11px;font-style:normal;font-weight:900}.moment-publish-service{display:grid;gap:7px}.moment-publish-service select{width:100%;min-height:41px;padding:0 10px;border:1px solid #e1d2b2;border-radius:10px;outline:0;background:#fffdf7;color:#39342a;font:800 11px var(--body)}.moment-publish-sheet>footer{padding:5px 17px calc(16px + env(safe-area-inset-bottom))}.moment-publish-sheet>footer button{display:flex;width:100%;min-height:47px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:#1e1e1a;color:#f6cf48;font-family:var(--display);font-size:15px;font-weight:900}.moment-publish-sheet>footer button:disabled{opacity:.48}.companion-page{padding-bottom:92px;background:radial-gradient(circle at 50% 38%,rgba(255,205,43,.07),transparent 260px),#10110e}.profile-media{width:calc(100% - 28px);margin:14px 14px 0;aspect-ratio:1 / 1.12;border-radius:25px 25px 0 0;box-shadow:0 18px 45px #0000004d}.profile-media>img{object-position:center 24%;transition:opacity .22s ease,transform .48s ease}.profile-media .top-bar{padding:13px 12px 8px;grid-template-columns:52px 1fr 52px;background:linear-gradient(to bottom,rgba(0,0,0,.58),transparent)}.profile-media .top-bar .icon-button{width:39px;height:39px;border:1px solid rgba(255,255,255,.72);background:#0808075c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-media .top-bar__eyebrow{display:none}.profile-media .top-bar__title strong{font-size:17px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.profile-media__shade{inset:45% 0 0;background:linear-gradient(transparent,#0808079e)}.profile-media__status{position:absolute;z-index:5;top:74px;right:12px;padding:7px 12px;border-radius:999px 0 0 999px;background:#1213118a;color:#fff;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-media__status:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#3fd36e;box-shadow:0 0 0 3px #3fd36e33;content:""}.profile-media__status.is-busy:before{background:#ffc400;box-shadow:0 0 0 3px #ffc40033}.profile-media__status.is-offline:before{background:#aaa;box-shadow:none}.profile-media__share{top:111px;right:12px;width:39px;height:39px}.profile-media__play{width:64px;height:64px;border:1px solid rgba(255,255,255,.76);background:#110e0a8a;box-shadow:0 0 0 5px #ffffff1f}.profile-media__play svg{transform:translate(1px)}.profile-media__verified{position:absolute;z-index:5;right:15px;bottom:37px;display:grid;width:61px;height:61px;place-items:center;align-content:center;border:2px solid #3d2c00;border-radius:50%;background:#ffd33f;box-shadow:0 0 0 4px #ffd33f73,0 7px 18px #0000004d;color:#2b2109;transform:rotate(-7deg)}.profile-media__verified b{margin-top:-3px;font-size:9px}.profile-media__count{right:16px;bottom:11px;padding:4px 8px;font-weight:800}.profile-media__dots{bottom:13px}.profile-sheet{margin-top:0;padding:0 14px 34px;background:#10110e}.profile-identity-ticket{min-height:236px;margin-bottom:-22px;transform:translateY(-28px)}.profile-identity-ticket__content{padding:31px 27px 17px}.profile-title{align-items:flex-start}.profile-title__eyebrow{color:#8b816e;font-size:7px;font-weight:950;letter-spacing:.18em}.profile-title h1{flex-wrap:wrap;margin-top:6px;font-size:27px;line-height:1}.profile-age-badge{display:inline-flex;align-items:center;align-self:center;padding:5px 8px;border-radius:999px;background:#151510;color:#fff;font-family:var(--body);font-size:8px;font-weight:800}.profile-title>button{min-width:86px;justify-content:center;border:1px solid #c99700;background:#ffd23e;box-shadow:inset 0 -2px #4c36002e}.profile-identity-ticket .profile-tags span{border:1px solid rgba(88,74,44,.08);background:#eee7d5}.companion-page .profile-tabs{margin:0 0 12px}.companion-page .profile-tabs button{min-height:48px;font-size:16px;font-weight:950;letter-spacing:.08em}.companion-page .profile-intro{margin:0 2px 12px;border-color:#32332c;background:#1c1d19;color:#c9c2b4;line-height:1.75}.companion-page .profile-services{padding:0 2px}.companion-page .service-card{border:1px solid rgba(255,218,91,.15);border-radius:14px;box-shadow:0 14px 30px #00000047}.profile-cta{width:min(calc(100% - 28px),402px);bottom:0;padding:11px 16px max(11px,env(safe-area-inset-bottom));overflow:hidden;border:0;border-radius:0 0 24px 24px;background:#fffdf7f7;box-shadow:0 -12px 32px #0003}.profile-cta>button{min-width:122px;background:#ffd43f;box-shadow:inset 0 -3px #60450029}.booking-sheet--reference{max-height:min(88vh,760px);padding:10px 14px max(15px,env(safe-area-inset-bottom));overflow-y:auto;border:1px solid rgba(99,70,0,.18);border-radius:27px 27px 0 0;background:radial-gradient(circle at 15% 14%,rgba(255,255,255,.34),transparent 140px),radial-gradient(circle at 92% 66%,rgba(190,131,0,.14),transparent 190px),#f8ca38;box-shadow:0 -22px 55px #00000059;scrollbar-width:none}.booking-sheet--reference::-webkit-scrollbar{display:none}.booking-sheet--reference .booking-sheet__handle{width:56px;height:4px;margin-bottom:10px;background:#2c2105a6}.booking-sheet__reference-head{position:relative;display:grid!important;min-height:43px;place-items:center}.booking-sheet__reference-head>span{position:absolute;top:3px;left:2px;color:#3629088c;font-size:7px;font-weight:950;letter-spacing:.14em}.booking-sheet__reference-head h2{position:absolute;top:1px;left:50%;margin:3px 0 0;font-size:20px;letter-spacing:.1em;transform:translate(-50%);white-space:nowrap}.booking-sheet__reference-head button{position:absolute;top:0;right:0;width:31px!important;height:31px!important;background:#402d0029!important}.booking-sheet__service-ticket{position:relative;display:grid;align-items:center;min-height:100px;margin:8px 0 10px;padding:18px 24px 17px;grid-template-columns:62px 1fr;gap:12px;background:url(/images/generated/profile-identity-ticket-v2.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 6px 10px rgba(80,56,0,.16))}.booking-sheet__service-ticket img{width:62px;height:68px;object-fit:cover;border-radius:4px;box-shadow:0 3px 8px #0003}.booking-sheet__service-ticket>div{display:flex;min-width:0;flex-direction:column}.booking-sheet__service-ticket span{color:#9b8d73;font-size:6px;font-weight:950;letter-spacing:.12em}.booking-sheet__service-ticket strong{margin:3px 0;font-family:var(--display);font-size:16px}.booking-sheet__service-ticket small{overflow:hidden;color:#6f685d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.booking-sheet__service-ticket b{margin-top:4px;color:#e33a2e;font-size:10px}.booking-sheet__reference-form{padding:13px;border:1px solid rgba(67,50,11,.12);border-radius:7px;background:repeating-linear-gradient(0deg,transparent 0 17px,rgba(74,58,21,.018) 18px),#fffaf0;box-shadow:0 7px 17px #62440024}.booking-sheet__time-row{display:grid;grid-template-columns:1.25fr .75fr;border-bottom:1px dashed #d1c7b0}.booking-sheet__time-row label{display:flex;min-width:0;padding:6px 7px 11px;flex-direction:column;gap:4px}.booking-sheet__time-row label+label{border-left:1px dashed #d1c7b0}.booking-sheet__time-row span,.booking-sheet__address>span,.booking-sheet__remark>span{display:inline-flex;align-items:center;gap:4px;color:#6d6659;font-size:8px;font-weight:800}.booking-sheet__time-row input{min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:11px;font-weight:850}.booking-sheet--reference .booking-sheet__duration{display:grid;align-items:center;margin:0;padding:10px 7px;grid-template-columns:62px 1fr;gap:7px;border-bottom:1px dashed #d1c7b0}.booking-sheet--reference .booking-sheet__duration>span{font-size:9px}.booking-sheet--reference .booking-sheet__duration>div{display:flex;justify-content:flex-end;margin:0;gap:5px}.booking-sheet--reference .booking-sheet__duration button{min-height:30px;padding:5px 8px;border-radius:7px;font-size:8px}.booking-sheet__address,.booking-sheet__remark{display:grid;align-items:center;padding:10px 7px;grid-template-columns:72px 1fr;gap:8px;border-bottom:1px dashed #d1c7b0}.booking-sheet__address select,.booking-sheet__remark input{min-width:0;width:100%;padding:6px 8px;border:1px solid #ded5c2;border-radius:7px;outline:0;background:#f3efe5;font-size:8px}.booking-sheet__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;gap:18px;border-radius:999px;background:#121310;box-shadow:inset 0 -3px #000,0 7px 16px #0000002e;color:#ffd740;font-size:14px;font-weight:950;letter-spacing:.06em}.booking-sheet__submit strong{font-size:13px}.booking-sheet__submit:disabled{opacity:.55}.booking-sheet--reference .booking-sheet__notice{margin:9px 4px 0;padding:0;background:transparent;color:#372a0aad}.booking-sheet--reference .booking-sheet__notice p{font-size:7px}@media(min-width:700px){.profile-media{margin-top:0}.profile-cta{bottom:24px}}.booking-sheet--reference{isolation:isolate;padding:24px 25px max(24px,env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}.booking-sheet--reference:before{position:absolute;z-index:-1;inset:0;background:url(/images/generated/booking-shell-v3.webp) center / 100% 100% no-repeat;content:"";filter:drop-shadow(0 -15px 28px rgba(0,0,0,.3));pointer-events:none}.booking-sheet--reference .booking-sheet__handle{margin-top:-8px}.companion-page .profile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:hidden}.companion-page .profile-tabs button{min-width:0;border:1px solid #3b3831;clip-path:none}.companion-page .profile-tabs button:first-child{padding-right:20px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%)}.companion-page .profile-tabs button:last-child{padding-left:20px;clip-path:polygon(15px 0,100% 0,100% 100%,15px 100%,0 50%)}.bottom-nav,.profile-cta{right:auto;bottom:max(8px,env(safe-area-inset-bottom));left:50%;width:min(calc(100% - 24px),406px);max-width:406px;transform:translate3d(-50%,0,0);border:1px solid rgba(21,19,14,.1);border-radius:22px}.bottom-nav{min-height:72px;padding:8px 7px max(14px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.bottom-nav button{min-width:0}.bottom-nav:after{position:absolute;bottom:5px;left:50%;width:54px;height:3px;transform:translate(-50%);border-radius:999px;background:#15130e2e;content:""}.bottom-nav--dark:after{background:#ffffffdb}.profile-cta{padding:11px 16px max(11px,env(safe-area-inset-bottom))}.profile-cta>button{min-width:min(128px,42vw);white-space:nowrap}@media(max-width:350px){.bottom-nav,.profile-cta{width:calc(100% - 16px)}.bottom-nav{padding-right:2px;padding-left:2px}.bottom-nav button{font-size:10px}.profile-cta{padding-right:11px;padding-left:11px}.profile-cta strong{font-size:12px}.profile-cta>button{min-width:112px;padding-right:17px;padding-left:17px}.booking-sheet--reference{padding-right:20px;padding-left:20px}.booking-sheet__reference-head>span{display:none}}@media(min-width:700px){.bottom-nav,.profile-cta{bottom:32px}}.mini-sheet,.address-sheet,.service-edit-sheet{isolation:isolate;padding:28px 30px max(30px,env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}.mini-sheet:before,.address-sheet:before,.service-edit-sheet:before{position:absolute;z-index:-1;inset:0;background:url(/images/generated/paper-popup-shell-v1.webp) center / 100% 100% no-repeat;content:"";filter:drop-shadow(0 -16px 30px rgba(0,0,0,.22));pointer-events:none}.mini-sheet .booking-sheet__handle,.address-sheet .booking-sheet__handle,.service-edit-sheet .booking-sheet__handle{margin-top:-13px}.mini-sheet h2,.address-sheet h2,.service-edit-sheet h2{position:relative}.mini-sheet h2:after,.address-sheet h2:after,.service-edit-sheet h2:after{position:absolute;bottom:-4px;left:0;z-index:-1;width:64px;height:8px;transform:skew(-18deg);border-radius:2px;background:var(--butter);content:""}@media(max-width:350px){.mini-sheet,.address-sheet,.service-edit-sheet{padding-right:24px;padding-left:24px}}.services-page{min-height:100%;padding-bottom:102px;background:#f5f4f0}.services-mast{padding:12px 14px 0;background:linear-gradient(180deg,#ffe27d,#fff0b0 74%,#f5f4f0)}.services-mast__title{padding:2px 0 12px;color:#141414;font-family:var(--display);font-size:26px;font-weight:900;line-height:1;text-align:center}.services-page .services-toolbar{display:grid;position:static;z-index:auto;margin:0 0 16px;grid-template-columns:1.03fr 2.18fr;gap:10px}.services-page .location-chip,.services-page .service-search{min-width:0;min-height:48px;border:0;border-radius:999px;box-shadow:none}.services-page .location-chip{padding:0;gap:5px;background:transparent;font-size:15px;font-weight:850}.services-page .location-chip select{min-width:0;appearance:none;border:0;outline:0;background:transparent;color:inherit;font:inherit}.services-page .service-search{padding:0 15px;background:#fff}.services-page .service-search input{min-width:0;font-size:14px}.services-join-banner{display:block;position:relative;width:100%;height:116px;overflow:hidden;padding:0;border:0;border-radius:18px;background:#d4e4fb;box-shadow:0 5px 10px #51431214;cursor:pointer}.services-join-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.services-join-banner__copy{display:flex;position:absolute;top:18px;bottom:13px;left:22px;align-items:flex-start;flex-direction:column;color:#15130e;text-align:left}.services-join-banner__copy small{font-family:var(--display);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.1em}.services-join-banner__copy strong{margin-top:5px;font-family:var(--display);font-size:23px;font-weight:950;line-height:.98}.services-join-banner__copy i{margin-top:auto;padding:5px 12px;border-radius:999px;background:#14130f;color:#fff4b4;font-size:10px;font-style:normal;font-weight:850}.services-page .service-tabs{display:flex;margin:18px 0 0;padding:0 0 14px;gap:28px;overflow-x:auto;background:transparent}.services-page .service-tabs button{flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:#7d7e7d;font-size:20px;font-weight:850;line-height:1.15}.services-page .service-tabs button.active{border:0;background:transparent;color:#141414;font-weight:950}.services-page .service-list{display:grid;gap:12px;padding:14px 14px 28px;background:#f5f4f0}.services-page .service-card{min-height:168px;grid-template-columns:132px minmax(0,1fr);border:0;border-radius:23px;background:#fff;box-shadow:0 2px 2px #231c0d0a}.services-page .service-card__image{min-height:168px;border-radius:23px 0 0 23px}.services-page .service-card__image img{object-position:center}.services-page .service-card__content{padding:16px 13px 13px 15px}.services-page .service-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.services-page .service-card__title h3{margin:0;font-family:var(--display);font-size:20px;font-weight:900;line-height:1.05;white-space:nowrap}.services-page .service-card__price{white-space:nowrap;color:#ef2626;font-size:10px;font-weight:800}.services-page .service-card__price b{font-family:var(--body);font-size:15px;font-weight:900}.services-page .service-card__content>p{display:-webkit-box;margin:13px 0 10px;color:#9c9c9c;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-page .service-card__duration{align-self:flex-start;padding:7px 10px;border-radius:8px;background:#dfeeff;color:#1d2730;font-size:12px;font-weight:850;line-height:1}.services-page .service-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.services-page .service-card__footer>span{min-width:0;overflow:hidden;color:#b2b2b2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.services-page .service-card__footer button{flex:0 0 auto;min-width:74px;padding:10px 17px;border-radius:999px;background:#ffc928;color:#141414;font-size:15px;font-weight:900}.services-page .empty-ticket{min-height:210px;border:0;border-radius:22px;background:#fff}.services-page .empty-ticket button{padding:9px 16px;border-radius:999px;background:var(--butter);font-weight:900}.companion-page .profile-media__dots,.companion-page .profile-media__count{z-index:9}.moment-detail-page{background:#f6f6f6;padding-bottom:83px}.moment-detail-page .top-bar{background:#ececec}.moment-detail-reference{background:#f6f6f6}.moment-detail-author{display:grid;align-items:center;min-height:65px;padding:0 15px;grid-template-columns:29px 44px 1fr auto;gap:10px;background:#fff}.moment-detail-author>button:first-child{display:grid;place-items:center;color:#a7a7a7;background:transparent}.moment-detail-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.moment-detail-author strong{overflow:hidden;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.moment-detail-author>button:last-child{min-width:67px;padding:8px 13px;border:1px solid #ffc400;border-radius:999px;background:#fff;color:#e7ad00;font-size:16px}.moment-detail-author>button:last-child.active{border-color:#d7d7d7;color:#888}.moment-detail-stage{position:relative;height:338px;overflow:hidden;background:#101010}.moment-detail-stage img{width:100%;height:100%;object-fit:cover}.moment-detail-stage span{position:absolute;top:11px;right:16px;padding:5px 10px;border-radius:999px;background:#000000a3;color:#fff;font-size:14px}.moment-detail-copy{padding:18px 14px 20px;background:#f8f8f8}.moment-detail-copy h1{margin:0 0 17px;font-size:18px;line-height:1.45;font-weight:650}.moment-detail-copy h2{margin:18px 0 13px;font-size:17px;font-weight:650}.moment-detail-copy .moment-detail-service{display:grid;align-items:center;min-height:62px;margin:0;padding:9px;grid-template-columns:45px 1fr 24px;gap:10px;border:0;border-radius:13px;background:#eee}.moment-detail-service img{width:45px;height:45px;border-radius:4px;object-fit:cover}.moment-detail-service>span{gap:4px}.moment-detail-service strong{font-size:15px;font-weight:550}.moment-detail-service small{color:#ff694f;font-size:15px}.moment-comment-placeholder{padding:16px 25px;border-radius:999px;background:#e4e4e4;color:#b8b8b8;font-size:16px}.moment-comment{display:grid;padding:12px 0;grid-template-columns:35px 1fr;gap:10px;border-bottom:1px solid #e6e6e6}.moment-comment>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#ffe381;font-weight:800}.moment-comment p{margin:4px 0;font-size:14px}.moment-comment small{color:#aaa;font-size:11px}.moment-detail-action{position:fixed;z-index:14;right:0;bottom:0;left:0;display:grid;align-items:center;min-height:74px;padding:11px max(16px,calc((100vw - 430px)/2 + 16px));grid-template-columns:minmax(100px,1fr) auto auto auto;gap:11px;border-top:1px solid #ededed;background:#fff}.moment-detail-action input{min-width:0;height:42px;padding:0 14px;border:0;border-radius:999px;outline:none;background:#e6e6e6;color:#222;font-size:14px}.moment-detail-action input::placeholder{color:#aaa}.moment-detail-action>button{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#222;font-size:14px}.moment-detail-action>button.active{color:#ff6557}.moment-detail-action .moment-detail-publish{height:40px;padding:0 12px;border-radius:6px;background:#ffe171;color:#fff;font-size:14px}.ranking-reference-page{min-height:100%;background:#fff}.ranking-reference-page .top-bar{background:#ececec}.ranking-reference-hero{position:relative;min-height:350px;overflow:hidden;padding-top:31px;background:repeating-conic-gradient(from 0deg at 50% 78%,#ffe58c 0deg 14deg,#ffd544 14deg 28deg)}.ranking-city-caption{position:relative;z-index:2;display:flex;width:max-content;align-items:center;gap:4px;margin:0 auto 8px;padding:4px 9px;border:1px solid rgba(85,55,0,.2);border-radius:999px;background:#fffade99;color:#60480b;font-size:9px;font-weight:850}.ranking-reference-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 56%);content:"";pointer-events:none}.ranking-reference-hero .ranking-range{position:relative;z-index:1;display:grid;width:min(280px,74%);height:38px;margin:0 auto;grid-template-columns:repeat(3,1fr);border-radius:999px;background:#ffffff5e;overflow:hidden}.ranking-reference-hero .ranking-range button{color:#fff;font-size:18px;background:transparent}.ranking-reference-hero .ranking-range button.active{border-radius:999px;background:#fff;color:#141414;font-weight:900}.ranking-reference-winner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;width:100%;margin-top:14px;color:#fb0;background:transparent}.ranking-reference-winner>svg{position:absolute;top:10px;z-index:1;filter:drop-shadow(0 3px 0 rgba(220,137,0,.26))}.ranking-crown-star{position:absolute;top:14px;z-index:2;color:#fff5b0;font-size:25px}.ranking-reference-winner>div{width:117px;height:117px;padding:12px;margin-top:19px;border:7px solid #ffbb00;border-radius:50%;background:#ffdf42;box-shadow:0 0 0 5px #fff0a3}.ranking-reference-winner img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ranking-reference-winner b{margin-top:-8px;padding:5px 18px;background:#101010;color:#ffd120;font-size:19px}.ranking-reference-winner h1{margin:13px 0 3px;color:#111;font-size:24px}.ranking-reference-winner small{padding:5px 11px;border-radius:999px;background:#111;color:#fff;font-size:14px}.ranking-reference-winner small em{margin-left:5px;color:#fff;font-style:normal;font-weight:800}.ranking-reference-list{position:relative;z-index:2;margin-top:-1px;padding:21px 15px 35px;border-radius:25px 25px 0 0;background:#fff}.ranking-reference-row{display:grid;width:100%;align-items:center;min-height:72px;padding:5px 0;grid-template-columns:42px 55px 1fr auto;gap:12px;text-align:left;background:transparent}.ranking-reference-rank{color:#b7bdcf;text-align:center}.ranking-reference-rank svg{color:#e0b577}.ranking-reference-row:nth-child(1) .ranking-reference-rank svg{color:#a5bfda}.ranking-reference-row:nth-child(2) .ranking-reference-rank svg{color:#e8b470}.ranking-reference-rank b{font-size:22px}.ranking-reference-row>img{width:55px;height:55px;border-radius:50%;object-fit:cover}.ranking-reference-row>span:nth-child(3){display:flex;flex-direction:column;gap:4px}.ranking-reference-row strong{font-size:18px}.ranking-reference-row small{color:#b5b9c6;font-size:13px}.ranking-reference-row>em{display:flex;align-items:center;gap:3px;color:#acb1c0;font-size:16px;font-style:normal}.ranking-reference-row>em svg{color:#ffd018}.profile-reference-page{min-height:100%;padding-bottom:70px;background:#f4f4f4}.profile-reference-page .top-bar{background:#ececec}.profile-reference-main{padding:26px 17px 30px;background:linear-gradient(180deg,#ffe381 0,#fff4ca 230px,#f4f4f4 420px)}.profile-reference-head{position:relative;display:grid;align-items:center;grid-template-columns:72px 1fr 37px;gap:14px;min-height:112px}.profile-reference-head>img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#fff5c7}.profile-reference-head h1{margin:0 0 9px;font-size:22px}.profile-reference-head div span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ffffff5e;color:#90662e;font-size:13px;font-weight:800}.profile-reference-head>button{display:grid;place-items:center;background:transparent}.profile-reference-head .profile-switch{position:absolute;right:0;bottom:5px;padding:9px 14px;border-radius:16px 0 0 16px;background:#070707;color:#fff;font-size:14px;font-weight:800}.profile-reference-stats{display:grid;align-items:center;min-height:86px;padding:12px;grid-template-columns:repeat(3,1fr);border-radius:19px;background:#fff}.profile-reference-stats button{display:flex;align-items:center;flex-direction:column;gap:7px;background:transparent}.profile-reference-stats strong{font-size:21px}.profile-reference-stats small{color:#a8a8a8;font-size:13px}.profile-reference-actions{display:grid;margin-top:17px;padding:18px 9px;grid-template-columns:repeat(4,1fr);border-radius:18px;background:#fff}.profile-reference-actions button{display:flex;align-items:center;flex-direction:column;gap:9px;background:transparent}.profile-reference-actions button span{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:#ffcd14;color:#181818}.profile-reference-actions button:nth-child(2) span{background:#ffe59b}.profile-reference-actions button:nth-child(3) span{background:#ffeec8}.profile-reference-actions button:nth-child(4) span{background:#ffd750}.profile-reference-actions strong{color:#414141;font-size:13px}.profile-reference-tools{margin-top:17px;padding:17px 18px;border-radius:17px;background:#fff}.profile-reference-tools h2{margin:0 0 14px;font-size:20px}.profile-reference-tools button{display:grid;width:100%;align-items:center;min-height:54px;grid-template-columns:34px 1fr 24px;gap:8px;background:transparent;color:#262626;text-align:left}.profile-reference-tools button strong{font-size:16px;font-weight:550}.profile-reference-tools button>svg:last-child{color:#aaa}.profile-record{margin:32px auto 0;color:#a5a5a5;font-size:10px;text-align:center}.conversation-ticket-page{display:flex;min-height:100%;flex-direction:column;background:radial-gradient(circle at 18% 15%,rgba(255,221,129,.38),transparent 25%),#f8f1e1}.conversation-ticket-head{position:relative;display:grid;height:76px;align-items:center;grid-template-columns:44px 1fr 44px;padding:0 13px;background:#1d1d1a;color:#fff9e7}.conversation-ticket-head:after{position:absolute;right:0;bottom:-8px;left:0;height:10px;background:radial-gradient(circle at 8px 0,transparent 7px,#1d1d1a 7.5px) 0 0/16px 10px repeat-x;content:""}.conversation-ticket-head button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff08;color:#ffe5a5}.conversation-ticket-head button:last-child{justify-self:end}.conversation-ticket-head div{display:flex;align-items:center;flex-direction:column;line-height:1.1}.conversation-ticket-head small{color:#f1c85b;font-size:7px;letter-spacing:.17em}.conversation-ticket-head strong{margin-top:3px;font-size:18px}.conversation-ticket-main{flex:1;min-height:0;padding:22px 14px 125px;overflow-y:auto}.conversation-identity-ticket{position:relative;display:grid;align-items:center;min-height:112px;padding:14px 12px;grid-template-columns:80px 1fr auto;gap:12px;border:1px solid #e2d2b2;border-radius:15px;background:#fffdf6;box-shadow:0 6px 13px #402c0817}.conversation-identity-ticket:before,.conversation-identity-ticket:after{position:absolute;top:50%;width:14px;height:28px;border-radius:0 15px 15px 0;background:#f8f1e1;content:"";transform:translateY(-50%)}.conversation-identity-ticket:before{left:-1px}.conversation-identity-ticket:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.conversation-identity-ticket>img{position:relative;z-index:1;width:76px;height:76px;padding:4px;border:1px solid #b8995c;border-radius:50%;object-fit:cover}.conversation-identity-copy{min-width:0}.conversation-identity-copy p{display:flex;align-items:center;gap:6px;margin:0}.conversation-identity-copy p strong{overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.conversation-identity-copy p span{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;border-radius:7px;background:#f4c83b;color:#3a300c;font-size:8px;font-weight:850}.conversation-identity-copy small{display:block;margin-top:5px;color:#8d867a;font-size:10px}.conversation-identity-copy small i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#35c24e}.conversation-identity-copy small i.offline{background:#aaa59b}.conversation-stats{display:flex;gap:5px;margin-top:8px;overflow:hidden}.conversation-stats span{flex:0 0 auto;padding:4px 6px;border-radius:7px;background:#f7f1e3;color:#6f5a22;font-size:8px}.conversation-detail{position:relative;z-index:1;padding:7px 9px;border:1px solid #dfc77e;border-radius:999px;background:#ffdc68;color:#28210c;font-size:10px;font-weight:800}.conversation-safety-ticket{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;border:1px solid #d7ab32;border-radius:12px;background:linear-gradient(90deg,#ffe481,#f9ce52);color:#4a3505;box-shadow:0 4px 10px #9d6c0014}.conversation-safety-ticket svg{flex:0 0 auto;margin-top:1px}.conversation-safety-ticket p{margin:0;font-size:11px;line-height:1.55}.conversation-divider{display:flex;align-items:center;gap:10px;margin:19px 0 14px;color:#9b8561;font-size:10px;text-align:center}.conversation-divider:before,.conversation-divider:after{height:1px;flex:1;background:linear-gradient(90deg,transparent,#dbc9a3);content:""}.conversation-divider:after{transform:scaleX(-1)}.conversation-thread{display:grid;gap:14px}.conversation-empty{padding:26px 17px;border:1px dashed #d9c7a0;border-radius:13px;color:#9f9072;font-size:12px;text-align:center}.conversation-bubble-row{display:flex;align-items:flex-start;gap:9px;max-width:88%}.conversation-bubble-row>img{width:33px;height:33px;border:2px solid #eadcbe;border-radius:50%;object-fit:cover}.conversation-bubble-row>div{min-width:0}.conversation-bubble-row p{position:relative;margin:0;padding:10px 12px;border:1px solid #e2d4ba;border-radius:4px 13px 13px;background:#fffdf7;color:#332f28;font-size:13px;line-height:1.55;box-shadow:0 3px 7px #36270d0f;word-break:break-word}.conversation-bubble-row p:before{position:absolute;top:9px;left:-6px;width:10px;height:10px;border-bottom:1px solid #e2d4ba;border-left:1px solid #e2d4ba;background:#fffdf7;content:"";transform:rotate(45deg)}.conversation-bubble-row small{display:block;margin:5px 3px 0;color:#aa9c86;font-size:9px}.conversation-bubble-row.mine{justify-self:end;flex-direction:row-reverse}.conversation-bubble-row.mine p{border-color:#e2b838;border-radius:13px 4px 13px 13px;background:linear-gradient(135deg,#ffdf69,#f6c545);color:#352903}.conversation-bubble-row.mine p:before{right:-6px;left:auto;border-top:1px solid #e2b838;border-right:1px solid #e2b838;border-bottom:0;border-left:0;background:#f8ca4b}.conversation-bubble-row.mine small{text-align:right}.conversation-quick{display:flex;align-items:center;gap:7px;margin:21px 0 0 42px;overflow-x:auto}.conversation-quick span{flex:0 0 auto;color:#9b8c71;font-size:10px}.conversation-quick button{flex:0 0 auto;padding:7px 9px;border:1px solid #e2d5be;border-radius:999px;background:#fffaf0;color:#786546;font-size:10px}.conversation-composer-ticket{position:fixed;z-index:25;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;padding:12px max(15px,calc((100vw - 430px)/2 + 15px)) calc(13px + env(safe-area-inset-bottom));border-top:1px solid #dfd4bd;background:#fffaf0;box-shadow:0 -6px 15px #2c1f0817}.conversation-composer-ticket:before,.conversation-composer-ticket:after{position:absolute;top:0;width:12px;height:22px;border-radius:0 0 12px;background:#f8f1e1;content:""}.conversation-composer-ticket:before{left:0}.conversation-composer-ticket:after{right:0;transform:scaleX(-1)}.conversation-attach{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border:1px dashed #9c8050;border-radius:50%;background:#fffdf7;color:#201c16}.conversation-composer-ticket input{height:41px;min-width:0;flex:1;padding:0 13px;border:1px solid #e5d8bf;border-radius:999px;outline:0;background:#fffdf8;color:#322c24;font-size:12px}.conversation-send{display:grid;width:41px;height:41px;flex:0 0 41px;place-items:center;border-radius:50%;background:#f4c53d;color:#292008;box-shadow:0 3px #c99a14}.conversation-send:disabled{opacity:.42;box-shadow:none}.conversation-action-popover{position:fixed;z-index:30;bottom:75px;left:50%;display:grid;width:min(calc(100% - 30px),400px);padding:12px;gap:7px;border:1px solid #d8bd72;border-radius:15px;background:#201f1a;box-shadow:0 10px 26px #1b130542;transform:translate(-50%)}.conversation-action-popover:after{position:absolute;bottom:-7px;left:28px;width:14px;height:14px;background:#201f1a;content:"";transform:rotate(45deg)}.conversation-action-popover>*{position:relative;z-index:1}.conversation-action-popover>small{padding:1px 5px 3px;color:#f5cd4b;font-size:8px;font-weight:800;letter-spacing:.14em}.conversation-action-popover button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(250,221,129,.24);border-radius:10px;background:#ffffff0f;color:#fff8df;font-size:11px;text-align:left}.conversation-action-popover button svg{color:#f5c944}.conversation-tools-backdrop{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 max(0px,calc((100vw - 430px)/2));background:#0908068f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.conversation-tools-sheet{position:relative;width:min(100%,430px);min-height:410px;overflow:hidden;padding:40px 28px calc(25px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#171713;color:#fff9e9;box-shadow:0 -11px 35px #00000047}.conversation-tools-sheet>img{position:absolute;inset:0;width:100%;height:100%;opacity:.88;object-fit:cover;pointer-events:none}.conversation-tools-sheet>header,.conversation-tools-actions,.conversation-tools-close{position:relative;z-index:1}.conversation-tools-sheet header{max-width:265px}.conversation-tools-sheet header small{color:#f3c947;font-size:8px;font-weight:850;letter-spacing:.17em}.conversation-tools-sheet header h2{margin:5px 0 7px;color:#fff7df;font-size:25px;letter-spacing:.03em}.conversation-tools-sheet header p{margin:0;color:#d7c4a0;font-size:11px;line-height:1.6}.conversation-tools-close{position:absolute;top:19px;right:20px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,239,174,.4);border-radius:50%;background:#00000047;color:#fff2c1}.conversation-tools-actions{display:grid;gap:10px;margin-top:25px}.conversation-tools-actions button{display:flex;align-items:center;gap:12px;min-height:59px;padding:10px 13px;border:1px solid rgba(242,202,92,.52);border-radius:14px;background:#0e0e0cba;color:#f8cf4b;text-align:left}.conversation-tools-actions button svg{flex:0 0 auto}.conversation-tools-actions button span{display:grid;gap:3px}.conversation-tools-actions button strong{color:#fff7df;font-size:13px}.conversation-tools-actions button small{color:#c5b99e;font-size:9px}.talent-dashboard-page{min-height:100%;padding-bottom:75px;background:#f8f4e9}.talent-dashboard-page .top-bar{background:#fffdf7}.talent-dashboard-main{display:grid;gap:15px;padding:18px 14px 25px}.talent-profile-head{position:relative;padding:4px 2px}.talent-profile-head>img{width:66px;height:66px;border:3px solid #f7c93d;box-shadow:0 3px #24221c}.talent-profile-head small{color:#9d7925;font-size:8px}.talent-profile-head h1{margin:5px 0;font-size:21px}.talent-profile-head h1 b{background:#f4c53d;font-size:8px}.talent-profile-head p{font-size:9px}.talent-profile-head>button{position:relative;width:62px;height:35px;border-radius:10px;background:#d9eed0;color:#286633}.talent-profile-head>button span{position:static;display:block;width:auto;color:#286633;font-size:10px}.talent-metrics{position:relative;overflow:hidden;padding:16px;border-radius:14px;background:linear-gradient(150deg,#262621,#121210);box-shadow:0 6px 15px #00000024}.talent-metrics:after{position:absolute;top:-40px;right:-15px;width:150px;height:150px;border:1px solid rgba(255,213,80,.18);border-radius:50%;content:""}.talent-metrics header,.talent-metrics>div{position:relative;z-index:1}.talent-metrics>div strong{color:#fffdf5;font-size:23px}.talent-metrics>div small{color:#d0c7b7;font-size:9px}.talent-report-panel{display:grid;padding:11px;grid-template-columns:repeat(4,1fr);border:1px solid #e5d9bf;border-radius:13px;background:#fffdf8}.talent-report-panel span{display:flex;align-items:center;flex-direction:column;gap:4px}.talent-report-panel small{color:#958a78;font-size:8px}.talent-report-panel b{color:#2c2921;font-size:17px}.talent-next-order{position:relative;overflow:hidden;min-height:148px;padding:19px;grid-template-columns:1fr 105px;border:0;border-radius:15px;background:#f8cd45;box-shadow:0 6px 14px #81530026}.talent-next-order:before,.talent-next-order:after{position:absolute;top:50%;width:17px;height:32px;border-radius:0 18px 18px 0;background:#f8f4e9;content:"";transform:translateY(-50%)}.talent-next-order:before{left:-1px}.talent-next-order:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.talent-next-order__paper{display:none}.talent-next-order>span{z-index:1;order:2;padding-left:10px;border-left:1px dashed rgba(78,55,4,.5)}.talent-next-order>span strong{color:#111;font-size:22px}.talent-next-order>span button{margin-top:4px;background:#181815;color:#f8d34c;font-size:9px}.talent-next-order>div{position:relative;z-index:1}.talent-next-order h2{font-size:20px}.talent-next-order p{color:#6a500a;font-size:9px}.talent-next-order>div button{padding:8px 11px;border-radius:999px;background:#181815;color:#f8d349;font-size:9px;font-weight:850}.talent-quick,.talent-mini-orders{border:1px solid #e5dcc9;border-radius:15px;background:#fffdf8;box-shadow:0 4px 10px #32240709}.talent-quick h2,.talent-mini-orders h2{font-size:17px}.talent-quick button>span{border:1px solid #e6d8b7;background:#fff8e8;color:#1f1f1b}.talent-quick button:nth-child(2)>span{background:#1e1e1a;color:#f7cb41}.talent-quick button small{font-size:9px}.talent-mini-orders article{grid-template-columns:52px 1fr auto 16px}.talent-mini-orders article strong{font-size:11px}.talent-mini-orders article small,.talent-mini-orders article>b{font-size:9px}.talent-bottom-nav{width:min(100%,430px);border-top:1px solid #e4dbc9;background:#fffdf8;box-shadow:0 -4px 13px #2019090d}.talent-bottom-nav button{gap:4px;font-size:9px}.talent-bottom-nav button.active{color:#c48b00}.talent-order-tabs{gap:7px;padding:11px 12px 9px;background:#fffdf8}.talent-order-tabs button{min-width:72px;padding:8px;font-size:10px}.talent-order-list{padding:14px;background:#f8f4e9}.talent-order-list>article{position:relative;border-color:#e4d8bd;border-radius:15px;background:#fffdf8;box-shadow:0 4px 10px #3224070a}.talent-order-list>article:before,.talent-order-list>article:after{position:absolute;top:50%;z-index:1;width:10px;height:20px;border-radius:0 10px 10px 0;background:#f8f4e9;content:"";transform:translateY(-50%)}.talent-order-list>article:before{left:-1px}.talent-order-list>article:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.talent-order-list article>header strong{color:#bd8500}.talent-order-list article>footer button{background:#1e1e1a;color:#f8d24a;font-size:10px}.talent-order-list article>footer button:disabled{background:#ede9de;color:#9e9789}.talent-services-page{min-height:100%;background:#f8f4e9}.talent-services-page .top-bar{background:#fffdf8}.talent-services-main{padding:17px 14px 30px}.talent-services-summary{position:relative;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#f6d85c,#f6c23b);box-shadow:none}.talent-services-summary:after{position:absolute;right:-26px;bottom:-47px;width:135px;height:135px;border:2px solid rgba(255,255,255,.35);border-radius:50%;content:""}.talent-add-service{border-radius:999px;background:#1d1d19;color:#f5d04b;font-size:13px}.talent-service-manage-card{border:1px solid #e4d8bf;border-radius:15px;background:#fffdf8;box-shadow:0 4px 10px #3224070a}.talent-service-manage-card footer{border-top:1px dashed #e6decf}.talent-service-manage-card footer button:last-child.active{background:#1f1f1a;color:#f6cd43}.moment-detail-unavailable{display:grid;min-height:calc(100vh - 64px);place-items:center;padding:28px;background:#f8f4e9}.moment-detail-unavailable>div{display:flex;align-items:center;flex-direction:column;max-width:280px;padding:29px 22px;border:1px solid #e1d3b8;border-radius:18px;background:#fffdf7;color:#332d22;text-align:center;box-shadow:0 7px 16px #36260512}.moment-detail-unavailable svg{color:#efbd2d}.moment-detail-unavailable strong{margin-top:13px;font-size:17px}.moment-detail-unavailable p{color:#948979;font-size:12px;line-height:1.65}.moment-detail-unavailable button{margin-top:6px;padding:10px 16px;border-radius:999px;background:#1e1d19;color:#f5cf4c;font-size:12px;font-weight:850}.favorite-service-list{gap:13px}.favorite-service-item{position:relative}.favorite-service-item .service-card{margin:0}.favorite-remove{position:absolute;z-index:3;top:9px;left:9px;display:inline-flex;align-items:center;gap:3px;padding:5px 8px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#191814b8;color:#ffd24b;font-size:9px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.favorites-page{min-height:100%;padding-bottom:26px;background:#f8f1df}.favorites-page .top-bar{background:#1e1d19;color:#fff8e6}.favorites-page .top-bar button{color:#f5d36c;border-color:#ffffff4d}.favorites-page .sub-main{gap:18px;padding:19px 14px 32px}.favorites-page .settings-hero{position:relative;overflow:hidden;min-height:121px;padding:19px;border:1px solid #bd8d16;border-radius:12px;background:linear-gradient(145deg,#292822,#151512);color:#fff8df;box-shadow:0 7px 15px #0000002b}.favorites-page .settings-hero:before,.favorites-page .settings-hero:after{position:absolute;top:50%;width:14px;height:28px;border-radius:0 14px 14px 0;background:#f8f1df;content:"";transform:translateY(-50%)}.favorites-page .settings-hero:before{left:-1px}.favorites-page .settings-hero:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.favorites-page .settings-hero>svg{position:relative;z-index:1;width:35px;height:35px;padding:10px;border:1px dashed #d6a92e;border-radius:50%;background:#f4c743;color:#211d14}.favorites-page .settings-hero small{color:#f3ca4d}.favorites-page .settings-hero h1{font-size:21px}.favorites-page .settings-hero p{color:#d9cfba}.favorites-page .favorite-service-item .service-card{overflow:hidden;min-height:144px;border:1px solid #dfd0b1;border-radius:12px;background:#fffaf0;box-shadow:0 5px 13px #45310b12}.favorites-page .favorite-service-item .service-card:before,.favorites-page .favorite-service-item .service-card:after{position:absolute;top:50%;z-index:2;width:12px;height:25px;border-radius:0 13px 13px 0;background:#f8f1df;content:"";transform:translateY(-50%)}.favorites-page .favorite-service-item .service-card:before{left:-1px}.favorites-page .favorite-service-item .service-card:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.favorites-page .favorite-service-item .service-card__image{width:42%;min-width:42%}.favorites-page .favorite-service-item .service-card__content{position:relative;padding:15px 15px 12px}.favorites-page .favorite-service-item .service-card__content:before{position:absolute;top:14px;bottom:14px;left:0;border-left:2px dotted #dfcfac;content:""}.favorites-page .favorite-service-item .service-card__title{padding-left:5px}.favorites-page .favorite-service-item .service-card__title h3{font-size:17px}.favorites-page .favorite-service-item .service-card__price{color:#df443a}.favorites-page .favorite-service-item .service-card__footer{padding-left:5px}.favorites-page .favorite-service-item .service-card__footer button{padding:8px 12px;background:#1f1e1a;color:#f7cf45}.favorites-page .favorite-remove{top:10px;left:calc(42% - 4px);transform:translate(-100%)}.favorites-page .favorite-service-item .service-card{position:relative}.companion-contact-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 max(0px,calc((100vw - 430px)/2));background:#080806a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:ticket-fade-in .2s ease both}.companion-contact-sheet{position:relative;width:min(100%,430px);min-height:438px;overflow:hidden;padding:42px 28px calc(26px + env(safe-area-inset-bottom));border:1px solid rgba(245,211,107,.38);border-bottom:0;border-radius:31px 31px 0 0;background:#1a1915;color:#fff8e6;box-shadow:0 -18px 48px #00000073;animation:ticket-rise .28s cubic-bezier(.22,.8,.25,1) both}.companion-contact-sheet:before{position:absolute;z-index:1;top:0;right:18px;left:18px;height:6px;border-radius:0 0 8px 8px;background:repeating-linear-gradient(90deg,transparent 0 10px,#171713 10px 15px);content:"";opacity:.9}.companion-contact-sheet>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;mix-blend-mode:screen;pointer-events:none}.companion-contact-sheet>header,.companion-contact-actions,.companion-contact-close{position:relative;z-index:2}.companion-contact-sheet header{max-width:280px}.companion-contact-sheet header small{display:block;color:#f4cc50;font-size:8px;font-weight:850;letter-spacing:.18em}.companion-contact-sheet header h2{margin:7px 0 8px;color:#fff6db;font-family:"Noto Serif SC",Songti SC,serif;font-size:26px;letter-spacing:.04em}.companion-contact-sheet header p{margin:0;color:#d4c29d;font-size:11px;line-height:1.7}.companion-contact-close{position:absolute;top:18px;right:19px;display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(255,235,166,.54);border-radius:50%;background:#0c0b08b3;color:#fff4d2}.companion-contact-actions{display:grid;gap:10px;margin-top:25px}.companion-contact-actions button{display:flex;align-items:center;gap:13px;min-height:62px;padding:10px 13px;border:1px solid rgba(239,201,91,.58);border-radius:15px;background:linear-gradient(110deg,#fffaeafa,#f4e9ccf0);box-shadow:inset 0 1px #ffffffbf,0 5px 10px #00000021;color:#201e17;text-align:left;transition:transform .18s ease,filter .18s ease}.companion-contact-actions button:active{filter:brightness(.95);transform:scale(.985)}.companion-contact-actions button svg{flex:0 0 auto;color:#bf8a12}.companion-contact-actions button span{display:grid;gap:3px}.companion-contact-actions button strong{color:#201e17;font-size:14px}.companion-contact-actions button small{color:#83755d;font-size:9px}@keyframes ticket-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ticket-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}:root{--primary-nav-clearance: calc(104px + env(safe-area-inset-bottom)) }.home-page,.services-page,.moments-page,.profile-reference-page{padding-bottom:max(var(--primary-nav-clearance),112px)}@media(min-width:700px){:root{--primary-nav-clearance: 136px}}.service-detail-cta{display:grid;align-items:center;justify-content:stretch;grid-template-columns:minmax(50px,1fr) 43px auto auto;gap:8px}.service-detail-cta>div{min-width:0}.service-detail-cta>div small{white-space:nowrap}.service-detail-cta>div strong{font-size:19px}.service-detail-cta .service-contact-button{min-width:103px;min-height:43px;padding:0 12px;border:1.5px solid #24221c;border-radius:999px;background:#fffdf7;color:#24221c;box-shadow:none;font-size:11px;font-weight:850;white-space:nowrap}.service-detail-cta>button:last-child{min-width:128px;padding:0 15px;justify-content:center;white-space:nowrap}@media(max-width:350px){.service-detail-cta{gap:5px;padding-right:9px;padding-left:9px;grid-template-columns:minmax(38px,1fr) 38px auto auto}.service-detail-cta>div small{display:none}.service-detail-cta>div strong{font-size:17px}.service-detail-cta .service-favorite-button{width:38px;min-width:38px}.service-detail-cta .service-contact-button{min-width:78px;padding:0 8px;font-size:10px}.service-detail-cta>button:last-child{min-width:108px;padding:0 9px;font-size:12px}.service-detail-cta>button:last-child svg{display:none}}.moment-detail-stage__switch{position:absolute;z-index:2;top:0;bottom:0;width:38%;padding:0;border:0;background:transparent}.moment-detail-stage__switch.left{left:0;cursor:w-resize}.moment-detail-stage__switch.right{right:0;cursor:e-resize}.moment-detail-stage__switch:focus-visible{outline:2px solid #f6cf43;outline-offset:-6px}@media(max-width:480px){.moment-detail-action{padding-right:14px;padding-left:14px}}.talent-services-main{gap:15px;padding:17px 14px 34px}.talent-services-hero{position:relative;min-height:137px;overflow:hidden;border:1px solid #35342d;border-radius:16px;background:linear-gradient(145deg,#2a2a25,#11110f);box-shadow:0 7px 14px #1f1a0d29}.talent-services-hero:before{position:absolute;top:-77px;left:-27px;width:166px;height:166px;border:1px dashed rgba(246,205,64,.54);border-radius:50%;content:""}.talent-services-summary{position:relative;z-index:1;min-height:137px;padding:20px 145px 18px 18px;align-items:center;border-radius:0;background:transparent;color:#fff8dc;box-shadow:none}.talent-services-summary>svg{flex:0 0 auto;width:35px;height:35px;padding:9px;border:1px solid rgba(248,205,68,.62);border-radius:50%;color:#f6cc48}.talent-services-summary small{color:#f4ca4a;font-size:8px}.talent-services-summary h1{margin:5px 0;color:#fff9e4;font-size:20px}.talent-services-summary p{color:#d5cfbd;font-size:9px}.talent-add-service{position:absolute;z-index:2;right:12px;bottom:18px;min-width:119px;min-height:46px;padding:7px 13px;border:1px dashed #6a4b03;border-radius:4px;background:#f8cd47;color:#1d1b14;font-size:11px;box-shadow:3px 3px #d09b0d}.talent-add-service:before,.talent-add-service:after{position:absolute;top:50%;width:10px;height:20px;border-radius:0 10px 10px 0;background:#1d1d19;content:"";transform:translateY(-50%)}.talent-add-service:before{left:-1px}.talent-add-service:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.talent-service-manage-card{position:relative;min-height:150px;padding:12px;grid-template-columns:93px minmax(0,1fr) 88px;gap:10px;overflow:visible;border:1px solid #ded1b5;border-radius:5px;background:#fffaf0;box-shadow:0 6px 13px #47320912}.talent-service-manage-card:before,.talent-service-manage-card:after{position:absolute;top:50%;z-index:2;width:12px;height:28px;border-radius:0 14px 14px 0;background:#f8f4e9;content:"";transform:translateY(-50%)}.talent-service-manage-card:before{left:-1px}.talent-service-manage-card:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.talent-service-manage-card>img{width:93px;height:121px;border-radius:12px;box-shadow:none}.talent-service-manage-card>div{padding-right:2px}.talent-service-manage-card>div>span{display:block}.talent-service-manage-card>div>span small{display:none}.talent-service-manage-card>div b{display:inline-block;padding:4px 7px;border-radius:5px;background:#ffe2a0;color:#895c00;font-size:8px}.talent-service-manage-card>div b.online{background:#dcefc8;color:#2b702d}.talent-service-manage-card h2{margin:7px 0 5px;font-size:18px}.talent-service-manage-card p{min-height:19px;margin-bottom:4px;color:#7d7466;font-size:8px;line-height:1.35}.talent-service-manage-card>div>strong{font-size:18px}.talent-service-manage-card em{margin-top:4px;padding:4px 6px;border:1px solid #ded2ba;border-radius:7px;color:#4f4b43}.talent-service-manage-card>footer{display:flex;align-self:stretch;flex-direction:column;justify-content:center;gap:13px;padding:3px 0 3px 10px;grid-row:1;grid-column:3;border-top:0;border-left:2px dotted #d9c9a5}.talent-service-manage-card>footer button{min-height:34px;justify-content:center;padding:6px 5px;border:1px solid #292721;background:#fffdf8;color:#24221b;font-size:8px}.talent-service-manage-card>footer button:last-child{min-height:38px;background:#24231e;color:#f7d14b}.talent-service-manage-card>footer button.active,.talent-service-manage-card>footer button:last-child.active{background:#24231e;color:#f7d14b}.service-create-sheet{padding:28px 28px max(34px,env(safe-area-inset-bottom))}.service-create-sheet:before{border:1px solid #c38d08;border-radius:20px 20px 0 0;background:linear-gradient(150deg,#ffe98f,#f5c333)!important;box-shadow:0 -14px 30px #6d4a0547;filter:none}.service-create-sheet>*{position:relative;z-index:1}.service-create-sheet>small{display:inline-flex;width:max-content;padding:5px 9px;border-radius:3px;background:#1d1d19;color:#ffd354;font-size:8px}.service-create-sheet h2{color:#1e1d18;font-size:23px}.service-create-sheet label{min-height:49px;padding:10px 12px;grid-template-columns:82px 1fr;border:1px solid #e2d4a9;border-radius:4px;background:#fffdf7;color:#2a271f}.service-create-sheet input{color:#2c2820;background:transparent}.service-create-sheet>button{min-height:49px;border-radius:999px;background:#1c1c19;color:#ffd34d;font-size:15px;font-weight:900;box-shadow:0 3px #6b4c02}.partner-status-page{min-height:100%;padding-bottom:80px;background:#f8f4e9}.partner-status-page .top-bar{background:#fffdf8}.partner-status-page>main{gap:14px;padding:18px 14px 28px}.partner-status-hero{position:relative;display:block;min-height:180px;padding:29px 150px 24px 25px;overflow:visible;border:1px solid #d69b07;border-radius:10px;background:linear-gradient(135deg,#ffd74b,#f5b81a);box-shadow:0 7px #24221b,0 10px 18px #64430029;text-align:left}.partner-status-hero:before,.partner-status-hero:after{position:absolute;top:50%;width:19px;height:38px;border-radius:0 19px 19px 0;background:#f8f4e9;content:"";transform:translateY(-50%)}.partner-status-hero:before{left:-1px}.partner-status-hero:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.partner-status-hero>img{position:absolute;z-index:1;top:17px;right:15px;width:133px;height:139px;margin:0;object-fit:contain;transform:rotate(4deg);filter:drop-shadow(4px 8px 4px rgba(66,42,0,.2))}.partner-status-hero>small{display:inline-flex;position:relative;z-index:2;padding:6px 11px;border-radius:4px;background:#1d1d19;color:#fff0a4;font-size:8px;letter-spacing:.08em}.partner-status-hero>h1{position:relative;z-index:2;margin:19px 0 9px;color:#181711;font-size:28px;letter-spacing:.02em}.partner-status-hero>h1:after{display:block;width:109px;margin-top:11px;border-bottom:1px dashed rgba(53,38,3,.65);content:""}.partner-status-hero>p{position:relative;z-index:2;color:#523d08;font-size:11px;white-space:nowrap}.partner-status-timeline{position:relative;padding:15px 17px 11px;overflow:hidden;border:1px solid #e1d4b9;border-radius:5px;background:#fffdf7;box-shadow:0 4px 11px #3423050a}.partner-status-timeline:before,.partner-status-timeline:after,.partner-status-info:before,.partner-status-info:after{position:absolute;top:50%;width:10px;height:24px;border-radius:0 12px 12px 0;background:#f8f4e9;content:"";transform:translateY(-50%)}.partner-status-timeline:before,.partner-status-info:before{left:-1px}.partner-status-timeline:after,.partner-status-info:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.partner-status-timeline>div{min-height:86px;grid-template-columns:45px 1fr;gap:11px}.partner-status-timeline>div:after{top:37px;bottom:2px;left:20px;border-left:2px solid #24221b}.partner-status-timeline>div.active:after{border-color:#f0b90f}.partner-status-timeline>div:last-child{min-height:57px}.partner-status-timeline i{width:39px;height:39px;border-width:3px;background:#fffdf7}.partner-status-timeline .done i{border:3px solid #24221b;background:#24221b;color:#f9d34d}.partner-status-timeline .active i{border-color:#f5be13;background:#fffdf7;color:#f1b900;box-shadow:0 0 0 3px #ffed9c}.partner-status-timeline strong{color:#211e17;font-size:16px}.partner-status-timeline small{margin-top:5px;color:#827a6b;font-size:10px;line-height:1.5}.partner-status-info{position:relative;padding:9px 16px;overflow:visible;border:1px solid #ded0b3;border-radius:5px;background:#fffdf9;box-shadow:0 4px 11px #3423050a}.partner-status-info>div{min-height:38px;align-items:center;padding:8px 0;border-color:#e6ddcf;font-size:10px}.partner-status-info>div strong{max-width:56%;color:#2a271e;text-align:right;word-break:break-all}.partner-status-actions{position:sticky;z-index:4;bottom:0;margin:7px -14px -28px;padding:13px 14px max(16px,env(safe-area-inset-bottom));background:#fffdf8;box-shadow:0 -4px 13px #2a1f0814}.partner-status-actions button{min-height:46px;border-color:#25221b;color:#242119;font-size:12px}.partner-status-actions button:last-child{background:#1e1d19;color:#f6d14c}.notifications-page{background:#f6f3e9}.notifications-page .top-bar{background:#ececec}.notifications-main{padding:16px 14px 31px!important}.notice-hero{position:relative;min-height:159px;overflow:hidden;border:1px solid #2b281d;border-radius:18px;background:#191915;box-shadow:0 10px 20px #1d190e26;color:#fff8df}.notice-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#12120fc7,#12120f14);content:""}.notice-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.87}.notice-hero-copy{position:relative;z-index:1;padding:21px 19px}.notice-hero-copy small{display:block;color:#f5ca3d;font-size:9px;font-weight:900;letter-spacing:.15em}.notice-hero-copy h1{margin:8px 0 4px;font-size:22px;line-height:1.1}.notice-hero-copy p{margin:0;color:#ede0c6;font-size:11px}.notice-hero>button{position:absolute;z-index:2;right:13px;bottom:15px;display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid rgba(255,248,219,.7);border-radius:999px;background:#f7ce42;color:#1c1c18;font-size:11px;font-weight:900}.notice-hero>button:disabled{opacity:.58}.notice-filter-tabs{display:flex;gap:7px;padding:14px 3px 10px;overflow-x:auto}.notice-filter-tabs button{flex:0 0 auto;padding:7px 14px;border:1px solid #ded6c7;border-radius:999px;background:#fffdf7;color:#948d80;font-size:12px}.notice-filter-tabs button.active{border-color:#e7bd34;background:#f3cd45;color:#181712;font-weight:900;box-shadow:2px 2px #1b1a15}.notice-list.ticket-panel{overflow:hidden;border:0;border-radius:17px;background:#fffdf7;box-shadow:0 10px 19px #231d0f14}.notice-list.ticket-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 13px;border-bottom:1px dashed #d7c8a3}.notice-list.ticket-panel>header span{display:block;color:#9f8d62;font-size:9px;font-weight:900;letter-spacing:.15em}.notice-list.ticket-panel h2{margin:3px 0 0;color:#171611;font-size:20px}.notice-list.ticket-panel>header>strong{padding:5px 8px;border-radius:999px;background:#191915;color:#f6cf45;font-size:10px}.notice-list.ticket-panel button{position:relative;display:grid;width:100%;min-height:82px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:11px;padding:12px 15px;border:0;border-bottom:1px dashed #e6ded0;background:#fffdf7;color:inherit;text-align:left}.notice-list.ticket-panel button.unread{background:#fff9e6}.notice-list.ticket-panel button.unread:after{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:#ecbd24;content:""}.notice-list.ticket-panel button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f8ce43;color:#1d1d19}.notice-list.ticket-panel button>div{min-width:0}.notice-list.ticket-panel button small{display:block;color:#998f80;font-size:10px}.notice-list.ticket-panel button strong{display:block;margin:3px 0;overflow:hidden;color:#29251f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notice-list.ticket-panel button p{display:-webkit-box;margin:0;overflow:hidden;color:#8f877a;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.notice-list.ticket-panel button>svg{color:#b8afa0}.notice-empty{margin:0;padding:34px 18px;color:#aaa195;font-size:12px;text-align:center}.wallet-page{min-height:100%;background:#f6f3e9}.wallet-page .top-bar{background:#ececec}.wallet-main{position:relative;padding:16px 14px 31px!important;overflow:hidden}.wallet-main:before{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 92% 11%,rgba(240,198,57,.13),transparent 21%),linear-gradient(110deg,rgba(22,21,17,.025) 1px,transparent 1px);background-size:auto,14px 14px;content:"";pointer-events:none}.wallet-main>*{position:relative;z-index:1}.wallet-ticket-hero{position:relative;isolation:isolate;min-height:212px;overflow:hidden;border:1px solid #161611;border-radius:20px;background:#171714;box-shadow:0 12px 25px #201c102e}.wallet-ticket-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0f0f0ce6,#0f0f0c38 75%);content:""}.wallet-ticket-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 18%;opacity:.96}.wallet-ticket-copy{position:absolute;left:20px;bottom:21px;color:#fffaf0}.wallet-ticket-copy>span{display:block;margin-bottom:25px;color:#f7d650;font-size:10px;font-weight:900;letter-spacing:.16em}.wallet-ticket-copy small{display:block;color:#d8cdb6;font-size:12px}.wallet-ticket-copy h1{margin:2px 0 3px;color:#fff9e7;font-size:38px;letter-spacing:-.05em;line-height:1.08}.wallet-ticket-copy p{margin:0;color:#e6dbc3;font-size:11px}.wallet-note-button{position:absolute;top:15px;right:15px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,248,227,.8);border-radius:50%;background:#0f0f0ca6;color:#fff9e7;font-family:Georgia,serif;font-size:17px}.wallet-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:14px 0;overflow:hidden;border:1px solid #292720;border-radius:16px;background:#181815;box-shadow:0 7px 15px #14120a1a}.wallet-stat-strip>*{display:flex;min-width:0;min-height:93px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 3px;border-right:1px solid rgba(246,229,178,.18);background:none;color:#eee5cf;text-align:center}.wallet-stat-strip>*:last-child{border-right:0}.wallet-stat-strip svg{color:#f5ca3f}.wallet-stat-strip span{color:#c4bcaa;font-size:10px}.wallet-stat-strip strong{color:#fff8df;font-size:12px}.wallet-stat-strip button{font:inherit;cursor:pointer}.wallet-ledger.ticket-panel{margin-top:0;overflow:hidden;border:0;border-radius:17px;background:#fffdf5;box-shadow:0 10px 19px #231d0f14}.wallet-ledger.ticket-panel header{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 13px;border-bottom:1px dashed #d7c8a3}.wallet-ledger.ticket-panel header div span{display:block;color:#9e8d62;font-size:9px;font-weight:800;letter-spacing:.15em}.wallet-ledger.ticket-panel h2{margin:3px 0 0;color:#171611;font-size:21px}.wallet-ledger.ticket-panel header button{border:0;background:transparent;color:#94711c;font-size:12px;font-weight:800}.wallet-ledger-tabs{display:flex;gap:8px;padding:12px 14px 8px}.wallet-ledger-tabs button{min-width:50px;padding:6px 12px;border:1px solid #e1d8c6;border-radius:999px;background:#f4f1e8;color:#8d8678;font-size:12px}.wallet-ledger-tabs button.active{border-color:#e4bd35;background:#f3cd45;color:#181712;font-weight:900;box-shadow:2px 2px #181712}.wallet-ledger.ticket-panel article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eee7d9}.wallet-ledger.ticket-panel article>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#f6ce46;color:#171610;font-size:12px;font-weight:900}.wallet-ledger.ticket-panel article div{min-width:0}.wallet-ledger.ticket-panel article strong{display:block;overflow:hidden;color:#24211c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger.ticket-panel article small{display:block;margin-top:4px;color:#aaa195;font-size:10px}.wallet-ledger.ticket-panel article b{color:#29251f;font-size:13px}.wallet-ledger.ticket-panel article b.income{color:#13886a}.wallet-empty{margin:0;padding:32px 20px!important;color:#aaa195!important;text-align:center}.wallet-safety-note{display:flex;align-items:flex-start;gap:7px;margin:15px 4px 0;color:#948c7f}.wallet-safety-note svg{flex:0 0 auto;margin-top:1px;color:#dbb62f;transform:rotate(90deg)}.wallet-safety-note p{margin:0;font-size:11px;line-height:1.7}.settings-page{min-height:100%;background:#f7f4ec}.settings-page .top-bar{background:#ececec}.settings-page .sub-main{padding:18px 14px}.settings-hero{padding:17px;border-radius:17px;background:#1d1d19;color:#fff7dc}.settings-hero>svg{padding:10px;border-radius:13px;background:#f5c93a;color:#1b1b19}.settings-hero small{color:#f6cf4b;letter-spacing:.13em}.settings-hero h1{margin:3px 0;font-size:20px}.settings-hero p{color:#d7d0bd;font-size:11px}.settings-list{overflow:hidden;border:1px solid #ebe3d1;border-radius:17px;background:#fffdf7}.settings-list button{min-height:75px;padding:13px;border-bottom:1px dashed #e7dfce}.settings-list button>svg{color:#96762a}.settings-list strong{font-size:15px}.settings-list small{color:#969083;font-size:11px}.settings-list i{width:42px;height:24px;border-radius:999px;background:#d9d6cf}.settings-list i:after{width:18px;height:18px;top:3px;left:3px}.settings-list i.active{background:#f5c83d}.settings-list i.active:after{left:21px}.settings-page .settings-hero{position:relative;isolation:isolate;min-height:148px;overflow:hidden;align-items:flex-end;padding:19px;border:1px solid #d8ae32;border-radius:17px;background:#1d1d19;box-shadow:0 8px 20px #3124082b}.settings-page .settings-hero__ticket{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.96}.settings-page .settings-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#19160feb,#19160fa8 48%,#19160f14);content:""}.settings-page .settings-hero>svg{flex:0 0 auto;border:1px solid rgba(255,239,177,.65);background:#ffefb1f0;box-shadow:0 4px 10px #1f150238}.settings-page .settings-hero>div{position:relative;z-index:1}.settings-page .settings-hero h1{color:#fffdf4;font-size:23px;text-shadow:0 2px 7px rgba(0,0,0,.34)}.settings-page .settings-hero p{max-width:190px;color:#f7ead0;line-height:1.55}.orders-page{min-height:100%;background:#f7f7f7}.orders-page .top-bar,.coupons-page .top-bar{background:#ececec}.orders-page .order-tabs{display:flex;justify-content:space-between;padding:0 12px;overflow-x:auto;border-bottom:1px solid #eee;background:#fff}.orders-page .order-tabs button{flex:0 0 auto;min-width:65px;padding:14px 4px 13px;color:#858890;font-size:16px}.orders-page .order-tabs button.active{color:#111;font-weight:850}.orders-page .order-tabs button.active:after{right:11px;bottom:6px;left:11px;height:6px;border-radius:999px;transform:none;background:#ffc400}.orders-page .order-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:530px;padding:24px;background:#f7f7f7;color:#c9ced8;box-shadow:none}.orders-page .order-empty>svg{width:82px;height:82px;padding:17px;border-radius:17px;background:#ffefaa;color:#ffcf25}.orders-page .order-empty strong{margin-top:22px;color:#c6ccd6;font-size:17px}.orders-page .order-empty p,.orders-page .order-empty button{display:none}.coupons-page{min-height:100%;background:#f7f7f7}.coupons-page .sub-main{padding:0}.coupons-page .coupon-wallet-hero,.coupons-page .coupon-tabs{display:none}.coupons-page .coupon-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:535px;padding:20px;border:0;background:#f7f7f7}.coupons-page .coupon-empty img{width:118px;height:118px;margin:0 0 20px;object-fit:contain;filter:saturate(.7) brightness(1.13)}.coupons-page .coupon-empty strong{color:#c7ccd5;font-size:18px}.coupons-page .coupon-empty p,.coupons-page .coupon-empty button{display:none}.coupon-list{padding:18px 15px}.coupon-ticket{border-radius:16px;box-shadow:0 5px 17px #0000000d}.coupon-reference-head{display:grid;min-height:67px;align-items:center;padding:0 18px;grid-template-columns:40px 1fr 40px;background:#f7f7f7}.coupon-reference-head button{display:grid;width:36px;height:36px;place-items:center;background:transparent;color:#111}.coupon-reference-head strong{color:#242424;font-family:var(--display);font-size:24px;text-align:center}.coupons-page .coupon-list{padding-top:4px}.support-page{min-height:100%;padding-bottom:77px;background:#f8f5ed}.support-page .top-bar{background:#ececec}.support-main{padding:16px 14px 18px}.support-agent{padding:14px;border:1px solid #ece1c5;border-radius:17px;background:#fffdf7;box-shadow:0 5px 13px #412d0b0d}.support-agent>span{background:#171713;color:#f7ca37}.support-agent small{color:#b48c23;letter-spacing:.14em}.support-agent h1{font-size:18px}.support-safety{margin-top:12px;border:0;border-radius:14px;background:#ffdb61;color:#463406;box-shadow:inset 0 0 0 1px #7d530021}.support-safety svg{color:#5e4200}.support-quick{display:flex;gap:8px;margin:14px 0;overflow-x:auto}.support-quick button{flex:0 0 auto;padding:9px 12px;border:1px solid #e5dcc8;border-radius:999px;background:#fffdf7;color:#463d2f;font-size:12px}.support-messages{min-height:310px;padding:4px 0 15px}.support-messages>div>span{background:#f4c83e;color:#171713}.support-messages>div p{border-radius:15px 15px 15px 3px;background:#fff;box-shadow:0 3px 9px #0000000b}.support-messages>div.mine p{border-radius:15px 15px 3px;background:#23231e;color:#fff7db}.support-input{position:fixed;z-index:15;right:0;bottom:0;left:0;padding:10px max(14px,calc((100vw - 430px)/2 + 14px)) 15px;background:#fffdf7;box-shadow:0 -5px 15px #0000000f}.support-input input{height:42px;border:0;border-radius:999px;background:#f0ede4}.support-input button{width:42px;height:42px;border-radius:50%;background:#171713;color:#f9cf43}.support-main{gap:13px}.support-agent-ticket{position:relative;min-height:131px;overflow:hidden;padding:20px 16px;grid-template-columns:47px 1fr auto;border:0;background:#1b1a17;color:#fff8df;box-shadow:0 8px 17px #201a0d26}.support-agent-ticket>img{position:absolute;inset:0;width:100%;height:100%;opacity:.98;object-fit:cover}.support-agent-ticket>*:not(img){position:relative;z-index:1}.support-agent-ticket>span{border:1px solid rgba(249,211,91,.52);background:#0006;color:#f7cd47}.support-agent-ticket small{color:#f4cf54}.support-agent-ticket h1{color:#fff8e5}.support-agent-ticket p{color:#dbcdb2}.support-agent-ticket>b{align-self:start;padding:6px 8px;border:1px solid rgba(250,218,115,.55);border-radius:999px;color:#f6d25c;font-size:9px}.support-self-help,.support-quick{border:1px solid #e9ddc2;border-radius:15px;background:#fffdf7;box-shadow:0 4px 10px #37280709}.support-self-help{overflow:hidden}.support-self-help header,.support-quick header{display:grid;gap:2px;padding:13px 14px 8px}.support-self-help header small,.support-quick header small{color:#b18d28;font-size:7px;font-weight:850;letter-spacing:.14em}.support-self-help header strong,.support-quick header strong{color:#27251f;font-size:16px}.support-self-help button{display:grid;width:100%;min-height:60px;align-items:center;padding:9px 14px;grid-template-columns:29px 1fr 18px;gap:8px;border-top:1px dashed #e5d9c0;background:transparent;color:#25241e;text-align:left}.support-self-help button>svg:first-child{color:#c49000}.support-self-help button span{display:grid;gap:3px}.support-self-help button strong{font-size:12px}.support-self-help button small{color:#938775;font-size:9px}.support-quick{display:block;margin:0;padding-bottom:12px;overflow:visible}.support-quick>div{display:flex;gap:7px;padding:0 12px;overflow-x:auto}.support-quick button{flex:0 0 auto;padding:8px 10px;font-size:10px}.support-messages{min-height:235px}.support-safety{position:relative;display:block;min-height:62px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.support-safety__ticket{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.support-safety p{position:relative;z-index:1;display:flex;min-height:62px;align-items:center;margin:0;padding:9px 47px 9px 48px;color:#352600;font-size:9px;font-weight:700;line-height:1.42}.addresses-page{min-height:100%;padding-bottom:75px;background:#f7f4ec}.addresses-page .top-bar{background:#ececec}.addresses-page .sub-main{gap:13px;padding:16px 14px 22px}.address-map-head{padding:16px;border-radius:16px;background:#ffda56;box-shadow:inset 0 0 0 1px #8e65001f}.address-map-head>svg{color:#1b1b19}.address-map-head small{color:#7b5902;letter-spacing:.14em}.address-map-head h1{margin:3px 0;font-size:20px}.address-map-head p{color:#745718;font-size:11px}.address-list article{position:relative;overflow:hidden;padding:15px;border:1px solid #e9e1cf;border-radius:16px;background:#fffdf7;box-shadow:0 4px 12px #382b0c0d}.address-list article.selected{border-color:#edbd16;box-shadow:0 0 0 2px #ffcc2b40}.address-list article.selected:after{position:absolute;top:0;right:0;width:30px;height:30px;border-radius:0 0 0 14px;background:#ffc71f;content:""}.address-pin{background:#1c1c19;color:#f9d040}.address-list strong{font-size:15px}.address-list p{color:#827a6e;font-size:12px}.address-list article>button{color:#827769}.address-add{min-height:48px;border:1px dashed #d4b55d;border-radius:14px;background:#fffdf7;color:#7b6116;font-weight:800}.address-sheet{border-radius:25px 25px 0 0;background:#fffdf8}.address-sheet h2{font-size:22px}.address-sheet input{height:49px;border:1px solid #eee5d6;border-radius:12px;background:#fff}.address-sheet button{min-height:48px;border-radius:999px;background:#1b1b19;color:#f6ce44;font-size:16px;font-weight:850}.talent-form-page{background:#fbfbfb}.talent-form-page .top-bar{background:#ececec}.talent-form-main{position:relative;padding-top:155px}.talent-form-main:before{position:absolute;top:0;right:0;left:0;height:142px;background:url(/images/generated/apply-onboarding-banner-v1.webp) center / cover no-repeat;content:""}.talent-form-main:after{position:absolute;top:36px;left:26px;color:#fff;font-family:var(--display);font-size:27px;font-weight:900;content:"扫码入驻接单";text-shadow:0 2px 8px rgba(0,0,0,.22)}.talent-step-bar{position:relative;z-index:2;margin-top:-2px;background:#fff}.talent-step-actions{position:fixed;z-index:15;right:auto;bottom:0;left:50%;box-sizing:border-box;width:min(100%,430px);padding:13px 17px calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);background:#fff;box-shadow:0 -1px 10px #0000000a}.talent-step-actions button{min-height:48px;border:1px solid #ffbd00;border-radius:999px;background:#fff;color:#fb0;font-size:17px;font-weight:800}.talent-step-actions button:last-child{background:#ffc400;color:#fff}.talent-form-main{padding-top:18px}.talent-form-main:before,.talent-form-main:after{display:none}.talent-step-bar{display:block;margin:0;padding:0;background:#fff}.talent-step-bar__banner{position:relative;height:145px;overflow:hidden;background:#162e87;color:#fff}.talent-step-bar__banner:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,21,79,.36),transparent 68%);content:""}.talent-step-bar__banner img{width:100%;height:100%;object-fit:cover}.talent-step-bar__banner div{position:absolute;z-index:1;top:29px;left:24px;display:grid;gap:4px}.talent-step-bar__banner small{color:#d7e9ff;font-size:7px;font-weight:800;letter-spacing:.13em}.talent-step-bar__banner strong{font-family:var(--display);font-size:29px;line-height:1.04;letter-spacing:.06em;text-shadow:0 2px 7px rgba(0,0,0,.24)}.talent-step-bar__banner span{display:inline-flex;width:max-content;padding:5px 12px;border-radius:999px;background:#f7c518;color:#17205f;font-size:10px;font-weight:850}.talent-step-bar nav{display:grid;min-height:73px;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 10px;background:#fff}.talent-step-bar nav button{position:relative;min-width:0;padding:16px 2px;border:0;background:transparent;color:#858585;font-size:16px;font-weight:550;white-space:nowrap}.talent-step-bar nav button.active{color:#111;font-size:17px;font-weight:900}.talent-step-bar nav button.active:after{position:absolute;right:18%;bottom:10px;left:18%;height:5px;border-radius:999px;background:#f9c700;content:""}.talent-step-bar nav button.done{color:#494949}.talent-step-bar nav button:disabled{opacity:1}.service-detail-page{padding-bottom:86px;background:#171713}.service-detail-hero{height:308px}.service-detail-hero>img{filter:saturate(.88) contrast(.94)}.service-detail-hero__shade{background:linear-gradient(180deg,#0000001f,#000000c4)}.service-detail-hero__copy{right:22px;bottom:28px;left:22px}.service-detail-hero__copy h1{margin:5px 0;font-size:30px;letter-spacing:-.05em}.service-detail-main{position:relative;margin-top:-13px;padding:0 13px 28px;border-radius:22px 22px 0 0;background:#171713}.service-price-ticket{position:relative;margin:0;padding:18px 14px;border:0;border-radius:12px;background:#fffdf6;box-shadow:0 7px 16px #00000038}.service-price-ticket:before,.service-price-ticket:after{position:absolute;top:50%;width:12px;height:24px;border-radius:0 14px 14px 0;background:#171713;content:"";transform:translateY(-50%)}.service-price-ticket:before{left:0}.service-price-ticket:after{right:0;transform:translateY(-50%) rotate(180deg)}.service-price-ticket strong{color:#191919;font-size:21px}.service-price-ticket>i{height:38px;border-color:#ddd2b9;border-style:dashed}.service-price-ticket small{color:#979185;font-size:10px}.service-detail-section{margin-top:14px;padding:17px;border:1px solid rgba(255,220,128,.15);border-radius:14px;background:#25251f;color:#fffdf6}.service-detail-heading span{color:#f4c337;font-size:8px;letter-spacing:.17em}.service-detail-heading h2{margin-top:4px;color:#fff;font-size:20px}.service-detail-section>p{color:#d7d2c5;font-size:12px;line-height:1.85}.service-detail-features span{border:1px solid rgba(255,255,255,.1);background:#313129;color:#eee6d4;font-size:10px}.service-companion-card{margin-top:14px;border:0;border-radius:14px;background:#fffdf6}.service-safety-card{position:relative;overflow:hidden;margin-top:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#f9ce4c,#f8df8f)}.service-safety-card:after{position:absolute;right:-23px;bottom:-34px;width:122px;height:122px;border:2px solid rgba(255,255,255,.38);border-radius:50%;content:""}.service-safety-card p{color:#634f15}.booking-notes li{color:#eee4ce}.booking-notes b{background:#f6c537;color:#111}.service-detail-cta{position:fixed;z-index:35;bottom:0;left:50%;right:auto;width:min(100%,430px);padding:11px 15px max(17px,env(safe-area-inset-bottom));transform:translate(-50%);border:0;background:#fffdf7;box-shadow:0 -5px 18px #00000038}.service-detail-cta>button:last-child{min-height:47px;border-radius:999px;background:#111;color:#f7ce42;font-size:15px;font-weight:900}.service-detail-cta .service-favorite-button{width:43px;min-width:43px;padding:0;border:1px solid #dfd8c9;border-radius:50%;background:#fff;color:#1b1b19}.services-city-trigger{border:0;cursor:pointer}.services-city-trigger span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-city-sheet{max-height:min(79dvh,650px);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.services-city-sheet>small{display:block;margin-top:3px;color:#8c877c;font-size:8px;font-weight:900;letter-spacing:.16em}.services-city-sheet>h2{margin:8px 0 4px;color:#1f1d19;font-family:var(--display);font-size:26px;line-height:1.1}.services-city-sheet>p{margin:0 0 12px;color:#898277;font-size:10px;line-height:1.45}.services-city-sheet__rail{margin:9px -16px 0;padding:0 16px 5px}.services-city-sheet__caption{display:flex;align-items:center;justify-content:space-between;margin:10px 0 8px;color:#302d27;font-size:11px}.services-city-sheet__caption span{color:#9b9386;font-size:9px}.services-city-sheet__options{display:grid;max-height:calc(min(79dvh,650px) - 270px);overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-right:1px}.services-city-sheet__options button{display:grid;min-height:79px;padding:10px 7px;align-content:center;gap:4px;border:1px solid #e0d9cd;border-radius:13px;background:#f8f6f0;color:#27241e;text-align:center}.services-city-sheet__options button strong{font-family:var(--display);font-size:14px}.services-city-sheet__options button small{min-height:18px;overflow:hidden;color:#938b7e;font-size:7px;line-height:1.2}.services-city-sheet__options button em{color:#a38639;font-size:8px;font-style:normal}.services-city-sheet__options button.active{border-color:#1f1e1a;background:#f7d95c;box-shadow:4px 4px #1f1e1a;transform:translate(-1px,-1px)}.services-city-sheet__options button.active em{color:#2c280f;font-weight:900}.partner-page{min-height:100%;padding-bottom:88px;background:#f5edff}.partner-page .top-bar{background:#ececec}.partner-main{padding:0 16px 25px}.partner-hero{position:relative;height:254px;margin:0 -16px 20px;overflow:hidden;background:#111}.partner-hero>img{width:100%;height:100%;object-fit:cover;opacity:.84}.partner-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#00000052,#00000005);content:""}.partner-hero>div{position:absolute;z-index:1;top:42px;left:23px;color:#fff}.partner-hero small{display:block;max-width:240px;color:#e5e9f6;font-size:7px;font-weight:800;letter-spacing:.12em}.partner-hero h1{margin:11px 0 8px;color:#fff;font-size:39px;font-weight:950;line-height:.98;letter-spacing:-.07em}.partner-hero p,.partner-values{display:none}.partner-form{padding:20px 19px;border-radius:18px;background:#fff;box-shadow:0 8px 25px #52318012}.partner-form header small{color:#8b82a2;letter-spacing:.12em}.partner-form h2{margin:5px 0 15px;color:#292633;font-size:21px}.partner-form label{min-height:55px;border-color:#eceaf1}.partner-form label>span{min-width:94px;color:#393543;font-size:15px}.partner-form input,.partner-form textarea{color:#26222d;font-size:15px}.partner-form .partner-remark{display:block;min-height:160px;margin-top:16px;padding:0;border:0}.partner-form .partner-remark>span{display:block;margin-bottom:9px}.partner-form .partner-remark textarea{min-height:126px;padding:15px;border:0;border-radius:15px;background:#faf9fc}.partner-agree{margin:14px 0!important}.partner-form>button{min-height:49px;border-radius:999px;background:linear-gradient(90deg,#ffc400,#ffe178);color:#fff;font-size:17px;font-weight:850}.talent-order-card-actions{display:flex;align-items:center;gap:7px}.talent-order-list article>footer .talent-order-decline{border:1px solid #d9c9a4;background:#fffaf0;color:#786442}.talent-order-cancel-reason{margin:0 12px 10px;padding:8px 10px;border-radius:9px;background:#fbf0e7;color:#8c5740;font-size:9px}.talent-decline-backdrop{z-index:80}.talent-decline-sheet{position:absolute;right:0;bottom:0;left:0;overflow:hidden;max-width:430px;margin:auto;border-radius:27px 27px 0 0;background:#faf5e9;box-shadow:0 -12px 36px #0d0d0a45}.talent-decline-sheet:before{position:absolute;top:0;right:0;left:0;height:122px;background:radial-gradient(circle at 9px 0,transparent 7px,#f7c93e 7.5px) 0 0/18px 10px repeat-x,linear-gradient(138deg,#f9d75c,#f5bd2f);content:""}.talent-decline-sheet>*{position:relative;z-index:1}.talent-decline-sheet .booking-sheet-handle{position:relative;z-index:2;margin:10px auto 0;background:#71602e}.talent-decline-ticket-head{position:relative;min-height:112px;padding:13px 20px 16px;color:#241e0d}.talent-decline-ticket-head small{display:inline-flex;padding:4px 7px;background:#211e15;color:#f6d14c;font-size:8px;font-weight:850;letter-spacing:.12em;transform:rotate(-2deg)}.talent-decline-ticket-head button{position:absolute;top:13px;right:17px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#ffffff61;color:#3a2d07}.talent-decline-ticket-head h2{margin:9px 0 3px;font-family:var(--display);font-size:24px;line-height:1.1}.talent-decline-ticket-head p{margin:0;color:#6a4d08;font-size:10px}.talent-decline-order{position:relative;display:grid;align-items:center;margin:12px 16px 15px;padding:11px 13px;grid-template-columns:51px 1fr;gap:10px;border:1px dashed #d8c6a4;border-radius:12px;background:#fffdf7}.talent-decline-order:after{position:absolute;top:0;right:27px;bottom:0;border-left:1px dashed #dfd1b6;content:""}.talent-decline-order img{position:relative;z-index:1;width:49px;height:55px;border-radius:8px;object-fit:cover}.talent-decline-order span{display:grid;gap:4px;min-width:0}.talent-decline-order strong{font-size:14px}.talent-decline-order small{display:flex;align-items:center;gap:4px;color:#837762;font-size:8px}.talent-decline-label,.talent-decline-note{display:block;margin:0 17px 9px;color:#373126;font-size:11px;font-weight:800}.talent-decline-options{display:grid;margin:0 16px 15px;grid-template-columns:repeat(3,1fr);gap:6px}.talent-decline-options button{min-height:37px;padding:5px;border:1px solid #d8cbb2;border-radius:10px;background:#fffdf7;color:#554a37;font-size:8px;line-height:1.25}.talent-decline-options button.active{border-color:#d59d12;background:#f9d766;color:#2d260e;box-shadow:inset 0 0 0 1px #ffffff8c;font-weight:850}.talent-decline-note textarea{display:block;width:100%;height:62px;margin-top:7px;padding:9px 10px;resize:none;border:1px solid #dfd3bd;border-radius:11px;outline:0;background:#fffdf8;color:#363126;font:inherit;font-size:9px;line-height:1.5}.talent-decline-note textarea:focus{border-color:#d6aa2e;box-shadow:0 0 0 3px #f6c53d2e}.talent-decline-actions{display:grid;padding:14px 16px calc(15px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px}.talent-decline-actions button{min-height:45px;border:1.5px solid #29261e;border-radius:999px;background:#fffaf0;color:#28251e;font-size:13px;font-weight:850}.talent-decline-actions button:last-child{border-color:#1e1d19;background:#1e1d19;color:#f7ce43}.talent-decline-sheet:before{display:none}.talent-decline-ticket-head{isolation:isolate;overflow:hidden;min-height:132px;padding-top:18px}.talent-decline-ticket-head__paper{position:absolute;z-index:-2;inset:-18px -18px -10px;width:calc(100% + 36px);height:calc(100% + 28px);max-width:none;object-fit:cover;object-position:center}.talent-decline-ticket-head:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#ffe2734d,#ffe2730d 70%,#ffe27300);content:""}.talent-decline-ticket-head h2{max-width:250px;text-shadow:0 1px 0 rgba(255,250,224,.55)}.talent-decline-ticket-head p{max-width:244px;color:#62470a;line-height:1.55}.talent-decline-ticket-head button{border:1px solid rgba(57,43,9,.38);background:#fff9e09e;box-shadow:0 2px #54380026}.talent-orders-page{background:radial-gradient(rgba(91,72,35,.055) .55px,transparent .75px) 0 0/4px 4px,#f8f2e5}.talent-orders-page .top-bar{background:#fffbf1eb;border-bottom:1px solid rgba(109,88,45,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.talent-order-tabs{position:sticky;z-index:10;top:0;gap:4px;padding:7px 12px 11px;border-bottom:1px solid #e3d7bd;background:#fffaeef0;box-shadow:0 5px 13px #3a2b0f0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.talent-order-tabs::-webkit-scrollbar{display:none}.talent-order-tabs button{min-width:55px;padding:9px 8px;border-radius:8px;color:#28241d;font-size:10px;font-weight:760}.talent-order-tabs button.active{border-radius:999px;background:linear-gradient(135deg,#f8d864,#efb92f);color:#211b0b;box-shadow:inset 0 -2px #784c0029,0 3px 7px #855b091c}.talent-order-list{gap:12px;padding:14px 13px 34px}.talent-order-list>article{position:relative;overflow:visible;border:1px solid #d9c7a2;border-radius:9px;background:radial-gradient(rgba(117,89,39,.065) .55px,transparent .75px) 0 0/4px 4px,#fff9ea;box-shadow:0 5px 13px #48350f17}.talent-order-list>article:before,.talent-order-list>article:after{position:absolute;z-index:3;top:50%;width:15px;height:30px;border:1px solid #d9c7a2;background:#f8f2e5;content:"";transform:translateY(-50%)}.talent-order-list>article:before{left:-2px;border-left:0;border-radius:0 18px 18px 0}.talent-order-list>article:after{right:-2px;border-right:0;border-radius:18px 0 0 18px}.talent-order-list article>header{min-height:49px;padding:11px 17px;border-bottom:1px dashed #b9a98d;font-size:9px}.talent-order-list article>header span{color:#504737;letter-spacing:.02em}.talent-order-list article>header strong{font-size:12px;font-weight:900}.talent-order-list article.status-pending_confirm>header strong{color:#ca301f}.talent-order-list article.status-pending_service>header strong,.talent-order-list article.status-pending_pay>header strong{color:#d97412}.talent-order-list article.status-in_service>header strong{color:#1e7d64}.talent-order-list article.status-completed>header strong{color:#568c2d}.talent-order-list article.status-cancelled>header strong,.talent-order-list article.status-refunded>header strong{color:#8a8274}.talent-order-user{min-height:66px;padding:12px 17px 11px;grid-template-columns:46px 1fr auto;gap:10px}.talent-order-user>span{width:46px;height:46px;border:1px solid #e6c76f;background:linear-gradient(145deg,#f9e6a0,#efd070);color:#49360c;font-size:12px;box-shadow:inset 0 0 0 3px #ffffff7a}.talent-order-user strong{color:#242018;font-size:12px}.talent-order-user small{color:#827762;font-size:8px}.talent-order-user button{border:1px solid #e2d6bd;background:#fffaf0;color:#3b3427;font-size:8px}.talent-order-service{position:relative;margin:0 17px;padding:13px 0;grid-template-columns:94px minmax(0,1fr) 68px;gap:12px;border-top:1px dashed #b9a98d;border-bottom:1px dashed #b9a98d}.talent-order-service>img:first-child{width:94px;height:101px;border:1px solid #d8cab0;border-radius:10px}.talent-order-service>span{align-self:stretch;justify-content:center;min-width:0}.talent-order-service strong{overflow:hidden;margin-bottom:7px;color:#201d17;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.talent-order-service small{overflow:hidden;max-width:100%;margin-top:5px;color:#756b5a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.talent-order-service>span>b{margin-top:8px;color:#d73527;font-family:var(--display);font-size:15px}.talent-order-service>span>b em{margin-left:5px;padding:3px 5px;border:1px solid #c9baa0;border-radius:4px;color:#564d3f;font-family:var(--body);font-size:8px;font-style:normal;font-weight:650}.talent-order-service .talent-order-guarantee-stamp{width:68px;height:68px;border:0;border-radius:50%;object-fit:cover;mix-blend-mode:multiply;opacity:.93}.talent-order-cancel-reason{margin:10px 17px 0;border:1px solid #ead8c8;background:#fff4eb;font-size:8px;line-height:1.5}.talent-order-list article>footer{min-height:61px;padding:11px 17px;border-top:0}.talent-order-list article>footer span{color:#857a63;font-size:9px}.talent-order-list article>footer span svg{color:#b29346}.talent-order-list article>footer button{min-width:104px;padding:10px 15px;border:1px solid #c79517;border-radius:7px;background:linear-gradient(135deg,#ffe278,#edb526);color:#231b08;font-size:10px;box-shadow:inset 0 -2px #70480021}.talent-order-list article>footer button:disabled{border-color:#ddd5c6;background:#f1eee7;color:#aba394;box-shadow:none;opacity:1}.talent-order-card-actions{gap:8px}.talent-order-list article>footer .talent-order-decline{min-width:76px;border-color:#2c2921;border-radius:7px;background:#fffaf0;color:#302a20}.talent-order-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:8px;border:1px dashed #d9c8a9;border-radius:14px;background:#fffaeebd;color:#ad8b37;text-align:center}.talent-order-empty strong{color:#4a4030;font-size:13px}.talent-order-empty small{color:#978b78;font-size:9px}.talent-city-field{display:grid;width:100%;min-height:46px;align-items:center;padding:0 1px;grid-template-columns:22px 1fr 20px;border:0;background:transparent;color:#332c20;text-align:left}.talent-city-field>svg:first-child{color:#c99a19}.talent-city-field b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.talent-city-field>svg:last-child{justify-self:end;color:#a99c86}.apply-city-picker-backdrop{z-index:90}.apply-city-picker{position:absolute;right:0;bottom:0;left:0;display:grid;max-height:min(78vh,680px);max-width:430px;margin:auto;overflow:hidden;grid-template-rows:auto auto auto auto minmax(0,1fr);border-radius:27px 27px 0 0;background:radial-gradient(rgba(118,89,39,.055) .55px,transparent .75px) 0 0/4px 4px,#fffaf0;box-shadow:0 -16px 38px #1e170847}.apply-city-picker .booking-sheet-handle{margin:10px auto 0;background:#c7bda9}.apply-city-picker>header{display:flex;align-items:center;justify-content:space-between;padding:9px 17px 13px;border-bottom:1px dashed #ded1b4}.apply-city-picker header small{display:block;color:#a37d22;font-size:8px;font-weight:900;letter-spacing:.16em}.apply-city-picker header h2{margin:4px 0 0;color:#252119;font-family:var(--display);font-size:20px}.apply-city-picker header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d9cbb0;border-radius:50%;background:#fffdf7;color:#383127}.apply-city-picker__search{display:grid;align-items:center;margin:12px 16px 3px;padding:0 10px;grid-template-columns:21px 1fr;border:1px solid #d9cfbb;border-radius:12px;background:#fffdf8;color:#9e8150}.apply-city-picker__search input{min-width:0;padding:10px 5px;border:0;outline:0;background:transparent;color:#2d2922;font-size:12px}.apply-city-picker__label{margin:10px 17px 7px;color:#88795f;font-size:9px;font-weight:850;letter-spacing:.08em}.apply-city-picker__hot{display:flex;gap:7px;overflow:auto;padding:0 16px 3px;scrollbar-width:none}.apply-city-picker__hot::-webkit-scrollbar{display:none}.apply-city-picker__hot button{flex:0 0 auto;padding:7px 10px;border:1px solid #dfd3bd;border-radius:999px;background:#f6f1e5;color:#6f624d;font-size:10px;font-weight:800}.apply-city-picker__hot button.active{border-color:#24211b;background:#f4cd4d;color:#211e16;box-shadow:2px 2px #2b281f}.apply-city-picker__list{min-height:0;overflow:auto;padding:0 16px calc(16px + env(safe-area-inset-bottom))}.apply-city-picker__list>button{display:grid;width:100%;min-height:43px;align-items:center;padding:0 3px 0 1px;grid-template-columns:1fr auto 20px;gap:8px;border-bottom:1px solid rgba(187,170,136,.42);background:transparent;color:#332d23;text-align:left}.apply-city-picker__list>button>span{font-size:12px;font-weight:800}.apply-city-picker__list>button>small{color:#9c8f77;font-size:8px}.apply-city-picker__list>button>svg{color:#c6b99f}.apply-city-picker__list>button.active>span{color:#bd7e00}.apply-city-picker__list>p{margin:30px 0;color:#9e927e;font-size:12px;text-align:center}.order-detail-cancelled{background:linear-gradient(180deg,#f8f3e7,#fbf7ee 62%,#f3ede1)}.order-status-ticket.cancelled{overflow:hidden;border:1px solid #cf7c47;background:linear-gradient(135deg,#f6a46f,#e97d48);box-shadow:0 7px 16px #97461929}.order-status-ticket.cancelled:after{position:absolute;inset:0;opacity:.42;background:radial-gradient(rgba(99,42,15,.25) .55px,transparent .75px) 0 0/4px 4px;content:"";pointer-events:none}.order-status-ticket.cancelled>img.order-status-ticket__paper{display:none}.order-status-ticket.cancelled>div{position:relative;z-index:1}.order-status-ticket.cancelled small{display:inline-flex;margin-bottom:5px;padding:4px 7px;background:#251a13;color:#ffdc8c;font-size:7px;font-weight:900;letter-spacing:.14em}.order-status-ticket.cancelled h1{color:#221810}.order-status-ticket.cancelled p{max-width:218px;color:#31180cbf}.order-cancel-stamp{position:absolute;z-index:2;top:20px;right:18px;display:grid;width:59px;height:59px;place-items:center;border:2px solid #4b2415;border-radius:50%;color:#4b2415;font-family:var(--display);font-size:13px;letter-spacing:.08em;transform:rotate(-10deg)}.order-timeline.cancelled>div.active span{background:#e8773e;box-shadow:0 0 0 3px #e8773e1f}.order-timeline.cancelled>div.active small{color:#bd5325}.order-cancel-note{display:flex;align-items:center;gap:10px;margin:13px 0;padding:12px 13px;border:1px dashed #e4bda6;border-radius:10px;background:#fff0e7;color:#71422e}.order-cancel-note span{flex:0 0 auto;padding-right:10px;border-right:1px dashed #d7a286;color:#c4572a;font-family:var(--display);font-size:12px}.order-cancel-note strong{font-size:10px;font-weight:700;line-height:1.45}.order-detail-cancelled .order-safety-ticket{border-color:#e4b340;background:linear-gradient(135deg,#ffe587,#f7c44a)}.order-detail-cancelled .order-detail-actions button:last-child{background:#1d1d19;color:#f6d149}.order-ticket--cancelled{border-color:#e6c3af!important;background:linear-gradient(135deg,#fff9f3,#fff0e7)!important}.order-ticket--cancelled>header{border-color:#e7c9b7!important}.order-ticket--cancelled>header strong{color:#b96137!important}.order-ticket--cancelled footer>span{color:#9b6045}.order-ticket--cancelled footer>button{border-color:#d5a58d!important;background:#fff9f3!important;color:#8a4e32!important}.settings-page .settings-hero--paper{min-height:126px;border-color:#2c2921;background:#f8efd9;color:#222019;box-shadow:0 8px 20px #32260c24}.settings-page .settings-hero--paper:after{background:linear-gradient(90deg,#fffaedde,#fffaedbd 53%,#fffaed1a)}.settings-page .settings-hero--paper>svg{position:relative;z-index:1;border-color:#24211b;background:#f6c93c;color:#24211b}.settings-page .settings-hero--paper small{color:#8a6920}.settings-page .settings-hero--paper h1{color:#26231c;text-shadow:none}.settings-page .settings-hero--paper p{color:#645c50}.payment-coupon-backdrop{z-index:85}.payment-coupon-sheet{position:absolute;right:0;bottom:0;left:0;overflow:hidden;max-width:430px;margin:auto;border-radius:28px 28px 0 0;background:radial-gradient(rgba(112,85,35,.09) .5px,transparent .7px) 0 0/4px 4px,#fffaf0;box-shadow:0 -12px 38px #0f0e0a4d}.payment-coupon-sheet .booking-sheet-handle{margin:11px auto 0;background:#b7afa0}.payment-coupon-sheet>header{position:relative;padding:14px 19px 11px}.payment-coupon-sheet>header small{color:#1e1d19;font-size:8px;font-weight:900;letter-spacing:.13em}.payment-coupon-sheet>header h2{margin:5px 0 0;color:#171713;font-family:var(--display);font-size:24px}.payment-coupon-sheet>header button{position:absolute;top:18px;right:17px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#f0eadc;color:#1c1b17}.coupon-none-row{display:flex;width:calc(100% - 34px);align-items:center;justify-content:space-between;margin:3px 17px 14px;padding:13px;border:1px solid #e2d6bc;border-radius:12px;background:#fffdf8;color:#27241d;font-size:13px;font-weight:800}.coupon-none-row>span{display:flex;align-items:center;gap:9px}.coupon-none-row i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#1e1e1a;color:#f6ce44}.coupon-none-row.active{border-color:#d5a51d;background:#fff8df}.coupon-picker-title{margin:0 18px 9px;color:#766e60;font-size:11px;font-weight:850}.coupon-picker-list{display:grid;gap:10px;padding:0 17px 10px}.coupon-picker-ticket{position:relative;display:grid;min-height:88px;overflow:hidden;padding:11px 41px 11px 13px;grid-template-columns:88px 1fr;gap:10px;border:1px solid #e3d5b7;border-radius:12px;background:#fffdf7;color:#26231d;text-align:left}.coupon-picker-ticket:before,.coupon-picker-ticket:after{position:absolute;z-index:1;top:50%;width:11px;height:22px;border-radius:0 11px 11px 0;background:#fffaf0;content:"";transform:translateY(-50%)}.coupon-picker-ticket:before{left:-1px}.coupon-picker-ticket:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.coupon-picker-ticket>b{position:relative;z-index:2;display:flex;align-items:center;padding-right:9px;border-right:1px dashed #c6b895;color:#26231d;font-family:var(--display);font-size:27px}.coupon-picker-ticket>span{position:relative;z-index:2;display:grid;gap:3px}.coupon-picker-ticket small{width:max-content;padding:2px 5px;border-radius:4px;background:#f5ca45;color:#332905;font-size:7px;font-weight:850}.coupon-picker-ticket strong{font-size:14px}.coupon-picker-ticket em{color:#756b5a;font-size:9px;font-style:normal}.coupon-picker-ticket i{color:#958b78;font-size:8px;font-style:normal}.coupon-picker-ticket u{position:absolute;z-index:3;top:32px;right:13px;display:grid;width:23px;height:23px;place-items:center;border:1px solid #c6bda9;border-radius:50%;color:transparent;text-decoration:none}.coupon-picker-ticket.active{border-color:#171713;background:#1d1d1a;color:#fffaf0}.coupon-picker-ticket.active:before,.coupon-picker-ticket.active:after{background:#fffaf0}.coupon-picker-ticket.active>b{border-color:#e0bf5b;color:#f6ce42}.coupon-picker-ticket.active small{background:#f6cb43}.coupon-picker-ticket.active em,.coupon-picker-ticket.active i{color:#e7dfcf}.coupon-picker-ticket.active u{border-color:#f4ca43;background:#f4ca43;color:#201e17}.coupon-picker-empty{margin:6px 0 13px;color:#9c9280;font-size:11px;text-align:center}.payment-coupon-sheet>footer{padding:7px 17px calc(16px + env(safe-area-inset-bottom))}.payment-coupon-sheet>footer button{width:100%;min-height:47px;border-radius:999px;background:#1e1e1a;color:#f5d047;font-family:var(--display);font-size:15px;font-weight:900}.review-receipt{position:relative;overflow:hidden;padding:17px 18px 14px;border:1px solid #dfd0ac;border-radius:15px;background:radial-gradient(rgba(117,88,39,.075) .55px,transparent .75px) 0 0/4px 4px,#fffdf7;box-shadow:0 7px 14px #442d0714}.review-receipt:after{position:absolute;right:-20px;bottom:-28px;width:99px;height:99px;border:1px solid rgba(193,150,54,.28);border-radius:50%;content:""}.review-receipt>header{display:grid;align-items:center;padding-bottom:11px;grid-template-columns:1fr auto;border-bottom:1px dashed #ddcfaf}.review-receipt>header small{grid-column:1 / -1;color:#917241;font-size:7px;font-weight:900;letter-spacing:.14em}.review-receipt>header h2{margin:4px 0 0;color:#242018;font-family:var(--display);font-size:19px}.review-receipt>header span{margin-top:4px;padding:4px 8px;border-radius:999px;background:#1c1d19;color:#f6cf47;font-size:8px;font-weight:900}.review-receipt__stars{display:flex;align-items:center;gap:4px;padding:13px 0 9px;color:#d9d0c0}.review-receipt__stars svg.active{color:#f2be2d;filter:drop-shadow(0 2px 0 rgba(113,73,0,.15))}.review-receipt__stars strong{margin-left:7px;color:#2a2419;font-size:12px}.review-receipt__tags{display:flex;flex-wrap:wrap;gap:6px}.review-receipt__tags span{padding:5px 8px;border:1px solid #eadcbf;border-radius:999px;background:#f6edd9;color:#765c2e;font-size:9px;font-weight:800}.review-receipt>p{position:relative;z-index:1;margin:12px 0;color:#564c3d;font-size:11px;line-height:1.72}.review-receipt__images{display:flex;gap:7px;overflow:auto;padding-bottom:3px}.review-receipt__images img{width:69px;height:69px;flex:0 0 auto;border-radius:9px;object-fit:cover}.review-receipt>footer{display:flex;align-items:center;gap:5px;margin-top:12px;padding-top:10px;border-top:1px dashed #ddcfaf;color:#8c7452;font-size:9px}.review-receipt>footer svg{color:#d69e13}.address-list article:not(.selected) small{font-size:0}.address-list article:not(.selected) small:before{color:#8a7b60;content:"备选";font-size:7px}.addresses-page .address-map-head{position:relative;display:block;min-height:142px;isolation:isolate;overflow:hidden;padding:19px;border:1px solid #2a281f;background:#1b1a16;color:#fff9e8;box-shadow:0 10px 20px #1d190e26}.addresses-page .address-map-head:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141410db,#14141014);content:""}.addresses-page .address-map-head>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.87}.addresses-page .address-map-head>div{position:relative;max-width:225px}.addresses-page .address-map-head>div small{color:#f6cd41;font-size:9px;font-weight:900;letter-spacing:.15em}.addresses-page .address-map-head h1{margin:6px 0 4px;color:#fff9e8;font-size:22px}.addresses-page .address-map-head p{margin:0;color:#e9ddc3;font-size:11px;line-height:1.55}.addresses-page .address-map-head>svg{position:absolute;right:18px;top:18px;color:#f6cd41}.addresses-page .address-sheet{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.talent-dashboard-page .talent-profile-head{position:relative;isolation:isolate;min-height:103px;align-items:center;overflow:hidden;padding:17px 15px;border:1px solid #22211d;border-radius:17px;background:#1b1b18;box-shadow:0 9px 20px #241b0724;color:#fff9e8}.talent-dashboard-page .talent-profile-head:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12120ee0,#12120e52);content:""}.talent-dashboard-page .talent-profile-paper{position:absolute!important;z-index:-2;inset:0;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;object-fit:cover;object-position:center;box-shadow:none!important;opacity:.86}.talent-dashboard-page .talent-profile-head>img:not(.talent-profile-paper){position:relative;z-index:1;width:61px;height:61px;border-color:#f8d149}.talent-dashboard-page .talent-profile-head>div{position:relative;z-index:1}.talent-dashboard-page .talent-profile-head small{color:#f5cd42}.talent-dashboard-page .talent-profile-head h1{color:#fffaf0}.talent-dashboard-page .talent-profile-head p{color:#eee1c8}.talent-dashboard-page .talent-profile-head>button{position:relative;z-index:1;border:1px solid rgba(255,248,222,.7);box-shadow:0 3px #00000029}.talent-dashboard-page .talent-profile-head>button span{position:absolute;top:-16px;right:0;width:62px;color:#fff8de;font-size:9px;font-weight:850;text-align:center}.favorites-page .favorites-hero{position:relative;isolation:isolate;min-height:126px;overflow:hidden;border-color:#25231c;background:#1c1b17}.favorites-page .favorites-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88}.favorites-page .favorites-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#141411de,#1414111a);content:""}.favorites-page .favorites-hero>svg{position:relative;z-index:1}.favorites-page .favorites-hero>div{position:relative;z-index:1}.favorites-page{background:radial-gradient(rgba(225,174,53,.075) .65px,transparent .8px) 0 0/4px 4px,#1b1a16}.favorites-page .top-bar{border-bottom:1px solid rgba(244,205,77,.16);background:linear-gradient(100deg,#11110f,#22211c)}.favorites-page .sub-main{gap:13px;padding:18px 14px 37px}.favorites-page .favorites-hero{min-height:158px;padding:25px 20px;border:1px solid #b6871a;border-radius:4px;box-shadow:0 8px 20px #00000045}.favorites-page .favorites-hero:before,.favorites-page .favorites-hero:after{width:17px;height:34px;background:#1b1a16}.favorites-page .favorites-hero>svg{width:32px;height:32px;margin-bottom:10px;padding:8px;border:0;background:#f6c736;box-shadow:0 3px #9f6e06}.favorites-page .favorites-hero small{color:#f7cf52;letter-spacing:.13em}.favorites-page .favorites-hero h1{margin-top:4px;font-size:26px;letter-spacing:-.05em}.favorites-page .favorites-hero p{font-size:10px}.favorites-manage{position:absolute;z-index:2;top:16px;right:15px;display:inline-flex;align-items:center;min-width:58px;min-height:29px;justify-content:center;gap:4px;border:1px solid rgba(249,213,94,.62);border-radius:999px;background:#10100d85;color:#f8ce4a;font-size:10px;font-weight:850}.favorites-meta{display:flex;align-items:center;min-height:36px;padding:0 4px;gap:7px;color:#f2c53d}.favorites-meta strong{font-size:13px}.favorites-meta span{padding-left:9px;border-left:1px solid rgba(246,207,86,.4);color:#d5c8ad;font-size:10px}.favorites-page .favorite-service-list{gap:14px}.favorites-page .favorite-service-item .service-card{min-height:155px;border-color:#75613c;border-radius:4px;background:linear-gradient(140deg,#2a2922,#171714);box-shadow:0 8px 16px #00000038}.favorites-page .favorite-service-item .service-card:before,.favorites-page .favorite-service-item .service-card:after{width:16px;height:30px;background:#1b1a16}.favorites-page .favorite-service-item .service-card__image{width:39%;min-width:39%;margin:12px 0 12px 12px;border:2px solid #e8dcc0;border-radius:3px}.favorites-page .favorite-service-item .service-card__content{padding:16px 13px 13px}.favorites-page .favorite-service-item .service-card__content:before{border-color:#f0cf8373}.favorites-page .favorite-service-item .service-card__title h3{color:#fff7e6}.favorites-page .favorite-service-item .service-card__summary,.favorites-page .favorite-service-item .service-card__footer{color:#d7c8a8}.favorites-page .favorite-service-item .service-card__footer button{border-radius:999px;background:#f5c63b;color:#242116}.favorites-page .favorite-service-item .service-card__price{color:#ffcf2b}.favorites-page .favorite-remove{z-index:5;top:10px;left:calc(39% + 5px);border:1px solid #f4ce4a;border-radius:999px;background:#1d1b16;color:#f7d14e;font-size:9px}.favorites-page .empty-ticket{min-height:310px;border:1px dashed #74643f;background:#fffbeff7}.favorites-page .empty-ticket button{background:#f4c63e;color:#242017}.refund-form-card .refund-detail-field{display:grid;grid-template-columns:78px 1fr;align-items:start;gap:9px;padding:13px 0 0;border-top:1px dashed #dfd3b9}.refund-detail-field>span{padding-top:9px;color:#433b2e;font-size:12px;font-weight:850}.refund-detail-field textarea{min-height:76px;width:100%;resize:vertical;padding:10px;border:1px solid #e5d7ba;border-radius:10px;outline:0;background:#fffdf7;color:#302a20;font:500 12px/1.5 var(--body)}.refund-detail-field textarea:focus{border-color:#d4a226;box-shadow:0 0 0 3px #f6c73f2e}.refund-detail-field textarea::placeholder{color:#aca08c}.refund-detail-field>small{grid-column:2;margin-top:-5px;color:#a0937e;font-size:9px;text-align:right}.refund-form-card{position:relative;isolation:isolate;overflow:hidden;border:0;background:#fffdf7;box-shadow:0 11px 24px #513e161a}.refund-form-card__paper{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.86;pointer-events:none}.refund-form-card>*:not(.refund-form-card__paper){position:relative;z-index:1}.refund-form-card>header{border-bottom-color:#b5914761}.refund-form-card label{border-top-color:#b5914745}.moment-detail-action,.conversation-composer-ticket,.support-input,.talent-schedule-actions{right:auto;left:50%;width:min(100%,430px);padding-right:15px;padding-left:15px;transform:translate(-50%)}.moment-detail-action{padding-top:11px;padding-bottom:11px}.conversation-composer-ticket{padding-top:12px;padding-bottom:calc(13px + env(safe-area-inset-bottom))}.support-input{padding-top:10px;padding-bottom:15px}.talent-schedule-actions{padding-top:11px;padding-bottom:calc(15px + env(safe-area-inset-bottom))}.talent-services-hero{isolation:isolate}.talent-services-paper{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.talent-services-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#12120fde,#12120f26);content:""}.talent-services-hero:before{z-index:0}.talent-services-summary,.talent-add-service{position:relative;z-index:1}.after-sales-page{min-height:100%;padding-bottom:22px;background:linear-gradient(180deg,#f4ead0 0,#faf7ee 42%,#f4efe3)}.after-sales-page .top-bar{background:#f5ecd6}.after-sales-main{display:grid;gap:12px;padding:14px 14px 25px}.after-sales-hero{position:relative;min-height:151px;overflow:hidden;padding:21px 19px;border-radius:18px;background:#e7c252;box-shadow:0 9px 18px #6d4d0926}.after-sales-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.after-sales-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#f2cb5ae6,#f2cb5a4a);content:""}.after-sales-hero>div,.after-sales-hero>svg{position:relative;z-index:1}.after-sales-hero>div{max-width:245px}.after-sales-hero small{display:inline-flex;padding:4px 7px;background:#1e1d19;color:#f6d04c;font-size:7px;font-weight:900;letter-spacing:.14em;transform:rotate(-2deg)}.after-sales-hero h1{margin:9px 0 4px;color:#2a2416;font-family:var(--display);font-size:24px;line-height:1.12;letter-spacing:-.05em}.after-sales-hero p{margin:0;color:#735a1c;font-size:10px}.after-sales-hero>svg{position:absolute;right:18px;bottom:18px;color:#2e2614;filter:drop-shadow(0 2px 0 rgba(255,255,255,.35))}.after-sales-safety{display:flex;gap:9px;padding:11px 12px;border:1px dashed #d6b556;border-radius:13px;background:#fff3c5;color:#725917}.after-sales-safety svg{flex:0 0 auto;color:#b68309}.after-sales-safety p{margin:0;font-size:9px;line-height:1.55}.after-sales-safety b{color:#31290f;font-size:11px}.after-sales-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid #ddd1b9;border-radius:12px;background:#ede7d9}.after-sales-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#887b64;font-size:11px;font-weight:850}.after-sales-tabs button.active{background:#1e1e1a;color:#f7d04c;box-shadow:0 3px 7px #231d0f2e}.after-sales-list{display:grid;gap:10px}.after-sales-ticket{position:relative;display:grid;align-items:center;overflow:hidden;min-height:104px;padding:11px 38px 11px 11px;grid-template-columns:73px 1fr;gap:11px;border:1px solid #e5d6b8;border-radius:15px;background:radial-gradient(rgba(112,83,30,.07) .5px,transparent .75px) 0 0/4px 4px,#fffdf7;text-align:left;box-shadow:0 5px 13px #3f2f0f0f}.after-sales-ticket:before,.after-sales-ticket:after{position:absolute;top:50%;width:10px;height:21px;border-radius:0 11px 11px 0;background:#f8f4e9;content:"";transform:translateY(-50%)}.after-sales-ticket:before{left:-1px}.after-sales-ticket:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.after-sales-ticket>img{width:73px;height:78px;border-radius:9px;object-fit:cover}.after-sales-ticket>div{display:grid;gap:3px;min-width:0}.after-sales-ticket small{overflow:hidden;color:#97886d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.after-sales-ticket h2{overflow:hidden;margin:0;color:#29241a;font-family:var(--display);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.after-sales-ticket p{display:flex;align-items:center;gap:4px;margin:0;color:#857961;font-size:8px}.after-sales-ticket strong{width:max-content;margin-top:2px;padding:3px 6px;border-radius:5px;background:#27261f;color:#f5ce46;font-size:8px}.after-sales-ticket strong.refund{background:#f7d16a;color:#48380f}.after-sales-ticket em{overflow:hidden;color:#a1947d;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.after-sales-ticket>svg{position:absolute;right:13px;color:#aa9b80}.after-sales-empty{display:grid;min-height:250px;place-content:center;justify-items:center;gap:8px;padding:20px;border:1px dashed #d9c7a1;border-radius:16px;background:#fffdf7b3;color:#a79779;text-align:center}.after-sales-empty svg{color:#d0a62b}.after-sales-empty strong{color:#544936;font-size:14px}.after-sales-empty p{margin:0;font-size:10px}.after-sales-empty button{display:flex;align-items:center;gap:5px;margin-top:4px;padding:9px 13px;border:0;border-radius:999px;background:#1e1e1a;color:#f7d14b;font-size:10px;font-weight:850}.after-sales-help{display:grid;align-items:center;padding:13px;grid-template-columns:28px 1fr 22px;gap:8px;border:1px solid #e1d5bd;border-radius:14px;background:#fffdf7;color:#372f22;text-align:left}.after-sales-help>svg:first-child{color:#c59113}.after-sales-help span{display:grid;gap:3px}.after-sales-help strong{font-size:12px}.after-sales-help small{color:#958871;font-size:8px}.after-sales-help>svg:last-child{color:#aaa08e}.conversation-composer-ticket{border-top-color:#4f4737;background:radial-gradient(rgba(255,219,121,.13) .55px,transparent .8px) 0 0/5px 5px,#171714;box-shadow:0 -7px 17px #16110733}.conversation-composer-ticket:before,.conversation-composer-ticket:after{top:-1px;width:13px;height:25px;background:#f8f1e1}.conversation-attach{border:1px solid #f2ca54;background:#1e1e1a;color:#f8d259;box-shadow:inset 0 0 0 3px #f8d25917}.conversation-composer-ticket input{border-color:#f0e3c6;background:#fffdf7}.conversation-composer-ticket input:focus{border-color:#efc64b;box-shadow:0 0 0 3px #f6c73f2e}.conversation-send{display:flex;width:62px;flex-basis:62px;align-items:center;justify-content:center;gap:2px;border:1px solid #f3cf64;border-radius:999px;background:linear-gradient(135deg,#ffe382,#eab834);color:#2c210a;font-size:10px;font-weight:900;box-shadow:0 3px #9e7311}.partner-status-hero{isolation:isolate;min-height:189px;border-color:#24221c;background:#171815;box-shadow:0 7px #c38d08,0 13px 25px #18161033}.partner-status-hero:before,.partner-status-hero:after{z-index:3;background:#f8f4e9}.partner-status-hero>img.partner-status-hero__art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;transform:none;filter:none;opacity:1}.partner-status-hero>small{background:#f5ca3c;color:#1d1c17}.partner-status-hero>h1{color:#fff7d7;text-shadow:0 2px 8px rgba(0,0,0,.48)}.partner-status-hero>h1:after{border-color:#f7da7ca6}.partner-status-hero>p{max-width:198px;color:#e9dcc2;white-space:normal;line-height:1.5}.partner-status-timeline>div.rejected i{border-color:#d75d45;background:#fff7f1;color:#bd3f2a;box-shadow:0 0 0 3px #ffe0d6}.partner-status-timeline>div.rejected:after{border-color:#d75d45}.partner-status-timeline>div.pending i{border-color:#cfc6b4;color:#b4ac9e}.partner-city-field{display:grid;align-items:center;width:100%;min-width:0;min-height:35px;padding:0;grid-template-columns:18px minmax(0,1fr) 17px;gap:7px;border:0;background:transparent;color:#302b37;text-align:left}.partner-city-field svg:first-child{color:#7256a6}.partner-city-field svg:last-child{color:#a5a0b0}.partner-city-field b{overflow:hidden;color:#302b37;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.partner-city-picker-backdrop{z-index:90;background:#15121d8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.partner-city-picker{position:absolute;right:0;bottom:0;left:0;display:grid;max-width:430px;max-height:min(76vh,650px);margin:auto;overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr);border-radius:27px 27px 0 0;background:radial-gradient(rgba(91,64,139,.055) .6px,transparent .75px) 0 0/4px 4px,#fffdfa;box-shadow:0 -14px 38px #140e2152}.partner-city-picker .booking-sheet-handle{margin:9px auto 0;background:#b8adc8}.partner-city-picker header{display:flex;align-items:center;justify-content:space-between;padding:13px 19px 12px}.partner-city-picker header span{display:grid;gap:2px}.partner-city-picker header small{color:#8064ab;font-size:8px;font-weight:900;letter-spacing:.15em}.partner-city-picker header h2{margin:0;color:#292433;font-size:22px;letter-spacing:-.04em}.partner-city-picker header button{display:grid;width:33px;height:33px;place-items:center;border:1px solid #ded8e7;border-radius:50%;background:#fff;color:#585161}.partner-city-picker__search{display:flex;align-items:center;height:44px;margin:0 16px 10px;padding:0 13px;gap:8px;border:1px solid #e2dce9;border-radius:12px;background:#f8f6fb;color:#8b819b}.partner-city-picker__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#2d2734;font:inherit;font-size:13px}.partner-city-picker__search input::placeholder{color:#aaa2b1}.partner-city-picker__label{margin:7px 18px 8px;color:#877e91;font-size:10px;font-weight:850;letter-spacing:.07em}.partner-city-picker__hot{display:flex;flex-wrap:wrap;padding:0 16px 5px;gap:7px}.partner-city-picker__hot button{min-width:58px;padding:8px 11px;border:1px solid #e0dae8;border-radius:9px;background:#fff;color:#554c61;font-size:11px}.partner-city-picker__hot button.active{border-color:#7b5dac;background:#eee6ff;color:#59398e;font-weight:900;box-shadow:inset 0 0 0 1px #ffffffe6}.partner-city-picker__list{min-height:0;overflow:auto;padding:0 16px calc(18px + env(safe-area-inset-bottom))}.partner-city-picker__list>button{display:grid;align-items:center;width:100%;min-height:47px;padding:0 4px;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;border:0;border-bottom:1px solid #eeeaf2;background:transparent;color:#302b37;text-align:left}.partner-city-picker__list>button span{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.partner-city-picker__list>button small{color:#a29ba9;font-size:10px}.partner-city-picker__list>button svg{color:#b3aabd}.partner-city-picker__list>button.active span{color:#7351a7}.partner-city-picker__list>button.active:after{width:7px;height:7px;border-radius:50%;background:#7b5dac;content:""}.partner-city-picker__list>p{margin:29px 0;color:#a29aa9;font-size:12px;text-align:center}.talent-schedule-page{min-height:100%;padding-bottom:91px;background:linear-gradient(180deg,#f7f1e4 0,#fbfaf5 40%,#f4efe4)}.talent-schedule-page .top-bar{background:#f7f2e8}.talent-schedule-main{display:grid;gap:13px;padding:15px 14px 24px}.talent-schedule-hero{position:relative;min-height:151px;overflow:hidden;padding:22px 20px;border-radius:19px;background:#1d1d19;color:#fffaf0;box-shadow:0 10px 20px #261e0d2e}.talent-schedule-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.93}.talent-schedule-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#12120fa1,#12120f1f);content:""}.talent-schedule-hero>div,.talent-schedule-hero>svg{position:relative;z-index:1}.talent-schedule-hero>div{max-width:235px}.talent-schedule-hero small{display:inline-block;padding:4px 7px;background:#171713;color:#f7cc45;font-size:7px;font-weight:900;letter-spacing:.14em;transform:rotate(-2deg)}.talent-schedule-hero h1{margin:9px 0 4px;color:#fffdf5;font-family:var(--display);font-size:25px;letter-spacing:-.045em}.talent-schedule-hero p{margin:0;color:#efe3bf;font-size:11px}.talent-schedule-hero>svg{position:absolute;right:20px;bottom:19px;color:#f5cf4b;filter:drop-shadow(0 2px 0 rgba(0,0,0,.2))}.schedule-paper-card{position:relative;overflow:hidden;padding:15px;border:1px solid #e6d7b6;border-radius:16px;background:radial-gradient(rgba(124,95,35,.07) .55px,transparent .75px) 0 0/4px 4px,#fffdf7;box-shadow:0 5px 13px #3d2e110f}.schedule-paper-card:before,.schedule-paper-card:after{position:absolute;top:50%;width:10px;height:20px;border-radius:0 11px 11px 0;background:#f8f3e8;content:"";transform:translateY(-50%)}.schedule-paper-card:before{left:-1px}.schedule-paper-card:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.schedule-paper-card>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:11px;border-bottom:1px dashed #ddcfaf}.schedule-paper-card>header span{display:flex;align-items:center;gap:7px;color:#29241b}.schedule-paper-card>header span svg{color:#d39b10}.schedule-paper-card>header b{font-family:var(--display);font-size:17px}.schedule-paper-card>header>small{color:#988a70;font-size:9px}.schedule-days{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.schedule-days button{display:grid;min-height:55px;place-content:center;gap:3px;border:1px solid #e5dccc;border-radius:11px;background:#f6f3eb;color:#878071}.schedule-days button b{font-size:12px}.schedule-days button small{font-size:8px}.schedule-days button.active{border-color:#211f18;background:#f6cf4a;color:#201d16;box-shadow:3px 3px #221f17}.schedule-hours{position:relative;z-index:1;display:grid;align-items:end;grid-template-columns:1fr 18px 1fr;gap:7px}.schedule-hours label{display:grid;gap:5px}.schedule-hours label>small{color:#8a7b61;font-size:9px;font-weight:800}.schedule-hours input{width:100%;box-sizing:border-box;padding:11px 8px;border:1px solid #e5d7ba;border-radius:10px;outline:0;background:#fff9e9;color:#29251d;font:700 15px var(--body)}.schedule-hours input:focus,.schedule-rest-add input:focus{border-color:#d6a326;box-shadow:0 0 0 3px #f2c23c2e}.schedule-hours>i{padding-bottom:12px;color:#998765;font-size:10px;font-style:normal;text-align:center}.schedule-rest-add{position:relative;z-index:1;display:flex;gap:8px}.schedule-rest-add input{min-width:0;flex:1;padding:10px;border:1px solid #e5d7ba;border-radius:10px;outline:0;background:#fff9e9;color:#3b3427;font:700 12px var(--body)}.schedule-rest-add button{display:flex;align-items:center;justify-content:center;gap:3px;padding:0 12px;border:0;border-radius:10px;background:#22211c;color:#f7d14c;font-size:10px;font-weight:850}.schedule-rest-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.schedule-rest-list button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #e6c75f;border-radius:999px;background:#fff3c6;color:#6a5117;font-size:10px;font-weight:800}.schedule-rest-card>p{position:relative;z-index:1;margin:12px 0 0;color:#aaa08f;font-size:10px;text-align:center}.schedule-safe-note{display:flex;gap:9px;padding:12px 13px;border:1px dashed #d9bc64;border-radius:13px;background:#fff2bd;color:#6e5519}.schedule-safe-note svg{flex:0 0 auto;color:#bb8200}.schedule-safe-note p{margin:0;font-size:10px;line-height:1.6}.schedule-safe-note b{color:#33290f;font-size:11px}.talent-schedule-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;padding:11px max(15px,calc((100vw - 430px)/2 + 15px)) calc(15px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px;background:#fffdf7;box-shadow:0 -7px 18px #271f1021}.talent-schedule-actions button{min-height:47px;border:1.5px solid #1d1d19;border-radius:999px;background:#fffdf7;color:#222018;font-size:14px;font-weight:900}.talent-schedule-actions button:last-child{border-color:#1d1d19;background:#1d1d19;color:#f7d04b}.talent-schedule-actions button:disabled{opacity:.6}.wallet-page{background:radial-gradient(rgba(150,114,44,.075) .65px,transparent .8px) 0 0/4px 4px,#f8f2e3}.wallet-page .top-bar{border-bottom:1px solid rgba(87,62,22,.1);background:#fbf5e7}.wallet-main{padding:17px 14px 34px!important}.wallet-main:before{background:linear-gradient(180deg,rgba(246,219,145,.19),transparent 34%),radial-gradient(rgba(98,70,31,.05) .6px,transparent .75px) 0 0/4px 4px}.wallet-ticket-hero{min-height:221px;border-radius:7px;box-shadow:0 7px #b48413,0 15px 25px #3a290926}.wallet-ticket-hero:before{position:absolute;z-index:-1;top:-13px;right:23px;left:23px;height:30px;border:1px solid #b68113;border-bottom:0;border-radius:8px 8px 0 0;background:#f3c83c;content:""}.wallet-ticket-hero:after{background:linear-gradient(90deg,#0f0f0cf0,#0f0f0c5e 78%)}.wallet-ticket-copy{left:23px;bottom:23px}.wallet-ticket-copy>span{margin-bottom:29px}.wallet-ticket-copy small{color:#efe0b8;font-size:13px}.wallet-ticket-copy h1{font-size:41px}.wallet-note-button{top:92px;right:28px;width:45px;height:45px;border:1px dashed #f5ce43;background:#14130f75;color:#f7d34c;font-size:27px}.wallet-note-button:after{position:absolute;top:50px;left:50%;width:75px;color:#f7d34c;content:"安全说明";font-family:var(--display);font-size:9px;font-weight:850;transform:translate(-50%);white-space:nowrap}.wallet-stat-strip{margin:19px 0;border-radius:7px;box-shadow:0 6px #201f1a,0 12px 18px #261d0a17}.wallet-stat-strip>*{min-height:86px;flex-direction:row;justify-content:flex-start;gap:7px;padding:10px 8px;text-align:left}.wallet-stat-strip svg{flex:0 0 auto;width:23px;height:23px}.wallet-stat-strip span{font-size:9px}.wallet-stat-strip strong{font-size:12px}.wallet-stat-strip>button{display:grid;align-items:center;grid-template-columns:23px 1fr;grid-template-rows:1fr 1fr}.wallet-stat-strip>button svg{grid-row:1 / span 2}.wallet-stat-strip>button strong{color:#f4d14c;font-size:9px}.wallet-ledger.ticket-panel{position:relative;overflow:visible;margin-top:4px;border:1px solid #cfb67b;border-radius:2px;background:radial-gradient(rgba(101,75,33,.06) .55px,transparent .75px) 0 0/4px 4px,#fff9e9;box-shadow:0 8px 16px #37280d14}.wallet-ledger.ticket-panel:before,.wallet-ledger.ticket-panel:after{position:absolute;right:0;left:0;height:11px;background:radial-gradient(circle at 5px 0,transparent 4px,#f8f2e3 4.5px) 0 0/10px 10px repeat-x;content:""}.wallet-ledger.ticket-panel:before{top:-1px;transform:rotate(180deg)}.wallet-ledger.ticket-panel:after{bottom:-1px}.wallet-ledger.ticket-panel header{padding:23px 18px 15px}.wallet-ledger.ticket-panel h2{font-size:23px}.wallet-ledger-tabs{position:absolute;top:22px;right:14px;padding:0;gap:6px}.wallet-ledger-tabs button{min-width:43px;padding:7px 9px;background:#fffaf0;font-size:10px}.wallet-ledger-tabs button.active{box-shadow:2px 2px #302a1e}.wallet-ledger.ticket-panel article{padding:14px 18px}.wallet-empty{display:grid;min-height:238px;place-content:center;justify-items:center;gap:8px;padding:32px 20px 38px!important;color:#b1a58d!important;text-align:center}.wallet-empty svg{color:#cdbb90;opacity:.84}.wallet-empty strong{color:#393226;font-size:17px}.wallet-empty p{margin:0;color:#aaa092;font-size:11px}.wallet-safety-note{display:none}.wallet-archive-strip{position:relative;display:grid;min-height:73px;margin-top:20px;padding:14px 20px;align-content:center;overflow:hidden;border:1px solid #d2a327;border-radius:4px;background:linear-gradient(100deg,#f7d866,#efbd2b);color:#2f2712;box-shadow:0 5px #ca9411}.wallet-archive-strip:after{position:absolute;right:-18px;bottom:-14px;width:130px;height:65px;border:1px solid rgba(69,48,5,.33);border-radius:70% 0 0;content:""}.wallet-archive-strip strong,.wallet-archive-strip span{position:relative;z-index:1}.wallet-archive-strip strong{font-family:var(--display);font-size:14px}.wallet-archive-strip span{margin-top:4px;color:#785c16;font-size:9px;letter-spacing:.13em}.addresses-page{min-height:100%;padding-bottom:32px;background:radial-gradient(rgba(222,172,44,.08) .6px,transparent .8px) 0 0/4px 4px,#1b1a16}.addresses-page .top-bar{border-bottom:1px solid rgba(247,205,66,.35);background:linear-gradient(100deg,#f7ce43,#f0b920);color:#181713}.addresses-page .top-bar button{color:#171610;border-color:#14120d75}.addresses-page .sub-main{gap:16px;padding:17px 14px 28px}.addresses-page .address-map-head{min-height:156px;margin:0;border:1px solid #24221b;border-radius:6px;background:#1b1a16;box-shadow:0 7px #11110e,0 14px 20px #00000038}.addresses-page .address-map-head>img{opacity:.58}.addresses-page .address-map-head:after{background:linear-gradient(90deg,#14130fe0,#14130f38)}.addresses-page .address-map-head>div{top:24px;left:20px;max-width:245px}.addresses-page .address-map-head h1{color:#fff6dc;font-family:var(--display);font-size:27px;letter-spacing:-.05em}.addresses-page .address-map-head p{color:#d9caab;font-size:11px}.addresses-page .address-map-head>svg{color:#f6cc3f}.addresses-page .address-list{gap:13px}.addresses-page .address-list article{position:relative;min-height:119px;padding:16px 42px 15px 18px;overflow:visible;border:1px solid #d0bb85;border-radius:3px;background:radial-gradient(rgba(96,73,32,.06) .55px,transparent .75px) 0 0/4px 4px,#fff9e9;box-shadow:0 7px 13px #0000002b}.addresses-page .address-list article:before,.addresses-page .address-list article:after{position:absolute;top:50%;width:13px;height:27px;border-radius:0 14px 14px 0;background:#1b1a16;content:"";transform:translateY(-50%)}.addresses-page .address-list article:before{left:-1px}.addresses-page .address-list article:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.addresses-page .address-list article.selected{border-color:#e3b92d;background:#fffae9;box-shadow:0 0 0 2px #f8cd4326,0 7px 13px #00000030}.addresses-page .address-pin{width:47px;height:47px;border:1px solid #e8ba31;background:#f8ce47;color:#1d1b15;box-shadow:0 2px #9b7112}.addresses-page .address-list article:not(.selected) .address-pin{border-color:#282720;background:#25241f;color:#f7cc44;box-shadow:none}.addresses-page .address-list article>div{padding-right:0}.addresses-page .address-list article small{display:inline-flex;margin-bottom:3px;padding:2px 5px;background:#f3e9cb;color:#796844;font-size:8px;font-weight:850}.addresses-page .address-list article strong{color:#252119;font-size:13px}.addresses-page .address-list article p{margin-top:6px;padding-top:7px;border-top:1px dashed #c5b490;color:#766b5b;font-size:10px;line-height:1.45}.addresses-page .address-list article>button{position:absolute;top:18px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#5f5542}.addresses-page .address-list article>button:nth-of-type(1){right:41px}.addresses-page .address-list article>button:nth-of-type(2){right:11px}.addresses-page .address-add{min-height:54px;border:1px dashed #f0c73e;border-radius:3px;background:linear-gradient(100deg,#f6cd43,#edb722);color:#211d14;box-shadow:0 4px #a97808;font-size:15px;font-weight:900}.addresses-page .sheet-backdrop{z-index:90;background:#080807ab;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.addresses-page .address-sheet{position:absolute;right:0;bottom:0;left:0;width:min(100%,430px);min-height:389px;margin:auto;padding:22px 19px calc(22px + env(safe-area-inset-bottom));overflow:hidden;border:0;border-radius:25px 25px 0 0;background:radial-gradient(rgba(107,82,38,.07) .55px,transparent .75px) 0 0/4px 4px,#fff8e9;box-shadow:0 -13px 35px #00000054}.addresses-page .address-sheet:before{position:absolute;top:0;right:0;left:0;height:12px;background:radial-gradient(circle at 6px 0,transparent 5px,#f8f2e3 5.5px) 0 0/12px 12px repeat-x;content:""}.addresses-page .address-sheet>*{position:relative;z-index:1}.addresses-page .address-sheet .booking-sheet__handle{margin:0 auto 10px;background:#bcb3a0}.addresses-page .address-sheet>small{color:#9b7625;font-size:8px;font-weight:900;letter-spacing:.15em}.addresses-page .address-sheet h2{margin:5px 0 14px;color:#252117;font-family:var(--display);font-size:24px}.addresses-page .address-sheet input{min-height:44px;box-sizing:border-box;margin:0 0 8px;border:1px solid #e0d2b4;border-radius:6px;background:#fffdf5;color:#322d22;font-size:12px}.addresses-page .address-sheet input:focus{border-color:#d0a31d;box-shadow:0 0 0 3px #f5c63530}.addresses-page .address-sheet>button:last-child{min-height:47px;margin-top:7px;border:0;border-radius:4px;background:linear-gradient(100deg,#f8d654,#edbc2b);color:#221d11;box-shadow:0 3px #a8790d;font-size:15px;font-weight:900}.address-sheet__close{position:absolute!important;top:19px;right:15px;display:grid;width:31px!important;height:31px;min-height:0!important;margin:0!important;place-items:center;border:1px solid #d9cdb1!important;border-radius:50%!important;background:#fffdf5!important;color:#655a47!important;box-shadow:none!important}.address-label-choice{display:grid;align-items:center;min-height:44px;margin-bottom:8px;padding:0 10px;grid-template-columns:56px 1fr;gap:8px;border:1px solid #e0d2b4;border-radius:6px;background:#fffdf5}.address-label-choice>span{color:#645a47;font-size:11px;font-weight:800}.address-label-choice>div{display:grid;grid-template-columns:48px 48px minmax(0,1fr);gap:5px}.address-label-choice button{min-height:27px;border:1px solid #dfd3bb;border-radius:5px;background:#fffaf0;color:#84765d;font-size:10px}.address-label-choice button.active{border-color:#d3a31a;background:#f7cf45;color:#2b2412;font-weight:900}.addresses-page .address-label-choice input{min-width:0;min-height:27px;height:27px;margin:0;padding:0 7px;border:1px solid #e8dfce;border-radius:5px;background:#fbf8f0;font-size:10px}.after-sales-ticket .after-sales-ticket__location{overflow:hidden;min-width:0;max-width:100%;color:#77694f;text-overflow:ellipsis;white-space:nowrap}.after-sales-ticket__location svg{flex:0 0 auto;color:#c28f17}.refund-page{min-height:100%;background:radial-gradient(rgba(117,92,38,.055) .55px,transparent .7px) 0 0/4px 4px,#f8f3e7}.refund-page .top-bar{border-bottom:1px solid rgba(136,106,46,.18);background:#faf7edf5}.refund-page .flow-main{display:grid;gap:14px;padding:17px 14px 118px}.refund-page .refund-form-card{min-height:340px;padding:25px 22px 22px;border:1px solid #d29d1d;border-radius:5px;background:linear-gradient(155deg,#ffe484c7,#fff8d9de 54%,#f5d25885);box-shadow:0 12px 22px #583e0929;clip-path:polygon(3% 0,5% 1.5%,8% 0,11% 1.5%,14% 0,17% 1.5%,20% 0,23% 1.5%,26% 0,29% 1.5%,32% 0,35% 1.5%,38% 0,41% 1.5%,44% 0,47% 1.5%,50% 0,53% 1.5%,56% 0,59% 1.5%,62% 0,65% 1.5%,68% 0,71% 1.5%,74% 0,77% 1.5%,80% 0,83% 1.5%,86% 0,89% 1.5%,92% 0,95% 1.5%,97% 0,100% 3%,98.5% 50%,100% 97%,97% 100%,3% 100%,0 97%,1.5% 50%,0 3%)}.refund-page .refund-form-card:after{position:absolute;z-index:0;inset:10px;border:1px dashed rgba(118,84,21,.47);content:"";pointer-events:none}.refund-page .refund-form-card__paper{opacity:.18;mix-blend-mode:multiply}.refund-page .refund-form-card>header{min-height:67px;margin:0 0 9px;padding:6px 0 14px;border-bottom:1px dashed rgba(116,83,22,.58)}.refund-page .refund-form-card>header>svg{width:31px;height:31px;padding:5px;border:2px solid #352a15;border-radius:50%;color:#2d281c;transform:rotate(-14deg)}.refund-page .refund-form-card>header strong{color:#292417;font-family:var(--display);font-size:23px;letter-spacing:.04em}.refund-page .refund-form-card>header small{margin-top:3px;color:#7c6737}.refund-page .refund-form-card dl{margin:0;padding:0}.refund-page .refund-form-card dl>div{padding:14px 4px;border-bottom:1px dashed rgba(116,83,22,.52)}.refund-page .refund-form-card dt{color:#49391d;font-size:14px;font-weight:800}.refund-page .refund-form-card dd{color:#1e1c16;font-family:var(--display);font-size:23px;letter-spacing:.02em}.refund-page .refund-form-card dd.refund-red{color:#d54237}.refund-page .refund-form-card label:not(.refund-detail-field){position:relative;display:grid;grid-template-columns:80px 1fr 21px;align-items:center;min-height:70px;margin-top:12px;padding:0 11px;border:1px solid rgba(181,132,30,.72);border-radius:7px;background:#fffdf6cc;box-shadow:inset 0 0 0 3px #f8dc8240}.refund-page .refund-form-card label:not(.refund-detail-field):before{position:absolute;top:-10px;left:12px;padding:3px 7px;background:#efbf36;color:#302712;content:"退款原因";font-size:9px;font-weight:900;letter-spacing:.1em;transform:rotate(-2deg)}.refund-page .refund-form-card label:not(.refund-detail-field)>span{color:transparent;font-size:0}.refund-page .refund-form-card select{width:100%;color:#352d20;font-size:13px;font-weight:750}.refund-page .refund-form-card label:not(.refund-detail-field)>svg{color:#242017}.refund-page .refund-note{position:relative;min-height:132px;overflow:hidden;padding:26px 18px 15px;border:1px solid #d8c79c;border-radius:11px 11px 25px;background:linear-gradient(135deg,#fffdf6,#f4ead1);box-shadow:0 7px 14px #4030111a}.refund-page .refund-note:before{position:absolute;top:10px;left:12px;padding:5px 10px;border:1px solid #dcae24;background:#f3c43c;color:#30280f;content:"温馨提示";font-size:11px;font-weight:900;letter-spacing:.08em;transform:rotate(-4deg)}.refund-page .refund-note>svg{display:none}.refund-page .refund-note p{padding-top:7px}.refund-page .refund-note strong{display:none}.refund-page .refund-note span{color:#554831;font-size:11px;line-height:1.75}.refund-page .flow-fixed-action--single{left:50%;right:auto;width:min(100%,430px);padding:11px 15px calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);background:linear-gradient(0deg,#f8f3e7,#f8f3e7dd)}.refund-page .flow-fixed-action--single button{min-height:50px;border:0;border-radius:7px;background:#171714;box-shadow:0 4px #6b5519;color:#f9d668;font-family:var(--display);font-size:16px;letter-spacing:.04em}.refund-page .flow-fixed-action--single button:disabled{opacity:.62}.coupons-page{min-height:100%;padding-bottom:28px;background:radial-gradient(rgba(101,81,38,.06) .55px,transparent .7px) 0 0/4px 4px,#f8f3e7}.coupons-page .top-bar{background:#f8f3e7}.coupons-page .coupon-reference-head{min-height:50px;padding:0 15px 5px;background:transparent}.coupons-page .coupon-reference-head button{width:31px;height:31px;border:1px solid #cfc5b0;border-radius:50%;background:#fffdf7;box-shadow:0 2px 5px #3f30131f}.coupons-page .coupon-reference-head strong{font-size:21px}.coupons-page .sub-main{display:grid;gap:13px;padding:10px 14px 31px}.coupons-page .coupon-wallet-hero{position:relative;display:block;min-height:164px;overflow:hidden;padding:24px 42% 20px 20px;border:1px solid #27251d;border-radius:7px;background:#1c1c18;box-shadow:0 8px 15px #0003}.coupons-page .coupon-wallet-hero:before,.coupons-page .coupon-wallet-hero:after{position:absolute;z-index:3;top:50%;width:15px;height:33px;border-radius:0 17px 17px 0;background:#f8f3e7;content:"";transform:translateY(-50%)}.coupons-page .coupon-wallet-hero:before{left:-1px}.coupons-page .coupon-wallet-hero:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.coupons-page .coupon-wallet-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.7;filter:saturate(.92) contrast(1.08)}.coupons-page .coupon-wallet-hero>div{position:relative;z-index:2}.coupons-page .coupon-wallet-hero small{display:inline-flex;margin-bottom:9px;padding:4px 7px;border:1px solid rgba(248,207,77,.55);color:#f6d153;font-size:8px;font-weight:900;letter-spacing:.13em}.coupons-page .coupon-wallet-hero h1{margin:0;color:#fff4d8;font-family:var(--display);font-size:26px;line-height:1.1;letter-spacing:-.05em;text-shadow:0 2px 10px #000}.coupons-page .coupon-wallet-hero p{margin:10px 0 0;color:#e6d6b3;font-size:9px;line-height:1.45}.coupons-page .coupon-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:2px 0 0;border-bottom:1px solid #d4c6a9;background:transparent}.coupons-page .coupon-tabs button{position:relative;min-height:43px;border:0;border-radius:0;background:transparent;color:#817662;font-size:13px;font-weight:850}.coupons-page .coupon-tabs button.active{background:transparent;color:#242018;box-shadow:none}.coupons-page .coupon-tabs button.active:after{position:absolute;right:31%;bottom:-1px;left:31%;height:4px;border-radius:999px;background:#efbf35;content:""}.coupons-page .coupon-list{display:grid;gap:13px;padding:1px 0 0}.coupons-page .coupon-ticket{position:relative;display:grid;min-height:151px;overflow:hidden;padding:0;grid-template-columns:39% 1px 1fr;gap:0;border:1px solid #d9c69a;border-radius:4px;background:radial-gradient(rgba(100,77,35,.07) .5px,transparent .7px) 0 0/4px 4px,#fffdf6;box-shadow:0 7px 14px #372a0f1a}.coupons-page .coupon-ticket:before,.coupons-page .coupon-ticket:after{position:absolute;z-index:2;top:50%;width:13px;height:27px;border-radius:0 14px 14px 0;background:#f8f3e7;content:"";transform:translateY(-50%)}.coupons-page .coupon-ticket:before{left:-1px}.coupons-page .coupon-ticket:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.coupons-page .coupon-ticket>div:first-child{display:grid;align-content:center;gap:4px;padding:14px 13px 14px 19px;background:linear-gradient(135deg,#f9d765,#f4bd2f);color:#241e10}.coupons-page .coupon-ticket>div:first-child:before{position:absolute;top:13px;left:19px;padding:3px 5px;background:#242017;color:#f8d454;content:"CITY GIFT";font-size:7px;font-weight:900;letter-spacing:.1em}.coupons-page .coupon-ticket>div:first-child small{margin-top:18px;color:#332710;font-size:12px;font-weight:900}.coupons-page .coupon-ticket>div:first-child strong{color:#1f1b13;font-family:var(--display);font-size:46px;line-height:.93}.coupons-page .coupon-ticket>div:first-child strong b{font-size:20px;vertical-align:12px}.coupons-page .coupon-ticket>div:first-child span{color:#4a3918;font-size:9px;font-weight:800}.coupons-page .coupon-ticket>i{width:1px;height:auto;margin:10px 0;background:repeating-linear-gradient(to bottom,#a98a41 0 4px,transparent 4px 9px)}.coupons-page .coupon-ticket>div:last-child{position:relative;z-index:1;display:grid;align-content:center;gap:5px;padding:15px 17px 13px}.coupons-page .coupon-ticket>div:last-child strong{color:#2a251b;font-family:var(--display);font-size:16px}.coupons-page .coupon-ticket>div:last-child p{overflow:hidden;margin:0;color:#8c806a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.coupons-page .coupon-ticket>div:last-child small{color:#786d59;font-size:9px}.coupons-page .coupon-ticket>div:last-child button{justify-self:start;min-height:28px;margin-top:3px;padding:0 11px;border:1px solid #2a261c;border-radius:2px;background:#f1c339;box-shadow:3px 3px #24211a;color:#242017;font-size:10px;font-weight:900}.coupons-page .coupon-ticket>div:last-child button:active{transform:translate(2px,2px);box-shadow:1px 1px #24211a}.coupons-page .coupon-ticket--muted{filter:saturate(.25);opacity:.78}.coupons-page .coupon-ticket--muted>div:first-child{background:#e3dcc8}.coupons-page .coupon-ticket--muted>div:last-child button{background:#eee8dc;box-shadow:none;color:#7d7566}.coupons-page .coupon-empty{min-height:330px;padding:28px;border:1px dashed #cbbd9b;border-radius:8px;background:#fffdf7}.coupons-page .coupon-empty img{width:108px;height:108px;filter:none}.coupons-page .coupon-empty strong{color:#554a38}.coupons-page .coupon-empty p{display:block;color:#9b8e77}.coupons-page .coupon-empty button{display:flex;background:#1f1e18;color:#f5cf49}.notifications-page{min-height:100%;background:radial-gradient(rgba(104,81,39,.055) .5px,transparent .7px) 0 0/4px 4px,#f8f3e7}.notifications-page .top-bar{border-bottom:1px solid rgba(130,103,51,.16);background:#f8f3e7}.notifications-main{gap:0}.notifications-page .notice-hero{display:block;min-height:171px;margin-top:4px;border-radius:5px;box-shadow:0 9px 18px #16151038;clip-path:polygon(2% 0,4% 1.6%,6% 0,8% 1.6%,10% 0,12% 1.6%,14% 0,16% 1.6%,18% 0,20% 1.6%,22% 0,24% 1.6%,26% 0,28% 1.6%,30% 0,32% 1.6%,34% 0,36% 1.6%,38% 0,40% 1.6%,42% 0,44% 1.6%,46% 0,48% 1.6%,50% 0,52% 1.6%,54% 0,56% 1.6%,58% 0,60% 1.6%,62% 0,64% 1.6%,66% 0,68% 1.6%,70% 0,72% 1.6%,74% 0,76% 1.6%,78% 0,80% 1.6%,82% 0,84% 1.6%,86% 0,88% 1.6%,90% 0,92% 1.6%,94% 0,96% 1.6%,98% 0,100% 3%,100% 97%,98% 100%,96% 98.4%,94% 100%,92% 98.4%,90% 100%,88% 98.4%,86% 100%,84% 98.4%,82% 100%,80% 98.4%,78% 100%,76% 98.4%,74% 100%,72% 98.4%,70% 100%,68% 98.4%,66% 100%,64% 98.4%,62% 100%,60% 98.4%,58% 100%,56% 98.4%,54% 100%,52% 98.4%,50% 100%,48% 98.4%,46% 100%,44% 98.4%,42% 100%,40% 98.4%,38% 100%,36% 98.4%,34% 100%,32% 98.4%,30% 100%,28% 98.4%,26% 100%,24% 98.4%,22% 100%,20% 98.4%,18% 100%,16% 98.4%,14% 100%,12% 98.4%,10% 100%,8% 98.4%,6% 100%,4% 98.4%,2% 100%,0 97%,0 3%)}.notifications-page .notice-hero:before{position:absolute;z-index:3;top:50%;left:-1px;width:17px;height:35px;border-radius:0 18px 18px 0;background:#f8f3e7;content:"";transform:translateY(-50%)}.notifications-page .notice-hero:after{background:linear-gradient(90deg,#0c0c0ae0,#0c0c0a14)}.notifications-page .notice-hero-copy{padding:29px 19px}.notifications-page .notice-hero-copy h1{max-width:205px;font-family:var(--display);font-size:25px;letter-spacing:-.05em}.notifications-page .notice-hero-copy p{max-width:220px;line-height:1.45}.notifications-page .notice-filter-tabs{position:relative;z-index:2;margin-top:-8px;padding:13px 12px 10px;border-radius:15px 15px 0 0;background:#f8f3e7}.notifications-page .notice-filter-tabs button{min-width:61px;padding:7px 10px;border-radius:4px}.notifications-page .notice-filter-tabs button.active{box-shadow:2px 2px #1d1c16}.notifications-page .notice-list.ticket-panel{position:relative;border:1px solid #d7c69f;border-radius:5px;box-shadow:0 8px 17px #34270d17}.notifications-page .notice-list.ticket-panel:before,.notifications-page .notice-list.ticket-panel:after{position:absolute;z-index:3;top:50%;width:12px;height:24px;border-radius:0 12px 12px 0;background:#f8f3e7;content:"";transform:translateY(-50%)}.notifications-page .notice-list.ticket-panel:before{left:-1px}.notifications-page .notice-list.ticket-panel:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.notifications-page .notice-list.ticket-panel>header{padding:17px 17px 14px;background:linear-gradient(90deg,rgba(247,211,95,.34),transparent 44%)}.notifications-page .notice-list.ticket-panel>header h2{font-family:var(--display)}.notifications-page .notice-list.ticket-panel button{min-height:88px}.notifications-page .notice-list.ticket-panel button>span{border-radius:4px;box-shadow:2px 2px #242017}.notifications-page .notice-list.ticket-panel button.unread{background:linear-gradient(90deg,#fff3bd,#fffdf7 65%)}.orders-page-v2{min-height:100%;padding-bottom:0;background:#11120f}.orders-page-v2 .top-bar{border-bottom:0;background:radial-gradient(rgba(112,84,27,.06) .55px,transparent .75px) 0 0/4px 4px,#fff4d5}.orders-page-v2 .top-bar__title{font-family:var(--display);font-size:22px;letter-spacing:.05em}.orders-page-v2 .order-tabs{display:grid;padding:0 10px 6px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;border-bottom:1px solid #d7c99f;background:radial-gradient(rgba(112,84,27,.06) .55px,transparent .75px) 0 0/4px 4px,#fff4d5}.orders-page-v2 .order-tabs button{position:relative;display:flex;min-width:0;min-height:51px;padding:12px 2px 13px;align-items:center;justify-content:center;gap:3px;color:#5f5647;font-family:var(--display);font-size:12px;font-weight:750}.orders-page-v2 .order-tabs button small{display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border-radius:8px;background:#d9cfb9;color:#6c614c;font:800 8px/1 var(--sans)}.orders-page-v2 .order-tabs button.active{color:#171510}.orders-page-v2 .order-tabs button.active small{background:#1a1915;color:#f6cb3d}.orders-page-v2 .order-tabs button.active:after{right:18%;bottom:5px;left:18%;height:5px;border-radius:999px;transform:skew(-17deg);background:#f4c327}.orders-page-v2 .order-list{min-height:calc(100vh - 112px);gap:17px;padding:17px 14px 34px;background:radial-gradient(rgba(255,220,110,.055) .6px,transparent .8px) 0 0/5px 5px,#11120f}.orders-page-v2 .order-ticket{position:relative;z-index:1;overflow:hidden;padding:17px 16px 15px 33px;border:1px solid #d8c99e;border-radius:3px;background:linear-gradient(#fffdf4f2,#fffdf4f2),url(/images/generated/profile-identity-ticket-v2.webp) center/cover;box-shadow:0 9px 15px #00000052;clip-path:polygon(2% 0,4% 1.3%,6% 0,8% 1.3%,10% 0,12% 1.3%,14% 0,16% 1.3%,18% 0,20% 1.3%,22% 0,24% 1.3%,26% 0,28% 1.3%,30% 0,32% 1.3%,34% 0,36% 1.3%,38% 0,40% 1.3%,42% 0,44% 1.3%,46% 0,48% 1.3%,50% 0,52% 1.3%,54% 0,56% 1.3%,58% 0,60% 1.3%,62% 0,64% 1.3%,66% 0,68% 1.3%,70% 0,72% 1.3%,74% 0,76% 1.3%,78% 0,80% 1.3%,82% 0,84% 1.3%,86% 0,88% 1.3%,90% 0,92% 1.3%,94% 0,96% 1.3%,98% 0,100% 3%,100% 47%,97.5% 50%,100% 53%,100% 97%,98% 100%,2% 100%,0 97%,0 53%,2.5% 50%,0 47%,0 3%)}.orders-page-v2 .order-ticket:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(104,84,43,.03) 1px,transparent 1px);background-size:100% 18px;content:""}.orders-page-v2 .order-ticket:after{position:absolute;z-index:-1;top:0;bottom:0;left:0;width:17px;border-right:1px dashed rgba(105,79,19,.56);background:linear-gradient(180deg,#ffe15e,#f3bd20);content:""}.orders-page-v2 .order-ticket>header{min-height:30px;padding:0 0 11px;border-bottom:1px solid #dfd1af}.orders-page-v2 .order-ticket>header span{color:#625845;font-family:ui-monospace,monospace;font-size:8px}.orders-page-v2 .order-ticket>header strong{padding:5px 9px;border-radius:999px;background:#1a1915;color:#fff4d1;font-size:11px}.orders-page-v2 .order-ticket--pending-pay>header strong,.orders-page-v2 .order-ticket--pending-confirm>header strong{background:#f5c52d;color:#1c180d}.orders-page-v2 .order-ticket--completed>header strong{background:#a8d35b;color:#1a2410}.orders-page-v2 .order-ticket--cancelled>header strong,.orders-page-v2 .order-ticket--refunded>header strong{background:#d9d2c4;color:#5c5548}.orders-page-v2 .order-ticket--refunding>header strong{background:#f1a957;color:#281a0b}.orders-page-v2 .order-ticket__body{padding:13px 0;grid-template-columns:100px minmax(0,1fr);gap:13px}.orders-page-v2 .order-ticket__body>img{width:100px;height:112px;border:1px solid #c8b78e;border-radius:5px;box-shadow:2px 2px #242017}.orders-page-v2 .order-ticket__body strong{color:#1f1d17;font-size:18px}.orders-page-v2 .order-ticket__body small,.orders-page-v2 .order-ticket__body em{max-width:100%;overflow:hidden;color:#625947;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.orders-page-v2 .order-ticket__body em{margin-top:1px;color:#9a741a}.orders-page-v2 .order-ticket>footer{padding-top:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;border-top:1px dashed #c6b586}.orders-page-v2 .order-ticket>footer>b{display:flex;align-items:baseline;gap:4px;color:#1b1914;font-size:21px}.orders-page-v2 .order-ticket>footer>b small{color:#423a2b;font:800 9px/1 var(--sans)}.orders-page-v2 .order-ticket>footer>span{padding:5px 7px;border-radius:4px;background:#f2ead5;color:#756952;font-size:8px;text-align:center}.orders-page-v2 .order-ticket>footer button{min-width:77px;padding:9px 10px;border:1px solid #1c1a14;border-radius:14px;background:#171714;color:#fff1c4;box-shadow:0 3px #00000040;font-size:10px}.orders-page-v2 .order-ticket--pending-pay>footer button,.orders-page-v2 .order-ticket--pending-confirm>footer button{background:#f5c52b;color:#1c180c}.orders-page-v2 .order-ticket--completed>footer button{background:#fffdf6;color:#242017;box-shadow:none}.orders-page-v2 .order-empty{min-height:420px;border:1px dashed #564d36;border-radius:6px;background:#191a17;color:#f0c843}.orders-page-v2 .order-empty>svg{background:#f7ce46;color:#1c1b16}.orders-page-v2 .order-empty strong{color:#fff2c5}.orders-page-v2 .order-empty p{display:block;color:#a9a08c}.orders-page-v2 .order-empty button{display:block;padding:10px 17px;border:1px solid #f0c83f;border-radius:4px;background:#f0c83f;color:#1a1811;font-weight:900}.orders-page-v2 .order-loading span{border-radius:4px;background:linear-gradient(100deg,#24241f 20%,#3b372a 42%,#24241f 65%);background-size:200% 100%}.order-detail-page-v2{min-height:100%;padding-bottom:92px;background:radial-gradient(rgba(110,84,31,.06) .55px,transparent .75px) 0 0/4px 4px,#f8f3e6}.order-detail-page-v2 .top-bar{border-bottom:1px solid #dfd4b8;background:#fcf8edf5}.order-detail-page-v2 .top-bar__title{font-family:var(--display);font-size:21px;letter-spacing:.04em}.order-detail-page-v2 .order-detail-main{display:grid;gap:14px;padding:15px 14px 24px}.order-detail-page-v2 .order-status-ticket{position:relative;min-height:134px;overflow:hidden;padding:23px 90px 20px 22px;border:1px solid #c89b20;border-radius:5px;background:linear-gradient(135deg,#ffdb52,#f3bd25);box-shadow:0 8px 16px #5f440833;clip-path:polygon(2% 0,5% 1.7%,8% 0,11% 1.7%,14% 0,17% 1.7%,20% 0,23% 1.7%,26% 0,29% 1.7%,32% 0,35% 1.7%,38% 0,41% 1.7%,44% 0,47% 1.7%,50% 0,53% 1.7%,56% 0,59% 1.7%,62% 0,65% 1.7%,68% 0,71% 1.7%,74% 0,77% 1.7%,80% 0,83% 1.7%,86% 0,89% 1.7%,92% 0,95% 1.7%,98% 0,100% 3%,100% 47%,97% 50%,100% 53%,100% 97%,98% 100%,2% 100%,0 97%,0 53%,3% 50%,0 47%,0 3%)}.order-detail-page-v2 .order-status-ticket__paper{position:absolute;inset:0;width:100%;height:100%;opacity:.16;object-fit:cover;mix-blend-mode:multiply}.order-detail-page-v2 .order-status-ticket>div{position:relative;z-index:2}.order-detail-page-v2 .order-status-ticket small{display:inline-flex;margin-bottom:7px;padding:3px 6px;border:1px solid rgba(41,31,10,.42);color:#4a370d;font-size:7px;font-weight:900;letter-spacing:.15em}.order-detail-page-v2 .order-status-ticket h1{margin:0;color:#17150f;font-family:var(--display);font-size:26px;line-height:1.1}.order-detail-page-v2 .order-status-ticket p{max-width:235px;margin:8px 0 0;color:#604a17;font-size:10px;line-height:1.45}.order-status-emblem{position:absolute;z-index:2;top:25px;right:23px;display:grid;width:58px;height:68px;place-items:center;border:2px solid #171711;border-radius:7px 7px 17px 17px;background:#1b1b17;color:#f5c936;box-shadow:3px 3px #583f086b;transform:rotate(3deg)}.order-status-emblem:after{position:absolute;bottom:7px;width:26px;height:1px;background:#f5c936;content:""}.order-detail--pending-pay .order-status-ticket{background:linear-gradient(135deg,#ffdb54,#f3b91d)}.order-detail--pending-service .order-status-ticket{background:linear-gradient(135deg,#f7d762,#e8bd3c)}.order-detail--in-service .order-status-ticket{border-color:#25231b;background:linear-gradient(135deg,#262720,#141511)}.order-detail--in-service .order-status-ticket h1,.order-detail--in-service .order-status-ticket p,.order-detail--in-service .order-status-ticket small{color:#f5d466}.order-detail--completed .order-status-ticket{border-color:#7b9c39;background:linear-gradient(135deg,#cde879,#9dcc52)}.order-detail--refunding .order-status-ticket{background:linear-gradient(135deg,#ffc66e,#ef9f3b)}.order-detail--refunded .order-status-ticket{background:linear-gradient(135deg,#dcd5c4,#c7beaa)}.order-detail-page-v2 .order-timeline{display:grid;margin:0;padding:7px 4px 3px;grid-template-columns:repeat(4,1fr);border:0;background:transparent}.order-detail-page-v2 .order-timeline>div{min-height:54px}.order-detail-page-v2 .order-timeline>div:after{top:13px;height:2px;background:#d9d1bf}.order-detail-page-v2 .order-timeline span{width:28px;height:28px;border:1px solid #cfc4ad;background:#e9e3d7;color:#817867;font-size:11px}.order-detail-page-v2 .order-timeline small{margin-top:7px;color:#8b816f;font-size:9px}.order-detail-page-v2 .order-timeline>div.active span,.order-detail-page-v2 .order-timeline>div.active:after{background:#f4c42c;color:#1d180b}.order-detail-page-v2 .order-timeline>div.current span{box-shadow:0 0 0 4px #f4c42c2e}.order-detail-page-v2 .order-timeline>div.active small{color:#342b16;font-weight:900}.order-detail-page-v2 .order-info-card{position:relative;overflow:hidden;padding:20px 18px;border:1px solid #d7c69f;border-radius:4px;background:linear-gradient(#fffdf5f0,#fffdf5f0),url(/images/generated/profile-identity-ticket-v2.webp) center/cover;box-shadow:0 8px 15px #4331101a;clip-path:polygon(2% 0,4% 1.2%,6% 0,8% 1.2%,10% 0,12% 1.2%,14% 0,16% 1.2%,18% 0,20% 1.2%,22% 0,24% 1.2%,26% 0,28% 1.2%,30% 0,32% 1.2%,34% 0,36% 1.2%,38% 0,40% 1.2%,42% 0,44% 1.2%,46% 0,48% 1.2%,50% 0,52% 1.2%,54% 0,56% 1.2%,58% 0,60% 1.2%,62% 0,64% 1.2%,66% 0,68% 1.2%,70% 0,72% 1.2%,74% 0,76% 1.2%,78% 0,80% 1.2%,82% 0,84% 1.2%,86% 0,88% 1.2%,90% 0,92% 1.2%,94% 0,96% 1.2%,98% 0,100% 3%,100% 97%,98% 100%,2% 100%,0 97%,0 3%)}.order-detail-page-v2 .order-info-card>header{padding-bottom:13px;border-bottom:1px dashed #c7b689}.order-detail-page-v2 .order-info-card>header span{color:#201d16;font-family:var(--display);font-size:19px}.order-detail-page-v2 .order-info-card>header strong{padding:5px 8px;border-radius:999px;background:#f3c432;color:#2b2411;font-size:9px}.order-detail-page-v2 .order-info-card__service{padding:15px 0;grid-template-columns:94px 1fr;gap:13px}.order-detail-page-v2 .order-info-card__service img{width:94px;height:106px;border:1px solid #c7b68c;border-radius:5px;box-shadow:2px 2px #252019}.order-detail-page-v2 .order-info-card__service strong{font-size:18px}.order-detail-page-v2 .order-info-card__service b{color:#d63c2f;font-size:12px}.order-detail-page-v2 .order-info-card dl{border-top:1px dashed #c7b689}.order-detail-page-v2 .order-info-card dl>div{min-height:47px;padding:10px 0;border-bottom:1px dashed #d6c9aa}.order-detail-page-v2 .order-info-card dt{color:#5c513d;font-size:10px}.order-detail-page-v2 .order-info-card dd{color:#312b20;font-size:10px}.order-detail-page-v2 .order-info-card dd button{display:inline-grid;width:25px;height:25px;margin-left:4px;place-items:center;border:1px solid #d7c7a5;border-radius:50%;background:#fffaf0;color:#7c621d}.order-detail-page-v2 .order-info-card__total{border-bottom:0!important}.order-detail-page-v2 .order-info-card__total dt{font-weight:900}.order-detail-page-v2 .order-info-card__total dd{color:#d1392e;font-family:var(--display);font-size:18px;font-weight:900}.order-detail-page-v2 .order-safety-ticket{min-height:112px;overflow:hidden;border:1px solid #ca9d23;border-radius:4px;background:linear-gradient(135deg,#ffdc5c,#f4bd25);box-shadow:4px 4px #211e15}.order-detail-page-v2 .order-safety-ticket>img{width:67px;height:67px;object-fit:contain}.order-detail-page-v2 .order-safety-ticket span{color:#2d2410}.order-detail-page-v2 .order-safety-ticket strong{color:#282113}.order-detail-page-v2 .order-safety-ticket p{color:#6c5111}.order-detail-page-v2 .order-help-card{min-height:79px;padding:13px 15px;border:1px solid #ded1b5;border-radius:5px;background:#fffaf0}.order-detail-page-v2 .order-help-card small{color:#b48b22}.order-detail-page-v2 .order-help-card strong{color:#252118}.order-detail-page-v2 .order-help-card button{min-height:38px;padding:0 13px;border:0;border-radius:20px;background:#1a1915;color:#f6cf45;box-shadow:none}.order-detail-page-v2 .order-detail-actions{left:50%;right:auto;width:min(100%,430px);padding:11px 14px calc(13px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid #d8caab;background:#f8f3e6f5}.order-detail-page-v2 .order-detail-actions button{min-height:48px;border-radius:5px}.order-detail-page-v2 .order-detail-actions button:first-child{border:1px solid #c69a22;background:#fffaf0;color:#9b7012}.order-detail-page-v2 .order-detail-actions button:last-child{border:1px solid #1b1913;background:#1b1a16;color:#f5cd42;box-shadow:0 3px #8b6810}.order-detail-loading{display:grid;gap:12px;padding:17px 14px}.order-detail-loading span{display:block;height:135px;border-radius:5px;background:linear-gradient(100deg,#eee7d8 20%,#fffaf0 42%,#eee7d8 65%);background-size:200% 100%;animation:shimmer 1.2s infinite}.order-detail-loading span:nth-child(2){height:62px}.order-detail-loading span:nth-child(3){height:340px}.order-detail-error{display:flex;align-items:center;min-height:520px;padding:30px;flex-direction:column;justify-content:center;color:#a68122;text-align:center}.order-detail-error strong{margin-top:17px;color:#3d3525;font-size:18px}.order-detail-error p{color:#8f836c;font-size:11px}.order-detail-error button{margin-top:15px;padding:11px 20px;border:1px solid #1f1d16;border-radius:4px;background:#f2c432;color:#1e1b13;font-weight:900;box-shadow:3px 3px #1f1d16}.payment-page-v2{min-height:100%;padding-bottom:78px;background:radial-gradient(rgba(110,84,31,.06) .55px,transparent .75px) 0 0/4px 4px,#f8f3e6}.payment-page-v2 .top-bar{border-bottom:1px solid #dfd3b7;background:#fbf7ecf7}.payment-page-v2 .top-bar__title{font-family:var(--display);font-size:22px;letter-spacing:.04em}.payment-page-v2 .flow-main{padding:16px 14px 26px}.payment-page-v2 .payment-ledger{position:relative;overflow:hidden;padding:22px 18px 18px;border:1px solid #d8c7a1;border-radius:4px;background:linear-gradient(#fffdf5f0,#fffdf5f0),url(/images/generated/payment-settlement-ticket-v1.webp) center/cover;box-shadow:0 9px 18px #47341121;clip-path:polygon(2% 0,4% 1.3%,6% 0,8% 1.3%,10% 0,12% 1.3%,14% 0,16% 1.3%,18% 0,20% 1.3%,22% 0,24% 1.3%,26% 0,28% 1.3%,30% 0,32% 1.3%,34% 0,36% 1.3%,38% 0,40% 1.3%,42% 0,44% 1.3%,46% 0,48% 1.3%,50% 0,52% 1.3%,54% 0,56% 1.3%,58% 0,60% 1.3%,62% 0,64% 1.3%,66% 0,68% 1.3%,70% 0,72% 1.3%,74% 0,76% 1.3%,78% 0,80% 1.3%,82% 0,84% 1.3%,86% 0,88% 1.3%,90% 0,92% 1.3%,94% 0,96% 1.3%,98% 0,100% 3%,100% 97%,98% 100%,2% 100%,0 97%,0 3%)}.payment-page-v2 .payment-ledger__paper{opacity:.13;mix-blend-mode:multiply}.payment-page-v2 .payment-ledger>header{padding-bottom:13px;border-bottom:1px dashed #bba97e}.payment-page-v2 .payment-ledger>header>span{color:#242017;font-family:var(--display);font-size:18px}.payment-page-v2 .payment-ledger>header strong{padding:5px 9px;border-radius:999px;background:#f3c32d;color:#2a2311;font-size:10px}.payment-page-v2 .payment-ledger__service{padding:17px 0;grid-template-columns:105px 1fr;gap:15px}.payment-page-v2 .payment-ledger__service>img{width:105px;height:122px;border:1px solid #c4af7c;border-radius:6px;box-shadow:3px 3px #251f16}.payment-page-v2 .payment-ledger__service h1{color:#1d1a14;font-size:21px}.payment-page-v2 .payment-ledger__service p{color:#7f7460}.payment-page-v2 .payment-ledger__service b{color:#dc3c2f;font-size:15px}.payment-page-v2 .payment-ledger dl>div{min-height:47px;padding:11px 0;grid-template-columns:90px 1fr;border-top:1px dashed #d4c6a5}.payment-page-v2 .payment-ledger dt{color:#4e4638}.payment-page-v2 .payment-ledger dd{color:#302b21}.payment-page-v2 .payment-ledger__choice{min-height:62px;margin:11px -2px 0;padding:10px 12px;border:1px solid #ddd0b2;border-radius:5px;background:#fffaf0;box-shadow:2px 2px #4231101f}.payment-page-v2 .payment-ledger__choice .coupon-icon{border-radius:5px;background:#f4c52e;color:#251e0a}.payment-page-v2 .payment-ledger__choice .wechat-icon{box-shadow:0 2px #147637}.payment-page-v2 .payment-ledger__choice strong{color:#2d281e;font-size:12px}.payment-page-v2 .payment-ledger__price{margin-top:13px;padding:10px 12px 0;border:1px solid #ddd0b2;border-radius:5px;background:#fffaf0}.payment-page-v2 .payment-ledger__price>div{min-height:36px;align-items:center}.payment-page-v2 .payment-ledger__total{min-height:61px;margin-top:4px;border-top:1px dashed #bca878}.payment-page-v2 .payment-ledger__total strong{font-size:25px}.payment-page-v2 .payment-ledger__agreement{margin-top:14px;color:#8a7c66}.payment-page-v2 .flow-fixed-action{left:50%;right:auto;width:min(100%,430px);min-height:76px;padding:9px 15px calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid #d7c8a8;background:#fffcf4f7}.payment-page-v2 .flow-fixed-action>div strong{color:#dc342b;font-size:22px}.payment-page-v2 .flow-fixed-action>button{min-width:195px;min-height:50px;border:1px solid #b28510;border-radius:25px;background:linear-gradient(100deg,#ffd942,#f4bd20);color:#17140d;box-shadow:0 3px #8e680b;font-size:15px}.payment-loading{display:grid;gap:12px;padding:16px 14px}.payment-loading span{display:block;height:200px;border-radius:5px;background:linear-gradient(100deg,#eee6d7 20%,#fffaf0 42%,#eee6d7 65%);background-size:200% 100%;animation:shimmer 1.2s infinite}.payment-loading span:nth-child(2){height:66px}.payment-loading span:nth-child(3){height:230px}.payment-error{display:flex;align-items:center;min-height:520px;padding:30px;flex-direction:column;justify-content:center;color:#a68122;text-align:center}.payment-error strong{margin-top:17px;color:#3d3525;font-size:18px}.payment-error p{color:#8f836c;font-size:11px}.payment-error button{margin-top:15px;padding:11px 20px;border:1px solid #1f1d16;border-radius:4px;background:#f2c432;color:#1e1b13;font-weight:900;box-shadow:3px 3px #1f1d16}.payment-page-v2 .payment-coupon-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a08ad}.payment-page-v2 .payment-coupon-sheet{border:1px solid #d7c7a5;background:radial-gradient(rgba(112,85,35,.09) .5px,transparent .7px) 0 0/4px 4px,#fffaf0}.payment-page-v2 .coupon-picker-ticket{border-radius:5px;box-shadow:3px 3px #2c220f1f}.payment-page-v2 .coupon-picker-ticket.active{box-shadow:3px 3px #d4a521}.payment-page-v2 .payment-coupon-sheet>footer button{border-radius:5px;box-shadow:0 3px #a17b14}.payment-page-v2{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:#f8f3e7}.payment-page-v2 .top-bar__title strong{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}.payment-page-v2 .flow-main{padding:14px 14px 102px}.payment-page-v2 .payment-ledger{min-height:657px;padding:22px 18px 18px}.payment-page-v2 .payment-ledger>header>span{font-family:inherit;font-size:16px;font-weight:600;line-height:24px}.payment-page-v2 .payment-ledger__service h1{font-family:inherit;font-size:22px;font-weight:700;line-height:28px}.payment-page-v2 .payment-ledger__service p{margin:5px 0 11px;font-size:11px;font-weight:400;line-height:17px}.payment-page-v2 .payment-ledger__service b{font-family:inherit;font-size:16px;font-weight:700;line-height:22px}.payment-page-v2 .payment-ledger dt{font-size:11px;font-weight:400;line-height:18px}.payment-page-v2 .payment-ledger dd{overflow:hidden;font-size:10px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.payment-page-v2 .payment-ledger__choice{min-height:48px;margin-right:0;margin-left:0;padding:6px 12px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.payment-page-v2 .payment-method{min-height:51px;padding-top:7px;padding-bottom:7px}.payment-page-v2 .payment-ledger__choice strong{font-size:14px;font-weight:600;line-height:20px}.payment-page-v2 .payment-ledger__choice small{margin-top:0;color:#9b9384;font-size:10px;font-weight:400;line-height:15px}.payment-page-v2 .payment-ledger__choice>b{font-family:inherit;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.payment-page-v2 .payment-coupon-choice{grid-template-columns:34px minmax(0,1fr) auto;margin-top:8px}.payment-page-v2 .payment-coupon-choice .coupon-icon{background:transparent;color:#24211b}.payment-page-v2 .payment-coupon-choice>b.muted{color:#8c8477}.payment-page-v2 .payment-coupon-choice.locked{cursor:not-allowed}.payment-page-v2 .payment-ledger__price{margin-top:12px}.payment-page-v2 .payment-ledger__price>div{min-height:34px;padding:7px 0;font-size:11px;font-weight:400;line-height:18px}.payment-page-v2 .payment-ledger__price>div b{font-size:10px;font-weight:500}.payment-page-v2 .payment-ledger__price .discount b{font-size:11px;font-weight:600}.payment-page-v2 .payment-ledger__total{min-height:54px;align-items:center}.payment-page-v2 .payment-ledger__total>span{font-size:12px;font-weight:600;line-height:22px}.payment-page-v2 .payment-ledger__total strong{font-family:inherit;font-size:30px;font-weight:700;line-height:36px}.payment-page-v2 .flow-fixed-action>div small{font-size:10px;font-weight:400;line-height:15px}.payment-page-v2 .flow-fixed-action>div strong{font-family:inherit;font-size:25px;font-weight:700;line-height:30px}.payment-page-v2 .flow-fixed-action>button{min-width:195px;border-radius:18px;font-size:16px;font-weight:700;line-height:24px}.payment-page-v2 .payment-coupon-backdrop{z-index:85;background:#0c0b08ab}.payment-page-v2 .payment-coupon-sheet{bottom:76px;height:282px;max-height:calc(100vh - 120px);overflow:hidden;border-radius:16px 16px 0 0}.payment-page-v2 .payment-coupon-sheet .booking-sheet-handle{position:absolute;z-index:2;top:10px;left:50%;width:38px;height:4px;margin:0;border-radius:2px;transform:translate(-50%)}.payment-page-v2 .payment-coupon-sheet>header{height:52px;padding:7px 24px}.payment-page-v2 .payment-coupon-sheet>header small{display:none}.payment-page-v2 .payment-coupon-sheet>header h2{margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:38px}.payment-page-v2 .payment-coupon-sheet>header button{top:10px;right:16px;width:34px;height:34px}.payment-page-v2 .payment-coupon-sheet>header button{background:transparent}.payment-page-v2 .coupon-picker-list{max-height:172px;gap:8px;padding:0 24px;overflow-y:auto}.payment-page-v2 .coupon-picker-ticket{min-height:54px;overflow:visible;padding:7px 12px 7px 16px;grid-template-columns:minmax(0,1fr) auto 24px;gap:10px;border-radius:5px;box-shadow:none}.payment-page-v2 .coupon-picker-ticket:before,.payment-page-v2 .coupon-picker-ticket:after{display:none}.payment-page-v2 .coupon-picker-ticket>span{grid-column:1;align-content:center;gap:1px}.payment-page-v2 .coupon-picker-ticket>b{grid-column:2;padding:0;border:0;color:#e33b35;font-family:inherit;font-size:17px;font-weight:500;line-height:24px}.payment-page-v2 .coupon-picker-ticket strong{overflow:hidden;color:#29251d;font-size:16px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.payment-page-v2 .coupon-picker-ticket em{overflow:hidden;color:#9b9384;font-size:11px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.payment-page-v2 .coupon-picker-ticket u{position:static;grid-column:3;width:22px;height:22px;transform:none}.payment-page-v2 .coupon-picker-ticket.active{border-color:#e0d4b8;background:#fffdf7;color:#29251d;box-shadow:none}.payment-page-v2 .coupon-picker-ticket.active>b{border:0;color:#e33b35}.payment-page-v2 .coupon-picker-ticket.active em{color:#9b9384}.payment-page-v2 .coupon-picker-ticket.active u{border-color:#e9af00;background:#f8bd13;color:#201e17}.payment-page-v2 .coupon-none-row{min-height:46px;margin:0;width:100%;padding:9px 12px 9px 16px;border-radius:5px;font-size:13px;font-weight:500}.payment-page-v2 .coupon-none-row>span{display:block}.payment-page-v2 .coupon-none-row>i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #8f887a;border-radius:50%;background:transparent;color:transparent}.payment-page-v2 .coupon-none-row.active{border-color:#e0d4b8;background:#fffdf7}.payment-page-v2 .coupon-none-row.active>i{border-color:#e9af00;background:#f8bd13;color:#201e17}.payment-page-v2 .coupon-picker-empty{margin:8px 0;font-size:11px}.payment-page-v2 .payment-coupon-sheet>footer{height:58px;padding:8px 24px 10px}.payment-page-v2 .payment-coupon-sheet>footer button{min-height:40px;border:0;background:#f8bd13;color:#17140d;font-family:inherit;font-size:16px;font-weight:700;box-shadow:none}.payment-page-v2 .payment-coupon-sheet button:disabled{opacity:.58;cursor:not-allowed}.services-page-v2{min-height:100%;padding-bottom:92px;color:#171711;background:radial-gradient(rgba(69,53,20,.05) .55px,transparent .75px) 0 0/4px 4px,#f2efe8}.services-page-v2 .services-mast{padding:24px 16px 0;background:linear-gradient(180deg,#f4d65e 0,#f8e69d 64%,#f2efe8)}.services-page-v2 .services-mast__head{display:flex;align-items:flex-start;justify-content:space-between}.services-page-v2 .services-mast__head small{font:900 8px/1 Arial,sans-serif;letter-spacing:2.5px;color:#8b6c0d}.services-page-v2 .services-mast__head h1{position:relative;z-index:0;margin:5px 0 3px;font-family:STKaiti,KaiTi,serif;font-size:37px}.services-page-v2 .services-mast__head h1:after{position:absolute;z-index:-1;left:0;bottom:1px;width:54px;height:8px;content:"";background:#fff1ad;transform:rotate(-2deg)}.services-page-v2 .services-mast__head p{margin:0;font-size:12px;font-weight:700}.services-page-v2 .services-city-trigger{min-height:35px;border:1px solid #d1b94f;border-radius:19px;padding:0 12px;background:#fffad7b8;box-shadow:2px 2px #684d0024}.services-page-v2 .service-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:49px;margin:16px 0 14px;padding:0 10px 0 14px;border:1px solid #d8c68d;border-radius:5px;background:#fffdf7;box-shadow:0 4px #80651a24}.services-page-v2 .service-search input{min-width:0;border:0;padding:0 10px;font-size:13px;background:transparent;outline:0}.services-page-v2 .service-search button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;color:#807867;background:#f2eee3}.services-page-v2 .services-join-banner{position:relative;width:100%;height:154px;overflow:hidden;border:0;border-radius:4px;text-align:left;background:#f5c934;box-shadow:4px 5px #53411129}.services-page-v2 .services-join-banner:before,.services-page-v2 .services-join-banner:after{position:absolute;z-index:4;top:50%;width:18px;height:18px;border-radius:50%;content:"";background:#f4df88}.services-page-v2 .services-join-banner:before{left:-9px}.services-page-v2 .services-join-banner:after{right:-9px}.services-page-v2 .services-join-banner>img{width:100%;height:100%;object-fit:cover}.services-page-v2 .services-join-banner__copy{position:absolute;inset:0 auto 0 0;width:60%;padding:22px 23px;color:#111;background:linear-gradient(90deg,rgba(246,201,50,.98),rgba(246,201,50,.72),transparent)}.services-page-v2 .services-join-banner__copy small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px}.services-page-v2 .services-join-banner__copy strong{display:block;margin:9px 0;font-size:26px;line-height:1.04}.services-page-v2 .services-join-banner__copy i{border-radius:2px;padding:5px 10px;color:#f5cc3b;font-size:9px;font-style:normal;font-weight:900;background:#15150f}.services-page-v2 .service-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:17px;border-radius:4px 4px 0 0;background:#171711}.services-page-v2 .service-tabs button{position:relative;min-height:52px;border:0;color:#aaa79d;font-size:14px;font-weight:800;background:transparent}.services-page-v2 .service-tabs button+button{border-left:1px solid #393a31}.services-page-v2 .service-tabs button.active{color:#171711;background:#f5c934}.services-page-v2 .service-tabs button.active:after{position:absolute;right:-13px;top:0;z-index:2;border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:13px solid #f5c934;content:""}.services-page-v2 .service-list{padding:18px 15px 30px}.services-page-v2 .service-list__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.services-page-v2 .service-list__heading small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px;color:#928a7d}.services-page-v2 .service-list__heading h2{margin:5px 0 0;font-size:22px}.services-page-v2 .service-list__heading>span{color:#8b8477;font-size:10px}.services-page-v2 .service-card{display:grid;min-height:195px;overflow:hidden;margin-bottom:13px;grid-template-columns:40% 1fr;border:1px solid #dbd2c0;border-radius:5px;background:radial-gradient(rgba(65,50,18,.045) .55px,transparent .75px) 0 0/4px 4px,#fffdf7;box-shadow:4px 4px #3a2e1414}.services-page-v2 .service-card__image{position:relative;min-height:195px}.services-page-v2 .service-card__image>span{position:absolute;left:8px;top:8px;padding:4px 7px;color:#f6ce43;font-size:8px;font-weight:900;background:#15150f}.services-page-v2 .service-card__content{display:flex;min-width:0;flex-direction:column;padding:16px 13px 12px}.services-page-v2 .service-card__title{display:block}.services-page-v2 .service-card__title h3{margin:0 0 6px;font-size:20px}.services-page-v2 .service-card__price{display:block;color:#e4402f;font-size:10px}.services-page-v2 .service-card__content>p{min-height:38px;margin:11px 0 7px;color:#777166;font-size:11px;line-height:1.5}.services-page-v2 .service-card__tags{display:flex;flex-wrap:wrap;gap:5px}.services-page-v2 .service-card__tags span{border-radius:12px;padding:4px 7px;color:#625c50;font-size:8px;background:#f1ede4}.services-page-v2 .service-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px dashed #d4c9b5}.services-page-v2 .service-card__footer>span{display:flex;align-items:center;gap:4px;color:#888174;font-size:9px}.services-page-v2 .service-card__footer button{display:flex;align-items:center;gap:3px;border:0;border-radius:18px;padding:8px 11px;color:#181711;font-size:10px;font-weight:900;background:#f5c934;box-shadow:2px 2px #c59b20}.services-page-v2 .service-list-skeleton{display:grid;gap:12px}.services-page-v2 .service-list-skeleton i{height:195px;border-radius:5px;background:linear-gradient(100deg,#e5dfd3 20%,#f5f1e9,#e5dfd3 70%);background-size:220% 100%;animation:shimmer 1.2s infinite}.services-page-v2 .services-city-sheet{max-height:82vh;border-radius:24px 24px 0 0;background:#fbf8ef}.services-page-v2 .services-city-sheet__close{position:absolute;right:18px;top:17px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8cfbc;border-radius:50%;background:#fff}.services-page-v2 .services-city-sheet>small{font:900 9px/1 Arial,sans-serif;letter-spacing:2px}.services-page-v2 .services-city-sheet h2{margin:8px 0 5px;font-size:26px}.services-page-v2 .city-sheet-search{grid-template-columns:auto 1fr auto}.services-page-v2 .city-sheet-search button{border:0;color:#888174;background:transparent}.services-page-v2 .services-city-sheet__options button.active{box-shadow:4px 4px #171711}.apply-services-page-v2{min-height:100%;padding-bottom:94px;color:#171711;background:radial-gradient(rgba(68,52,18,.045) .55px,transparent .75px) 0 0/4px 4px,#f3f0e8}.apply-services-page-v2 .top-bar{background:#efefec}.apply-services-page-v2 .talent-step-bar__banner{position:relative;height:154px;overflow:hidden}.apply-services-page-v2 .talent-step-bar__banner img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05)}.apply-services-page-v2 .talent-step-bar__banner>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 25px;color:#fff;background:linear-gradient(90deg,rgba(15,23,67,.92),rgba(15,23,67,.42),transparent)}.apply-services-page-v2 .talent-step-bar__banner small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px}.apply-services-page-v2 .talent-step-bar__banner strong{margin:9px 0 5px;font-size:27px}.apply-services-page-v2 .talent-step-bar__banner span{color:#f5c934;font-size:11px;font-weight:800}.apply-services-page-v2 .talent-step-bar nav{display:grid;grid-template-columns:repeat(4,1fr);padding:0 10px;background:#fffdf8}.apply-services-page-v2 .talent-step-bar nav button{position:relative;min-height:68px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;border:0;color:#aaa296;font-size:10px;background:transparent}.apply-services-page-v2 .talent-step-bar nav button i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #cfc6b5;border-radius:50%;font-style:normal}.apply-services-page-v2 .talent-step-bar nav button.active{color:#171711;font-weight:900}.apply-services-page-v2 .talent-step-bar nav button.active:after{position:absolute;left:18%;right:18%;bottom:0;height:5px;content:"";background:#f5c934}.apply-services-page-v2 .talent-step-bar nav button.done i,.apply-services-page-v2 .talent-step-bar nav button.active i{border-color:#f5c934;color:#171711;background:#f5c934}.apply-services-page-v2 .talent-form-main{padding:15px 13px 26px}.apply-services-page-v2 .talent-form-card,.apply-services-page-v2 .talent-price-card{border:1px solid #ddd4c3;border-radius:5px;background:radial-gradient(rgba(63,49,18,.045) .55px,transparent .75px) 0 0/4px 4px,#fffdf7;box-shadow:4px 4px #3e301214}.apply-services-page-v2 .service-setting-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px dashed #d3c8b3}.apply-services-page-v2 .service-setting-card>header small,.apply-services-page-v2 .service-selector>header small,.apply-services-page-v2 .talent-price-card>header small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px;color:#998f7f}.apply-services-page-v2 .service-setting-card h1{margin:6px 0 4px;font-size:23px}.apply-services-page-v2 .service-setting-card p{margin:0;color:#8b8478;font-size:10px}.apply-services-page-v2 .accepting-switch{margin-top:14px;padding:12px;border-radius:4px;background:#f6f1e6}.apply-services-page-v2 .accepting-switch>button.active{background:#f5c934;box-shadow:inset 0 0 0 1px #c89e1f}.apply-services-page-v2 .service-time{display:grid;grid-template-columns:auto 1fr 76px auto 76px;gap:7px;align-items:center;margin-top:12px}.apply-services-page-v2 .service-time input{width:76px;height:36px;border:1px solid #d8cebb;border-radius:3px;padding:0 5px;background:#fff}.apply-services-page-v2 .service-selector>header{margin-bottom:12px}.apply-services-page-v2 .service-selector h2,.apply-services-page-v2 .talent-price-card h2{margin:5px 0 0;font-size:20px}.apply-services-page-v2 .service-selector h2 em{color:#9b9386;font-size:10px;font-style:normal;font-weight:500}.apply-services-page-v2 .service-selector>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.apply-services-page-v2 .service-selector>div>button{min-height:76px;display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:7px;border:1px solid #d8cfbe;border-radius:4px;padding:10px;color:#28261f;text-align:left;background:#faf7f0}.apply-services-page-v2 .service-selector>div>button.active{border-color:#171711;background:#f5cf4d;box-shadow:3px 3px #171711}.apply-services-page-v2 .service-selector button span{display:grid;gap:3px}.apply-services-page-v2 .service-selector button strong{font-size:13px}.apply-services-page-v2 .service-selector button small{color:#777063;font-size:8px;line-height:1.35}.apply-services-page-v2 .service-selector button>i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c9beaa;border-radius:50%}.apply-services-page-v2 .service-selector button.active>i{border-color:#171711;background:#171711;color:#f5c934}.apply-services-page-v2 .talent-price-card{margin-top:13px;padding:16px}.apply-services-page-v2 .talent-price-card>header{padding-bottom:10px;border-bottom:1px dashed #d3c8b3}.apply-services-page-v2 .talent-price-card label{min-height:75px;border-bottom:1px solid #eee8dc}.apply-services-page-v2 .talent-price-card input{width:72px;border:0;border-bottom:2px solid #171711;font-size:21px;font-weight:900;background:transparent}.apply-services-page-v2 .talent-price-total{border-radius:3px;background:#171711;color:#fff}.apply-services-page-v2 .talent-price-total strong{color:#f5c934}.apply-services-page-v2 .talent-safety-note{border:1px solid #d8bc4a;border-radius:4px;color:#493b10;background:#fff0ad}.apply-services-page-v2 .talent-submit-agree{align-items:flex-start}.apply-services-page-v2 .talent-submit-agree button{color:#ad7f00;font-weight:800}.apply-services-page-v2 .talent-step-actions{left:max(calc((100vw - 680px)/2),0px);right:max(calc((100vw - 680px)/2),0px);z-index:40;background:#fffdf8}.apply-services-page-v2 .talent-step-actions button{border-radius:4px}.apply-services-page-v2 .talent-step-actions button:last-child{color:#f5c934;background:#171711;box-shadow:0 4px #c39819}.apply-services-page-v2 .agreement-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apply-services-page-v2 .agreement-ticket{position:relative;width:min(92%,430px);margin:auto;padding:24px 20px 20px;border:1px solid #d4c5a6;border-radius:6px;background:radial-gradient(rgba(66,50,17,.055) .55px,transparent .75px) 0 0/4px 4px,#fffaf0;box-shadow:0 20px 60px #00000059}.apply-services-page-v2 .agreement-ticket:before,.apply-services-page-v2 .agreement-ticket:after{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;content:"";background:#12120eb8}.apply-services-page-v2 .agreement-ticket:before{left:-11px}.apply-services-page-v2 .agreement-ticket:after{right:-11px}.apply-services-page-v2 .agreement-ticket>button:first-child{position:absolute;right:13px;top:13px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8cdb7;border-radius:50%;background:#fff}.apply-services-page-v2 .agreement-ticket>small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px;color:#9b907d}.apply-services-page-v2 .agreement-ticket h2{margin:8px 0 14px;font-size:23px}.apply-services-page-v2 .agreement-ticket p{padding:13px 0;border-block:1px dashed #d1c4aa;font-size:13px;line-height:1.7}.apply-services-page-v2 .agreement-ticket ul{margin:13px 0;padding-left:20px;color:#5f594e;font-size:12px;line-height:1.8}.apply-services-page-v2 .agreement-ticket .agreement-confirm{width:100%;height:45px;border:0;border-radius:3px;color:#f5c934;font-weight:900;background:#171711}@media(max-width:430px){.services-page-v2 .services-mast,.services-page-v2 .service-list{padding-inline:10px}.services-page-v2 .services-join-banner{height:142px}.services-page-v2 .service-card{grid-template-columns:38% 1fr}.services-page-v2 .service-card__title h3{font-size:17px}.services-page-v2 .service-card__price b{font-size:14px}.apply-services-page-v2 .talent-form-main{padding-inline:8px}.apply-services-page-v2 .service-time{grid-template-columns:auto 1fr 70px auto 70px}.apply-services-page-v2 .service-time input{width:70px}.apply-services-page-v2 .service-selector>div{grid-template-columns:1fr}}.moments-page-v2 .moments-banner>div{padding:29px 21px;background:linear-gradient(90deg,rgba(47,44,219,.26) 0 56%,transparent 72%);color:#fff}.moments-page-v2 .feed-heading h1{position:relative;z-index:0;display:inline-block;margin:0;color:#151515;font-size:23px}.moments-page-v2 .moment-card{margin-bottom:10px;padding:15px 11px 7px;overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:none}.moments-page-v2 .moment-card__images img{height:128px;border-radius:5px}.moments-page-v2 .moment-card__images.single img{height:128px}.home-page-v2{min-height:100%;padding-bottom:86px;color:#171711;background:radial-gradient(rgba(70,54,18,.055) .55px,transparent .75px) 0 0/4px 4px,#f4f0e6}.home-page-v2 .home-hero{padding:25px 17px 18px}.home-page-v2 .home-design-head{align-items:center;margin-bottom:15px}.home-page-v2 .home-design-head small{font:900 9px/1 Arial Narrow,sans-serif;letter-spacing:3px;color:#928a79}.home-page-v2 .home-design-head h1{margin-top:6px;font-family:STKaiti,KaiTi,serif;font-size:38px;letter-spacing:-3px}.home-page-v2 .home-design-head h1:after{right:0;bottom:1px;width:76px;height:9px;background:#f6ca3e}.home-page-v2 .home-design-head p{margin-top:4px;font-size:14px}.home-page-v2 .home-design-head>button{min-height:35px;border:1px solid #ddcfaa;border-radius:20px;padding:0 13px;color:#2b291f;font-size:12px;font-weight:850;background:#f9edbf;box-shadow:2px 2px #e3d399}.home-page-v2 .search-bar{min-height:50px;margin-bottom:15px;border:1px solid #d7c8a4;border-radius:5px;padding:5px 6px 5px 13px;background:#fffdf7;box-shadow:0 4px #e3d8bd,0 8px 20px #352a1114}.home-page-v2 .search-bar>button:last-child{min-width:62px;height:36px;border-radius:20px;font-weight:900;background:#f6ca3e}.home-page-v2 .search-bar .home-search-clear{min-width:30px;height:30px;padding:0;color:#8c8576;background:transparent}.home-page-v2 .ticket-banner{position:relative;width:100%;height:160px;overflow:hidden;border-radius:4px;box-shadow:4px 5px #d8c99e}.home-page-v2 .ticket-banner:before,.home-page-v2 .ticket-banner:after{position:absolute;z-index:4;top:50%;width:18px;height:18px;border-radius:50%;content:"";background:#f4f0e6}.home-page-v2 .ticket-banner:before{left:-9px}.home-page-v2 .ticket-banner:after{right:-9px}.home-page-v2 .ticket-banner__generated{width:100%;height:100%;object-fit:cover}.home-page-v2 .ticket-banner__copy{inset:0 auto 0 0;width:60%;padding:23px 22px;color:#111;background:linear-gradient(90deg,rgba(247,202,55,.97),rgba(247,202,55,.72),transparent)}.home-page-v2 .ticket-banner__eyebrow{font:800 8px/1 Arial,sans-serif;letter-spacing:2px}.home-page-v2 .ticket-banner__copy strong{margin:8px 0;font-size:27px;line-height:1.05}.home-page-v2 .ticket-banner__cta{width:max-content;border-radius:2px;padding:5px 11px;color:#f8ce3d;font-size:10px;font-weight:900;background:#161612}.home-page-v2 .home-service-board{margin-top:17px;border:1px solid #282921;border-radius:4px;padding:13px 4px;background:radial-gradient(rgba(255,255,255,.08) .5px,transparent .75px) 0 0/4px 4px,#151611;box-shadow:0 5px #d6cba9}.home-page-v2 .home-service-board button{min-width:0;color:#f5c935}.home-page-v2 .home-service-board button+button{border-left:1px solid #383930}.home-page-v2 .home-service-board button.active{background:#f5c93414}.home-page-v2 .home-service-board strong{color:#fff;font-size:12px}.home-page-v2 .home-service-board small{max-width:82px;overflow:hidden;color:#aaa99f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.home-page-v2 .home-content{padding:18px 17px 28px}.home-page-v2 .section-heading{align-items:flex-end}.home-page-v2 .section-heading small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px;color:#8d8678}.home-page-v2 .section-heading h2{position:relative;z-index:0;margin:3px 0 0;font-size:23px}.home-page-v2 .section-heading h2:after{position:absolute;z-index:-1;left:0;bottom:-1px;width:90px;height:8px;content:"";background:#f5c934;clip-path:polygon(0 10%,92% 0,100% 100%,5% 90%)}.home-page-v2 .section-heading>button{border:0;color:#514d43;font-size:11px;background:transparent}.home-page-v2 .home-mini-filters{margin:13px 0;gap:7px}.home-page-v2 .home-mini-filters button{border:1px solid #d5cdbb;border-radius:17px;padding:7px 13px;color:#777166;font-size:11px;background:#f8f5ed}.home-page-v2 .home-mini-filters button.active{border-color:#161611;color:#161611;font-weight:900;background:#f5c934;box-shadow:2px 2px #161611}.home-page-v2 .companion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-page-v2 .companion-card{overflow:hidden;border:1px solid #d8cdb7;border-radius:6px;background:#fffdf6;box-shadow:2px 3px #4a3a161a}.home-page-v2 .companion-card__photo{height:176px}.home-page-v2 .companion-card__photo>img{width:100%;height:100%;object-fit:cover}.home-page-v2 .presence{right:5px;top:5px;padding:3px 6px;font-size:8px}.home-page-v2 .companion-card__body{padding:9px 8px 10px}.home-page-v2 .companion-card__summary{font-size:8px}.home-page-v2 .companion-card__summary b{margin-left:auto;color:#8a6b0e;font-size:8px}.home-page-v2 .city-selector-v2{max-height:82vh;border-radius:24px 24px 0 0;background:radial-gradient(rgba(65,50,20,.06) .55px,transparent .75px) 0 0/4px 4px,#fbf8ef}.home-page-v2 .city-selector-v2>small{font:900 9px/1 Arial,sans-serif;letter-spacing:2px}.home-page-v2 .city-selector-v2 h2{margin:8px 0 5px;font-size:26px}.home-page-v2 .city-selector-close{position:absolute;right:18px;top:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d3c7ae;border-radius:50%;background:#fff}.home-page-v2 .city-sheet-search{grid-template-columns:auto 1fr auto}.home-page-v2 .city-sheet-search button{border:0;color:#8b8476;background:transparent}.home-page-v2 .city-options button.active{box-shadow:4px 4px #171711}.profile-page-v2{min-height:100%;padding-bottom:88px;background:radial-gradient(rgba(70,54,18,.045) .55px,transparent .75px) 0 0/4px 4px,#f0eee8}.profile-page-v2 .top-bar{background:#efefec}.profile-page-v2 .profile-reference-main{padding:22px 16px 32px;background:linear-gradient(180deg,#f7d85f 0,#fbe59d 230px,#f0eee8 420px)}.profile-page-v2 .profile-reference-head{grid-template-columns:82px 1fr 36px;min-height:130px}.profile-page-v2 .profile-reference-head>img{width:82px;height:82px;border:3px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px #d9bd53}.profile-page-v2 .profile-reference-head div>small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px;color:#90720c}.profile-page-v2 .profile-reference-head h1{margin:5px 0 7px;font-size:23px}.profile-page-v2 .profile-reference-head .profile-switch{right:-16px;bottom:5px;min-width:118px;border-radius:18px 0 0 18px;background:#12130f}.profile-page-v2 .profile-reference-stats{min-height:96px;border:1px solid #e2dac9;border-radius:6px;box-shadow:4px 4px #392e131a}.profile-page-v2 .profile-reference-stats.loading{opacity:.58}.profile-page-v2 .profile-reference-stats button+button{border-left:1px solid #e5dfd3}.profile-page-v2 .profile-reference-actions{border:1px solid #e2dac9;border-radius:6px;box-shadow:4px 4px #392e1314}.profile-page-v2 .profile-reference-actions button span{position:relative;border-radius:50%;color:#13140f;background:#f5c934}.profile-page-v2 .profile-reference-actions button span i{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid #fff;border-radius:10px;padding:0 4px;color:#fff;font-size:8px;font-style:normal;background:#e85b43}.profile-page-v2 .profile-reference-tools{border:1px solid #e2dac9;border-radius:6px;box-shadow:4px 4px #392e1314}.profile-page-v2 .profile-reference-tools header{margin-bottom:8px}.profile-page-v2 .profile-reference-tools header small{font:900 8px/1 Arial,sans-serif;letter-spacing:2px;color:#958c7a}.profile-page-v2 .profile-reference-tools h2{position:relative;z-index:0;margin-top:4px}.profile-page-v2 .profile-reference-tools h2:after{position:absolute;z-index:-1;left:0;bottom:0;width:82px;height:7px;content:"";background:#f5c934}.profile-page-v2 .profile-reference-tools button{grid-template-columns:34px 1fr auto 20px;border-top:1px solid #f0ece4}.profile-page-v2 .profile-reference-tools button em{min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:9px;font-style:normal;background:#e65a43}.profile-page-v2{min-height:100%;padding-bottom:max(var(--primary-nav-clearance),112px);background:#f4f4f4}.profile-page-v2 .top-bar{background:#ededed}.profile-page-v2 .profile-reference-main{min-height:calc(100vh - 64px);padding:22px 17px 44px;background:linear-gradient(180deg,#ffe27d 0,#fff3c6 248px,#f4f4f4 430px)}.profile-page-v2 .profile-reference-head{grid-template-columns:76px minmax(0,1fr) 38px;min-height:118px;gap:14px;margin-bottom:12px}.profile-page-v2 .profile-reference-head>img{width:76px;height:76px;border:0;border-radius:50%;box-shadow:none}.profile-page-v2 .profile-reference-head h1{margin:0 0 10px;color:#080808;font-size:24px;line-height:1}.profile-page-v2 .profile-reference-head div span{padding:5px 10px;border-radius:999px;background:#ffffff6b;color:#94651d;font-size:13px}.profile-page-v2 .profile-reference-head>button:not(.profile-switch){align-self:start;margin-top:18px}.profile-page-v2 .profile-reference-head .profile-switch{right:-17px;bottom:13px;min-width:113px;padding:9px 13px;border-radius:18px 0 0 18px;background:#050505;font-size:13px;box-shadow:none}.profile-page-v2 .profile-reference-stats{min-height:86px;padding:12px;border:0;border-radius:18px;box-shadow:none}.profile-page-v2 .profile-reference-stats button+button{border-left:0}.profile-page-v2 .profile-reference-stats strong{font-size:22px}.profile-page-v2 .profile-reference-stats small{font-size:13px}.profile-page-v2 .profile-reference-actions{min-height:112px;margin-top:17px;padding:18px 8px;border:0;border-radius:18px;box-shadow:none}.profile-page-v2 .profile-reference-actions button{gap:8px}.profile-page-v2 .profile-reference-actions button span{width:44px;height:44px;border-radius:0;background:transparent;color:#1c1c1c}.profile-page-v2 .profile-reference-actions button:nth-child(n) span{background:transparent}.profile-page-v2 .profile-reference-actions button span svg{stroke-width:2.4}.profile-page-v2 .profile-reference-actions strong{font-size:13px}.profile-page-v2 .profile-reference-tools{margin-top:18px;padding:17px 18px 22px;border:0;border-radius:17px;box-shadow:none}.profile-page-v2 .profile-reference-tools header{margin-bottom:4px}.profile-page-v2 .profile-reference-tools header small{display:none}.profile-page-v2 .profile-reference-tools h2{margin:0 0 12px;font-size:20px}.profile-page-v2 .profile-reference-tools h2:after{display:none}.profile-page-v2 .profile-reference-tools button{min-height:53px;grid-template-columns:34px 1fr auto 20px;border-top:0}.profile-page-v2 .profile-reference-tools button strong{font-size:15px;font-weight:500}.profile-page-v2 .profile-record{margin-top:28px;line-height:1.7}.services-page-v2{min-height:100%;padding-bottom:max(var(--primary-nav-clearance),106px);background:#f5f4f0}.services-page-v2 .top-bar{background:#ededed}.services-page-v2 .services-mast{padding:22px 14px 0;background:linear-gradient(180deg,#ffe17b 0,#fff0b8 190px,#f5f4f0 360px)}.services-page-v2 .services-reference-toolbar{display:grid;align-items:center;grid-template-columns:101px minmax(0,1fr);gap:10px}.services-page-v2 .services-city-trigger{min-height:44px;padding:0 4px 0 0;justify-content:flex-start;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#111;font-size:16px}.services-page-v2 .services-city-trigger svg:first-child{width:19px;height:19px}.services-page-v2 .service-search{min-height:46px;margin:0;padding:0 12px;border:0;border-radius:24px;background:#fff;box-shadow:none}.services-page-v2 .service-search input{padding:0 8px;color:#252525;font-size:14px}.services-page-v2 .service-search input::placeholder{color:#a9a9ad}.services-page-v2 .services-join-banner{height:100px;margin-top:22px;overflow:hidden;border:0;border-radius:8px;box-shadow:none}.services-page-v2 .services-join-banner img{width:100%;height:100%;object-fit:cover}.services-page-v2 .services-join-banner__copy{width:62%;padding:16px 18px;background:transparent;text-align:left}.services-page-v2 .services-join-banner__copy strong{margin:0 0 10px;color:#2027ba;font-size:25px;line-height:1;white-space:nowrap}.services-page-v2 .services-join-banner__copy i{display:inline-flex;padding:4px 9px;border-radius:999px;background:#2928c9;color:#fff;font-size:10px}.services-page-v2 .service-tabs{display:flex;align-items:center;gap:24px;margin:0;padding:17px 2px 13px;overflow-x:auto;border-radius:0;background:transparent}.services-page-v2 .service-tabs button{min-height:36px;flex:0 0 auto;padding:0;color:#797d82;font-size:17px;background:transparent}.services-page-v2 .service-tabs button+button{border-left:0}.services-page-v2 .service-tabs button.active{color:#080808;background:transparent;font-size:19px;font-weight:900}.services-page-v2 .service-tabs button.active:after{display:none}.services-page-v2 .service-list{padding:0 14px 34px}.services-page-v2 .service-card{min-height:161px;margin-bottom:15px;grid-template-columns:34% minmax(0,1fr);overflow:hidden;border:0;border-radius:22px;background:#fff;box-shadow:none}.services-page-v2 .service-card__image{min-height:161px}.services-page-v2 .service-card__image img{width:100%;height:100%;object-fit:cover}.services-page-v2 .service-card__content{padding:17px 13px 13px 20px}.services-page-v2 .service-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.services-page-v2 .service-card__title h3{margin:0;color:#151515;font-size:20px;white-space:nowrap}.services-page-v2 .service-card__price{display:inline;color:#ec1414;font-size:11px;white-space:nowrap}.services-page-v2 .service-card__price b{font-size:16px}.services-page-v2 .service-card__content>p{min-height:34px;margin:14px 0 7px;color:#999;font-size:12px;line-height:1.45}.services-page-v2 .service-card__footer{align-items:flex-end;margin-top:auto;padding-top:0;border-top:0}.services-page-v2 .service-card__footer>span{align-self:flex-start;padding:6px 8px;border-radius:6px;background:#e4f0ff;color:#252525;font-size:10px;font-weight:800}.services-page-v2 .service-card__footer>span svg{display:none}.services-page-v2 .service-card__footer button{min-width:77px;min-height:38px;justify-content:center;padding:8px 11px;border-radius:20px;background:#ffc30c;box-shadow:none;font-size:12px}.services-page-v2 .service-card__footer button svg{display:none}@media(max-width:430px){.services-page-v2 .services-mast,.services-page-v2 .service-list{padding-inline:10px}.services-page-v2 .services-join-banner{height:100px}.services-page-v2 .service-card{grid-template-columns:34% minmax(0,1fr)}.services-page-v2 .service-card__title h3{font-size:18px}.services-page-v2 .service-card__price b{font-size:14px}}.ranking-page-v2{min-height:100%;background:#f4f0e5}.ranking-page-v2 .top-bar{background:#efefed}.ranking-page-v2 .ranking-reference-hero{min-height:385px;padding-top:24px;background:radial-gradient(circle at 50% 72%,rgba(255,255,255,.42) 0 4%,transparent 5%),repeating-conic-gradient(from 0deg at 50% 78%,#ffe78f 0deg 14deg,#ffd33c 14deg 28deg)}.ranking-page-v2 .ranking-city-caption{margin-bottom:11px}.ranking-page-v2 .ranking-range{width:min(330px,82%);height:42px;border:1px solid rgba(113,80,0,.12)}.ranking-page-v2 .ranking-reference-winner{margin-top:17px}.ranking-page-v2 .ranking-reference-winner>div{width:126px;height:126px;border-color:#f5ad00;background:#ffd33c;box-shadow:0 0 0 7px #fff9bcc7,0 9px 25px #7046002b}.ranking-page-v2 .ranking-reference-winner b{transform:rotate(-1deg);box-shadow:3px 3px #63450038}.ranking-page-v2 .ranking-winner-loading{width:126px;height:126px;margin:55px auto 0;border-radius:50%;background:#ffffff73;animation:pulse 1.1s infinite alternate}.ranking-page-v2 .ranking-reference-list{margin-top:-16px;padding:21px 17px 35px;border-radius:26px 26px 0 0;background:radial-gradient(rgba(61,48,20,.04) .55px,transparent .75px) 0 0/4px 4px,#fffdf7;box-shadow:0 -8px 26px #513a0d1a}.ranking-page-v2 .ranking-reference-list>header{margin-bottom:10px;padding:0 4px 11px;border-bottom:1px solid #e6dfd1}.ranking-page-v2 .ranking-reference-list>header small{display:block;font:900 8px/1 Arial,sans-serif;letter-spacing:2px;color:#9a9284}.ranking-page-v2 .ranking-reference-list>header strong{display:block;margin-top:5px;font-size:19px}.ranking-page-v2 .ranking-reference-row{min-height:78px;border-bottom:1px dashed #ded6c7}.ranking-page-v2 .ranking-reference-row>span:nth-child(3) strong{display:flex;align-items:center;gap:7px}.ranking-page-v2 .ranking-reference-row>span:nth-child(3) i{border-radius:12px;padding:3px 6px;color:#fff;font-size:8px;font-style:normal;background:#171711}.ranking-page-v2 .ranking-reference-row>em{color:#847d70}.ranking-page-v2 .ranking-empty{padding:55px 20px;text-align:center}.ranking-page-v2 .ranking-empty strong{display:block;margin-bottom:14px}.ranking-page-v2 .ranking-empty button{border:0;padding:10px 18px;font-weight:900;background:#f5c934}@media(max-width:430px){.home-page-v2 .home-hero,.home-page-v2 .home-content{padding-inline:11px}.home-page-v2 .home-design-head h1{font-size:34px}.home-page-v2 .ticket-banner{height:145px}.home-page-v2 .ticket-banner__copy strong{font-size:24px}.home-page-v2 .home-service-board{padding-inline:1px}.home-page-v2 .home-service-board strong{font-size:10px}.home-page-v2 .home-service-board small{max-width:70px;font-size:7px}.home-page-v2 .companion-card__photo{height:148px}.home-page-v2 .companion-card__summary span:nth-of-type(2),.home-page-v2 .companion-card__summary i{display:none}.ranking-page-v2 .ranking-reference-row{grid-template-columns:35px 51px 1fr auto;gap:8px}.ranking-page-v2 .ranking-reference-row>img{width:51px;height:51px}}.moments-page-v2,.moment-detail-page-v2{--moment-ink: #121310;--moment-gold: #f5c934;--moment-paper: #f7f3e9;--moment-line: #d7cfbd;color:var(--moment-ink);background:radial-gradient(rgba(60,50,27,.055) .55px,transparent .8px) 0 0/4px 4px,#e9e6df}.moments-page-v2{min-height:100%;padding-bottom:108px}.moments-page-v2 .moments-head{padding:0 18px 18px;background:var(--moment-ink)}.moments-page-v2 .top-bar{margin:0 -18px;color:#fff;background:transparent}.moments-page-v2 .top-bar button{color:#fff}.moments-page-v2 .moments-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:50px;margin:4px 0 14px;padding:0 8px 0 16px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:var(--moment-paper);box-shadow:0 8px 20px #00000038}.moments-page-v2 .moments-search input{min-width:0;border:0;padding:0 10px;font-size:15px;color:#1c1b18;background:transparent;outline:0}.moments-page-v2 .moments-search button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:#15150f;background:var(--moment-gold)}.moments-page-v2 .moments-banner{position:relative;display:block;width:100%;height:158px;overflow:hidden;border:0;border-radius:3px;color:#111;text-align:left;background:var(--moment-gold);box-shadow:5px 6px #f5c93429}.moments-page-v2 .moments-banner:before,.moments-page-v2 .moments-banner:after{position:absolute;z-index:2;top:50%;width:18px;height:18px;border-radius:50%;content:"";background:var(--moment-ink)}.moments-page-v2 .moments-banner:before{left:-9px}.moments-page-v2 .moments-banner:after{right:-9px}.moments-page-v2 .moments-banner img{width:100%;height:100%;object-fit:cover;opacity:.38;filter:grayscale(1) contrast(1.25)}.moments-page-v2 .moments-banner>div{position:absolute;inset:0;z-index:1;padding:25px 26px;background:linear-gradient(90deg,rgba(245,201,52,.98) 0 52%,rgba(245,201,52,.28) 83%,transparent)}.moments-page-v2 .moments-banner small{display:block;font:700 9px/1.4 Arial,sans-serif;letter-spacing:2.4px}.moments-page-v2 .moments-banner strong{display:block;max-width:230px;margin-top:11px;font-size:31px;line-height:1.05;letter-spacing:-1px}.moments-page-v2 .moments-banner span{display:block;margin-top:11px;font-size:12px;font-weight:700}.moments-page-v2 .moment-feed{padding:18px 16px 30px}.moments-page-v2 .feed-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.moments-page-v2 .feed-heading small{font:800 9px/1 Arial,sans-serif;letter-spacing:2px;color:#857f73}.moments-page-v2 .feed-heading h1{position:relative;z-index:0;margin:4px 0 0;font-size:27px;line-height:1.1}.moments-page-v2 .feed-heading h1:after{position:absolute;z-index:-1;left:0;bottom:0;width:72px;height:8px;content:"";background:var(--moment-gold);transform:rotate(-2deg)}.moments-page-v2 .feed-heading>span{font-size:12px;color:#8f897e}.moments-page-v2 .moment-card{position:relative;overflow:visible;margin:0 0 15px;padding:18px 16px 0;border:1px solid #d8d0bf;border-radius:5px;background:radial-gradient(rgba(69,55,25,.055) .55px,transparent .8px) 0 0/4px 4px,var(--moment-paper);box-shadow:0 3px 10px #231d121a,4px 4px #231d120d}.moments-page-v2 .moment-card:before,.moments-page-v2 .moment-card:after,.moment-detail-page-v2 .moment-detail-author:before,.moment-detail-page-v2 .moment-detail-author:after,.moment-detail-page-v2 .moment-detail-copy:before,.moment-detail-page-v2 .moment-detail-copy:after,.moment-detail-page-v2 .moment-comments:before,.moment-detail-page-v2 .moment-comments:after{position:absolute;width:16px;height:16px;border-radius:50%;content:"";background:#e9e6df}.moments-page-v2 .moment-card:before,.moment-detail-page-v2 .moment-detail-author:before,.moment-detail-page-v2 .moment-detail-copy:before,.moment-detail-page-v2 .moment-comments:before{left:-9px;top:48%}.moments-page-v2 .moment-card:after,.moment-detail-page-v2 .moment-detail-author:after,.moment-detail-page-v2 .moment-detail-copy:after,.moment-detail-page-v2 .moment-comments:after{right:-9px;top:48%}.moments-page-v2 .moment-card>header{display:flex;align-items:center;justify-content:space-between}.moments-page-v2 .moment-author{min-width:0;display:flex;align-items:center;gap:11px;border:0;padding:0;text-align:left;color:inherit;background:transparent}.moments-page-v2 .moment-author>img{width:42px;height:42px;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #d1c7b2}.moments-page-v2 .moment-author span{display:grid;gap:4px}.moments-page-v2 .moment-author strong{font-size:16px}.moments-page-v2 .moment-author strong i{color:var(--moment-gold);font-style:normal;font-size:12px}.moments-page-v2 .moment-author small{display:flex;align-items:center;color:#817b70;font-size:11px}.moments-page-v2 .moment-more{border:0;font-weight:900;letter-spacing:2px;background:transparent}.moments-page-v2 .moment-status{padding:5px 8px;border-radius:2px;color:#655009;font-size:10px;background:#f8df83}.moments-page-v2 .moment-status.rejected{color:#8a352d;background:#f5d6d1}.moments-page-v2 .moment-card>p{margin:14px 0 11px;font-size:15px;line-height:1.65;white-space:pre-line}.moments-page-v2 .moment-card__images{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;overflow:hidden;border:0;padding:0;border-radius:4px;background:#111}.moments-page-v2 .moment-card__images.single{grid-template-columns:1fr}.moments-page-v2 .moment-card__images img{width:100%;height:178px;object-fit:cover}.moments-page-v2 .moment-card__images.single img{height:254px}.moments-page-v2 .moment-service,.moment-detail-page-v2 .moment-detail-service{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:9px;border:1px dashed #cbbfaa;border-radius:3px;color:#171713;text-align:left;background:#ffffff7a}.moments-page-v2 .moment-service img,.moment-detail-page-v2 .moment-detail-service img{width:52px;height:52px;border-radius:3px;object-fit:cover}.moments-page-v2 .moment-service span,.moment-detail-page-v2 .moment-detail-service span{display:grid;gap:2px}.moments-page-v2 .moment-service small,.moment-detail-page-v2 .moment-detail-service small{font-size:9px;font-weight:900;letter-spacing:1.2px;color:#9d7810}.moments-page-v2 .moment-service strong,.moment-detail-page-v2 .moment-detail-service strong{font-size:14px}.moments-page-v2 .moment-service em,.moment-detail-page-v2 .moment-detail-service em{color:#e04a35;font-size:11px;font-style:normal}.moments-page-v2 .moment-card>footer{display:flex;justify-content:flex-end;gap:24px;margin-top:11px;padding:10px 0 12px;border-top:1px dashed #cfc5b1}.moments-page-v2 .moment-card>footer button{display:flex;align-items:center;gap:5px;border:0;color:#403d37;font-size:12px;background:transparent}.moments-page-v2 .moment-card>footer button.active{color:#e2ac12}.moments-page-v2 .moment-compose-fab{position:fixed;z-index:16;right:max(calc((100vw - 680px)/2 + 18px),18px);bottom:92px;width:66px;height:66px;display:flex;align-items:center;justify-content:center;gap:3px;border:2px solid #fff;border-radius:50%;color:#17150d;font-size:11px;font-weight:900;line-height:1.05;background:var(--moment-gold);box-shadow:0 0 0 1px #9c7918,0 8px 20px #0000003d}.moments-page-v2 .moment-loading,.moment-detail-page-v2 .moment-detail-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:7px}.moments-page-v2 .moment-loading i,.moment-detail-page-v2 .moment-detail-loading i{width:8px;height:8px;border-radius:50%;background:var(--moment-gold);animation:moment-pulse 1s infinite alternate}.moments-page-v2 .moment-loading i:nth-child(2),.moment-detail-page-v2 .moment-detail-loading i:nth-child(2){animation-delay:.2s}.moments-page-v2 .moment-loading i:nth-child(3),.moment-detail-page-v2 .moment-detail-loading i:nth-child(3){animation-delay:.4s}@keyframes moment-pulse{to{transform:translateY(-8px);opacity:.5}}.moments-page-v2 .moment-city-empty{padding:45px 24px;text-align:center}.moments-page-v2 .moment-city-empty strong{display:block;font-size:19px}.moments-page-v2 .moment-city-empty p{margin:8px 0 16px;color:#777167}.moments-page-v2 .moment-city-empty button{border:0;padding:10px 20px;font-weight:800;background:var(--moment-gold)}.moments-page-v2 .moment-publish-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.moments-page-v2 .moment-publish-sheet{overflow:hidden;border-radius:22px 22px 0 0;background:radial-gradient(rgba(56,43,14,.07) .55px,transparent .8px) 0 0/4px 4px,var(--moment-paper);box-shadow:0 -18px 50px #00000059}.moments-page-v2 .moment-publish-sheet__ticket{position:absolute;inset:0 0 auto;width:100%;height:142px;object-fit:cover;opacity:.2;filter:grayscale(1) contrast(1.3)}.moments-page-v2 .moment-publish-sheet>header{position:relative;padding:36px 24px 20px;color:#17150d;background:linear-gradient(100deg,#f5c934f5,#f5c934b8)}.moments-page-v2 .moment-publish-sheet>header small{font:900 9px/1 Arial,sans-serif;letter-spacing:2.4px}.moments-page-v2 .moment-publish-sheet>header h2{margin:7px 0 5px;font-size:25px}.moments-page-v2 .moment-publish-sheet>header p{display:flex;align-items:center;margin:0;font-size:11px}.moments-page-v2 .moment-publish-sheet__close{z-index:3}.moments-page-v2 .moment-publish-sheet__body{padding:16px 18px}.moments-page-v2 .moment-publish-copy{display:block}.moments-page-v2 .moment-publish-copy>span,.moments-page-v2 .moment-publish-images>header,.moments-page-v2 .moment-publish-service>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:800;font-size:13px}.moments-page-v2 .moment-publish-copy b{color:#9b9486;font-size:10px}.moments-page-v2 .moment-publish-copy textarea{width:100%;min-height:92px;resize:none;border:1px dashed #c8baa1;border-radius:4px;padding:13px;font:inherit;background:#ffffff8c;outline:0}.moments-page-v2 .moment-publish-images{margin:14px 0}.moments-page-v2 .moment-publish-images header small{color:#9b9486;font-size:9px}.moments-page-v2 .moment-publish-images>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.moments-page-v2 .moment-publish-images button{position:relative;height:72px;overflow:hidden;border:2px solid transparent;padding:0;border-radius:4px}.moments-page-v2 .moment-publish-images button.active{border-color:var(--moment-gold)}.moments-page-v2 .moment-publish-images img{width:100%;height:100%;object-fit:cover}.moments-page-v2 .moment-publish-images i{position:absolute;right:4px;bottom:4px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:var(--moment-gold)}.moments-page-v2 .moment-publish-service{display:block}.moments-page-v2 .moment-publish-service select{width:100%;height:46px;border:1px dashed #c8baa1;border-radius:4px;padding:0 12px;color:#222;background:#ffffff8c}.moments-page-v2 .moment-publish-sheet>footer{padding:0 18px max(18px,env(safe-area-inset-bottom))}.moments-page-v2 .moment-publish-sheet>footer button{width:100%;height:50px;border:0;border-radius:3px;font-size:15px;font-weight:900;color:#f7cf45;background:#141410;box-shadow:0 4px #c49a22}.moments-page-v2 .moment-publish-sheet>footer button:disabled{opacity:.42}.moment-detail-page-v2{min-height:100%;padding-bottom:86px}.moment-detail-page-v2 .top-bar{position:sticky;z-index:30;top:0;color:#fff;background:#11120f}.moment-detail-page-v2 .top-bar button{color:#fff}.moment-detail-page-v2 .moment-detail-reference{padding:14px 14px 24px}.moment-detail-page-v2 .moment-detail-author,.moment-detail-page-v2 .moment-detail-copy,.moment-detail-page-v2 .moment-comments{position:relative;background:radial-gradient(rgba(60,47,19,.055) .55px,transparent .8px) 0 0/4px 4px,var(--moment-paper)}.moment-detail-page-v2 .moment-detail-author{display:grid;grid-template-columns:34px 44px 1fr auto;align-items:center;gap:9px;padding:15px 14px;border-radius:4px 4px 0 0}.moment-detail-page-v2 .moment-detail-author>button:first-child{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#171713}.moment-detail-page-v2 .moment-detail-author>img{width:44px;height:44px;border-radius:50%;object-fit:cover}.moment-detail-page-v2 .moment-detail-author>div{display:grid;gap:3px}.moment-detail-page-v2 .moment-detail-author strong{font-size:15px}.moment-detail-page-v2 .moment-detail-author strong i{color:var(--moment-gold);font-style:normal;font-size:11px}.moment-detail-page-v2 .moment-detail-author small{display:flex;align-items:center;color:#7b756a;font-size:10px}.moment-detail-page-v2 .moment-detail-author>button:last-child{min-width:65px;height:34px;border:0;border-radius:20px;font-weight:900;background:var(--moment-gold)}.moment-detail-page-v2 .moment-detail-author>button:last-child.active{color:#8e866f;background:#e4dfd2}.moment-detail-page-v2 .moment-detail-stage{position:relative;height:min(54vh,430px);overflow:hidden;background:#111}.moment-detail-page-v2 .moment-detail-stage>img{width:100%;height:100%;object-fit:cover}.moment-detail-page-v2 .moment-detail-stage>span{position:absolute;right:12px;bottom:12px;padding:5px 10px;border-radius:18px;color:#fff;font-size:11px;background:#000000b8}.moment-detail-page-v2 .moment-detail-stage__switch{position:absolute;inset-block:0;width:42%;border:0;background:transparent}.moment-detail-page-v2 .moment-detail-stage__switch.left{left:0}.moment-detail-page-v2 .moment-detail-stage__switch.right{right:0}.moment-detail-page-v2 .moment-detail-copy{padding:17px 16px 15px;border-radius:0 0 4px 4px}.moment-detail-page-v2 .moment-detail-copy__text{margin:0;font-size:16px;line-height:1.68;white-space:pre-line}.moment-detail-page-v2 .moment-detail-meta{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:10px;border-top:1px dashed #cbbfa9;color:#8c8578;font-size:10px}.moment-detail-page-v2 .moment-detail-meta button{display:flex;align-items:center;gap:4px;border:0;color:#3b3933;background:transparent}.moment-detail-page-v2 .moment-comments{margin-top:14px;padding:16px;border-radius:4px}.moment-detail-page-v2 .moment-comments>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #d9d1c2}.moment-detail-page-v2 .moment-comments h2{margin:0;font-size:18px}.moment-detail-page-v2 .moment-comments h2 small{color:#958d80;font-size:11px}.moment-detail-page-v2 .moment-comments>header span{color:#8c8578;font-size:11px}.moment-detail-page-v2 .moment-comment{display:grid;grid-template-columns:38px 1fr auto;gap:9px;padding:14px 0;border-bottom:1px dashed #cbbfa9}.moment-detail-page-v2 .moment-comment>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;background:#22231e}.moment-detail-page-v2 .moment-comment div{display:grid;gap:4px}.moment-detail-page-v2 .moment-comment strong{font-size:13px}.moment-detail-page-v2 .moment-comment p{margin:0;font-size:14px;line-height:1.45}.moment-detail-page-v2 .moment-comment small{color:#918a7d;font-size:9px}.moment-detail-page-v2 .moment-comment-placeholder{width:100%;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;color:#888173;background:transparent}.moment-detail-page-v2 .moment-comment-placeholder strong{color:#32312d}.moment-detail-page-v2 .moment-comment-placeholder span{font-size:11px}.moment-detail-page-v2 .moment-detail-action{position:fixed;z-index:45;left:max(calc((100vw - 680px)/2),0px);right:max(calc((100vw - 680px)/2),0px);bottom:0;min-height:70px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:9px 13px max(9px,env(safe-area-inset-bottom));border-top:1px solid #393a34;color:#fff;background:#11120f}.moment-detail-page-v2 .moment-detail-action>button:first-child{border:0;color:var(--moment-gold);background:transparent}.moment-detail-page-v2 .moment-detail-action input{min-width:0;height:42px;border:1px solid #6d6d66;border-radius:22px;padding:0 14px;color:#fff;background:#282923;outline:0}.moment-detail-page-v2 .moment-detail-action>button:not(:first-child){display:flex;align-items:center;gap:3px;border:0;color:#fff;background:transparent}.moment-detail-page-v2 .moment-detail-action>button.active{color:var(--moment-gold)}.moment-detail-page-v2 .moment-detail-action .moment-detail-publish{height:40px;padding:0 14px;border-radius:21px;color:#15140f;font-weight:900;background:var(--moment-gold)}@media(max-width:430px){.moments-page-v2 .moments-head{padding-inline:12px}.moments-page-v2 .top-bar{margin-inline:-12px}.moments-page-v2 .moment-feed{padding-inline:10px}.moments-page-v2 .moments-banner{height:142px}.moments-page-v2 .moments-banner strong{font-size:27px}.moments-page-v2 .moment-card__images img{height:150px}.moment-detail-page-v2 .moment-detail-reference{padding-inline:8px}.moment-detail-page-v2 .moment-detail-author{grid-template-columns:30px 40px 1fr auto;gap:7px;padding-inline:10px}.moment-detail-page-v2 .moment-detail-author>img{width:40px;height:40px}.moment-detail-page-v2 .moment-detail-author>button:last-child{min-width:58px}.moment-detail-page-v2 .moment-detail-stage{height:46vh}.moment-detail-page-v2 .moment-detail-action{gap:5px;padding-inline:8px}.moment-detail-page-v2 .moment-detail-action .moment-detail-publish{padding-inline:10px}}.companion-page-v2{min-height:100%;padding-bottom:96px;background:radial-gradient(circle at 50% 30%,rgb(237 187 48 / 10%),transparent 230px),radial-gradient(rgb(255 216 104 / 4%) .55px,transparent .75px) 0 0 / 5px 5px,#10110e}.companion-page-v2 .profile-media{width:calc(100% - 26px);margin:13px 13px 0;aspect-ratio:1 / 1.08;overflow:hidden;border:1px solid #4b4330;border-radius:27px 27px 0 0;background:#1a1a17;box-shadow:0 21px 46px #00000061}.companion-page-v2 .profile-media.loading>img{opacity:.62;animation:companion-loading .8s infinite alternate}.companion-page-v2 .profile-media>img{object-position:center 20%;filter:saturate(.88) contrast(.96)}.companion-page-v2 .profile-media .top-bar{padding:13px 12px 9px;background:linear-gradient(to bottom,rgb(0 0 0 / 69%),transparent)}.companion-page-v2 .profile-media .top-bar .icon-button{border-color:#ffffffd1;background:#09090870;box-shadow:0 3px 9px #0000002e}.companion-page-v2 .profile-media__share{border:1px solid rgb(255 255 255 / 64%);background:#0c0c0a78;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.companion-page-v2 .profile-media__play{width:68px;height:68px;background:#16120d91;box-shadow:0 0 0 6px #ffffff1c,0 8px 21px #00000047}.companion-page-v2 .profile-media__verified{width:64px;height:64px;border-color:#2d240e;background:radial-gradient(circle at 34% 27%,#fff4a7,transparent 17%),linear-gradient(145deg,#ffdf57,#e9ac14);box-shadow:0 0 0 4px #ffd33f63,0 8px 19px #00000052}.companion-page-v2 .profile-sheet{margin-top:0;padding:0 13px 36px;background:radial-gradient(rgb(255 219 119 / 4%) .55px,transparent .75px) 0 0 / 5px 5px,#10110e}.companion-page-v2 .profile-identity-ticket{min-height:239px;margin-bottom:-20px;transform:translateY(-29px);filter:drop-shadow(0 13px 22px rgb(0 0 0 / 34%))}.companion-page-v2 .profile-identity-ticket__paper{width:100%;height:100%;object-fit:fill}.companion-page-v2 .profile-identity-ticket__content{padding:31px 26px 18px}.companion-page-v2 .profile-title h1{margin:7px 0 5px;color:#1b1914;font-family:var(--display);font-size:27px}.companion-page-v2 .profile-title p{color:#8b806e;font-size:10px}.companion-page-v2 .profile-title>button{min-height:39px;border-color:#a77d0b;border-radius:999px;background:linear-gradient(145deg,#ffdd54,#efb91c);color:#2c230c}.companion-page-v2 .profile-title>button.active{border-color:#25231c;background:#24231e;color:#f6ce44}.companion-page-v2 .profile-tags{margin-top:13px}.companion-page-v2 .profile-tags span{padding:5px 7px;border:1px solid #ddd1b7;border-radius:6px;background:#eee6d4;color:#5f5544;font-size:8px}.companion-page-v2 .profile-stat-row{margin-top:13px;padding-top:13px;border-top:1px dashed #c7b791}.companion-page-v2 .profile-stat-row b{color:#1e1b15}.companion-page-v2 .profile-tabs{position:sticky;z-index:8;top:0;margin:0 0 12px;padding-top:4px;background:#10110e}.companion-page-v2 .profile-tabs button{min-height:50px;border-color:#4a4437;background:#191a16;color:#a9a18e}.companion-page-v2 .profile-tabs button.active{border-color:#e5b724;background:linear-gradient(135deg,#f8d154,#e8ae16);color:#1c180b}.companion-page-v2 .profile-services{display:grid;gap:12px;padding:0 2px}.companion-page-v2 .profile-services .service-card{overflow:hidden;border-color:#ffd85b2e;background:#fffdf7;box-shadow:0 14px 29px #0000004a}.companion-page-v2 .profile-moments{display:grid;gap:10px;padding:2px}.companion-page-v2 .profile-moments>button{display:grid;min-height:92px;align-items:center;padding:10px;grid-template-columns:78px 1fr;gap:11px;border:1px solid #4b4436;border-radius:13px;background:#1d1e1a;color:#fff9e6;text-align:left}.companion-page-v2 .profile-moments img{width:78px;height:72px;border-radius:9px;object-fit:cover}.companion-page-v2 .profile-moments span{display:grid;gap:7px}.companion-page-v2 .profile-moments strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.companion-page-v2 .profile-moments small{color:#afa793;font-size:8px}.companion-page-v2 .moment-placeholder,.companion-page-v2 .empty-ticket.compact{min-height:180px;border-color:#4a4335;background:#1d1e19;color:#bbb29f}.companion-page-v2 .profile-cta{z-index:42;bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr minmax(126px,1.2fr);background:radial-gradient(rgb(88 67 26 / 4%) .55px,transparent .75px) 0 0 / 4px 4px,#fffaf0;border:1px solid #d8ceb8;box-shadow:0 -12px 31px #00000045}.companion-page-v2 .profile-cta>button{background:linear-gradient(145deg,#ffdc56,#efb91a);color:#211a08;box-shadow:0 3px #97700e}.companion-page-v2 .companion-contact-backdrop{z-index:100;background:#070706b5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.companion-page-v2 .companion-contact-sheet{min-height:450px;border:1px solid #d4b45d;background:radial-gradient(rgb(86 65 27 / 5%) .55px,transparent .75px) 0 0 / 4px 4px,#fff9e9;color:#29251c}.companion-page-v2 .companion-contact-sheet>img{opacity:.14}.companion-page-v2 .companion-contact-sheet header h2{color:#201d17;font-family:var(--display);font-size:27px}.companion-page-v2 .companion-contact-sheet header p{color:#766b57}.companion-page-v2 .companion-contact-close{border-color:#4d4129;background:#28241b;color:#f5d06a}.companion-page-v2 .companion-contact-actions button{border-color:#d9c9a7;background:#fffdf6e3;color:#2d2921}.companion-page-v2 .companion-contact-actions button svg{color:#b7860d}.companion-page-v2 .companion-contact-actions strong{color:#242019}.companion-page-v2 .companion-contact-actions small{color:#8f826d}@keyframes companion-loading{to{opacity:.42}}.service-detail-page-v2{min-height:100%;padding-bottom:88px;background:radial-gradient(rgb(255 215 111 / 4%) .55px,transparent .75px) 0 0 / 4px 4px,#141412}.service-detail-page-v2 .service-detail-hero{height:302px}.service-detail-page-v2 .service-detail-hero>img{filter:saturate(.9) contrast(.98) brightness(.82)}.service-detail-page-v2 .service-detail-hero__shade{background:linear-gradient(180deg,#0000000a,#00000047 64%,#141412)}.service-detail-page-v2 .service-detail-hero.loading>img{opacity:.72;animation:service-detail-loading .8s infinite alternate}.service-detail-page-v2 .service-detail-main{margin-top:-25px;padding:0 14px 30px;border-radius:0;background:transparent}.service-detail-master-ticket{position:relative;z-index:3;overflow:hidden;border:1px solid #d7c5a0;border-radius:5px;background:radial-gradient(rgb(103 78 35 / 6%) .55px,transparent .75px) 0 0 / 4px 4px,#fff8e9;box-shadow:0 11px 24px #00000045}.service-detail-master-ticket:before,.service-detail-master-ticket:after{position:absolute;z-index:4;top:36%;width:18px;height:38px;border-radius:0 20px 20px 0;background:#141412;content:"";transform:translateY(-50%)}.service-detail-master-ticket:before{left:-1px}.service-detail-master-ticket:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.service-detail-master-ticket__title{position:relative;min-height:126px;padding:25px 25px 16px}.service-detail-master-ticket__title:after{position:absolute;right:22px;bottom:4px;width:92px;height:92px;border:2px solid rgb(121 94 49 / 9%);border-radius:50%;content:"LOCAL";color:#674f241c;font-size:12px;font-weight:900;letter-spacing:.12em;line-height:88px;text-align:center;transform:rotate(-14deg)}.service-detail-master-ticket__title small{color:#a0813f;font-size:8px;font-weight:900;letter-spacing:.15em}.service-detail-master-ticket__title h1{position:relative;z-index:1;margin:7px 0 4px;color:#1e1b16;font-family:var(--display);font-size:34px;letter-spacing:.02em}.service-detail-master-ticket__title p{position:relative;z-index:1;margin:0;color:#847966;font-size:11px}.service-detail-page-v2 .service-price-ticket{display:grid;min-height:108px;align-items:center;margin:0 17px;padding:16px 19px;grid-template-columns:1.4fr 1px 1fr;gap:14px;border-top:1px dashed #bda980;border-bottom:1px dashed #bda980;border-radius:0;background:transparent;box-shadow:none}.service-detail-page-v2 .service-price-ticket:before,.service-detail-page-v2 .service-price-ticket:after{display:none}.service-detail-page-v2 .service-price-ticket>div{display:grid;gap:5px}.service-detail-page-v2 .service-price-ticket>div:first-child strong{color:#1d1a15;font-family:Georgia,serif;font-size:34px;letter-spacing:-.05em}.service-detail-page-v2 .service-price-ticket small{color:#918570;font-size:8px;letter-spacing:.08em}.service-detail-page-v2 .service-price-ticket strong{display:inline-flex;align-items:center;gap:4px;color:#26221a;font-size:16px}.service-detail-page-v2 .service-price-ticket strong span{color:#4a4439;font-size:10px;letter-spacing:0}.service-detail-page-v2 .service-price-ticket>i{width:1px;height:60px;border:0;border-left:1px dashed #b7a47f}.service-availability{grid-column:3;color:#497340;font-size:10px;font-weight:800}.service-availability>i{width:7px;height:7px;border-radius:50%;background:#72bd53}.service-availability>i.unavailable{background:#aaa293}.service-detail-page-v2 .service-companion-card{min-height:104px;margin:0;padding:15px 18px;grid-template-columns:67px 1fr 20px;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.service-detail-page-v2 .service-companion-card img{width:66px;height:66px;border:2px solid #d0ad4f;border-radius:50%}.service-detail-page-v2 .service-companion-card small{color:#9a8d76;font-size:8px}.service-detail-page-v2 .service-companion-card strong{margin:4px 0;color:#201d18;font-family:var(--display);font-size:20px}.service-detail-page-v2 .service-companion-card em{color:#887a64;font-size:9px}.service-inline-contact{display:grid;min-height:72px;align-items:center;padding:12px 19px 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px dashed #c6b48e}.service-inline-contact>div{display:grid;gap:4px}.service-inline-contact strong{color:#3a342a;font-size:11px}.service-inline-contact small{color:#9b907d;font-size:8px}.service-inline-contact>button{display:inline-flex;min-height:39px;align-items:center;padding:8px 11px;gap:5px;border:1px solid #28251e;border-radius:8px;background:#fffaf0;color:#25221c;font-size:10px;font-weight:850}.service-detail-page-v2 .service-safety-card{min-height:131px;margin-top:14px;padding:19px 17px;overflow:hidden;border:1px solid #6b5526;border-radius:5px;background:radial-gradient(rgb(255 218 108 / 7%) .6px,transparent .8px) 0 0 / 5px 5px,#1d1c19;color:#f8e7bb;box-shadow:0 8px 17px #0000002e}.service-detail-page-v2 .service-safety-card img{width:74px;height:74px;object-fit:contain;filter:sepia(.25) saturate(.9)}.service-detail-page-v2 .service-safety-card span{color:#e7b839}.service-detail-page-v2 .service-safety-card strong{color:#f0cc67}.service-detail-page-v2 .service-safety-card p{color:#d0c4aa}.service-detail-page-v2 .service-detail-section{border-color:#ffdc8024;background:radial-gradient(rgb(255 219 119 / 5%) .55px,transparent .75px) 0 0 / 5px 5px,#24231f}.service-detail-page-v2 .service-detail-cta{grid-template-columns:minmax(55px,.7fr) 44px 100px minmax(128px,1.4fr);gap:7px;background:radial-gradient(rgb(103 75 26 / 4%) .55px,transparent .75px) 0 0 / 4px 4px,#fff9eb}.service-detail-page-v2 .service-detail-cta>div strong{color:#1f1b15}.service-detail-page-v2 .service-detail-cta .service-contact-button{min-width:0;border-color:#26231c;background:#fffaf0;color:#25211a}.service-detail-page-v2 .service-detail-cta>button:last-child{min-width:0;background:linear-gradient(135deg,#f6c829,#efa90d);color:#17140b;box-shadow:0 3px #8d6307}.booking-backdrop-v2{z-index:110;background:#080807bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booking-sheet-v2{isolation:isolate;border:1px solid #d9ae2c;background:url(/images/generated/booking-shell-v3.webp) center / 100% 100% no-repeat,linear-gradient(145deg,#f9d95e,#e9ae16);box-shadow:0 -16px 42px #0000006b}.booking-sheet-v2:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#ffffff14,#d997000f);content:""}.booking-sheet-v2 .booking-sheet__reference-head h2{color:#1c180c;font-family:var(--display)}.booking-sheet-v2 .booking-sheet__reference-head button{border-color:#3e2c0542;background:#fffae05c}.booking-sheet-v2 .booking-sheet__service-ticket,.booking-sheet-v2 .booking-sheet__reference-form{background:radial-gradient(rgb(97 72 26 / 5%) .55px,transparent .75px) 0 0 / 4px 4px,#fffaf0}.booking-sheet-v2 .booking-sheet__service-ticket{border-color:#cba537}.booking-sheet-v2 .booking-sheet__reference-form.loading{opacity:.68;pointer-events:none}.booking-sheet-v2 .booking-sheet__submit{background:#181815;color:#f6cf49}.booking-sheet-v2 .booking-sheet__notice{border-color:#5d400438;background:#fff8d882}@keyframes service-detail-loading{to{opacity:.5}}@media(max-width:365px){.service-detail-page-v2 .service-detail-cta{grid-template-columns:43px 43px 94px 1fr}.service-detail-page-v2 .service-detail-cta>div small{display:none}.service-detail-page-v2 .service-detail-cta>div strong{font-size:14px}.service-detail-page-v2 .service-detail-cta .service-contact-button span{display:none}}.conversation-page-v2{min-height:100%;background:radial-gradient(circle at 19% 11%,rgb(255 217 113 / 21%),transparent 24%),radial-gradient(rgb(105 76 25 / 6%) .55px,transparent .75px) 0 0 / 4px 4px,#f5ecd7}.conversation-page-v2 .conversation-ticket-head{height:92px;padding:0 17px;background:radial-gradient(rgb(255 219 119 / 5%) .65px,transparent .85px) 0 0 / 5px 5px,#171715}.conversation-page-v2 .conversation-ticket-head:after{bottom:-10px;height:13px;background:radial-gradient(circle at 9px 0,transparent 8px,#171715 8.5px) 0 0 / 18px 13px repeat-x}.conversation-page-v2 .conversation-ticket-head button{width:39px;height:39px;border-color:#e9c96e;color:#f5d574}.conversation-page-v2 .conversation-ticket-head small{color:#e2bd5b;font-size:8px;letter-spacing:.2em}.conversation-page-v2 .conversation-ticket-head strong{margin-top:6px;color:#f2ce78;font-family:var(--display);font-size:25px;letter-spacing:.09em}.conversation-page-v2 .conversation-ticket-main{padding:27px 14px 126px}.conversation-page-v2 .conversation-identity-ticket{min-height:137px;padding:16px 14px;grid-template-columns:91px minmax(0,1fr) auto;gap:14px;overflow:hidden;border-color:#d7c29a;border-radius:5px;background:radial-gradient(rgb(102 77 35 / 6%) .55px,transparent .75px) 0 0 / 4px 4px,#fff8e9;box-shadow:0 8px 17px #3a280921}.conversation-page-v2 .conversation-identity-ticket:before,.conversation-page-v2 .conversation-identity-ticket:after{width:18px;height:36px;background:#f5ecd7}.conversation-page-v2 .conversation-identity-ticket>img{width:88px;height:88px;padding:4px;border:2px solid #c69c3c;box-shadow:inset 0 0 0 2px #fff5d5}.conversation-page-v2 .conversation-identity-copy{padding-left:3px;border-left:1px dashed #c9b287}.conversation-page-v2 .conversation-identity-copy p{padding-left:11px}.conversation-page-v2 .conversation-identity-copy p strong{font-family:var(--display);font-size:23px}.conversation-page-v2 .conversation-identity-copy small{padding-left:11px;color:#2f9e3f;font-size:12px;font-weight:800}.conversation-page-v2 .conversation-stats{margin-top:10px;padding-left:8px}.conversation-page-v2 .conversation-stats span{display:inline-flex;align-items:center;padding:5px 7px;gap:3px;border:1px solid #d9c08b;border-radius:4px;background:#fff3cf;color:#5a4211;font-size:8px;font-weight:800}.conversation-page-v2 .conversation-detail{align-self:start;border-color:#25221b;background:#1f1e1a;color:#f5d46e}.conversation-page-v2 .conversation-safety-ticket{width:100%;min-height:51px;align-items:center;justify-content:center;margin-top:14px;padding:10px 13px;overflow:hidden;border-color:#b7840a;border-radius:4px;background:linear-gradient(100deg,rgb(255 255 255 / 25%),transparent 42%),#efbd38;box-shadow:0 5px 10px #77500021}.conversation-page-v2 .conversation-safety-ticket p{color:#3b2c09;font-size:11px;font-weight:850;letter-spacing:.02em}.conversation-page-v2 .conversation-divider{margin:20px 0 15px;font-family:Georgia,serif;font-size:11px}.conversation-page-v2 .conversation-thread{gap:18px}.conversation-page-v2 .conversation-bubble-row{max-width:92%;align-items:flex-end}.conversation-page-v2 .conversation-bubble-row>img,.conversation-page-v2 .conversation-self-avatar{width:39px;height:39px;flex:0 0 39px;border:2px solid #c6a553;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px #412f0d21}.conversation-page-v2 .conversation-self-avatar{display:grid;place-items:center;background:#f0c64c;color:#242118}.conversation-page-v2 .conversation-bubble-row p{min-width:112px;padding:12px 14px;border-radius:4px 14px 14px;background:radial-gradient(rgb(92 71 34 / 5%) .5px,transparent .7px) 0 0 / 4px 4px,#fff9ec;font-size:12px;box-shadow:0 5px 10px #3b29081a}.conversation-page-v2 .conversation-bubble-row.mine p{border-color:#cb9d22;border-radius:14px 4px 14px 14px;background:radial-gradient(rgb(88 60 0 / 6%) .55px,transparent .75px) 0 0 / 4px 4px,linear-gradient(135deg,#f5ce5b,#e6ad24)}.conversation-page-v2 .conversation-bubble-row small{font-family:Georgia,serif}.conversation-page-v2 .conversation-quick{margin:23px 0 0;gap:9px}.conversation-page-v2 .conversation-quick button{display:inline-flex;min-height:39px;align-items:center;padding:8px 12px;gap:5px;border:1px solid #d0b46d;border-radius:999px;background:#fff9e9;color:#2c271c;font-size:10px;font-weight:800;box-shadow:0 3px 6px #3928091a}.conversation-page-v2 .conversation-quick button svg:last-child{transform:rotate(180deg)}.conversation-page-v2 .conversation-state{display:grid;min-height:240px;place-content:center;grid-auto-flow:column;gap:6px}.conversation-page-v2 .conversation-state>i{width:7px;height:7px;border-radius:50%;background:#c5961d;animation:support-pulse .8s infinite alternate}.conversation-page-v2 .conversation-state>i:nth-child(2){animation-delay:.2s}.conversation-page-v2 .conversation-state>i:nth-child(3){animation-delay:.4s}.conversation-page-v2 .conversation-state--error{grid-auto-flow:row;justify-items:center;color:#7d7058}.conversation-page-v2 .conversation-state--error button{padding:9px 13px;border-radius:999px;background:#1d1d19;color:#f4ce4f}.conversation-page-v2 .conversation-composer-ticket{left:50%;width:min(100%,430px);padding-inline:14px;transform:translate(-50%);border-top-color:#5c4a22}.conversation-page-v2 .conversation-action-popover{width:min(calc(100% - 28px),402px)}.conversation-page-v2 .conversation-tools-sheet{min-height:434px}@media(max-width:360px){.conversation-page-v2 .conversation-identity-ticket{grid-template-columns:77px 1fr}.conversation-page-v2 .conversation-identity-ticket>img{width:74px;height:74px}.conversation-page-v2 .conversation-detail{position:absolute;top:12px;right:12px}}.app-shell:has(.home-page-v2){overflow:hidden;border-radius:20px 20px 0 0;background:#f7f4eb url(/images/generated/home-paper-texture-v2.webp) center top / 760px auto repeat}.home-page-v2{min-height:100dvh;padding-bottom:86px;background:linear-gradient(#faf8f1d1,#faf8f1d1),url(/images/generated/home-paper-texture-v2.webp) center top / 760px auto repeat}main.app-shell.app-shell--primary-nav:has(.home-page-v2)>.bottom-nav{right:auto;bottom:0;left:50%;width:min(100vw,430px);height:86px;min-height:86px;padding:8px 8px 13px;transform:translate3d(-50%,0,0);border:0;border-radius:26px 26px 0 0;background-color:#151611;background-image:url(/images/generated/home-material-atlas-v1.webp);background-position:right center;background-size:200% 100%;box-shadow:0 -7px 18px #1f19091c}.order-detail-page-v3{min-height:100svh;padding-bottom:0;overflow:hidden;background:radial-gradient(circle,rgba(119,93,39,.055) 0 .45px,transparent .65px) 0 0/4px 4px,#f8f5eb;color:#171713;font-family:PingFang SC,Microsoft YaHei,sans-serif}.order-detail-header{padding:max(10px,env(safe-area-inset-top)) 25px 0}.order-system-bar,.order-title-bar{display:flex;align-items:center;justify-content:space-between}.order-system-bar{height:31px;padding:0 6px}.order-system-bar strong{font-size:15px;font-weight:800;letter-spacing:-.035em}.order-system-bar span{display:inline-flex;align-items:center;gap:5px}.order-title-bar{height:67px}.order-title-bar h1{margin:0;font-size:21px;font-weight:800;letter-spacing:.05em}.order-title-bar button{display:grid;width:44px;height:44px;padding:0;place-items:center;background:transparent}.order-title-bar button:first-child{justify-content:start}.order-title-bar button:last-child{justify-content:end}.order-detail-v3-main{display:grid;gap:14px;padding:0 24px}.order-status-v3{position:relative;height:107px;overflow:hidden;filter:drop-shadow(0 5px 4px rgba(69,51,8,.16))}.order-status-v3>img,.order-safety-v3>img,.order-information-v3__paper{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.order-status-v3>img{transform:scale(1.025)}.order-status-v3>div{position:relative;z-index:1;display:flex;height:100%;padding:20px 116px 17px 23px;flex-direction:column;justify-content:center}.order-status-v3 h2{margin:0;font-size:25px;font-weight:800;letter-spacing:.06em;line-height:1.15}.order-status-v3 p{margin:12px 0 0;font-size:12px;font-weight:560;line-height:1.3;white-space:nowrap}.order-progress-v3{display:grid;height:70px;margin:0;padding:0 6px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.order-progress-v3 li{position:relative;display:flex;align-items:center;flex-direction:column;color:#8c8980}.order-progress-v3 li:not(:last-child):after{position:absolute;z-index:0;top:16px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#d4d2cb;content:""}.order-progress-v3 li.completed:after{background:#ddb129}.order-progress-v3 li>span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#d7d5cf;color:#77736b;font-size:15px;box-shadow:0 0 0 1px #d1cec5}.order-progress-v3 li.active>span,.order-progress-v3 li.completed>span{border:2px solid #fff5bd;background:#d8ac2c;color:#26200e;box-shadow:0 0 0 1px #bd8f18}.order-progress-v3 li>small{margin-top:8px;font-size:12px;font-weight:560}.order-progress-v3 li.active>small{color:#25231e;font-weight:750}.order-information-v3{position:relative;min-height:318px;overflow:hidden;filter:drop-shadow(0 6px 6px rgba(71,54,17,.12))}.order-information-v3__paper{transform:scale(1.035)}.order-information-v3__content{position:relative;z-index:1;padding:19px 18px 14px}.order-information-v3 h2{margin:0 0 15px;font-size:17px;font-weight:800;letter-spacing:.04em}.order-service-v3{display:grid;align-items:center;grid-template-columns:88px minmax(0,1fr);gap:14px;margin-bottom:12px}.order-service-v3>img{width:88px;height:99px;border-radius:9px;object-fit:cover}.order-service-v3>div{display:flex;min-width:0;flex-direction:column}.order-service-v3 strong{font-size:18px;font-weight:800}.order-service-v3 small{margin-top:6px;overflow:hidden;color:#6d6a63;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-service-v3 b{margin-top:17px;color:#d74635;font-size:13px;font-weight:700;white-space:nowrap}.order-information-v3 dl{display:grid;gap:0;margin:0}.order-information-v3 dl>div{display:grid;align-items:center;min-height:31px;grid-template-columns:39% minmax(0,1fr)}.order-information-v3 dt,.order-information-v3 dd{margin:0;color:#55534e;font-size:11px}.order-information-v3 dt{display:flex;align-items:center;gap:7px}.order-information-v3 dt svg{width:17px;height:17px;color:#252520;stroke-width:2.2}.order-information-v3 dd{display:flex;align-items:center;min-width:0;justify-content:flex-end;text-align:right;white-space:nowrap}.order-information-v3 dd span{overflow:hidden;text-overflow:ellipsis}.order-information-v3 dd button{display:grid;width:28px;height:28px;flex:0 0 auto;padding:0;place-items:center;background:transparent}.order-information-v3 dd button svg{width:16px;height:16px}.order-safety-v3{position:relative;height:103px;overflow:hidden;filter:drop-shadow(0 4px 4px rgba(84,58,2,.14))}.order-safety-v3>img{transform:scale(1.025)}.order-safety-v3>div{position:relative;z-index:1;display:flex;height:100%;padding:16px 126px 15px 23px;flex-direction:column;justify-content:center}.order-safety-v3 h2{margin:0 0 8px;font-size:17px;font-weight:800;letter-spacing:.05em}.order-safety-v3 p{margin:0;font-size:10px;font-weight:560;line-height:1.55;white-space:nowrap}.order-help-v3{display:flex;align-items:center;min-height:72px;margin-inline:-10px;padding:12px 38px;justify-content:space-between;border-radius:16px 16px 0 0;background:linear-gradient(105deg,#fff7ce,#f1dc87)}.order-help-v3>div{display:flex;flex-direction:column}.order-help-v3 strong{font-size:15px;letter-spacing:.06em}.order-help-v3 small{margin-top:5px;font-size:10px}.order-help-v3 button{display:inline-flex;align-items:center;min-width:122px;min-height:42px;padding:0 19px;justify-content:center;gap:8px;border-radius:999px;background:#171713;color:#fff;font-size:13px;font-weight:700}.order-home-indicator{width:126px;height:5px;margin:-4px auto 7px;border-radius:999px;background:#0d0d0b}.order-detail-v3-loading{display:grid;gap:14px;padding:0 24px}.order-detail-v3-loading span{display:block;height:107px;border-radius:10px;background:linear-gradient(100deg,#eee8da 20%,#fffaf0 42%,#eee8da 65%);background-size:200% 100%;animation:shimmer 1.2s infinite}.order-detail-v3-loading span:nth-child(2){height:70px}.order-detail-v3-loading span:nth-child(3){height:318px}.order-detail-v3-error{display:grid;min-height:560px;place-content:center;justify-items:center;gap:14px;color:#9e791d}.order-detail-v3-error strong{color:#2f2b21}.order-detail-v3-error button{min-height:44px;padding:0 20px;border-radius:999px;background:#edbd2d;font-weight:750}@media(max-width:370px){.order-detail-header,.order-detail-v3-main{padding-inline:18px}.order-status-v3>div{padding-right:105px;padding-left:20px}.order-status-v3 h2{font-size:22px}.order-status-v3 p{font-size:10px}.order-information-v3__content{padding-inline:15px}.order-service-v3{grid-template-columns:80px minmax(0,1fr);gap:11px}.order-service-v3>img{width:80px}.order-information-v3 dt,.order-information-v3 dd{font-size:10px}.order-safety-v3>div{padding-right:111px;padding-left:20px}.order-help-v3{padding-inline:24px}}.order-detail-page-v3 .order-help-v3{margin-top:7px}.order-detail-page-v3 .order-detail-v3-main{gap:10px}.order-detail-page-v3 .order-progress-v3{height:63px}.order-detail-page-v3 .order-information-v3{min-height:315px}.order-detail-page-v3 .order-status-v3>img,.order-detail-page-v3 .order-safety-v3>img,.order-detail-page-v3 .order-information-v3__paper{object-fit:contain;transform:none}.order-detail-page-v3 .order-safety-v3{margin-top:12px}.order-detail-page-v3 .order-help-v3{margin-top:15px}.order-detail-page-v3 .order-title-bar{height:76px}.order-detail-page-v3 .order-detail-v3-main{gap:14px;padding-inline:14px}.order-detail-page-v3 .order-status-v3{height:112px}.order-detail-page-v3 .order-status-v3>div{padding:21px 124px 18px 28px}.order-detail-page-v3 .order-status-v3 h2{font-size:29px}.order-detail-page-v3 .order-status-v3 p{margin-top:14px;font-size:14px}.order-detail-page-v3 .order-progress-v3{position:relative;height:63px;margin-top:6px}.order-detail-page-v3 .order-progress-v3__connector{position:absolute;top:4px;left:5px;width:calc(100% - 10px);height:auto;object-fit:contain;pointer-events:none}.order-detail-page-v3 .order-progress-v3 li:not(:last-child):after{display:none}.order-detail-page-v3 .order-information-v3{min-height:332px}.order-detail-page-v3 .order-information-v3__content{padding:19px 18px 15px}.order-detail-page-v3 .order-information-v3 h2{font-size:18px}.order-detail-page-v3 .order-service-v3{grid-template-columns:98px minmax(0,1fr);gap:14px;margin-bottom:18px}.order-detail-page-v3 .order-service-v3>img{width:98px;height:112px}.order-detail-page-v3 .order-information-v3 dl>div{min-height:34px}.order-detail-page-v3 .order-information-v3 dt,.order-detail-page-v3 .order-information-v3 dd{font-size:12px}.order-detail-page-v3 .order-safety-v3{height:116px;margin-top:8px}.order-detail-page-v3 .order-safety-v3>div{padding:17px 134px 16px 24px;transform:translateY(-4px)}.order-detail-page-v3 .order-safety-v3 h2{font-size:18px}.order-detail-page-v3 .order-safety-v3 p{font-size:11px;line-height:1.6}.order-detail-page-v3 .order-help-v3{min-height:82px;margin-top:11px;margin-inline:-11px}.notifications-page-v3{background:#faf6ea}.notifications-page-v3 .top-bar{border-bottom:1px solid #eee7d9;background:#fffaf0}.notifications-page-v3 .notice-hero{min-height:162px;margin:0;border:0;border-radius:20px;background:#ffd51f;box-shadow:none;color:#171611;clip-path:none}.notifications-page-v3 .notice-filter-tabs{gap:8px;margin:0 -15px;padding:15px 15px 12px}.notifications-page-v3 .notice-filter-tabs button{padding:8px 16px;border-color:#ded6c7;background:#fff;color:#777065}.notifications-page-v3 .notice-list.ticket-panel{border:1px solid #ece4d5;border-radius:20px;background:#fff;box-shadow:0 7px 20px #372e180f}.notifications-page-v3 .notice-list.ticket-panel>button{min-height:100px;padding:13px 15px;grid-template-columns:50px minmax(0,1fr);gap:12px;border-bottom:1px solid #eee8de;background:#fff}.notifications-page-v3 .notice-list.ticket-panel>button>.notice-type-badge{width:48px;height:48px;border-radius:14px;background:transparent}.notifications-page-v3 .notice-type-badge img{filter:none}.support-case-page{min-height:100dvh;padding-bottom:150px;background:#faf6ea}.support-case-page .top-bar{border-bottom:1px solid #eee7d9;background:#fffaf0}.support-top-action{min-width:68px;height:44px;padding:0;border:0;background:transparent;color:#191813;font-size:12px;font-weight:800}.support-case-main{display:grid;padding:14px 15px 18px;gap:12px}.support-case-ticket{position:relative;overflow:hidden;padding:20px 18px 17px;border-radius:18px;background:#ffd24a;color:#171611}.support-case-ticket:before,.support-case-ticket:after{position:absolute;top:50%;width:20px;height:34px;border-radius:50%;background:#faf6ea;content:"";transform:translateY(-50%)}.support-case-ticket:before{left:-12px}.support-case-ticket:after{right:-12px}.support-case-ticket>small{font-size:8px;font-weight:900;letter-spacing:.14em}.support-case-ticket h1{margin:7px 0 14px;font:900 22px/1.1 var(--display)}.support-case-ticket dl{display:grid;margin:0;gap:7px}.support-case-ticket dl>div{display:grid;grid-template-columns:86px 1fr}.support-case-ticket dt{font-size:10px}.support-case-ticket dd{margin:0;font-size:11px;font-weight:900}.support-case-ticket>b{position:absolute;top:17px;right:15px;padding:5px 8px;border:1px solid #171611;border-radius:999px;background:#fff7db;font-size:9px}.support-case-safety{display:grid;align-items:center;padding:12px 13px;grid-template-columns:34px 1fr;gap:10px;border:1px solid #eedda8;border-radius:14px;background:#fff8df;color:#5e5542}.support-case-safety>span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #171611;border-radius:50%;color:#a77900;font-weight:900}.support-case-safety p{margin:0;font-size:10px;line-height:1.55}.support-case-safety strong{display:block;color:#242119;font-size:11px}.support-case-timeline{position:relative;display:grid;min-height:310px;padding:17px 16px 22px;gap:17px;border:1px solid #ece4d7;border-radius:18px;background:#fff}.support-case-timeline:before{position:absolute;top:29px;bottom:34px;left:30px;width:1px;background:#e0d7c7;content:""}.support-system-node,.support-current-node,.support-case-message{position:relative;display:grid;grid-template-columns:29px 1fr;gap:12px}.support-system-node>i,.support-current-node>i,.support-case-message>i{z-index:1;display:block;width:28px;height:28px;border:6px solid #ffd62f;border-radius:50%;background:#171611}.support-system-node p,.support-current-node p{display:grid;margin:0;gap:4px}.support-system-node strong,.support-current-node strong,.support-case-message strong{font-size:12px}.support-system-node span,.support-current-node span{color:#7e766b;font-size:10px;line-height:1.5}.support-case-timeline time{color:#a29a8f;font-size:9px}.support-case-message>i{border-color:#171611;background:#fff}.support-case-message--admin>i{border-color:#ffd62f;background:#fff}.support-case-message>div{min-width:0}.support-case-message p{margin:6px 0;padding:10px 12px;border:1px solid #e9e1d5;border-radius:4px 13px 13px;background:#f8f6f1;color:#4d4840;font-size:11px;line-height:1.65}.support-case-message.mine p{border-color:#e1b900;background:#fff3b7}.support-current-node>i{border-color:#ffe89c;background:#fff}.support-case-composer{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;max-width:480px;margin:auto;padding:12px 15px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 78px;gap:9px;border-top:1px solid #e7dfd1;background:#fff}.support-case-composer textarea{height:58px;padding:10px 11px;resize:none;border:1px solid #cbc3b6;border-radius:10px;outline:0;font:11px/1.45 inherit}.support-case-composer>button{border:0;border-radius:10px;background:#171611;color:#fff;font-size:12px;font-weight:900}.support-case-composer>.support-case-close{height:34px;grid-column:1/-1;border:1px solid #ddd6ca;background:#f7f5f1;color:#756f65}.support-case-composer button:disabled{opacity:.45}.support-case-state,.support-empty{display:grid;min-height:480px;place-items:center;align-content:center;gap:10px;color:#7b746a}.support-case-state>i{width:8px;height:8px;border-radius:50%;background:#edbf13}.support-case-state--error button,.support-empty button{padding:10px 17px;border:0;border-radius:9px;background:#171611;color:#fff}.support-empty p{margin:0;font-size:11px}.support-case-overlay{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;background:#1816115c}.support-case-sheet,.support-create-sheet{display:grid;width:100%;max-height:78dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));gap:10px;overflow-y:auto;border-radius:22px 22px 0 0;background:#fff}.support-case-sheet>header,.support-create-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.support-case-sheet h2,.support-create-sheet h2{margin:3px 0;font-size:22px}.support-case-sheet header small,.support-create-sheet header small{color:#a68100;font-size:8px;font-weight:900;letter-spacing:.15em}.support-case-sheet header button,.support-create-sheet header button{height:40px;border:0;background:transparent;color:#6f685e}.support-case-sheet>button:not(.support-case-new){display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #e4ddd1;border-radius:11px;background:#fff;text-align:left}.support-case-sheet>button.active{border-color:#d6ab00;background:#fff9db}.support-case-sheet>button span{display:grid;gap:5px}.support-case-sheet>button strong{font-size:12px}.support-case-sheet>button small{color:#8f887d;font-size:9px}.support-case-sheet>button b{color:#836400;font-size:9px}.support-case-new,.support-create-sheet>button{height:46px;border:0;border-radius:10px;background:#ffd21e;color:#171611;font-weight:900}.support-create-sheet label{display:grid;gap:7px;color:#302c25;font-size:11px;font-weight:900}.support-create-sheet input,.support-create-sheet select,.support-create-sheet textarea{min-height:44px;padding:10px;border:1px solid #d4ccbf;border-radius:9px;background:#fff;font:11px inherit}.support-create-sheet textarea{height:115px;resize:none}.support-create-sheet aside{padding:10px;border-radius:9px;background:#fff7d7;color:#756637;font-size:9px;line-height:1.55}@media(max-width:340px){.support-case-main,.notifications-page-v3 .notifications-main{padding-inline:11px!important}.support-case-ticket{padding-inline:15px}.support-case-composer{padding-inline:11px}.notifications-page-v3 .notice-hero-copy p{max-width:150px}}.app-shell:has(.home-page-v2){overflow:hidden;border-radius:20px 20px 0 0;background:#f7f4eb url(/images/generated/home-paper-texture-v2.webp) center top / 760px auto repeat}.home-page-v2{min-height:100dvh;padding-bottom:86px;background:linear-gradient(#faf8f1d1,#faf8f1d1),url(/images/generated/home-paper-texture-v2.webp) center top / 760px auto repeat}.home-page-v2 .home-hero{padding:0 18px;overflow:visible;background:transparent}.home-page-v2 .home-status-bar{display:flex;height:53px;align-items:center;justify-content:space-between;padding:4px 7px 0 9px;color:#11120f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-page-v2 .home-status-bar time{font-size:17px;font-weight:750;letter-spacing:-.03em}.home-status-icons{display:inline-flex;align-items:center;gap:6px}.home-cellular{display:inline-flex;height:13px;align-items:flex-end;gap:2px}.home-cellular b{display:block;width:3px;border-radius:2px;background:#11120f}.home-cellular b:nth-child(1){height:5px}.home-cellular b:nth-child(2){height:8px}.home-cellular b:nth-child(3){height:11px}.home-cellular b:nth-child(4){height:13px}.home-wifi{position:relative;width:17px;height:12px;overflow:hidden}.home-wifi:before,.home-wifi:after{position:absolute;left:50%;border:2px solid #11120f;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;content:"";transform:translate(-50%) rotate(45deg)}.home-wifi:before{top:-7px;width:18px;height:18px}.home-wifi:after{top:0;width:8px;height:8px}.home-battery{position:relative;display:block;width:23px;height:12px;padding:2px;border:1.5px solid #11120f;border-radius:3px}.home-battery:after{position:absolute;top:3px;right:-3px;width:2px;height:5px;border-radius:0 2px 2px 0;background:#11120f;content:""}.home-battery b{display:block;width:100%;height:100%;border-radius:1px;background:#11120f}.home-page-v2 .home-design-head{min-height:82px;align-items:flex-start;margin:0;padding:10px 3px}.home-page-v2 .home-design-head h1{margin:0;color:#11120f;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:38px;font-weight:950;letter-spacing:-.085em;line-height:1}.home-page-v2 .home-design-head h1:after{right:-2px;bottom:-5px;width:76px;height:7px;background:#f4c72d}.home-page-v2 .home-design-head p{margin:8px 0 0;color:#171713;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:16px;font-weight:650;letter-spacing:.06em;line-height:1}.home-page-v2 .home-design-head>.home-city-trigger{width:96px;min-width:96px;height:32px;min-height:32px;margin-top:13px;gap:2px;padding:0 11px 0 8px;border:0;border-radius:13px;background:#f3ead0;box-shadow:none;color:#37352f;font-size:13px;font-weight:500}.home-page-v2 .home-city-pin{width:21px;height:21px;flex:0 0 21px;margin:0 0 0 -3px}.home-page-v2 .home-city-caret{margin:1px 0 0 2px;font-size:8px}.home-page-v2 .search-bar{width:100%;min-height:52px;height:52px;margin:5px 0 20px;padding:4px 6px 4px 14px;grid-template-columns:27px minmax(0,1fr) 66px;border:1px solid #d8cba8;border-radius:12px;background:#fffdf8f5;box-shadow:0 4px #e6dcc2,0 8px 18px #44340c12}.home-page-v2 .search-bar>svg{width:22px;height:22px;stroke-width:2}.home-page-v2 .search-bar input{min-width:0;font-size:14px}.home-page-v2 .search-bar>button:last-child{min-width:66px;width:66px;height:40px;border-radius:999px;background:#f1c632;color:#17130a;font-size:14px;font-weight:900}.home-page-v2 .ticket-banner{width:100%;height:154px;min-height:154px;aspect-ratio:auto;margin:0;padding:0}.home-page-v2 .ticket-banner__generated{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.home-page-v2 .home-service-board{width:100%;min-height:124px;height:124px;margin-top:16px;padding:13px 3px;border-radius:13px}.home-page-v2 .home-service-board button{min-height:96px;gap:6px;padding:5px 2px}.home-page-v2 .home-service-board svg{width:27px;height:27px;margin-bottom:2px;stroke-width:1.8}.home-page-v2 .home-service-board strong{font-size:12px;line-height:1.2}.home-page-v2 .home-service-board small{max-width:88px;margin-top:0;color:#bbb6aa;font-size:7px;line-height:1.1}.home-page-v2 .home-content{padding:20px 12px 18px}.home-page-v2 .section-heading{min-height:37px;height:37px;align-items:center}.home-page-v2 .section-heading>div,.home-page-v2 .section-heading h2{height:37px}.home-page-v2 .section-heading h2{width:132px;min-width:132px;aspect-ratio:auto}.home-page-v2 .section-heading h2 img{width:132px;height:37px;object-fit:fill}.home-page-v2 .section-heading>button{min-height:37px;gap:6px;padding:0 2px 0 8px;font-size:12px;font-weight:600}.home-page-v2 .companion-grid{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-page-v2 .companion-card{min-width:0;height:209px;overflow:hidden;border-radius:11px}.home-page-v2 .companion-card__photo{width:100%;height:153px;aspect-ratio:auto}.home-page-v2 .companion-card__photo img,.home-page-v2 .companion-card:nth-child(3) .companion-card__photo img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center top;transform:none}.home-page-v2 .companion-card__body{min-height:56px;height:56px;padding:8px 7px 7px}.home-page-v2 .companion-card__summary,.home-page-v2 .companion-card__summary b{font-size:7.5px}.home-page-v2 .presence{top:7px;right:5px;padding:3px 6px;font-size:8px}main.app-shell.app-shell--primary-nav:has(.home-page-v2)>.bottom-nav{right:auto;bottom:0;left:50%;width:min(100vw,430px);height:86px;min-height:86px;padding:8px 8px 13px;transform:translate3d(-50%,0,0);border:0;border-radius:26px 26px 0 0;background-color:#151611;background-image:url(/images/generated/home-material-atlas-v1.webp);background-position:right center;background-size:200% 100%;box-shadow:0 -7px 18px #1f19091c}main.app-shell.app-shell--primary-nav:has(.home-page-v2)>.bottom-nav button{min-height:62px;gap:3px;padding:2px 0;color:#b2afa7;font-size:11px;font-weight:700}main.app-shell.app-shell--primary-nav:has(.home-page-v2)>.bottom-nav__icon{width:34px;height:31px}main.app-shell.app-shell--primary-nav:has(.home-page-v2)>.bottom-nav button.active{color:#f6cb3e}main.app-shell.app-shell--primary-nav:has(.home-page-v2)>.bottom-nav button.active .bottom-nav__icon{border-radius:50%;background:#f6cb3e;color:#17130a}@media(max-width:360px){.home-page-v2 .home-hero{padding-inline:14px}.home-page-v2 .home-content{padding-inline:10px}.home-page-v2 .home-design-head h1{font-size:35px}.home-page-v2 .ticket-banner{height:142px;min-height:142px}.home-page-v2 .companion-card__photo{height:146px}.home-page-v2 .companion-card{height:202px}}.support-page-v2{color:#f8f0db;background:radial-gradient(rgb(255 220 104 / 5%) .65px,transparent .85px) 0 0 / 5px 5px,linear-gradient(180deg,#161713,#090a08)}.support-page-v2 .support-self-help,.support-page-v2 .support-quick{border-color:#d8caa8;border-radius:5px;background:radial-gradient(rgb(91 69 28 / 5%) .55px,transparent .75px) 0 0 / 4px 4px,#f8f0dc;box-shadow:0 7px 16px #0000003b}.support-page-v2 .support-messages p{border-color:#cfc2a4;background:radial-gradient(rgb(91 69 28 / 5%) .55px,transparent .75px) 0 0 / 4px 4px,#f8f0dc;box-shadow:0 6px 14px #00000040}.support-page-v2{min-height:100%;padding-bottom:84px;color:#26231d;background:radial-gradient(rgb(86 67 29 / 5%) .6px,transparent .8px) 0 0 / 4px 4px,#f8f5ed}.support-page-v2 .top-bar{background:#f6f6f6f5;border-bottom:1px solid #e7e2d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-page-v2 .support-main{gap:12px;padding:13px 14px 24px}.support-page-v2 .support-agent-ticket{min-height:137px;padding:22px 15px;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;border:1px solid #e5b72f;border-radius:3px;box-shadow:0 8px 18px #2a200a2e}.support-page-v2 .support-agent-ticket:before,.support-page-v2 .support-agent-ticket:after{position:absolute;z-index:2;top:50%;width:18px;height:36px;border-radius:50%;background:#f8f5ed;content:"";transform:translateY(-50%)}.support-page-v2 .support-agent-ticket:before{left:-10px}.support-page-v2 .support-agent-ticket:after{right:-10px}.support-page-v2 .support-agent-ticket>span{width:54px;height:54px;border-radius:50%}.support-page-v2 .support-agent-ticket h1{margin:4px 0 7px;font-family:var(--display);font-size:20px;letter-spacing:.02em}.support-page-v2 .support-agent-ticket p{color:#72dc68;font-size:11px}.support-page-v2 .support-agent-ticket>button{position:relative;z-index:3;display:inline-flex;min-height:31px;align-items:center;align-self:center;padding:6px 8px;gap:3px;color:#1c190e;background:#f5c83d;border:1px dashed #6f5208;border-radius:5px;font-size:9px;font-weight:850}.support-page-v2 .support-safety{position:relative;display:flex;width:100%;min-height:50px;align-items:center;padding:8px 21px;gap:8px;overflow:hidden;color:#2d230a;text-align:left}.support-page-v2 .support-safety>svg,.support-page-v2 .support-safety>p{position:relative;z-index:2}.support-page-v2 .support-safety>svg{flex:0 0 auto}.support-page-v2 .support-safety p{min-height:0;padding:0;font-size:9px;line-height:1.45}.support-page-v2 .support-self-help,.support-page-v2 .support-quick{overflow:hidden;border:1px solid #e6dece;border-radius:8px;background:radial-gradient(rgb(111 84 33 / 4%) .55px,transparent .7px) 0 0 / 4px 4px,#fffdf8;box-shadow:0 5px 12px #34280d12}.support-page-v2 .support-self-help header,.support-page-v2 .support-quick header{display:flex;min-height:46px;align-items:center;padding:10px 14px 7px;gap:8px}.support-page-v2 .support-self-help header strong,.support-page-v2 .support-quick header strong{flex:0 0 auto;color:#25221c;font-family:var(--display);font-size:16px}.support-page-v2 .support-self-help header i,.support-page-v2 .support-quick header i{flex:1;border-top:1px dashed #d5cdbd}.support-page-v2 .support-self-help>button{min-height:64px;padding:9px 14px;grid-template-columns:38px 1fr 18px;gap:10px;border-top:1px solid #e8e1d5}.support-page-v2 .support-self-help__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff0bd;color:#1f1d18}.support-page-v2 .support-self-help button strong{font-size:13px}.support-page-v2 .support-self-help button small{font-size:9px}.support-page-v2 .support-quick{display:block;margin:0;padding-bottom:12px}.support-page-v2 .support-quick>div{display:grid;padding:0 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.support-page-v2 .support-quick button{display:grid;min-width:0;min-height:56px;justify-items:center;padding:7px 3px;gap:5px;border:1px solid #e1d8c8;border-radius:12px;background:#fffdf8;color:#25221d;font-size:8px}.support-page-v2 .support-messages{min-height:250px;gap:15px;padding:7px 0 16px}.support-page-v2 .support-messages>div{display:flex;align-items:flex-end;gap:8px}.support-page-v2 .support-messages>div>span{width:37px;height:37px;border:1px solid #dfbf52;border-radius:50%;background:linear-gradient(145deg,#ffdc62,#e8ae17);color:#171610;box-shadow:0 4px 9px #3124061f}.support-page-v2 .support-messages>div.mine>span{border-color:#ded8cb;background:#fffdf8}.support-page-v2 .support-messages>div>div{display:grid;max-width:78%;gap:4px}.support-page-v2 .support-messages p{max-width:none;padding:11px 13px;border:1px solid #e5ded1;border-radius:4px 15px 15px;background:#fffdf8;color:#28241e;font-size:11px;line-height:1.65}.support-page-v2 .support-messages>div.mine p{border-color:#24231f;border-radius:15px 4px 15px 15px;background:radial-gradient(rgb(255 255 255 / 5%) .6px,transparent .75px) 0 0 / 4px 4px,#22221e;color:#fff9e7}.support-page-v2 .support-messages time{color:#a9a397;font-size:8px}.support-page-v2 .support-messages>div.mine time{text-align:right}.support-page-v2 .support-chat-state{display:grid;min-height:220px;place-content:center;grid-auto-flow:column;gap:6px}.support-page-v2 .support-chat-state>i{width:7px;height:7px;border-radius:50%;background:#d6ad34;animation:support-pulse .8s infinite alternate}.support-page-v2 .support-chat-state>i:nth-child(2){animation-delay:.2s}.support-page-v2 .support-chat-state>i:nth-child(3){animation-delay:.4s}.support-page-v2 .support-chat-state--error{grid-auto-flow:row;color:#716957;text-align:center}.support-page-v2 .support-chat-state--error button{padding:9px 13px;border-radius:999px;background:#1d1d19;color:#f6cf48}.support-page-v2 .support-input{left:50%;display:grid;width:min(100%,430px);align-items:center;padding:11px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:38px 1fr 44px;gap:8px;transform:translate(-50%);background:#fffdf8f7;border-top:1px solid #e3ded3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.support-page-v2 .support-input input{min-width:0;height:44px;padding:0 16px;border:1px solid #ded9cf;background:#fbfaf6;font-size:11px}.support-page-v2 .support-input>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border-radius:50%}.support-page-v2 .support-input__smile{color:#26241e;background:transparent}.support-page-v2 .support-input .support-input__send{width:44px;height:44px;background:#171713;color:#f7d052;box-shadow:0 4px 9px #00000029}.support-page-v2 .support-input .support-input__send:disabled{opacity:.42}.support-safety-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#100f0ca3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-safety-sheet{position:relative;width:min(100%,398px);padding:26px 20px 18px;overflow:hidden;border:1px solid #d5b24d;border-radius:24px;background:radial-gradient(rgb(103 75 23 / 5%) .55px,transparent .75px) 0 0 / 4px 4px,#fff9e9;box-shadow:0 20px 45px #0000005c}.support-safety-sheet:before{position:absolute;top:0;right:0;left:0;height:9px;background:linear-gradient(90deg,#1b1b17 50%,#f2c43e 50%) 0 0 / 22px 100%;content:""}.support-safety-sheet__badge{display:grid;width:54px;height:54px;margin-bottom:11px;place-items:center;border-radius:16px;background:#f3c73f;color:#1b1b17;box-shadow:4px 4px #1b1b17}.support-safety-sheet>small{color:#a57b0a;font-size:8px;font-weight:900;letter-spacing:.16em}.support-safety-sheet h2{margin:5px 0 8px;font-family:var(--display);font-size:24px}.support-safety-sheet p,.support-safety-sheet li{color:#6e624e;font-size:11px;line-height:1.65}.support-safety-sheet ul{margin:13px 0 17px;padding:12px 14px 12px 29px;border:1px dashed #d7c28d;background:#fffdf5}.support-safety-sheet>button{width:100%;min-height:45px;margin-top:8px;border-radius:999px;background:#1c1c18;color:#f5cd46;font-weight:850}.support-safety-sheet>button:last-child{border:1px solid #d9cfb8;background:#fffaf0;color:#625946}@keyframes support-pulse{to{opacity:.35;transform:translateY(-4px)}}@media(max-width:360px){.support-page-v2 .support-agent-ticket{grid-template-columns:46px 1fr}.support-page-v2 .support-agent-ticket>button{grid-column:2;justify-self:start}}.checkin-page-v2{min-height:100%;padding-bottom:88px;color:#232018;background:radial-gradient(circle at 14% 2%,rgb(238 195 81 / 13%),transparent 28%),radial-gradient(circle at 88% 44%,rgb(255 221 123 / 8%),transparent 32%),#11110f}.checkin-page-v2 .top-bar{color:#f5d982;background:#11110ff7;border-bottom-color:#5e491f}.checkin-page-v2 .flow-main{gap:14px;padding:15px 14px 108px}.checkin-page-v2 .checkin-ticket{position:relative;min-height:0;padding:18px;overflow:hidden;background:linear-gradient(#ffffff61,#ffffff1f),url(/images/generated/checkin-ticket-v2.webp) center / cover,#f8f1df;border:1px solid #d3b86f;border-radius:19px;box-shadow:0 18px 34px #00000057;clip-path:polygon(0 0,100% 0,100% 96%,98% 97%,96% 96%,94% 97%,92% 96%,90% 97%,88% 96%,86% 97%,84% 96%,82% 97%,80% 96%,78% 97%,76% 96%,74% 97%,72% 96%,70% 97%,68% 96%,66% 97%,64% 96%,62% 97%,60% 96%,58% 97%,56% 96%,54% 97%,52% 96%,50% 97%,48% 96%,46% 97%,44% 96%,42% 97%,40% 96%,38% 97%,36% 96%,34% 97%,32% 96%,30% 97%,28% 96%,26% 97%,24% 96%,22% 97%,20% 96%,18% 97%,16% 96%,14% 97%,12% 96%,10% 97%,8% 96%,6% 97%,4% 96%,2% 97%,0 96%)}.checkin-page-v2 .checkin-ticket>header{margin:-18px -18px 16px;padding:19px 18px 17px;color:#17150f;background:linear-gradient(115deg,rgb(255 255 255 / 28%),transparent 36%),linear-gradient(135deg,#f8c928,#e3a714);border-bottom:1px dashed rgb(64 47 7 / 42%)}.checkin-page-v2 .checkin-ticket>header p,.checkin-page-v2 .checkin-ticket>header small{color:#231b08b3}.checkin-page-v2 .checkin-service-pass{padding:11px;background:#fffdf6d1;border:1px solid rgb(151 120 51 / 25%);border-radius:13px;box-shadow:0 5px 13px #533b0c14}.checkin-page-v2 .checkin-service-pass img{border:1px solid rgb(31 29 22 / 16%);border-radius:9px}.checkin-page-v2 .checkin-ticket__code{margin-top:15px;padding-top:15px;border-top:1px dashed rgb(92 68 18 / 32%)}.checkin-page-v2 .checkin-ticket__code>button{width:100%;padding:12px 13px;color:#f5d67c;background:linear-gradient(100deg,rgb(255 216 105 / 8%),transparent 48%),#171714;border:1px solid #806323;border-radius:13px;box-shadow:inset 0 0 0 1px #ffe4930d}.checkin-page-v2 .checkin-ticket__code>button strong{color:#f7d775;font-family:Arial Black,PingFang SC,sans-serif;letter-spacing:.22em;text-shadow:0 1px 0 #000}.checkin-page-v2 .checkin-ticket__meta{margin-top:14px;padding:12px;background:#e8d7ab47;border-radius:12px}.checkin-page-v2 .checkin-qr{background:#fffdf5;border:7px solid #fffdf5;outline:1px solid #c9a84c}.checkin-page-v2 .checkin-security-strip{color:#f3d57e;background:linear-gradient(90deg,rgb(239 195 70 / 12%),transparent 55%),url(/images/generated/checkin-security-strip-v1.webp) right center / auto 100% no-repeat,#181815;border:1px solid #6d5625;box-shadow:0 12px 25px #0000003d}.checkin-page-v2 .checkin-security-strip p{color:#c9c0a5}.checkin-page-v2 .checkin-contact--inline{gap:10px}.checkin-page-v2 .checkin-contact--inline button{color:#201c12;background:linear-gradient(135deg,rgb(255 255 255 / 62%),transparent),#f2e6c9;border:1px solid #b79544;box-shadow:0 8px 18px #0000002e}.checkin-page-v2 .checkin-contact--inline button:first-child{color:#f6d77a;background:#181815;border-color:#735b25}.checkin-page-v2 .flow-fixed-action{left:50%;width:min(100%,430px);transform:translate(-50%);background:linear-gradient(to top,#11110f 70%,#11110fe0);border-top:1px solid #6f5622}.checkin-page-v2 .flow-fixed-action--single>button{color:#19150a;background:linear-gradient(180deg,#f8d967,#e7b922);border:1px solid #ffe9a1;box-shadow:0 5px #8c6b17,0 10px 21px #00000057}.checkin-page-v2 .flow-fixed-action--single>button:disabled{color:#726a55;background:#d4c8a7;border-color:#ded4b9;box-shadow:none}.checkin-page-v2 .checkin-route-sheet{color:#242018;background:linear-gradient(#ffffffb3,#ffffffb3),url(/images/generated/checkin-ticket-v2.webp) center / cover,#faf4e4;border:1px solid #d2b15a}.checkin-page-v2 .checkin-route-sheet>header{border-bottom-color:#7b5b1b33}.checkin-page-v2 .checkin-loading,.checkin-page-v2 .checkin-error{color:#eee3c3;background:#1b1b18;border:1px solid #675225}.checkin-page-v2 .checkin-loading i{background:linear-gradient(90deg,#27251f,#4c422a,#27251f)}@media(max-width:360px){.checkin-page-v2 .flow-main{padding-inline:10px}.checkin-page-v2 .checkin-ticket{padding-inline:13px}.checkin-page-v2 .checkin-ticket>header{margin-inline:-13px}}.apply-services-page{background:#10110f}.apply-services-page .talent-form-main{gap:16px;padding:18px 15px 124px;background:radial-gradient(rgba(255,223,116,.08) .6px,transparent .8px) 0 0/5px 5px,#10110f}.apply-services-page .talent-form-card,.apply-services-page .talent-price-card{border-radius:5px}.apply-services-page .service-setting-card{position:relative;overflow:hidden;padding:23px 18px 17px;border:1px solid #d8c69e;background:linear-gradient(#fffdf4ed,#fffdf4ed),url(/images/generated/profile-identity-ticket-v2.webp) center/cover;box-shadow:6px 6px #e1b31f;clip-path:polygon(2% 0,5% 1.2%,8% 0,11% 1.2%,14% 0,17% 1.2%,20% 0,23% 1.2%,26% 0,29% 1.2%,32% 0,35% 1.2%,38% 0,41% 1.2%,44% 0,47% 1.2%,50% 0,53% 1.2%,56% 0,59% 1.2%,62% 0,65% 1.2%,68% 0,71% 1.2%,74% 0,77% 1.2%,80% 0,83% 1.2%,86% 0,89% 1.2%,92% 0,95% 1.2%,98% 0,100% 3%,100% 97%,98% 100%,95% 98.8%,92% 100%,89% 98.8%,86% 100%,83% 98.8%,80% 100%,77% 98.8%,74% 100%,71% 98.8%,68% 100%,65% 98.8%,62% 100%,59% 98.8%,56% 100%,53% 98.8%,50% 100%,47% 98.8%,44% 100%,41% 98.8%,38% 100%,35% 98.8%,32% 100%,29% 98.8%,26% 100%,23% 98.8%,20% 100%,17% 98.8%,14% 100%,11% 98.8%,8% 100%,5% 98.8%,2% 100%,0 97%,0 3%)}.apply-services-page .service-setting-card>header{align-items:flex-start;padding-bottom:15px;border-bottom:1px dashed #bda873}.apply-services-page .service-setting-card>header small{color:#aa7d11;font-size:8px;font-weight:900;letter-spacing:.15em}.apply-services-page .service-setting-card>header h1{margin:5px 0 3px;color:#181713;font-family:var(--display);font-size:25px;letter-spacing:-.04em}.apply-services-page .service-setting-card>header p{color:#7b705d}.apply-services-page .service-setting-card>header svg{color:#d5a21b}.apply-services-page .accepting-switch{min-height:72px;margin-top:13px;padding:0 12px;border:1px solid #e0d4ba;border-radius:7px;background:#fffdf5;box-shadow:inset 0 0 0 3px #efddb03d}.apply-services-page .accepting-switch strong{color:#252117;font-size:15px}.apply-services-page .accepting-switch small{color:#897d68}.apply-services-page .accepting-switch button{width:52px;height:29px;border:1px solid #b8ae9a;background:#c9c5bb}.apply-services-page .accepting-switch button.active{border-color:#b48a18;background:#f4c535;box-shadow:2px 2px #1c1b16}.apply-services-page .accepting-switch button i{width:23px;height:23px}.apply-services-page .service-time{display:grid;min-height:72px;margin-top:9px;padding:11px 10px;grid-template-columns:22px minmax(68px,1fr) 76px 14px 76px;gap:5px;border:1px solid #e0d4ba;border-radius:7px;background:#fffdf5}.apply-services-page .service-time>svg{color:#b4871a}.apply-services-page .service-time strong{color:#29251c}.apply-services-page .service-time input{width:76px;min-height:34px;padding:0 4px;border:1px solid #d7c8a8;border-radius:5px;background:#f8f3e7;color:#28241c;font-size:11px;font-weight:850}.apply-services-page .service-selector{position:relative;overflow:hidden;padding:20px 62px 20px 18px;border:1px solid #d2a10d;background:linear-gradient(135deg,#ffd751,#f0b91e);box-shadow:5px 5px #050505}.apply-services-page .service-selector:after{position:absolute;top:19px;right:17px;bottom:19px;width:33px;overflow:hidden;border-left:2px dashed rgba(49,38,10,.58);color:#1e1d18;content:"|||||||||||";font-size:20px;letter-spacing:-.21em;line-height:1.15;writing-mode:vertical-rl}.apply-services-page .service-selector h2{color:#171611;font-family:var(--display);font-size:21px}.apply-services-page .service-selector h2 small{color:#6d5310}.apply-services-page .service-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border-radius:6px;background:#171816}.apply-services-page .service-selector button{justify-content:space-between;min-height:43px;padding:0 10px;border:1px solid #4b4638;border-radius:5px;background:#20211e;color:#ded4bd;font-size:11px}.apply-services-page .service-selector button.active{border-color:#f3c530;background:#1d1e1b;color:#fff1bf;box-shadow:none}.apply-services-page .service-selector button.active svg{padding:2px;border-radius:50%;background:#f2c331;color:#181713}.apply-services-page .talent-price-card{position:relative;overflow:hidden;padding:18px;border:1px solid #d7c59c;background:linear-gradient(#fffdf4f0,#fffdf4f0),url(/images/generated/profile-identity-ticket-v2.webp) center/cover;box-shadow:5px 5px #ebbe326b}.apply-services-page .talent-price-card:before{display:block;margin-bottom:10px;color:#242017;content:"服务价格";font-family:var(--display);font-size:21px;font-weight:900}.apply-services-page .talent-price-card label{min-height:70px;border-color:#dfd1b4;background:#fffdf7}.apply-services-page .talent-price-card label span small{color:#302b21;font-size:13px;font-weight:900}.apply-services-page .talent-price-card label span strong{color:#93866d}.apply-services-page .talent-price-card label input{color:#191713;font-family:var(--display);font-size:24px}.talent-price-total{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:9px;padding:0 12px;border:1px dashed #bca777;background:#f5edda}.talent-price-total span{color:#74684e;font-size:11px;font-weight:800}.talent-price-total strong{color:#d39a0c;font-family:var(--display);font-size:20px}.apply-services-page .talent-safety-note{border:1px solid #604d17;border-radius:4px;background:#211f18;color:#f6d357}.apply-services-page .talent-safety-note span{color:#bcb29d}.apply-services-page .talent-submit-agree{align-items:flex-start;padding:13px;border:1px solid #3f3a2c;border-radius:4px;background:#191a17;color:#c9bea5}.apply-services-page .talent-submit-agree button{display:inline;padding:0;border:0;background:transparent;color:#f2c83f;font:inherit;font-weight:850}.apply-services-page .talent-step-actions{border-top:1px solid #3a321c;background:linear-gradient(0deg,#10110f 82%,#10110fd9)}.apply-services-page .talent-step-actions button:first-child{border:1px solid #f0c536;background:#171815;color:#f5c936;box-shadow:none}.apply-services-page .talent-step-actions button:last-child{border:1px solid #a77c0d;background:linear-gradient(100deg,#ffdc55,#efb91d);color:#171510;box-shadow:0 3px #7f5f0e}.talent-form-page .talent-media-intro{position:relative;overflow:hidden;align-items:flex-start;gap:13px;padding:19px 18px;color:#f7e8b3;border:1px solid rgba(255,210,60,.6);border-radius:4px;background:linear-gradient(135deg,#172740,#0a1323);box-shadow:6px 6px #14120e}.talent-form-page .talent-media-intro:after{position:absolute;right:-22px;bottom:-36px;width:112px;height:112px;content:"";border:1px solid rgba(255,214,70,.42);border-radius:50%}.talent-form-page .talent-media-intro svg{position:relative;z-index:1;color:#f8c83d}.talent-form-page .talent-media-intro h1{color:#fff8dd;font-size:22px}.talent-form-page .talent-media-intro p{color:#fff8ddb3}.talent-form-page .talent-media-intro small{color:#f6c83f;letter-spacing:.12em}.talent-form-page .talent-media-card{position:relative;overflow:visible;padding:18px;border:1px solid #d8c69e;border-radius:4px;background:linear-gradient(#fffdf4e6,#fffdf4e6),url(/images/generated/profile-identity-ticket-v2.webp) center/cover;box-shadow:4px 4px #201c141f}.talent-form-page .talent-media-card>header{padding-bottom:13px;border-bottom:1px dashed #c9b889}.talent-form-page .talent-media-card>header svg{color:#d69b06}.talent-form-page .talent-media-card>header h2{color:#181713}.talent-form-page .talent-media-card>header p{color:#827863}.media-cover-shell,.media-video-shell{position:relative}.talent-form-page .media-cover-upload{height:194px;border:1px dashed #ba8d20;border-radius:3px;color:#7f6215;background:repeating-linear-gradient(-45deg,#fffdf2 0 7px,#fbf4db 7px 14px)}.talent-form-page .media-cover-upload.done{border-style:solid;background:#111}.talent-form-page .media-cover-upload img{filter:saturate(.86) contrast(1.03)}.media-remove-control{position:absolute;z-index:4;top:6px;right:6px;display:grid;width:26px;height:26px;padding:0;color:#fff8df;cursor:pointer;place-items:center;border:1px solid rgba(255,244,201,.7);border-radius:50%;background:#161512e0;box-shadow:1px 2px #00000059}.media-remove-control:active{transform:translateY(1px)}.media-cover-remove{top:9px;right:9px}.talent-form-page .media-gallery-upload{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-gallery-item{position:relative;margin:0;aspect-ratio:1 / 1.12;overflow:hidden;border:1px solid #c7ad70;border-radius:3px;background:#171510}.talent-form-page .media-gallery-item img{width:100%;height:100%;object-fit:cover}.talent-form-page .media-gallery-upload>label{min-height:0;aspect-ratio:1 / 1.12;border:1px dashed #b38b28;border-radius:3px;color:#8a6917;background:#fbf5df}.talent-form-page .media-gallery-upload>label span{font-size:12px;font-weight:800}.talent-form-page .media-video-upload{min-height:90px;padding:16px;justify-content:flex-start;gap:13px;border:1px solid #c99b24;border-radius:3px;color:#1f1c15;background:linear-gradient(135deg,#ffd94c,#f3bf25);box-shadow:3px 3px #24211a}.talent-form-page .media-video-upload.done{color:#fff3c7;background:linear-gradient(135deg,#1d2738,#111923)}.talent-form-page .media-video-upload span{display:grid;gap:4px;text-align:left}.talent-form-page .media-video-upload small{max-width:235px;overflow:hidden;color:inherit;font-size:11px;opacity:.7;text-overflow:ellipsis;white-space:nowrap}.media-video-remove{top:50%;right:13px;transform:translateY(-50%)}.media-video-remove:active{transform:translateY(calc(-50% + 1px))}.moments-page-v2{min-height:100%;padding-bottom:max(var(--primary-nav-clearance),108px);background:#f6f6f6}.moments-page-v2 .moments-head{padding:0 11px 13px;background:#fff}.moments-page-v2 .top-bar{margin:0 -11px;color:#111;background:#ededed}.moments-page-v2 .top-bar button{color:#111}.moments-page-v2 .moments-search{min-height:45px;margin:12px 4px 13px;padding:0 6px 0 15px;border:0;border-radius:24px;background:#fff;box-shadow:0 1px 10px #28282806}.moments-page-v2 .moments-search>svg{display:none}.moments-page-v2 .moments-search input{padding:0 8px;color:#222;font-size:14px}.moments-page-v2 .moments-search input::placeholder{color:#c1c4cc}.moments-page-v2 .moments-search button{width:42px;height:42px;background:#ffdf66;color:#242424}.moments-page-v2 .moments-banner{height:113px;border-radius:12px;background:#3538de;box-shadow:none}.moments-page-v2 .moments-banner:before,.moments-page-v2 .moments-banner:after{display:none}.moments-page-v2 .moments-banner img{width:100%;height:100%;object-fit:cover;opacity:1;filter:none}.moments-page-v2 .moments-banner>div{padding:29px 21px;color:#fff;background:linear-gradient(90deg,rgba(47,44,219,.26) 0 56%,transparent 72%)}.moments-page-v2 .moments-banner small{display:none}.moments-page-v2 .moments-banner strong{max-width:260px;margin:0;font-size:20px;line-height:1.15;letter-spacing:0}.moments-page-v2 .moments-banner span{margin-top:8px;color:#cce4ff;font-size:9px}.moments-page-v2 .moment-feed{padding:8px 11px 32px}.moments-page-v2 .feed-heading{display:block;margin:0 0 10px}.moments-page-v2 .feed-heading h1{display:inline-block;margin:0;color:#151515;font-size:23px}.moments-page-v2 .feed-heading h1:after{width:48px;height:6px;bottom:1px;background:#f5d64a;transform:rotate(-3deg)}.moments-page-v2 .moment-card{margin:0 0 10px;padding:15px 11px 7px;overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:none}.moments-page-v2 .moment-card:before,.moments-page-v2 .moment-card:after{display:none}.moments-page-v2 .moment-author{gap:9px}.moments-page-v2 .moment-author>img{width:37px;height:37px;border:0;box-shadow:none}.moments-page-v2 .moment-author span{gap:3px}.moments-page-v2 .moment-author strong{color:#8d8d8d;font-size:14px;font-weight:500}.moments-page-v2 .moment-author small{color:#898989;font-size:11px}.moments-page-v2 .moment-card>header>time{color:#aaa;font-size:11px}.moments-page-v2 .moment-card>p{margin:15px 0 10px;color:#202020;font-size:14px;font-weight:700;line-height:1.5}.moments-page-v2 .moment-card__images{gap:6px;border-radius:5px}.moments-page-v2 .moment-card__images img,.moments-page-v2 .moment-card__images.single img{height:128px;border-radius:5px}.moments-page-v2 .moment-card__images.single{width:50%}.moments-page-v2 .moment-service{min-height:56px;margin-top:10px;padding:7px;grid-template-columns:43px 1fr auto;border:0;border-radius:11px;background:#f1f1f1}.moments-page-v2 .moment-service img{width:43px;height:43px;border-radius:5px}.moments-page-v2 .moment-service small{display:none}.moments-page-v2 .moment-service strong{color:#333;font-size:13px;font-weight:500}.moments-page-v2 .moment-service em{color:#ff6b51;font-size:12px}.moments-page-v2 .moment-service>svg{color:#b7b7b7}.moments-page-v2 .moment-card>footer{gap:25px;margin-top:7px;padding:8px 2px 2px;border-top:0}.moments-page-v2 .moment-card>footer button{color:#777;font-size:12px}.moments-page-v2 .moment-compose-fab{display:none}@media(max-width:430px){.moments-page-v2 .moments-head{padding-inline:11px}.moments-page-v2 .top-bar{margin-inline:-11px}.moments-page-v2 .moment-feed{padding-inline:11px}.moments-page-v2 .moments-banner{height:113px}.moments-page-v2 .moments-banner strong{font-size:20px}.moments-page-v2 .moment-card__images img{height:128px}}.home-page-v2{min-height:100%;padding-bottom:max(var(--primary-nav-clearance),104px);background:radial-gradient(rgba(45,37,20,.045) .55px,transparent .75px) 0 0/4px 4px,#f7f4eb}.home-page-v2 .home-hero{padding:18px 15px 14px}.home-page-v2 .home-design-head{align-items:center;margin-bottom:9px}.home-page-v2 .home-design-head small{display:none}.home-page-v2 .home-design-head h1{margin:0;font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:950;letter-spacing:-.08em;line-height:1.08}.home-page-v2 .home-design-head h1:after{right:2px;bottom:-1px;width:68px;height:7px}.home-page-v2 .home-design-head p{margin-top:4px;font-size:13px;font-weight:800;letter-spacing:.05em}.home-page-v2 .home-design-head>button{min-height:32px;padding:0 11px;border-color:#e3d7b8;border-radius:17px;font-size:11px;background:#f8edc4;box-shadow:none}.home-page-v2 .search-bar{min-height:46px;margin-bottom:13px;padding:4px 5px 4px 12px;border-color:#d9caa6;border-radius:7px;box-shadow:0 3px #e3d7bb,0 8px 18px #352a110f}.home-page-v2 .search-bar input{font-size:12px}.home-page-v2 .search-bar>button:last-child{min-width:58px;height:34px;font-size:12px}.home-page-v2 .ticket-banner{height:132px;margin-bottom:0;border-radius:3px;box-shadow:none}.home-page-v2 .ticket-banner__copy{width:58%;padding:18px}.home-page-v2 .ticket-banner__copy strong{margin:7px 0;font-size:24px}.home-page-v2 .ticket-banner__cta{padding:4px 10px;font-size:9px}.home-page-v2 .home-service-board{min-height:105px;margin-top:14px;padding:10px 2px;border-radius:11px;box-shadow:none}.home-page-v2 .home-service-board button{gap:6px;padding:3px 2px}.home-page-v2 .home-service-board svg{width:22px;height:22px;stroke-width:1.8}.home-page-v2 .home-service-board strong{font-size:11px}.home-page-v2 .home-service-board small{max-width:74px;font-size:7px}.home-page-v2 .home-content{padding:15px 15px 24px}.home-page-v2 .section-heading{min-height:37px;align-items:center}.home-page-v2 .section-heading small{display:none}.home-page-v2 .section-heading h2{min-width:118px;margin:0;padding:7px 16px 8px 14px;color:#181713;font-family:Arial Black,PingFang SC,sans-serif;font-size:19px;background:#f4c93d;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,3% 72%,0 50%,3% 28%)}.home-page-v2 .section-heading h2:after{display:none}.home-page-v2 .section-heading>button{font-size:10px;font-weight:800}.home-page-v2 .companion-grid{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-page-v2 .companion-card{border-radius:8px;box-shadow:0 5px 12px #392c1217}.home-page-v2 .companion-card__photo{height:160px}.home-page-v2 .companion-card__body{padding:8px 7px 9px}.home-page-v2 .companion-card__headline strong{font-size:13px}.home-page-v2 .companion-card__headline svg{width:12px;height:12px}.home-page-v2 .companion-card__summary{gap:3px;font-size:7px}.home-page-v2 .companion-card__summary b{font-size:7px}.home-page-v2 .presence{padding:2px 5px;border-radius:10px;font-size:7px}@media(max-width:430px){.home-page-v2 .home-hero,.home-page-v2 .home-content{padding-inline:12px}.home-page-v2 .home-design-head h1{font-size:30px}.home-page-v2 .ticket-banner{height:126px}.home-page-v2 .home-service-board{min-height:96px}.home-page-v2 .companion-card__photo{height:148px}}.companion-page-v2{padding-bottom:96px}.companion-page-v2 .profile-media{width:calc(100% - 26px);margin:12px 13px 0;aspect-ratio:1.24 / 1;border-radius:24px 24px 0 0}.companion-page-v2 .profile-media>img{object-position:center 22%}.companion-page-v2 .profile-media .top-bar{padding:11px 11px 7px}.companion-page-v2 .profile-media__play,.companion-page-v2 .profile-media__verified{width:58px;height:58px}.companion-page-v2 .profile-media__verified b{font-size:8px}.companion-page-v2 .profile-sheet{padding:0 13px 30px}.companion-page-v2 .profile-identity-ticket{min-height:224px;margin-bottom:-13px;transform:translateY(-22px)}.companion-page-v2 .profile-identity-ticket__content{padding:27px 25px 16px}.companion-page-v2 .profile-title h1{margin:5px 0 4px;font-size:25px}.companion-page-v2 .profile-title>button{min-height:36px;padding:0 14px}.companion-page-v2 .profile-tags{margin-top:10px}.companion-page-v2 .profile-stat-row{margin-top:10px;padding-top:11px}.companion-page-v2 .profile-tabs{margin-bottom:9px;padding-top:0}.companion-page-v2 .profile-tabs button{min-height:45px}.companion-page-v2 .profile-cta{bottom:max(7px,env(safe-area-inset-bottom));min-height:64px}.companion-page-v2 .profile-cta>button{min-height:43px}.booking-backdrop-v2:has(.booking-sheet--compact){background:#0808077a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.booking-sheet--compact{width:min(100%,430px);max-height:min(50vh,382px);min-height:342px;padding:14px 17px max(16px,env(safe-area-inset-bottom));overflow:hidden}.booking-sheet--compact .booking-sheet__handle{width:45px;margin-top:-5px;margin-bottom:4px}.booking-sheet--compact .booking-sheet__reference-head{min-height:37px}.booking-sheet--compact .booking-sheet__reference-head>span{display:none}.booking-sheet--compact .booking-sheet__reference-head h2{top:0;margin-top:0;font-size:18px}.booking-sheet--compact .booking-sheet__reference-head button{width:29px!important;height:29px!important}.booking-sheet--compact .booking-sheet__service-ticket{min-height:84px;margin:3px 0 7px;padding:12px 21px;grid-template-columns:53px 1fr;gap:10px}.booking-sheet--compact .booking-sheet__service-ticket img{width:53px;height:58px}.booking-sheet--compact .booking-sheet__service-ticket b{font-size:9px}.booking-sheet--compact .booking-sheet__reference-form{padding:8px 11px 11px}.booking-sheet--compact .booking-sheet__time-row{grid-template-columns:1.2fr .8fr}.booking-sheet--compact .booking-sheet__time-row label{padding:5px 6px 8px}.booking-sheet--compact .booking-sheet__duration{padding:7px 6px}.booking-sheet--compact .booking-sheet__duration button{min-height:27px;padding:4px 7px}.booking-sheet--compact .booking-sheet__submit{min-height:43px;margin-top:8px;font-size:13px}@media(max-width:430px){.companion-page-v2 .profile-media{aspect-ratio:1.18 / 1}.companion-page-v2 .profile-identity-ticket{min-height:218px}.booking-sheet--compact{min-height:334px}}.order-detail-page-v2{padding-bottom:12px}.order-detail-page-v2 .top-bar{min-height:58px;padding-inline:13px}.order-detail-page-v2 .top-bar__title{font-size:18px}.order-detail-page-v2 .order-detail-main{gap:10px;padding:12px 14px 14px}.order-detail-page-v2 .order-status-ticket{min-height:112px;padding:20px 84px 17px 21px;box-shadow:0 7px 15px #5f440829}.order-detail-page-v2 .order-status-ticket small{display:none}.order-detail-page-v2 .order-status-ticket h1{font-size:24px}.order-detail-page-v2 .order-status-ticket p{margin-top:6px;font-size:9px}.order-detail-page-v2 .order-status-emblem{top:19px;right:18px;width:57px;height:65px}.order-detail-page-v2 .order-status-emblem svg{width:21px;height:21px}.order-detail-page-v2 .order-timeline{padding:6px 2px 1px}.order-detail-page-v2 .order-timeline>div{min-height:49px}.order-detail-page-v2 .order-timeline span{width:25px;height:25px;font-size:10px}.order-detail-page-v2 .order-timeline>div:after{top:12px}.order-detail-page-v2 .order-timeline small{margin-top:6px;font-size:8px}.order-detail-page-v2 .order-info-card{padding:17px 16px}.order-detail-page-v2 .order-info-card>header{padding-bottom:10px}.order-detail-page-v2 .order-info-card>header span{font-size:17px}.order-detail-page-v2 .order-info-card>header strong{display:none}.order-detail-page-v2 .order-info-card__service{padding:12px 0;grid-template-columns:82px 1fr;gap:12px}.order-detail-page-v2 .order-info-card__service img{width:82px;height:94px}.order-detail-page-v2 .order-info-card__service strong{font-size:16px}.order-detail-page-v2 .order-info-card__service b{font-size:11px}.order-detail-page-v2 .order-info-card dl>div{min-height:42px;padding:8px 0}.order-detail-page-v2 .order-info-card dt,.order-detail-page-v2 .order-info-card dd{font-size:9px}.order-detail-page-v2 .order-info-card dt{display:flex;align-items:center;gap:5px}.order-detail-page-v2 .order-info-card dt svg{width:14px;height:14px}.order-detail-page-v2 .order-safety-ticket{min-height:101px;padding:14px 15px 14px 17px;grid-template-columns:1fr 72px;gap:10px;box-shadow:none}.order-detail-page-v2 .order-safety-ticket>img{width:66px;height:66px;grid-column:2;grid-row:1}.order-detail-page-v2 .order-safety-ticket>div{grid-column:1;grid-row:1}.order-detail-page-v2 .order-safety-ticket strong{font-size:11px}.order-detail-page-v2 .order-safety-ticket p{font-size:8px;line-height:1.45}.order-detail-page-v2 .order-help-card{min-height:67px;padding:10px 14px}.order-detail-page-v2 .order-help-card button{min-height:35px}.order-detail-page-v2 .order-detail-actions{position:static;right:auto;bottom:auto;left:auto;width:auto;margin:0 14px 18px;padding:10px 0 0;transform:none;border-top:1px dashed #d8caab;background:transparent}.order-detail-page-v2 .order-detail-actions button{min-height:44px}.ranking-page-v2 .ranking-city-caption{visibility:hidden}.ranking-page-v2 .ranking-reference-list{padding-top:18px}.ranking-page-v2 .ranking-reference-list>header{display:none}.ranking-page-v2 .ranking-reference-row{min-height:74px}.ranking-page-v2 .ranking-reference-rank{min-width:44px;display:grid;place-items:center}.ranking-page-v2 .ranking-podium-badge{width:38px;height:42px;display:grid;place-items:center;color:#fff;font-family:Arial Black,PingFang SC,sans-serif;font-size:16px;line-height:1;text-shadow:0 1px 1px rgba(20,25,35,.28);clip-path:polygon(50% 0,91% 19%,84% 72%,50% 100%,16% 72%,9% 19%);filter:drop-shadow(0 2px 2px rgba(75,66,46,.22))}.ranking-page-v2 .ranking-podium-badge.rank-2{background:linear-gradient(145deg,#eef7ff 4%,#9db7d2 50%,#6886aa);box-shadow:inset 0 0 0 4px #ffffff75}.ranking-page-v2 .ranking-podium-badge.rank-3{background:linear-gradient(145deg,#ffedce 4%,#dda050,#b66a27);box-shadow:inset 0 0 0 4px #ffffff61}.ranking-page-v2 .ranking-reference-row>em{min-width:76px;justify-content:flex-end}.profile-page-v2 .profile-reference-main{padding:22px 17px 32px;background:linear-gradient(180deg,#ffe17a 0,#fff1bc 268px,#f4f4f4 442px)}.profile-page-v2 .profile-reference-head{min-height:126px;margin-bottom:12px}.profile-page-v2 .profile-reference-head div span{display:inline-flex;align-items:center;min-height:27px;padding:4px 11px;color:#9a6713;font-weight:700}.profile-page-v2 .profile-reference-stats{min-height:96px;padding:10px 8px;border-radius:16px}.profile-page-v2 .profile-reference-stats button{gap:4px}.profile-page-v2 .profile-reference-stats .profile-stat-label{color:#353535;font-size:21px;letter-spacing:.01em}.profile-page-v2 .profile-reference-actions{min-height:118px;padding:19px 7px 17px;border-radius:15px}.profile-page-v2 .profile-reference-actions button span:after{position:absolute;z-index:-1;right:1px;bottom:1px;width:21px;height:21px;content:"";border-radius:50%;background:#ffc400}.profile-page-v2 .profile-reference-actions button span{isolation:isolate}.profile-page-v2 .profile-reference-actions strong{font-size:14px}.profile-page-v2 .profile-reference-tools{min-height:336px;padding:19px 18px 20px;border-radius:15px}.profile-page-v2 .profile-reference-tools h2{font-size:21px}.profile-page-v2 .profile-reference-tools button{min-height:56px}.profile-page-v2 .profile-record{display:grid;gap:6px;margin:34px 6px 4px;color:#8d8d8d;font-size:10px;text-align:center}.profile-page-v2 .profile-record a{color:#2982ee;font-size:12px;text-decoration:none}.profile-page-v2 .profile-record span{display:block}.coupons-page{min-height:100vh;padding-bottom:0;background:#f7f7f7}.coupons-page .top-bar{min-height:64px;background:#ededed}.coupons-page .coupon-reference-head{min-height:67px;padding:0 18px;background:#f7f7f7}.coupons-page .coupon-reference-head button{width:32px;height:32px;padding:0;border:0;background:transparent}.coupons-page .coupon-reference-head strong{color:#1a1a1a;font-size:21px;font-weight:800}.coupons-page .sub-main{min-height:calc(100vh - 131px);padding:0 14px 28px}.coupons-page .coupon-empty--reference{min-height:500px;padding:130px 0 0;justify-content:flex-start;border:0;border-radius:0;background:transparent}.coupons-page .coupon-tabs+.coupon-empty--reference{min-height:350px;padding-top:52px}.coupons-page .coupon-empty--reference img{width:190px;height:auto;margin:0 auto;opacity:.72;object-fit:contain}.coupons-page .coupon-empty--reference strong{margin-top:18px;color:#c8cbd2;font-size:16px;font-weight:500}.coupons-page .coupon-loading{display:grid;gap:12px;padding:32px 0}.coupons-page .coupon-loading span{height:112px;border-radius:8px;background:linear-gradient(100deg,#ececec 20%,#f8f8f8,#ececec 64%);background-size:220% 100%;animation:shimmer 1.2s infinite}.notifications-page{min-height:100vh;padding-bottom:22px;color:#f8edcf;background:radial-gradient(rgba(245,199,62,.07) .55px,transparent .75px) 0 0/4px 4px,#10110e}.notifications-page .top-bar{min-height:64px;border-bottom:1px solid rgba(244,199,60,.17);color:#f8edcf;background:#10110e}.notifications-page .top-bar .icon-button{color:#f2c63f;border-color:#5d5130}.notifications-page .notifications-main{display:grid;gap:12px;padding:14px 12px 26px}.notifications-page .notice-hero{min-height:212px;margin:0;border:1px solid #7c6831;border-radius:5px;box-shadow:0 10px 22px #0000005c}.notifications-page .notice-hero-copy{padding:46px 25px 62px}.notifications-page .notice-hero-copy small{color:#f4cc55;font-size:9px;letter-spacing:.14em}.notifications-page .notice-hero-copy h1{max-width:235px;margin:12px 0 7px;color:#f4cf63;font-size:30px;line-height:1.04}.notifications-page .notice-hero-copy p{color:#d6c7a2;font-size:10px}.notifications-page .notice-hero>button{right:50%;bottom:13px;min-width:112px;min-height:34px;transform:translate(50%);border:1px solid #deb334;border-radius:3px;background:linear-gradient(180deg,#f5d66d,#e3b62f);box-shadow:0 4px #7f631a;color:#17160f}.notifications-page .notice-filter-tabs{display:grid;margin:0;padding:2px 0 8px;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:0;background:transparent}.notifications-page .notice-filter-tabs button{position:relative;min-width:0;min-height:42px;padding:7px 2px;border:0;border-right:1px solid rgba(244,203,79,.25);border-radius:0;color:#cdbf9d;background:transparent;font-size:12px;box-shadow:none}.notifications-page .notice-filter-tabs button:last-child{border-right:0}.notifications-page .notice-filter-tabs button.active{color:#f3c83f;background:transparent;box-shadow:none}.notifications-page .notice-filter-tabs button.active:after{position:absolute;right:25%;bottom:1px;left:25%;height:3px;content:"";border-radius:3px;background:#f3c83f}.notifications-page .notice-list.ticket-panel{overflow:hidden;border:1px solid #cdbd95;border-radius:3px;color:#1e1b15;background:radial-gradient(rgba(82,63,27,.055) .55px,transparent .75px) 0 0/4px 4px,#faf3df;box-shadow:0 11px 25px #00000052;clip-path:polygon(0 1.2%,2% 0,4% 1.2%,6% 0,8% 1.2%,10% 0,12% 1.2%,14% 0,16% 1.2%,18% 0,20% 1.2%,22% 0,24% 1.2%,26% 0,28% 1.2%,30% 0,32% 1.2%,34% 0,36% 1.2%,38% 0,40% 1.2%,42% 0,44% 1.2%,46% 0,48% 1.2%,50% 0,52% 1.2%,54% 0,56% 1.2%,58% 0,60% 1.2%,62% 0,64% 1.2%,66% 0,68% 1.2%,70% 0,72% 1.2%,74% 0,76% 1.2%,78% 0,80% 1.2%,82% 0,84% 1.2%,86% 0,88% 1.2%,90% 0,92% 1.2%,94% 0,96% 1.2%,98% 0,100% 1.2%,100% 98.8%,98% 100%,96% 98.8%,94% 100%,92% 98.8%,90% 100%,88% 98.8%,86% 100%,84% 98.8%,82% 100%,80% 98.8%,78% 100%,76% 98.8%,74% 100%,72% 98.8%,70% 100%,68% 98.8%,66% 100%,64% 98.8%,62% 100%,60% 98.8%,58% 100%,56% 98.8%,54% 100%,52% 98.8%,50% 100%,48% 98.8%,46% 100%,44% 98.8%,42% 100%,40% 98.8%,38% 100%,36% 98.8%,34% 100%,32% 98.8%,30% 100%,28% 98.8%,26% 100%,24% 98.8%,22% 100%,20% 98.8%,18% 100%,16% 98.8%,14% 100%,12% 98.8%,10% 100%,8% 98.8%,6% 100%,4% 98.8%,2% 100%,0 98.8%)}.notifications-page .notice-list.ticket-panel>header{padding:20px 18px 15px;border-bottom:1px dashed #c7b891;background:transparent}.notifications-page .notice-list.ticket-panel>header span{color:#a29069}.notifications-page .notice-list.ticket-panel>header h2{font-size:23px}.notifications-page .notice-list.ticket-panel>header>strong{background:#171711;color:#f2c83f}.notifications-page .notice-list.ticket-panel>button{min-height:100px;padding:14px 16px;grid-template-columns:48px minmax(0,1fr) 18px;border-bottom:1px dashed #d7cbaa;background:transparent}.notifications-page .notice-list.ticket-panel>button.unread{background:linear-gradient(90deg,#fff0a8 0,#fff8dc 38%,transparent 100%)}.notifications-page .notice-list.ticket-panel>button>span{width:45px;height:52px;border:1px solid #1c1b15;border-radius:4px;background:#171711;color:#f4c83e;box-shadow:3px 3px #e6b92f}.notifications-page .notice-list.ticket-panel>button strong{font-size:15px}.notifications-page .notice-list.ticket-panel>button p{color:#81765f;font-size:10px}.notifications-page .notice-empty{min-height:170px;color:#9c9077}.notifications-page .notice-loading{display:grid;gap:1px}.notifications-page .notice-loading span{height:100px;background:linear-gradient(100deg,#eee2c5 20%,#fff8e5,#eee2c5 64%);background-size:220% 100%;animation:shimmer 1.2s infinite}.addresses-page{min-height:100vh;padding-bottom:24px;color:#f7edcf;background:radial-gradient(rgba(244,199,62,.065) .55px,transparent .75px) 0 0/4px 4px,#10110e}.addresses-page .top-bar{min-height:64px;border-bottom:1px solid rgba(243,199,62,.17);color:#f7edcf;background:#10110e}.addresses-page .top-bar .icon-button{color:#f1c53e;border-color:#5b4d2c}.addresses-page .sub-main{padding:14px 12px 26px}.addresses-page .address-map-head{min-height:226px;margin:0 0 14px;padding:31px 24px;overflow:hidden;border:1px solid #7b6730;border-radius:5px;background:#11120f;box-shadow:0 10px 22px #0000005c;clip-path:polygon(2% 0,4% 1.5%,6% 0,8% 1.5%,10% 0,12% 1.5%,14% 0,16% 1.5%,18% 0,20% 1.5%,22% 0,24% 1.5%,26% 0,28% 1.5%,30% 0,32% 1.5%,34% 0,36% 1.5%,38% 0,40% 1.5%,42% 0,44% 1.5%,46% 0,48% 1.5%,50% 0,52% 1.5%,54% 0,56% 1.5%,58% 0,60% 1.5%,62% 0,64% 1.5%,66% 0,68% 1.5%,70% 0,72% 1.5%,74% 0,76% 1.5%,78% 0,80% 1.5%,82% 0,84% 1.5%,86% 0,88% 1.5%,90% 0,92% 1.5%,94% 0,96% 1.5%,98% 0,100% 1.5%,100% 98.5%,98% 100%,96% 98.5%,94% 100%,92% 98.5%,90% 100%,88% 98.5%,86% 100%,84% 98.5%,82% 100%,80% 98.5%,78% 100%,76% 98.5%,74% 100%,72% 98.5%,70% 100%,68% 98.5%,66% 100%,64% 98.5%,62% 100%,60% 98.5%,58% 100%,56% 98.5%,54% 100%,52% 98.5%,50% 100%,48% 98.5%,46% 100%,44% 98.5%,42% 100%,40% 98.5%,38% 100%,36% 98.5%,34% 100%,32% 98.5%,30% 100%,28% 98.5%,26% 100%,24% 98.5%,22% 100%,20% 98.5%,18% 100%,16% 98.5%,14% 100%,12% 98.5%,10% 100%,8% 98.5%,6% 100%,4% 98.5%,2% 100%,0 98.5%,0 1.5%)}.addresses-page .address-map-head>img{inset:0;width:100%;height:100%;opacity:.52;object-fit:cover}.addresses-page .address-map-head:after{background:linear-gradient(90deg,#0a0a09f5 0,#0a0a09d4 48%,#0a0a092e)}.addresses-page .address-map-head>div{max-width:250px}.addresses-page .address-map-head small{color:#f0c54b;font-size:9px;letter-spacing:.16em}.addresses-page .address-map-head h1{margin:12px 0 10px;color:#f4d270;font-size:29px}.addresses-page .address-map-head p{color:#ded0aa;font-size:10px;line-height:1.55}.addresses-page .address-map-head>svg{top:39px;right:33px;color:#f2c53e}.addresses-page .address-list{display:grid;gap:12px}.addresses-page .address-list article{min-height:160px;padding:19px 15px 17px 74px;border:1px solid #cdbd94;border-radius:3px;color:#211e17;background:radial-gradient(rgba(83,62,26,.05) .55px,transparent .75px) 0 0/4px 4px,#faf3df;box-shadow:0 8px 17px #00000047}.addresses-page .address-list article:before,.addresses-page .address-list article:after{background:#10110e}.addresses-page .address-list article.selected{border-color:#e1b72d;box-shadow:inset 0 0 0 1px #e8c84f,0 8px 17px #0000004d}.addresses-page .address-pin{left:18px;width:42px;height:42px;border:1px solid #1d1c16;background:#171711;color:#f2c63c;box-shadow:3px 3px #e4b72d}.addresses-page article.selected .address-pin{background:#f2c83f;color:#171711}.addresses-page .address-list article>div{min-width:0;padding-right:0}.addresses-page .address-list article>div small{color:#856e32;background:#f1deb0}.addresses-page .address-list article>div strong{display:block;max-width:100%;margin-top:11px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.addresses-page .address-list article>div p{margin-top:10px;padding-top:9px;border-top:1px dashed #cbbc95;color:#796f5d;font-size:10px}.addresses-page .address-list article>button{color:#383328;background:transparent}.addresses-page .address-add{min-height:54px;margin:15px 0 0;border:1px solid #e8bf39;border-radius:3px;background:linear-gradient(180deg,#f4d45f,#e6b829);box-shadow:0 5px #7c6018;color:#17160f;clip-path:polygon(2% 0,98% 0,100% 12%,98% 24%,100% 36%,98% 48%,100% 60%,98% 72%,100% 84%,98% 100%,2% 100%,0 84%,2% 72%,0 60%,2% 48%,0 36%,2% 24%,0 12%)}.addresses-page .address-loading{display:grid;gap:12px}.addresses-page .address-loading span{height:160px;border-radius:3px;background:linear-gradient(100deg,#2a2921 20%,#3b382a,#2a2921 64%);background-size:220% 100%;animation:shimmer 1.2s infinite}.addresses-page .sheet-backdrop{background:#040403b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.addresses-page .address-sheet{width:min(100%,430px);min-height:600px;padding:15px 22px max(22px,env(safe-area-inset-bottom));border:1px solid #d4c39b;border-radius:25px 25px 0 0;color:#211d15;background:radial-gradient(rgba(89,67,30,.045) .55px,transparent .75px) 0 0/4px 4px,#faf3df}.addresses-page .address-sheet>small{margin-top:11px;color:#8d7140;letter-spacing:.2em}.addresses-page .address-sheet h2{margin:8px 0 16px;padding-bottom:13px;border-bottom:1px dashed #c9b88f;font-size:26px}.addresses-page .address-label-choice{display:block;margin:0 0 12px;padding:0;border:0;background:transparent}.addresses-page .address-label-choice>span{display:none}.addresses-page .address-label-choice>div{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.addresses-page .address-label-choice button,.addresses-page .address-label-choice>input{width:100%;min-width:0;min-height:48px;margin:0;border:1px solid #c9b98f;border-radius:0;text-align:center;background:#fff8e8}.addresses-page .address-label-choice>input{margin-top:7px}.addresses-page .address-label-choice button.active{color:#1a1710;background:#f2c83e;box-shadow:inset 0 -3px #d0a51f}.addresses-page .address-field{display:grid;align-items:center;min-height:56px;margin-top:9px;padding:0 14px;grid-template-columns:28px 1fr;border:1px solid #d2c39e;background:#fff9ea}.addresses-page .address-field>input{width:100%;min-height:52px;padding:0 6px;border:0;outline:0;background:transparent}.addresses-page .address-location-suggest{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:45px;gap:8px;margin-top:9px;padding:0 14px;border:1px dashed #c8b47e;background:#fff7df;color:#735c2c}.addresses-page .address-sheet>button.address-save:last-child{min-height:50px;margin-top:13px;border:1px solid #c99f26;border-radius:2px;background:#11120f;color:#efc642;font-size:16px;box-shadow:0 4px #c79b20}@media(max-width:360px){.addresses-page .address-list article{padding-left:64px;padding-right:50px}.addresses-page .address-pin{left:13px}.addresses-page .address-list article>div strong{font-size:11px}.addresses-page .address-list article>div p{font-size:9px}}.support-page-v2{color:#f8f0db;background:radial-gradient(rgb(255 220 104 / 5%) .65px,transparent .85px) 0 0/5px 5px,linear-gradient(180deg,#161713,#090a08)}.support-page-v2 .top-bar{color:#fff8e5;background:#0b0c0af5;border-bottom-color:#f5c73938}.support-page-v2 .top-bar button{color:#1b1b17;background:#f5c83d;box-shadow:2px 2px #6f5100}.support-page-v2 .support-main{padding-top:12px}.support-page-v2 .support-agent-ticket{border-color:#f0c64b;background:#10110e;box-shadow:0 11px 23px #0000006b}.support-page-v2 .support-agent-ticket:before,.support-page-v2 .support-agent-ticket:after{background:#11120f}.support-page-v2 .support-safety{border-radius:5px;box-shadow:0 7px 15px #00000040}.support-page-v2 .support-self-help,.support-page-v2 .support-quick{border-color:#d8caa8;border-radius:5px;background:radial-gradient(rgb(91 69 28 / 5%) .55px,transparent .75px) 0 0/4px 4px,#f8f0dc;box-shadow:0 7px 16px #0000003b}.support-page-v2 .support-self-help>button,.support-page-v2 .support-quick button{color:#24221c}.support-page-v2 .support-quick button{border-color:#d8caa8;background:#fffaf0}.support-page-v2 .support-messages{min-height:270px;padding:10px 2px 22px}.support-page-v2 .support-messages p{border-color:#cfc2a4;background:radial-gradient(rgb(91 69 28 / 5%) .55px,transparent .75px) 0 0/4px 4px,#f8f0dc;box-shadow:0 6px 14px #00000040}.support-page-v2 .support-messages>div.mine p{border-color:#f3c63a;background:linear-gradient(145deg,#f7d65d,#e6ae1c);color:#191812}.support-page-v2 .support-input{background:#0b0c0af7;border-top-color:#f5c73947;box-shadow:0 -9px 24px #0000006b}.support-page-v2 .support-input input{border-color:#d8c9a8;background:#f8f1df;color:#211f19}.support-page-v2 .support-input input::placeholder{color:#8f8778}.support-page-v2 .support-input__smile{color:#f5c83d}.support-page-v2 .support-input .support-input__send{border:1px solid #f5c83d;background:#f5c83d;color:#151510;box-shadow:3px 3px #6f5100}.support-page-v2 .support-chat-state--error{color:#e9dec6}.support-page-v2 .support-chat-state--error button{border:1px solid #f5c83d}.checkin-page-v2{color:#211d14;background:radial-gradient(rgb(255 218 98 / 5%) .6px,transparent .8px) 0 0/5px 5px,#090a08}.checkin-page-v2 .top-bar{min-height:66px;color:#f4d77e;background:#090a08;border-bottom-color:transparent}.checkin-page-v2 .top-bar button{color:#17140d;background:#f0c64e;border-color:#ffe596;box-shadow:2px 2px #745817}.checkin-page-v2 .flow-main{gap:10px;padding:10px 12px 94px}.checkin-page-v2 .checkin-ticket{padding:14px 16px 16px;border-color:#c8ab63;border-radius:6px;background:radial-gradient(rgb(102 76 30 / 5%) .55px,transparent .8px) 0 0/4px 4px,linear-gradient(180deg,#fffaf0,#f4ead3);box-shadow:0 14px 30px #0000006b;clip-path:polygon(0 2%,2% 0,4% 2%,6% 0,8% 2%,10% 0,12% 2%,14% 0,16% 2%,18% 0,20% 2%,22% 0,24% 2%,26% 0,28% 2%,30% 0,32% 2%,34% 0,36% 2%,38% 0,40% 2%,42% 0,44% 2%,46% 0,48% 2%,50% 0,52% 2%,54% 0,56% 2%,58% 0,60% 2%,62% 0,64% 2%,66% 0,68% 2%,70% 0,72% 2%,74% 0,76% 2%,78% 0,80% 2%,82% 0,84% 2%,86% 0,88% 2%,90% 0,92% 2%,94% 0,96% 2%,98% 0,100% 2%,100% 98%,98% 100%,96% 98%,94% 100%,92% 98%,90% 100%,88% 98%,86% 100%,84% 98%,82% 100%,80% 98%,78% 100%,76% 98%,74% 100%,72% 98%,70% 100%,68% 98%,66% 100%,64% 98%,62% 100%,60% 98%,58% 100%,56% 98%,54% 100%,52% 98%,50% 100%,48% 98%,46% 100%,44% 98%,42% 100%,40% 98%,38% 100%,36% 98%,34% 100%,32% 98%,30% 100%,28% 98%,26% 100%,24% 98%,22% 100%,20% 98%,18% 100%,16% 98%,14% 100%,12% 98%,10% 100%,8% 98%,6% 100%,4% 98%,2% 100%,0 98%)}.checkin-page-v2 .checkin-ticket__paper{display:none}.checkin-page-v2 .checkin-ticket>header{margin:0 2px 10px;padding:11px 2px 13px;color:#1c1811;background:transparent;border-bottom:1px dashed #b18d43;text-align:center}.checkin-page-v2 .checkin-ticket>header span{font-family:var(--display);font-size:21px;letter-spacing:.01em}.checkin-page-v2 .checkin-ticket>header small{display:flex;align-items:center;justify-content:center;margin-top:6px;gap:5px;color:#66583f;font-size:9px}.checkin-page-v2 .checkin-service-pass{margin:0 2px;padding:8px 3px 11px;grid-template-columns:82px 1fr;background:transparent;border:0;border-bottom:1px dashed #b18d43;border-radius:0;box-shadow:none}.checkin-page-v2 .checkin-service-pass>img{width:82px;height:91px;border-radius:8px}.checkin-page-v2 .checkin-service-pass strong{font-size:19px}.checkin-page-v2 .checkin-ticket__code{margin-top:11px;padding-top:7px;border-top:0;text-align:center}.checkin-page-v2 .checkin-ticket__code>small{color:#625741;font-size:9px}.checkin-page-v2 .checkin-ticket__code>button{justify-content:center;padding:3px 6px;color:#9b741d;background:transparent;border:0;border-radius:0;box-shadow:none}.checkin-page-v2 .checkin-ticket__code>button strong{flex:0 1 auto;color:#17140f;font-size:36px;letter-spacing:.08em;text-shadow:none;white-space:nowrap}.checkin-page-v2 .checkin-ticket__meta{margin:3px 6px 8px;padding:7px 9px;background:transparent;border-radius:0}.checkin-page-v2 .checkin-ticket__meta small{color:#87775b;font-size:8px}.checkin-page-v2 .checkin-ticket__meta b{color:#a5791d;font-size:12px}.checkin-page-v2 .checkin-qr{width:132px;height:132px;margin:5px auto 8px;border:9px solid #fffdf5;border-radius:11px;outline:1px solid #ad8428}.checkin-page-v2 .checkin-ticket>p{margin:8px 0 10px;color:#766c59;font-size:8px}.checkin-page-v2 .checkin-security-strip{min-height:47px;margin:0 2px 3px;padding:8px 12px;border-radius:6px}.checkin-page-v2 .checkin-security-strip strong{font-size:10px}.checkin-page-v2 .checkin-security-strip span{font-size:7px}.checkin-page-v2 .checkin-contact--inline{gap:9px}.checkin-page-v2 .checkin-contact--inline button,.checkin-page-v2 .checkin-contact--inline button:first-child{min-height:53px;color:#efcb68;background:#11120f;border-color:#b88e2d;box-shadow:none}.checkin-page-v2 .checkin-contact--inline button svg{color:#efcb68}.checkin-page-v2 .flow-fixed-action{min-height:78px;padding:10px 14px calc(13px + env(safe-area-inset-bottom));background:#090a08}.checkin-page-v2 .flow-fixed-action--single>button{min-height:51px;font-size:15px}.checkin-page-v2 .checkin-route-sheet{border-radius:6px 6px 0 0;background:linear-gradient(#ffffffb3,#ffffffb3),url(/images/generated/checkin-ticket-v2.webp) center/cover,#faf4e4}.apply-services-page-v2{color:#211d15;background:radial-gradient(rgb(255 218 98 / 5%) .6px,transparent .8px) 0 0/5px 5px,#090a08}.apply-services-page-v2 .top-bar{min-height:64px;color:#f1d37a;background:#090a08;border-bottom-color:transparent}.apply-services-page-v2 .top-bar button{color:#17140d;background:#efc34b;border-color:#ffe396;box-shadow:2px 2px #715615}.apply-services-page-v2 .talent-step-bar{background:#090a08}.apply-services-page-v2 .talent-step-bar__banner{display:none}.apply-services-page-v2 .talent-step-bar nav{position:relative;min-height:92px;padding:0 16px 8px;background:#090a08}.apply-services-page-v2 .talent-step-bar nav:before{position:absolute;top:29px;right:42px;left:42px;border-top:1px dashed #b98d29;content:""}.apply-services-page-v2 .talent-step-bar nav button{z-index:1;min-height:82px;padding:10px 1px 0;gap:7px;color:#d0bd89;font-size:9px}.apply-services-page-v2 .talent-step-bar nav button i{width:30px;height:30px;border-color:#aa8127;background:#11120f;color:#d9c38a}.apply-services-page-v2 .talent-step-bar nav button.done i{border-color:#aa8127;background:#11120f;color:#d9c38a}.apply-services-page-v2 .talent-step-bar nav button.active{color:#f0c549;font-size:10px}.apply-services-page-v2 .talent-step-bar nav button.active i{border-color:#f7d775;background:#efc44c;color:#17130c;box-shadow:0 0 0 3px #efc44c2e}.apply-services-page-v2 .talent-step-bar nav button.active:after{display:none}.apply-services-page-v2 .talent-form-main{gap:11px;padding:12px 13px 106px}.apply-services-page-v2 .service-setting-card,.apply-services-page-v2 .service-selector,.apply-services-page-v2 .talent-price-card{border-color:#d2c19b;border-radius:4px;background:radial-gradient(rgb(90 66 24 / 5%) .55px,transparent .75px) 0 0/4px 4px,#f8f0dc;box-shadow:4px 4px #d6a91d;clip-path:polygon(0 3%,2% 0,4% 3%,6% 0,8% 3%,10% 0,12% 3%,14% 0,16% 3%,18% 0,20% 3%,22% 0,24% 3%,26% 0,28% 3%,30% 0,32% 3%,34% 0,36% 3%,38% 0,40% 3%,42% 0,44% 3%,46% 0,48% 3%,50% 0,52% 3%,54% 0,56% 3%,58% 0,60% 3%,62% 0,64% 3%,66% 0,68% 3%,70% 0,72% 3%,74% 0,76% 3%,78% 0,80% 3%,82% 0,84% 3%,86% 0,88% 3%,90% 0,92% 3%,94% 0,96% 3%,98% 0,100% 3%,100% 97%,98% 100%,96% 97%,94% 100%,92% 97%,90% 100%,88% 97%,86% 100%,84% 97%,82% 100%,80% 97%,78% 100%,76% 97%,74% 100%,72% 97%,70% 100%,68% 97%,66% 100%,64% 97%,62% 100%,60% 97%,58% 100%,56% 97%,54% 100%,52% 97%,50% 100%,48% 97%,46% 100%,44% 97%,42% 100%,40% 97%,38% 100%,36% 97%,34% 100%,32% 97%,30% 100%,28% 97%,26% 100%,24% 97%,22% 100%,20% 97%,18% 100%,16% 97%,14% 100%,12% 97%,10% 100%,8% 97%,6% 100%,4% 97%,2% 100%,0 97%)}.apply-services-page-v2 .service-setting-card{padding:18px 16px 14px}.apply-services-page-v2 .service-setting-card>header{padding-bottom:10px}.apply-services-page-v2 .service-setting-card>header h1{font-size:23px}.apply-services-page-v2 .accepting-switch{min-height:56px;margin-top:10px;border:0;border-bottom:1px dashed #bfa86f;border-radius:0;background:transparent;box-shadow:none}.apply-services-page-v2 .accepting-switch small{display:none}.apply-services-page-v2 .service-time{min-height:56px;margin-top:0;padding:8px 4px;grid-template-columns:20px minmax(52px,1fr) 76px 12px 76px;border:0;border-radius:0;background:transparent}.apply-services-page-v2 .service-time span small{display:none}.apply-services-page-v2 .service-time input{width:76px;min-height:31px;padding-inline:2px;border:0;background:transparent;font-size:11px}.apply-services-page-v2 .service-selector{padding:18px 16px}.apply-services-page-v2 .service-selector:after{display:none}.apply-services-page-v2 .service-selector header{padding-bottom:10px;border-bottom:1px dashed #bfa86f}.apply-services-page-v2 .service-selector h2{font-size:20px}.apply-services-page-v2 .service-selector>div{margin-top:10px;padding:0;gap:8px;background:transparent}.apply-services-page-v2 .service-selector button{min-height:72px;padding:8px;border-color:#bdb092;background:#fffaf0;color:#272219}.apply-services-page-v2 .service-selector button span{align-items:center;text-align:center}.apply-services-page-v2 .service-selector button small{display:none}.apply-services-page-v2 .service-selector button.active{border-color:#9b7216;background:linear-gradient(145deg,#f7d468,#efbd38);color:#1a1710}.apply-services-page-v2 .service-selector button.active>svg{background:transparent;color:#17140e}.apply-services-page-v2 .service-selector button>i{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #b9ae98;border-radius:50%;color:transparent}.apply-services-page-v2 .service-selector button.active>i{border-color:#17140e;background:#17140e;color:#f2c64b}.apply-services-page-v2 .service-selector button.active>i svg{padding:0;background:transparent;color:#f2c64b}.apply-services-page-v2 .talent-price-card{display:grid;padding:17px 15px 15px;grid-template-columns:repeat(3,minmax(0,1fr))}.apply-services-page-v2 .talent-price-card:before{display:none}.apply-services-page-v2 .talent-price-card>header{grid-column:1/-1;padding-bottom:9px;border-bottom:1px dashed #bfa86f}.apply-services-page-v2 .talent-price-card>header h2{font-size:20px}.apply-services-page-v2 .talent-price-card label{min-width:0;min-height:73px;padding:9px 4px;align-content:center;border:0;border-right:1px solid #d1c29f;background:transparent;text-align:center}.apply-services-page-v2 .talent-price-card label span{display:block}.apply-services-page-v2 .talent-price-card label span strong{display:none}.apply-services-page-v2 .talent-price-card label span small{font-size:9px}.apply-services-page-v2 .talent-price-card label b{font-size:12px}.apply-services-page-v2 .talent-price-card label input{width:42px;padding:0;font-size:19px;text-align:center}.apply-services-page-v2 .talent-price-card label em{font-size:8px}.apply-services-page-v2 .talent-price-total{min-height:73px;margin:0;padding:9px 3px;flex-direction:column;justify-content:center;border:0;background:transparent;text-align:center}.apply-services-page-v2 .talent-price-total span{font-size:9px}.apply-services-page-v2 .talent-price-total strong{font-size:18px;white-space:nowrap}.apply-services-page-v2 .talent-safety-note{min-height:54px;padding:9px 13px;border-color:#b18524;background:#171815}.apply-services-page-v2 .talent-submit-agree{min-height:49px;padding:10px 12px;border-color:#cbbd99;background:#f8f0dc;color:#4d4433}.apply-services-page-v2 .talent-submit-agree button{color:#9b7114}.apply-services-page-v2 .talent-step-actions{min-height:79px;padding:10px 13px calc(13px + env(safe-area-inset-bottom));background:#10110f}.apply-services-page-v2 .talent-step-actions button{min-height:49px;border-radius:5px;font-size:14px}.apply-media-page-v2{color:#211d15;background:radial-gradient(rgb(255 218 98 / 5%) .6px,transparent .8px) 0 0/5px 5px,#090a08}.apply-media-page-v2 .top-bar{min-height:64px;color:#f1d37a;background:#090a08;border-bottom-color:transparent}.apply-media-page-v2 .top-bar button{color:#17140d;background:#efc34b;border-color:#ffe396;box-shadow:2px 2px #715615}.apply-media-page-v2 .talent-step-bar{background:#090a08}.apply-media-page-v2 .talent-step-bar__banner{display:none}.apply-media-page-v2 .talent-step-bar nav{position:relative;min-height:92px;padding:0 16px 8px;background:#090a08}.apply-media-page-v2 .talent-step-bar nav:before{position:absolute;top:29px;right:42px;left:42px;border-top:1px solid #8d6a21;content:""}.apply-media-page-v2 .talent-step-bar nav button{z-index:1;min-height:82px;padding:10px 1px 0;gap:7px;color:#9c947f;font-size:9px}.apply-media-page-v2 .talent-step-bar nav button i{width:30px;height:30px;border-color:#7e7156;background:#11120f;color:#b8a77d}.apply-media-page-v2 .talent-step-bar nav button.done i{border-color:#a77c21;background:#11120f;color:#d5bd7e}.apply-media-page-v2 .talent-step-bar nav button.active{color:#f0c549;font-size:10px}.apply-media-page-v2 .talent-step-bar nav button.active i{border-color:#f7d775;background:#efc44c;color:#17130c;box-shadow:0 0 0 3px #efc44c2e}.apply-media-page-v2 .talent-step-bar nav button.active:after{display:none}.apply-media-page-v2 .talent-form-main{gap:0;padding:12px 13px 106px;background:transparent}.apply-media-page-v2 .talent-media-intro{min-height:84px;margin-bottom:11px;padding:15px 17px;color:#f4cd64;border-color:#b88b28;border-radius:3px;background:radial-gradient(rgb(255 218 98 / 6%) .6px,transparent .8px) 0 0/5px 5px,#11120f;box-shadow:none;clip-path:polygon(0 9%,3% 0,97% 0,100% 9%,100% 91%,97% 100%,3% 100%,0 91%)}.apply-media-page-v2 .talent-media-intro:after{display:none}.apply-media-page-v2 .talent-media-intro h1{color:#f5d275;font-size:21px}.apply-media-page-v2 .talent-media-intro p{color:#c9b98f}.apply-media-page-v2 .talent-media-card{padding:16px;border-color:#d1c09a;border-radius:0;background:radial-gradient(rgb(90 66 24 / 5%) .55px,transparent .75px) 0 0/4px 4px,#f8f0dc;box-shadow:4px 0 #d6a91d}.apply-media-page-v2 .talent-media-card:nth-of-type(2){padding-top:21px;clip-path:polygon(0 3%,2% 0,4% 3%,6% 0,8% 3%,10% 0,12% 3%,14% 0,16% 3%,18% 0,20% 3%,22% 0,24% 3%,26% 0,28% 3%,30% 0,32% 3%,34% 0,36% 3%,38% 0,40% 3%,42% 0,44% 3%,46% 0,48% 3%,50% 0,52% 3%,54% 0,56% 3%,58% 0,60% 3%,62% 0,64% 3%,66% 0,68% 3%,70% 0,72% 3%,74% 0,76% 3%,78% 0,80% 3%,82% 0,84% 3%,86% 0,88% 3%,90% 0,92% 3%,94% 0,96% 3%,98% 0,100% 3%,100% 100%,0 100%)}.apply-media-page-v2 .talent-media-card+.talent-media-card{border-top:1px dashed #a99158}.apply-media-page-v2 .talent-media-card:last-of-type{padding-bottom:21px;clip-path:polygon(0 0,100% 0,100% 97%,98% 100%,96% 97%,94% 100%,92% 97%,90% 100%,88% 97%,86% 100%,84% 97%,82% 100%,80% 97%,78% 100%,76% 97%,74% 100%,72% 97%,70% 100%,68% 97%,66% 100%,64% 97%,62% 100%,60% 97%,58% 100%,56% 97%,54% 100%,52% 97%,50% 100%,48% 97%,46% 100%,44% 97%,42% 100%,40% 97%,38% 100%,36% 97%,34% 100%,32% 97%,30% 100%,28% 97%,26% 100%,24% 97%,22% 100%,20% 97%,18% 100%,16% 97%,14% 100%,12% 97%,10% 100%,8% 97%,6% 100%,4% 97%,2% 100%,0 97%)}.apply-media-page-v2 .talent-media-card>header{padding-bottom:10px;border-bottom:1px dashed #bba56e}.apply-media-page-v2 .talent-media-card>header h2{font-size:18px}.apply-media-page-v2 .talent-media-card>header p{margin-top:3px;font-size:9px}.apply-media-page-v2 .media-cover-upload{height:224px;margin-top:11px;border-color:#ad8427;background:#171714}.apply-media-page-v2 .media-cover-upload img{object-position:center 24%}.apply-media-page-v2 .media-gallery-upload{margin-top:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.apply-media-page-v2 .media-gallery-item,.apply-media-page-v2 .media-gallery-upload>label{aspect-ratio:1/1.28;border-radius:5px}.apply-media-page-v2 .media-gallery-upload>label{background:#fffaf0}.apply-media-page-v2 .media-video-upload{min-height:87px;margin-top:11px;justify-content:center;border-color:#9f7619;background:linear-gradient(145deg,#f5d16c,#dca62f);color:#1d190f;box-shadow:none}.apply-media-page-v2 .media-video-upload span{text-align:center}.apply-media-page-v2 .media-remove-control,.apply-media-page-v2 .media-gallery-upload .media-remove-control{position:absolute;z-index:5;top:6px;right:6px;display:grid;width:25px!important;min-width:25px;height:25px!important;min-height:25px;padding:0!important;place-items:center;border:1px solid #e4cf91;border-radius:50%;background:#25231d;color:#fff5d1}.apply-media-page-v2 .media-video-remove{top:50%;right:12px;transform:translateY(-50%)}.apply-media-page-v2 .talent-step-actions{min-height:79px;padding:10px 13px calc(13px + env(safe-area-inset-bottom));border-top-color:#3a321c;background:#10110f}.apply-media-page-v2 .talent-step-actions button{min-height:49px;border-radius:5px;font-size:14px}.apply-media-page-v2 .talent-step-actions button:first-child{border-color:#efc23f;background:#11120f;color:#efca5e}.apply-media-page-v2 .talent-step-actions button:last-child{border-color:#a77c0d;background:linear-gradient(100deg,#ffdc55,#efb91d);color:#171510;box-shadow:0 3px #7f5f0e}.apply-identity-page-v2{color:#211d15;background:radial-gradient(rgb(255 218 98 / 5%) .6px,transparent .8px) 0 0/5px 5px,#090a08}.apply-identity-page-v2 .top-bar{min-height:64px;color:#f1d37a;background:#090a08;border-bottom-color:transparent}.apply-identity-page-v2 .top-bar button{color:#17140d;background:#efc34b;border-color:#ffe396;box-shadow:2px 2px #715615}.apply-identity-page-v2 .talent-step-bar{background:#090a08}.apply-identity-page-v2 .talent-step-bar__banner{display:none}.apply-identity-page-v2 .talent-step-bar nav{position:relative;min-height:92px;padding:0 16px 8px;background:#090a08}.apply-identity-page-v2 .talent-step-bar nav:before{position:absolute;top:29px;right:42px;left:42px;border-top:1px dashed #8d6a21;content:""}.apply-identity-page-v2 .talent-step-bar nav button{z-index:1;min-height:82px;padding:10px 1px 0;gap:7px;color:#9c947f;font-size:9px}.apply-identity-page-v2 .talent-step-bar nav button i{width:30px;height:30px;border-color:#7e7156;background:#11120f;color:#b8a77d}.apply-identity-page-v2 .talent-step-bar nav button.done i{border-color:#a77c21;background:#11120f;color:#d5bd7e}.apply-identity-page-v2 .talent-step-bar nav button.active{color:#f0c549;font-size:10px}.apply-identity-page-v2 .talent-step-bar nav button.active i{border-color:#f7d775;background:#efc44c;color:#17130c;box-shadow:0 0 0 3px #efc44c2e}.apply-identity-page-v2 .talent-step-bar nav button.active:after{display:none}.apply-identity-page-v2 .talent-form-main{gap:11px;padding:12px 13px 106px;background:transparent}.apply-identity-page-v2 .talent-privacy{min-height:70px;padding:13px 16px;border:1px solid #b88b28;border-radius:3px;background:radial-gradient(rgb(255 218 98 / 6%) .6px,transparent .8px) 0 0/5px 5px,#11120f;color:#f4cd64;box-shadow:none;clip-path:polygon(0 9%,3% 0,97% 0,100% 9%,100% 91%,97% 100%,3% 100%,0 91%)}.apply-identity-page-v2 .talent-privacy>svg{color:#efc64e}.apply-identity-page-v2 .talent-privacy strong{color:#f3cb62;font-size:14px}.apply-identity-page-v2 .talent-privacy span{color:#c8b78d;font-size:9px}.apply-identity-page-v2 .talent-form-card,.apply-identity-page-v2 .talent-upload-card{padding:19px 17px;border-color:#d1c09a;border-radius:4px;background:radial-gradient(rgb(90 66 24 / 5%) .55px,transparent .75px) 0 0/4px 4px,#f8f0dc;box-shadow:4px 4px #d6a91d;clip-path:polygon(0 3%,2% 0,4% 3%,6% 0,8% 3%,10% 0,12% 3%,14% 0,16% 3%,18% 0,20% 3%,22% 0,24% 3%,26% 0,28% 3%,30% 0,32% 3%,34% 0,36% 3%,38% 0,40% 3%,42% 0,44% 3%,46% 0,48% 3%,50% 0,52% 3%,54% 0,56% 3%,58% 0,60% 3%,62% 0,64% 3%,66% 0,68% 3%,70% 0,72% 3%,74% 0,76% 3%,78% 0,80% 3%,82% 0,84% 3%,86% 0,88% 3%,90% 0,92% 3%,94% 0,96% 3%,98% 0,100% 3%,100% 97%,98% 100%,96% 97%,94% 100%,92% 97%,90% 100%,88% 97%,86% 100%,84% 97%,82% 100%,80% 97%,78% 100%,76% 97%,74% 100%,72% 97%,70% 100%,68% 97%,66% 100%,64% 97%,62% 100%,60% 97%,58% 100%,56% 97%,54% 100%,52% 97%,50% 100%,48% 97%,46% 100%,44% 97%,42% 100%,40% 97%,38% 100%,36% 97%,34% 100%,32% 97%,30% 100%,28% 97%,26% 100%,24% 97%,22% 100%,20% 97%,18% 100%,16% 97%,14% 100%,12% 97%,10% 100%,8% 97%,6% 100%,4% 97%,2% 100%,0 97%)}.apply-identity-page-v2 .talent-form-card>header{justify-content:center;padding-bottom:12px;border-bottom:1px dashed #aa9157;text-align:center}.apply-identity-page-v2 .talent-form-card>header>svg{display:none}.apply-identity-page-v2 .talent-form-card>header small{display:none}.apply-identity-page-v2 .talent-form-card>header h1{font-family:var(--display);font-size:23px}.apply-identity-page-v2 .talent-form-card>label{min-height:56px;margin-top:9px;padding:0 11px;border:1px solid #c9b991;border-radius:6px;background:#fffaf0}.apply-identity-page-v2 .talent-form-card>label>span{min-width:82px;font-size:11px;font-weight:900}.apply-identity-page-v2 .talent-form-card input{font-size:11px}.apply-identity-page-v2 .talent-upload-card{padding-top:22px;text-align:center}.apply-identity-page-v2 .talent-upload-card h2{font-family:var(--display);font-size:22px}.apply-identity-page-v2 .talent-upload-card>p{margin-top:5px;padding-bottom:11px;border-bottom:1px dashed #aa9157}.apply-identity-page-v2 .talent-upload-card>div{margin-top:12px;gap:9px}.apply-identity-page-v2 .talent-upload-card>div>label{min-height:168px;padding:14px 8px;border:1px solid #ae8428;border-radius:8px;background:#fffaf0}.apply-identity-page-v2 .talent-upload-card>div>label:before{width:90px;height:55px;margin-bottom:9px;border:1px solid #9f8d63;border-radius:5px;background:repeating-linear-gradient(180deg,transparent 0 9px,#d8cdb4 10px 12px);content:""}.apply-identity-page-v2 .talent-upload-card>div>label>svg{display:none}.apply-identity-page-v2 .talent-upload-card>div>label.done:before{display:none}.apply-identity-page-v2 .talent-upload-card>div>label.done{background:#f6d369}.apply-identity-page-v2 .talent-upload-card aside{display:flex;align-items:center;justify-content:center;margin-top:14px;gap:6px;color:#786746;font-size:9px}.apply-identity-page-v2 .talent-step-actions{min-height:79px;padding:10px 13px calc(13px + env(safe-area-inset-bottom));border-top-color:#3a321c;background:#10110f}.apply-identity-page-v2 .talent-step-actions button{min-height:49px;border-radius:5px;font-size:14px}.apply-identity-page-v2 .talent-step-actions button:first-child{border-color:#efc23f;background:#11120f;color:#efca5e}.apply-identity-page-v2 .talent-step-actions button:last-child{border-color:#a77c0d;background:linear-gradient(100deg,#ffdc55,#efb91d);color:#171510;box-shadow:0 3px #7f5f0e}.apply-basic-page-v3{min-height:100%;padding-bottom:88px;background:#fbfbfb;color:#242424}.apply-basic-page-v3 .top-bar{min-height:58px;border-bottom:0;background:#f4f4f4;box-shadow:none}.apply-basic-page-v3 .top-bar h1{color:#181818;font-size:20px;font-weight:780}.apply-basic-page-v3 .top-bar button{color:#111}.apply-basic-page-v3 .top-bar>button:first-child{border-color:#111;background:#111;color:#fff}.apply-basic-page-v3 .top-bar>button:last-child{border-color:transparent;border-radius:0;background:transparent;color:#111}.apply-basic-page-v3 .talent-step-bar{margin:0;border:0;background:#fff;box-shadow:none}.apply-basic-page-v3 .talent-step-bar__banner{height:165px;background:#093c98 url(/images/generated/apply-basic-banner-v1.png) center/cover no-repeat}.apply-basic-page-v3 .talent-step-bar__banner:after{display:none}.apply-basic-page-v3 .talent-step-bar__banner img,.apply-basic-page-v3 .talent-step-bar__banner div{display:none}.apply-basic-page-v3 .talent-step-bar__banner div{top:31px;left:27px;gap:5px}.apply-basic-page-v3 .talent-step-bar__banner small{color:#d9e5ff;font-size:7px;letter-spacing:.15em}.apply-basic-page-v3 .talent-step-bar__banner strong{color:#fff;font-size:31px;font-weight:950;letter-spacing:.04em}.apply-basic-page-v3 .talent-step-bar__banner span{padding:6px 14px;background:#ffc400;color:#171852;font-size:10px;box-shadow:inset 0 -2px #7a530026}.apply-basic-page-v3 .talent-step-bar nav{min-height:57px;padding:0 12px;border-bottom:1px solid #f0f0f0;background:#fff}.apply-basic-page-v3 .talent-step-bar nav button{min-height:57px;padding:0 2px;color:#7d7d7d;font-size:15px;font-weight:520}.apply-basic-page-v3 .talent-step-bar nav button i{display:none}.apply-basic-page-v3 .talent-step-bar nav button span{display:block;width:auto;color:inherit;font:inherit}.apply-basic-page-v3 .talent-step-bar nav button.active{color:#111;font-size:16px;font-weight:900}.apply-basic-page-v3 .talent-step-bar nav button.active:after{right:29%;bottom:4px;left:29%;height:3px;background:#ffc400}.apply-basic-page-v3 .talent-form-main{display:block;padding:13px 12px 26px;background:#fbfbfb}.apply-basic-page-v3 .talent-form-card{position:relative;padding:2px 17px;overflow:hidden;border:1px solid #f3f3f3;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1b1b1b09}.apply-basic-page-v3 .talent-form-card:before{display:none}.apply-basic-page-v3 .talent-form-card>label{min-height:61px;box-sizing:border-box;padding:0;grid-template-columns:137px minmax(0,1fr);border-bottom:1px solid #f0f0f0}.apply-basic-page-v3 .talent-form-card>label:last-child{border-bottom:0}.apply-basic-page-v3 .talent-form-card>label>span{display:flex;align-items:center;gap:4px;color:#333;font-size:13px;font-weight:560;white-space:nowrap}.apply-basic-page-v3 .talent-form-card>label>span em{color:#ffc000;font-size:18px;font-style:normal;font-weight:900;line-height:1}.apply-basic-page-v3 .talent-form-card>label>span small{margin-left:1px;color:#aaa;font-size:11px;font-weight:500}.apply-basic-page-v3 .talent-form-card input,.apply-basic-page-v3 .talent-form-card select{height:60px;padding:0;color:#555;font-size:13px;font-weight:450}.apply-basic-page-v3 .talent-form-card input::placeholder{color:#b5b5b5;opacity:1}.apply-basic-page-v3 .talent-form-card input[type=date]{color:#9a9a9a}.apply-basic-page-v3 .talent-form-card select{appearance:auto;color:#888}.apply-basic-page-v3 .talent-radio{display:flex;align-items:center;gap:18px}.apply-basic-page-v3 .talent-radio button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:#666;font-size:14px}.apply-basic-page-v3 .talent-radio button i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#d7d7d7;color:transparent;font-size:13px;font-style:normal;font-weight:900}.apply-basic-page-v3 .talent-radio button.active{color:#4e4e4e;font-weight:650}.apply-basic-page-v3 .talent-radio button.active i{background:#ffc000;color:#fff}.apply-basic-page-v3 .talent-form-card .talent-code-row>div{gap:6px;grid-template-columns:minmax(0,1fr) auto}.apply-basic-page-v3 .talent-form-card .talent-code-row button{min-width:79px;padding:0;border:0;border-radius:0;background:transparent;color:#333;font-size:12px;font-weight:650}.apply-basic-page-v3 .talent-form-card .talent-code-row button:disabled{border:0;background:transparent;color:#aaa}.apply-basic-page-v3 .talent-city-field{min-height:60px;grid-template-columns:0 minmax(0,1fr) 20px;color:#858585}.apply-basic-page-v3 .talent-city-field>svg:first-child{display:none}.apply-basic-page-v3 .talent-city-field b{color:#858585;font-size:13px;font-weight:500}.apply-basic-page-v3 .talent-city-field>svg:last-child{color:#a6a6a6}.apply-basic-page-v3 .talent-step-actions{z-index:45;width:min(100%,430px);padding:11px 16px calc(15px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #f0f0f0;background:#fffffffa;box-shadow:0 -6px 18px #00000009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apply-basic-page-v3 .talent-step-actions button{min-height:50px;border:1.5px solid #ffc000;border-radius:999px;background:#fff;color:#f0b500;box-shadow:none;font-size:16px;font-weight:850}.apply-basic-page-v3 .talent-step-actions button:last-child{border-color:#ffc000;background:#ffc000;color:#fff;box-shadow:none}.apply-basic-page-v3 .apply-city-picker{height:min(78dvh,680px);grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -20px 48px #0000002b}.apply-basic-page-v3 .apply-city-picker .booking-sheet-handle{background:#d8d4ca}.apply-basic-page-v3 .apply-city-picker>header{border-bottom:1px solid #f0f0f0}.apply-basic-page-v3 .apply-city-picker header small{color:#a48a3d}.apply-basic-page-v3 .apply-city-picker header h2{color:#222;font-size:21px}.apply-basic-page-v3 .apply-city-picker header button{border-color:#ece7dc;background:#fafafa}.apply-basic-page-v3 .apply-city-picker__search{border-color:#eee9dd;background:#f8f7f3;color:#b48b17}.apply-basic-page-v3 .apply-city-picker__hot button{border-color:#ece7db;background:#f7f6f2;color:#68645b}.apply-basic-page-v3 .apply-city-picker__hot button.active{border-color:#eab500;background:#ffdb62;color:#181818;box-shadow:none}.apply-basic-page-v3 .apply-city-picker__hot{min-height:34px;padding-bottom:5px}.apply-basic-page-v3 .apply-city-picker__hot button{min-height:30px;padding:6px 12px}.apply-basic-page-v3 .apply-city-picker__list>button{border-bottom-color:#f0ece3}.apply-basic-page-v3 .apply-city-picker__list>button.active>span{color:#d49e00}html:has(.apply-basic-page-v3){scrollbar-width:none}html:has(.apply-basic-page-v3)::-webkit-scrollbar{width:0;height:0}.apply-intro-page-v3{min-height:100%;padding-bottom:100px;background:radial-gradient(rgba(73,54,18,.055) .55px,transparent .75px) 0 0/4px 4px,#f7f2e7;color:#1b1a16}.apply-intro-page-v3 .top-bar{min-height:54px;padding:7px 14px;border-bottom:0;background:#f8f7f3;box-shadow:none}.apply-intro-page-v3 .top-bar__title strong{font-size:20px;font-weight:900;letter-spacing:.08em}.apply-intro-page-v3 .top-bar>button:first-child{width:36px;height:36px;border-color:#171713;background:#171713;color:#fff}.apply-intro-page-v3 .top-bar>button:last-child{border-color:transparent;border-radius:0}.apply-intro-page-v3 .talent-intro-main{display:grid;gap:9px;padding:7px 10px 20px}.apply-intro-page-v3 .talent-pass-hero{min-height:276px;height:276px;overflow:hidden;border-radius:0;background:transparent}.apply-intro-page-v3 .talent-pass-hero>img{position:static;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 7px 9px rgba(42,30,5,.16))}.apply-intro-page-v3 .talent-benefits,.apply-intro-page-v3 .talent-requirements,.apply-intro-page-v3 .talent-process{padding:13px 12px;border:1px solid #e0d5bc;border-radius:11px;background:radial-gradient(rgba(91,70,29,.045) .5px,transparent .7px) 0 0/4px 4px,#fffaf0;clip-path:none;box-shadow:0 4px 9px #33260b0f}.apply-intro-page-v3 .talent-benefits h2{display:none}.apply-intro-page-v3 .talent-benefits{min-height:122px}.apply-intro-page-v3 .talent-benefits>div{height:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.apply-intro-page-v3 .talent-benefits article{position:relative;min-width:0;justify-content:center;padding:0 6px}.apply-intro-page-v3 .talent-benefits article+article{border-left:1px dashed #dccdab}.apply-intro-page-v3 .talent-benefits article>span{width:44px;height:44px;margin-bottom:7px;border-radius:50%;background:radial-gradient(circle,#ffe68c,#f8d45a);color:#111;box-shadow:inset 0 0 0 1px #91630014}.apply-intro-page-v3 .talent-benefits article strong{color:#1d1b15;font-size:11px;font-weight:900}.apply-intro-page-v3 .talent-benefits article small{max-width:74px;color:#7e7564;font-size:7px;line-height:1.35}.apply-intro-page-v3 .talent-requirements{position:relative;min-height:132px;padding:14px 17px 13px}.apply-intro-page-v3 .talent-requirements:before,.apply-intro-page-v3 .talent-requirements:after{position:absolute;top:50%;width:14px;height:28px;border-radius:0 16px 16px 0;background:#f7f2e7;content:"";transform:translateY(-50%)}.apply-intro-page-v3 .talent-requirements:before{left:-1px}.apply-intro-page-v3 .talent-requirements:after{right:-1px;transform:translateY(-50%) rotate(180deg)}.apply-intro-page-v3 .talent-requirements header{margin:0 0 8px;gap:6px}.apply-intro-page-v3 .talent-requirements header svg{color:#e6ad00}.apply-intro-page-v3 .talent-requirements header h2,.apply-intro-page-v3 .talent-process h2{position:relative;margin:0;color:#191713;font-family:var(--display);font-size:18px;font-weight:950}.apply-intro-page-v3 .talent-requirements header h2:after,.apply-intro-page-v3 .talent-process h2:after{position:absolute;z-index:-1;right:-4px;bottom:0;left:-2px;height:6px;background:#f7c82f;content:"";transform:rotate(-1deg)}.apply-intro-page-v3 .talent-requirements{display:grid;grid-template-columns:1fr 1fr}.apply-intro-page-v3 .talent-requirements header{grid-column:1 / -1}.apply-intro-page-v3 .talent-requirements p{display:flex;min-height:31px;align-items:center;margin:0;padding:4px 5px;color:#4d473d;font-size:9px}.apply-intro-page-v3 .talent-requirements p svg{flex:0 0 auto;color:#111;fill:#f4c530}.apply-intro-page-v3 .talent-process{min-height:158px;padding:14px 11px 12px}.apply-intro-page-v3 .talent-process>div{margin-top:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.apply-intro-page-v3 .talent-process span{min-width:0}.apply-intro-page-v3 .talent-process span:after{top:26px;left:71%;width:58%;border-top:1px dashed #b9aa86}.apply-intro-page-v3 .talent-process b{width:48px;height:48px;border:1px solid #f1d786;background:radial-gradient(circle,#fff4cf,#f9dda1);color:#171511;font-size:11px;box-shadow:0 3px 8px #4c330012}.apply-intro-page-v3 .talent-process strong{margin-top:6px;color:#28241d;font-size:9px}.apply-intro-page-v3 .talent-process small{color:#8c8270;font-size:6px}.apply-intro-page-v3 .talent-intro-cta{position:fixed;z-index:35;bottom:0;left:50%;display:grid;width:min(100%,430px);padding:11px 26px calc(13px + env(safe-area-inset-bottom));gap:7px;transform:translate(-50%);background:radial-gradient(rgba(255,216,66,.055) .6px,transparent .8px) 0 0/4px 4px,#171713;box-shadow:0 -7px 20px #1a150b2b}.apply-intro-page-v3 .talent-start{position:relative;min-height:48px;border:1px solid #c79500;border-radius:8px;background:linear-gradient(100deg,#ffd84e,#f3b91d);color:#17130c;box-shadow:inset 0 -3px #7248002b,0 3px 7px #0003;font-size:18px;font-weight:950;letter-spacing:.08em}.apply-intro-page-v3 .talent-start:before,.apply-intro-page-v3 .talent-start:after{position:absolute;top:50%;width:15px;height:28px;border-radius:50%;background:#171713;content:"";transform:translateY(-50%)}.apply-intro-page-v3 .talent-start:before{left:-8px}.apply-intro-page-v3 .talent-start:after{right:-8px}.apply-intro-page-v3 .talent-agreement-note{margin:0;color:#aaa18e;font-size:7px;line-height:1.4}.apply-intro-page-v3 .talent-agreement-note button{padding:0;border:0;background:transparent;color:#f0c642;font:inherit}.apply-policy-backdrop{z-index:100;background:#100e0ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.apply-policy-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;height:min(58dvh,620px);max-width:430px;margin:auto;padding:0 15px calc(13px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border-radius:28px 28px 0 0;background:radial-gradient(rgba(111,84,36,.055) .55px,transparent .75px) 0 0/4px 4px,#fff9ec;box-shadow:0 -18px 46px #00000047}.apply-policy-sheet:before,.apply-policy-sheet:after{position:absolute;top:95px;width:17px;height:34px;border-radius:50%;background:#28251f;content:""}.apply-policy-sheet:before{left:-9px}.apply-policy-sheet:after{right:-9px}.apply-policy-sheet .booking-sheet-handle{margin:9px auto 2px;background:#a9a295}.apply-policy-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 13px;border-bottom:1px dashed #ceb887;text-align:center}.apply-policy-sheet>header>div{flex:1;padding-left:40px}.apply-policy-sheet h2{position:relative;display:inline-block;margin:0;font-family:var(--display);font-size:23px;font-weight:950}.apply-policy-sheet h2:after{position:absolute;z-index:-1;right:-5px;bottom:1px;left:-5px;height:7px;background:#f2c52e;content:"";transform:rotate(-1deg)}.apply-policy-sheet header small{display:block;width:max-content;margin:5px auto 0;padding:3px 7px;background:#eee2c4;color:#796c54;font-size:7px;font-weight:850;letter-spacing:.14em}.apply-policy-sheet header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #2a261e;border-radius:50%;background:#fffaf0;color:#27231c}.apply-policy-sections{min-height:0;overflow:auto;padding:10px 1px 5px}.apply-policy-sections article{display:grid;min-height:85px;align-items:center;margin-bottom:7px;padding:9px;grid-template-columns:39px 35px minmax(0,1fr) 18px;gap:7px;border:1px solid #e0d0ae;border-radius:11px;background:#fffcf4db}.apply-policy-sections article>b{align-self:start;padding:5px 4px;border-radius:8px;background:#f7c72f;color:#1c180e;font-size:13px;text-align:center}.apply-policy-sections article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f8df9b;color:#15130f}.apply-policy-sections article>span{min-width:0}.apply-policy-sections article strong{color:#171510;font-size:13px}.apply-policy-sections article p{margin:4px 0 0;color:#6f6759;font-size:8px;line-height:1.48}.apply-policy-sections article>svg{color:#62594a}.apply-policy-consent{display:flex;min-height:42px;align-items:center;gap:9px;padding:6px 4px;border:0;border-top:1px dashed #d3c197;background:transparent;color:#2b271f;font-size:11px;font-weight:800}.apply-policy-consent i{display:grid;width:23px;height:23px;place-items:center;border:1px solid #d0b35f;border-radius:50%;background:#fff8dc;color:transparent;font-style:normal}.apply-policy-consent.active i{border-color:#efb900;background:#f7c62e;color:#15130e}.apply-policy-sheet>footer{display:grid;padding-top:7px;grid-template-columns:1fr 1fr;gap:9px}.apply-policy-sheet>footer button{min-height:45px;border:1.5px solid #29251e;border-radius:9px;background:#fffaf0;color:#211e18;font-size:13px;font-weight:850}.apply-policy-sheet>footer button:last-child{border-color:#c99600;background:linear-gradient(100deg,#ffd84c,#f2bb22)}.apply-policy-sheet>footer button:last-child:disabled{border-color:#d8d1c1;background:#ebe6dc;color:#aaa292}html:has(.apply-intro-page-v3){scrollbar-width:none}html:has(.apply-intro-page-v3)::-webkit-scrollbar{width:0;height:0}.apply-submitted-page-v1{min-height:100dvh;padding:0 0 calc(108px + env(safe-area-inset-bottom));color:#171510;background:radial-gradient(rgba(104,73,20,.05) .55px,transparent .8px) 0 0/4px 4px,#fbf6ea}.apply-submitted-topbar{display:grid;height:72px;grid-template-columns:48px 1fr 48px;align-items:center;padding:8px 14px 0}.apply-submitted-topbar strong{text-align:center;font-family:var(--display);font-size:22px;letter-spacing:.08em}.apply-submitted-topbar button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#fff;background:#111}.apply-submitted-topbar button:last-child{justify-self:end}.apply-submitted-page-v1>main{display:grid;gap:15px;padding:8px 14px 20px}.apply-submitted-hero{position:relative;overflow:hidden;min-height:300px;border-radius:8px;box-shadow:0 10px 24px #5c410e29}.apply-submitted-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.apply-submitted-hero>div{position:absolute;z-index:2;left:24px;top:86px;max-width:56%}.apply-submitted-hero h1{margin:0;color:#17130b;font-family:var(--display);font-size:38px;line-height:1.05;letter-spacing:.02em}.apply-submitted-hero p{margin:13px 0 0;font-weight:700;font-size:18px}.apply-submitted-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:10px 0 2px;list-style:none}.apply-submitted-steps li{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;color:#aaa49a;text-align:center}.apply-submitted-steps li:after{position:absolute;top:16px;left:67%;width:66%;border-top:2px dashed #d8d1c4;content:""}.apply-submitted-steps li:last-child:after{display:none}.apply-submitted-steps i{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:2px solid #d8d1c4;border-radius:50%;background:#f8f3e8;font-style:normal;font-weight:900}.apply-submitted-steps strong{font-size:13px;white-space:nowrap}.apply-submitted-steps small{font-size:11px}.apply-submitted-steps .done,.apply-submitted-steps .active{color:#2b2415}.apply-submitted-steps .done i,.apply-submitted-steps .active i{border-color:#eba900;color:#fff;background:#eeb116;box-shadow:0 0 0 3px #fff1bd}.apply-submitted-steps .done:after{border-color:#e9ad16}.apply-submitted-ticket{position:relative;display:grid;padding:10px 14px 0;border:1px solid #dfd2b8;border-radius:10px;background:#fffaf0;box-shadow:0 8px 18px #573e101a}.apply-submitted-ticket>div{display:grid;min-height:62px;grid-template-columns:36px 88px 1fr;align-items:center;border-bottom:1px dashed #d8c9aa}.apply-submitted-ticket>div i,.apply-submitted-ticket aside>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#4c3510;background:#f7e4ad}.apply-submitted-ticket>div span{font-size:14px;font-weight:700}.apply-submitted-ticket>div strong{overflow:hidden;text-align:right;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.apply-submitted-ticket aside{display:flex;gap:11px;align-items:center;margin:12px -4px 0;padding:13px 10px;border-radius:10px 10px 0 0;background:linear-gradient(105deg,#fff6d6,#fffaf0)}.apply-submitted-ticket aside span{display:grid;gap:3px}.apply-submitted-ticket aside strong{font-size:14px}.apply-submitted-ticket aside small{color:#827868;font-size:11px}.apply-submitted-actions{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;max-width:var(--app-max);min-height:92px;grid-template-columns:1fr 1.15fr;gap:12px;align-items:start;margin:auto;padding:16px 16px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#111;box-shadow:0 -10px 25px #0000002e}.apply-submitted-actions button{height:52px;border:1px solid #efb90f;border-radius:14px;color:#efb90f;background:#111;font-weight:900;font-size:15px}.apply-submitted-actions .primary{color:#15120b;background:linear-gradient(135deg,#ffd751,#ffb919)}@media(max-width:360px){.apply-submitted-hero{min-height:270px}.apply-submitted-hero h1{font-size:32px}.apply-submitted-ticket>div{grid-template-columns:34px 76px 1fr}.apply-submitted-actions{gap:8px;padding-inline:10px}}.notifications-page-v3 .notice-list.ticket-panel>button{min-height:112px;grid-template-columns:58px minmax(0,1fr) 17px;gap:12px}.notifications-page-v3 .notice-list.ticket-panel>button>.notice-type-badge{display:block;overflow:visible;width:56px;height:80px;border-radius:0;background:transparent;box-shadow:none}.notifications-page-v3 .notice-type-badge img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 3px 2px rgba(44,29,4,.2))}.notifications-page-v3 .notice-list.ticket-panel>button strong{font-family:var(--display);font-size:16px;letter-spacing:.01em}.notifications-page-v3 .notice-list.ticket-panel>button p{font-size:11px;-webkit-line-clamp:2}.notifications-page-v3 .notice-list.ticket-panel>button.unread:after{top:50%;right:37px;width:9px;height:9px;transform:translateY(-50%)}@media(max-width:360px){.notifications-page-v3 .notice-list.ticket-panel>button{grid-template-columns:50px minmax(0,1fr) 14px;padding-inline:12px}.notifications-page-v3 .notice-list.ticket-panel>button>.notice-type-badge{width:49px;height:70px}}.addresses-page-v3 .address-list article{position:relative;display:block;min-height:210px;padding:24px 20px 72px 92px}.addresses-page-v3 .address-list article>div:not(.address-card-actions){display:block;min-width:0}.addresses-page-v3 .address-list article:not(.selected) small:before{content:none!important}.addresses-page-v3 .address-list article>div:not(.address-card-actions)>small{display:inline-flex;min-width:52px;justify-content:center;padding:5px 9px;border-radius:3px;color:#201b11;background:#efc63e;font-size:11px;font-weight:900}.addresses-page-v3 .address-list article:not(.selected)>div:not(.address-card-actions)>small{color:#f5e8c7;background:#1c1c18}.addresses-page-v3 .address-list article>div:not(.address-card-actions)>strong{margin:16px 0 0;font-family:var(--display);font-size:18px}.addresses-page-v3 .address-list article>div:not(.address-card-actions)>p{margin-top:14px;padding-top:12px;font-size:12px;line-height:1.55}.addresses-page-v3 .address-pin{position:absolute;top:50%;left:18px;display:block;width:58px;height:58px;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:translateY(-50%)}.addresses-page-v3 .address-pin img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 3px 2px rgba(49,31,4,.18))}.addresses-page-v3 .address-default-star{position:absolute;top:22px;right:22px;color:#eab912}.addresses-page-v3 .address-card-actions{position:absolute;right:20px;bottom:15px;display:flex;flex-direction:row;gap:20px}.addresses-page-v3 .address-card-actions button{display:grid;width:44px;min-height:55px;grid-template-rows:34px 17px;place-items:center;border:0;color:#30291d;background:transparent}.addresses-page-v3 .address-card-actions button>svg{display:grid;width:34px;height:34px;padding:7px;border:1px solid #b4a47f;border-radius:50%}.addresses-page-v3 .address-card-actions button small{padding:0;color:#30291d;background:transparent;font-size:10px}.addresses-page-v3 .address-add{min-height:64px;margin-top:18px;font-family:var(--display);font-size:20px}@media(max-width:360px){.addresses-page-v3 .address-list article{min-height:195px;padding-left:78px}.addresses-page-v3 .address-pin{left:14px;width:52px;height:52px}}.favorites-page-v3{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:radial-gradient(rgba(240,198,66,.07) .55px,transparent .8px) 0 0/4px 4px,#0f100e}.favorites-page-v3 .sub-main{gap:15px;padding:14px 14px 30px}.favorites-page-v3 .favorites-hero{min-height:206px;padding:32px 24px;border-color:#8e742b;background:#151511}.favorites-page-v3 .favorites-hero>svg{display:none}.favorites-page-v3 .favorites-hero>div{max-width:285px}.favorites-page-v3 .favorites-hero small{font-size:9px;letter-spacing:.18em}.favorites-page-v3 .favorites-hero h1{margin:28px 0 9px;color:#f7d887;font-family:var(--display);font-size:30px}.favorites-page-v3 .favorites-hero p{color:#e3d5b2;font-size:11px}.favorites-page-v3 .favorites-manage{inset:auto auto 24px 24px;min-width:72px;min-height:33px;border-radius:5px}.favorites-page-v3 .favorites-meta{min-height:48px;padding:0 14px;border:1px solid #826a29;border-radius:5px;background:linear-gradient(100deg,#171711,#29251b)}.favorites-page-v3 .favorites-meta>svg{width:22px;height:22px;fill:none}.favorites-page-v3 .favorites-meta strong{color:#f2c84a;font-family:var(--display);font-size:18px}.favorites-page-v3 .favorites-meta span{flex:1;font-size:10px}.favorites-page-v3 .favorite-service-list{gap:15px}.favorites-page-v3 .favorite-service-item{position:relative}.favorites-page-v3 .favorite-service-item .service-card{min-height:190px;overflow:hidden;border:1px solid #c9b684;border-radius:6px;color:#211d15;background:radial-gradient(rgba(91,68,28,.05) .55px,transparent .75px) 0 0/4px 4px,#fff8e8;box-shadow:0 9px 18px #0000004d}.favorites-page-v3 .favorite-service-item .service-card__image{width:46%;min-width:46%;margin:11px;border:0;border-radius:6px}.favorites-page-v3 .favorite-service-item .service-card__image img{height:100%;min-height:168px;object-fit:cover}.favorites-page-v3 .favorite-service-item .service-card__content{padding:18px 14px 13px 4px}.favorites-page-v3 .favorite-service-item .service-card__content:before{top:10px;bottom:10px;border-color:#cdbd94}.favorites-page-v3 .favorite-service-item .service-card__title{display:block;padding-left:12px}.favorites-page-v3 .favorite-service-item .service-card__title h3{max-width:130px;color:#231f17;font-family:var(--display);font-size:20px}.favorites-page-v3 .favorite-service-item .service-card__price{display:block;margin-top:12px;color:#8f6c20;font-size:11px}.favorites-page-v3 .favorite-service-item .service-card__price b{font-family:var(--display);font-size:19px}.favorites-page-v3 .favorite-service-item .service-card__content>p{min-height:40px;margin:10px 0 7px;padding:0 0 8px 12px;border-bottom:1px dashed #cdbb90;color:#756b58;font-size:10px;line-height:1.45}.favorites-page-v3 .favorite-service-item .service-card__footer{display:grid;gap:7px;padding-left:12px}.favorites-page-v3 .favorite-service-item .service-card__footer span{color:#645a47;font-size:9px}.favorites-page-v3 .favorite-service-item .service-card__footer button{width:100%;min-height:34px;border:1px solid #bc8f1e;border-radius:4px;color:#f3cb4e;background:#12120f}.favorites-page-v3 .favorite-bookmark{position:absolute;z-index:6;top:-2px;right:18px;display:grid;width:42px;height:53px;place-items:center;border:1px solid #b8891d;color:#292016;background:linear-gradient(135deg,#f8d45a,#c89729);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.favorites-page-v3 .favorite-bookmark.managing{width:62px;color:#fff3cf;background:#9c332a;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%)}.favorites-page-v3 .favorite-bookmark small{font-size:9px;font-weight:900}.favorites-page-v3 .favorites-loading{display:grid;gap:15px}.favorites-page-v3 .favorites-loading span{height:190px;border-radius:6px;background:linear-gradient(100deg,#2b2921 20%,#3b3729,#2b2921 64%);background-size:220% 100%;animation:shimmer 1.2s infinite}.favorites-page-v3 .favorites-empty{display:grid;min-height:460px;place-items:center;align-content:center;gap:9px;color:#241f16}.favorites-page-v3 .favorites-empty img{width:190px;max-height:240px;object-fit:contain}.favorites-page-v3 .favorites-empty strong{font-family:var(--display);font-size:22px}.favorites-page-v3 .favorites-empty p{margin:0;color:#776d5b}.favorites-page-v3 .favorites-empty button{min-width:132px;min-height:42px;margin-top:8px}.favorites-page-v3>.bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;max-width:var(--app-max);margin:auto}@media(max-width:360px){.favorites-page-v3 .favorite-service-item .service-card{min-height:178px}.favorites-page-v3 .favorite-service-item .service-card__image{width:43%;min-width:43%}.favorites-page-v3 .favorite-service-item .service-card__title h3{font-size:17px}}.after-sales-page-v3{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));color:#f5e8c6;background:radial-gradient(rgba(242,198,57,.065) .55px,transparent .8px) 0 0/4px 4px,#0e0f0d}.after-sales-page-v3 .top-bar{border-bottom:1px solid rgba(239,193,56,.16);color:#f5e7c4;background:#0e0f0d}.after-sales-page-v3 .top-bar .icon-button{color:#edc34d;border-color:#6b5625}.after-sales-page-v3 .after-sales-main{gap:13px;padding:14px 13px 28px}.after-sales-page-v3 .after-sales-hero{min-height:168px;padding:0;overflow:hidden;border:1px solid #806822;border-radius:5px;background:#111;box-shadow:0 9px 19px #00000059}.after-sales-page-v3 .after-sales-hero>img{opacity:1;object-fit:cover}.after-sales-page-v3 .after-sales-hero:after,.after-sales-page-v3 .after-sales-hero>div,.after-sales-page-v3 .after-sales-hero>svg{display:none}.after-sales-page-v3 .after-sales-safety{align-items:center;min-height:52px;padding:9px 15px;border:1px solid #9a7621;border-radius:5px;color:#2d2413;background:linear-gradient(100deg,#f1cd62,#c99628);box-shadow:0 4px #57410f}.after-sales-page-v3 .after-sales-safety svg{width:27px;height:27px;padding:5px;border-radius:5px;color:#211b10;background:#fff8d373}.after-sales-page-v3 .after-sales-safety p{font-size:9px}.after-sales-page-v3 .after-sales-safety b{font-size:13px}.after-sales-page-v3 .after-sales-tabs{gap:0;padding:0;overflow:visible;border:1px solid #8a6e2b;border-radius:8px;background:#171713}.after-sales-page-v3 .after-sales-tabs button{position:relative;min-height:48px;border-right:1px solid #5f5235;border-radius:0;color:#e6d8b5;font-size:14px}.after-sales-page-v3 .after-sales-tabs button:last-child{border-right:0}.after-sales-page-v3 .after-sales-tabs button.active{color:#1c180f;background:linear-gradient(120deg,#f5d260,#dca92b);box-shadow:none}.after-sales-page-v3 .after-sales-tabs button.active:after{position:absolute;bottom:-8px;left:50%;width:15px;height:15px;background:#d9a52b;content:"";transform:translate(-50%) rotate(45deg)}.after-sales-page-v3 .after-sales-list{gap:13px}.after-sales-page-v3 .after-sales-ticket{min-height:170px;padding:14px 42px 14px 14px;grid-template-columns:112px 1fr;gap:14px;border-color:#c9b98f;border-radius:5px;color:#221e16;background:radial-gradient(rgba(96,72,29,.05) .55px,transparent .8px) 0 0/4px 4px,#fff8e8;box-shadow:0 8px 18px #0000004d}.after-sales-page-v3 .after-sales-ticket:before,.after-sales-page-v3 .after-sales-ticket:after{width:14px;height:29px;background:#0e0f0d}.after-sales-page-v3 .after-sales-ticket>img{width:112px;height:140px;border-radius:5px}.after-sales-page-v3 .after-sales-ticket>div{gap:5px}.after-sales-page-v3 .after-sales-ticket small{font-size:9px}.after-sales-page-v3 .after-sales-ticket h2{margin:2px 0 3px;font-size:18px}.after-sales-page-v3 .after-sales-ticket p{font-size:9px}.after-sales-page-v3 .after-sales-ticket strong{margin-top:5px;padding:5px 8px;border-radius:999px;font-size:10px}.after-sales-page-v3 .after-sales-ticket em{font-size:9px;white-space:normal}.after-sales-page-v3 .after-sales-help{min-height:82px;padding:14px 18px;grid-template-columns:44px 1fr 22px;border:1px solid #c8b98f;border-radius:5px;background:#fff8e8;box-shadow:0 7px 15px #00000040}.after-sales-page-v3 .after-sales-help>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#332612;background:#f0d492}.after-sales-page-v3 .after-sales-help strong{font-size:14px}.after-sales-page-v3 .after-sales-help small{font-size:9px}.after-sales-page-v3 .after-sales-empty{min-height:310px;border-color:#8d7745;border-radius:5px;background:#fff8e8}.after-sales-page-v3 .after-sales-loading{display:grid;gap:13px}.after-sales-page-v3 .after-sales-loading span{height:170px;border-radius:5px;background:linear-gradient(100deg,#29271f 20%,#3c3728,#29271f 64%);background-size:220% 100%;animation:shimmer 1.2s infinite}.after-sales-page-v3>.bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;max-width:var(--app-max);margin:auto}@media(max-width:360px){.after-sales-page-v3 .after-sales-ticket{grid-template-columns:92px 1fr;padding-left:11px;gap:10px}.after-sales-page-v3 .after-sales-ticket>img{width:92px;height:130px}}.wallet-page .wallet-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.wallet-hero-skeleton{opacity:.55}.wallet-ledger-loading{display:grid;gap:10px;padding:16px 18px 24px}.wallet-ledger-loading span{height:52px;border-radius:8px;background:linear-gradient(100deg,#f3ecdb,#fbf6ea,#f3ecdb);background-size:200% 100%;animation:p0-shimmer 1.3s ease infinite}.wallet-funds-sheet__items{list-style:none;display:grid;gap:9px;margin:14px 0 12px;padding:0}.wallet-funds-sheet__items li{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #3a3324;border-radius:11px;background:linear-gradient(120deg,#232016,#191712);color:#f2e6c4;font-size:13px;font-weight:600;box-shadow:0 4px 10px #00000029}.wallet-funds-sheet__items li svg{flex:0 0 auto;color:#f5ce43}.settings-list--loading{display:grid;gap:1px}.settings-list--loading span{display:block;height:64px;background:linear-gradient(100deg,#f3ecdb,#fbf6ea,#f3ecdb);background-size:200% 100%;animation:p0-shimmer 1.3s ease infinite}.settings-page .settings-list button:disabled{opacity:.6}@keyframes p0-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-page{min-height:100%;background:radial-gradient(rgba(222,172,44,.08) .6px,transparent .8px) 0 0/4px 4px,#1b1a16}.search-page .top-bar{border-bottom:1px solid rgba(247,205,66,.28);background:linear-gradient(100deg,#f7ce43,#f0b920);color:#181713}.search-page .top-bar button{color:#171610;border-color:#14120d66}.search-page .top-bar h1,.search-page .top-bar strong{color:#181713}.search-main{display:flex;flex-direction:column;gap:14px;padding:15px 14px 34px}.search-page-bar{display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;height:50px;border:1px solid #3a3730;border-radius:14px;background:#232219;color:#c9bd9a}.search-page-bar>svg{flex:0 0 auto;color:#f5ce43}.search-page-bar input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#f6efdc;font-size:14px}.search-page-bar input::placeholder{color:#7c745f}.search-page-clear{flex:0 0 auto;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:#ffffff0f;color:#b3a988}.search-page-bar>button[type=submit]{flex:0 0 auto;height:36px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(100deg,#f7d152,#efbc2b);color:#201a0c;font-size:13px;font-weight:900;white-space:nowrap}.search-city-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.search-city-rail::-webkit-scrollbar{display:none}:root{--app-max: 430px;--page-gutter: 12px;--primary-nav-height: 76px;--primary-nav-clearance: calc(104px + env(safe-area-inset-bottom)) ;--paper-page: #f7f4eb;--paper-card: #fffdf7;--ink-primary: #181713;--ink-secondary: #6f6a60;--gold-action: #f5c934;--radius-card: 16px}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}.app-shell{position:relative;width:min(100%,var(--app-max));min-height:100dvh}.page{width:100%;min-height:100dvh}.home-page-v2,.services-page-v2,.moments-page-v2,.profile-page-v2{padding-bottom:var(--primary-nav-clearance);overflow-x:clip}.bottom-nav{right:auto;bottom:max(8px,env(safe-area-inset-bottom));left:50%;width:min(calc(100vw - 24px),406px);min-height:var(--primary-nav-height);padding:8px 7px max(14px,env(safe-area-inset-bottom));transform:translate3d(-50%,0,0);border-radius:22px;contain:layout paint}.bottom-nav button{min-width:0;min-height:54px;justify-content:center}.favorites-page-v3>.bottom-nav,.after-sales-page-v3>.bottom-nav{right:auto;left:50%;width:min(calc(100vw - 24px),406px);margin:0}.moments-page-v2 .moment-card__images{width:100%;height:auto;aspect-ratio:2 / 1;grid-auto-rows:1fr;background:#ece8df}.moments-page-v2 .moment-card__images img,.moments-page-v2 .moment-card__images.single img{width:100%;height:100%;min-height:0;object-fit:cover}.moments-page-v2 .moment-card__images.single{width:min(58%,210px);aspect-ratio:1 / 1}.services-page-v2 .service-card__content>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.moment-detail-page-v2{padding-bottom:calc(86px + env(safe-area-inset-bottom));overflow-x:clip}.moment-detail-page-v2 .moment-detail-action{right:auto;left:50%;width:min(100vw,var(--app-max));grid-template-columns:36px minmax(0,1fr) auto auto;padding-right:12px;padding-left:12px;transform:translate3d(-50%,0,0)}.moment-detail-page-v2 .moment-detail-action>button:first-child{display:grid;width:36px;height:40px;place-items:center}.moment-detail-page-v2 .moment-detail-action input{width:100%}.moment-detail-page-v2 .moment-detail-action>button:not(:first-child){min-height:40px;white-space:nowrap}.service-detail-page-v2 .service-price-ticket strong,.service-detail-page-v2 .service-price-ticket strong span{white-space:nowrap}.service-detail-page-v2 .service-detail-cta>*{min-width:0}.addresses-page-v3 .address-list,.addresses-page-v3 .address-list article,.addresses-page-v3 .address-add{width:100%;min-width:0;max-width:100%}.apply-services-page-v2 .talent-step-actions,.talent-schedule-page .talent-schedule-actions{right:auto;left:50%;width:min(100%,var(--app-max));transform:translate3d(-50%,0,0)}@media(max-width:360px){:root{--page-gutter: 10px}.bottom-nav{width:calc(100vw - 16px);padding-inline:3px}.favorites-page-v3>.bottom-nav,.after-sales-page-v3>.bottom-nav{width:calc(100vw - 16px)}.bottom-nav button{font-size:10px}.home-page-v2 .companion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-page-v2 .companion-card__photo{height:168px}.services-page-v2 .services-reference-toolbar{grid-template-columns:88px minmax(0,1fr);gap:7px}.services-page-v2 .services-city-trigger{font-size:14px}.services-page-v2 .service-tabs{gap:18px}.services-page-v2 .service-tabs button,.services-page-v2 .service-tabs button.active{font-size:15px}.services-page-v2 .service-card{min-height:154px;grid-template-columns:32% minmax(0,1fr)}.services-page-v2 .service-card__image{min-height:154px}.services-page-v2 .service-card__content{padding:14px 9px 11px 12px}.services-page-v2 .service-card__title h3{max-width:112px;overflow:hidden;font-size:16px;text-overflow:ellipsis}.services-page-v2 .service-card__price b{font-size:12px}.services-page-v2 .service-card__footer button{min-width:68px;padding-inline:8px}.profile-page-v2 .profile-reference-main{padding-inline:12px}.profile-page-v2 .profile-reference-actions strong{font-size:12px}.moment-detail-page-v2 .moment-detail-action{grid-template-columns:32px minmax(0,1fr) auto auto;gap:5px;padding-inline:8px}.moment-detail-page-v2 .moment-detail-action>button:first-child{width:32px}.moment-detail-page-v2 .moment-detail-action>button:not(:first-child){font-size:12px}.moment-detail-page-v2 .moment-detail-action .moment-detail-publish{padding-inline:10px}.service-detail-page-v2 .service-price-ticket{min-height:96px;margin-inline:12px;padding:14px 10px;grid-template-columns:minmax(0,1.25fr) 1px minmax(86px,.75fr);gap:9px}.service-detail-page-v2 .service-price-ticket>div:first-child strong{font-size:27px;letter-spacing:-.06em}.service-detail-page-v2 .service-price-ticket strong{display:flex;flex-flow:row nowrap;justify-content:center;gap:3px;font-size:14px}.service-detail-page-v2 .service-price-ticket strong svg{width:14px;height:14px;flex:0 0 auto}.service-detail-page-v2 .service-price-ticket>i{height:52px}.service-detail-page-v2 .service-detail-cta{min-height:72px;padding:9px 8px max(9px,env(safe-area-inset-bottom));grid-template-columns:minmax(42px,.65fr) 40px 44px minmax(94px,1.25fr);gap:5px}.service-detail-page-v2 .service-detail-cta>div strong{font-size:15px}.service-detail-page-v2 .service-detail-cta .service-favorite-button{width:40px;min-width:40px;height:40px}.service-detail-page-v2 .service-detail-cta .service-contact-button{width:44px;min-width:44px;min-height:40px;padding:0;justify-content:center}.service-detail-page-v2 .service-detail-cta .service-contact-button span{display:none}.service-detail-page-v2 .service-detail-cta>button:last-child{min-width:94px;min-height:42px;padding-inline:8px;font-size:12px}.talent-order-service{margin-inline:12px;grid-template-columns:92px minmax(0,1fr) 55px;gap:8px}.talent-order-service>span>b{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.talent-order-service .talent-order-guarantee-stamp{width:55px;height:55px}}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:opacity 1ms linear}}.search-city-rail button{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:32px;padding:0 12px;border:1px solid #38352d;border-radius:16px;background:#232219;color:#b7ad91;font-size:12px;white-space:nowrap}.search-city-rail button svg{color:inherit}.search-city-rail button.active{border-color:#f5ce43;background:#f5ce4324;color:#f7d454;font-weight:800}.search-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border:1px solid #38352d;border-radius:12px;background:#232219;color:#b7ad91;font-size:14px;font-weight:700}.search-tabs button b{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#ffffff0f;color:#d9cca8;font-size:11px;font-weight:800}.search-tabs button.active{border-color:#f5ce43;background:linear-gradient(100deg,#f7d152,#efbc2b);color:#201a0c}.search-tabs button.active b{background:#201a0c38;color:#201a0c}.search-results{margin-top:2px}.search-page .companion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-page .service-list{display:grid;gap:14px;padding:0}.search-loading{display:grid;gap:12px;padding:8px 0}.search-loading span{display:block;height:96px;border-radius:14px;background:linear-gradient(100deg,#232219,#2b2a20,#232219);background-size:200% 100%;animation:p0-shimmer 1.3s ease infinite}.search-empty{display:grid;place-items:center;gap:8px;padding:52px 20px;text-align:center}.search-empty svg{color:#5c5647}.search-empty strong{color:#e8dcbb;font-size:16px}.search-empty p{margin:0;color:#8b8069;font-size:12px}.search-intro{padding:22px 2px}.search-intro__ticket{position:relative;display:grid;gap:8px;padding:26px 22px;overflow:hidden;border:1px solid #4a4433;border-radius:12px;background:radial-gradient(rgba(222,172,44,.08) .6px,transparent .8px) 0 0/4px 4px,#201f18;box-shadow:0 10px 24px #00000047}.search-intro__ticket span{color:#f5ce43;font-family:var(--display);font-size:10px;font-weight:850;letter-spacing:.16em}.search-intro__ticket strong{color:#f6efdc;font-family:var(--display);font-size:22px}.search-intro__ticket p{margin:0;color:#a89e84;font-size:12px;line-height:1.55}.home-page-v2{background:radial-gradient(rgb(60 48 24 / 2.6%) .45px,transparent .65px) 0 0 / 5px 5px,#f7f4eb}.home-page-v2 .home-hero{padding:22px 16px 16px}.home-page-v2 .home-design-head{min-height:66px;align-items:flex-start;margin-bottom:12px}.home-page-v2 .home-design-head h1{font-size:34px;line-height:1;letter-spacing:-.085em}.home-page-v2 .home-design-head h1:after{right:-2px;bottom:-3px;width:72px;height:8px;transform:rotate(-2deg)}.home-page-v2 .home-design-head p{margin-top:7px;font-size:14px;letter-spacing:.07em}.home-page-v2 .home-design-head>button{min-height:36px;padding-inline:12px;border:0;border-radius:10px;background:#f6ebc5;color:#27231b;font-size:12px;font-weight:750}.home-page-v2 .search-bar{min-height:54px;margin-bottom:16px;padding:5px 6px 5px 14px;border:1px solid #d9cba8;border-radius:10px;background:#fffdf8;box-shadow:0 3px #e5d8ba,0 8px 18px #352a110d}.home-page-v2 .search-bar>button:last-child{min-width:64px;height:38px;border-radius:999px;font-size:13px}.home-page-v2 .ticket-banner{height:148px;border:1px solid #dfbd37;border-radius:5px;box-shadow:0 5px 13px #402d0414}.home-page-v2 .ticket-banner__generated{object-position:center}.home-page-v2 .ticket-banner__copy{width:56%;padding:20px}.home-page-v2 .ticket-banner__copy strong{margin:8px 0;font-size:27px;line-height:.98}.home-page-v2 .ticket-banner__cta{padding:5px 12px;border-radius:4px;font-size:10px}.home-page-v2 .home-service-board{min-height:118px;margin-top:16px;padding:13px 3px;border:1px solid #26271f;border-radius:13px;background:radial-gradient(rgb(255 218 86 / 5%) .5px,transparent .7px) 0 0 / 5px 5px,#151611}.home-page-v2 .home-service-board button{min-height:88px;gap:7px;padding:4px 3px}.home-page-v2 .home-service-board svg{width:25px;height:25px;stroke-width:1.75}.home-page-v2 .home-service-board strong{font-size:12px}.home-page-v2 .home-service-board small{max-width:84px;color:#b8b3a6;font-size:7.5px}.home-page-v2 .home-content{padding:18px 16px 34px}.home-page-v2 .section-heading{min-height:46px}.home-page-v2 .section-heading h2{min-width:136px;padding:9px 19px 10px 14px;font-size:20px;letter-spacing:-.04em;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,3% 72%,0 50%,3% 28%)}.home-page-v2 .section-heading h2>span{margin-right:2px;font-family:var(--body);font-size:16px}.home-page-v2 .section-heading>button{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 2px 0 10px;color:#3b372f;font-size:11px}.home-page-v2 .companion-grid{margin-top:12px;gap:8px}.home-page-v2 .companion-card{border-color:#dbcfb8;border-radius:10px;background:#fffdf7;box-shadow:0 5px 13px #392c1214}.home-page-v2 .companion-card__photo{height:174px}.home-page-v2 .companion-card__body{min-height:54px;padding:9px 8px 10px}.home-page-v2 .companion-card__headline strong{font-size:14px}.home-page-v2 .companion-card__summary{margin-top:5px;gap:0;color:#777064;font-size:7.5px}.home-page-v2 .companion-card__summary span:nth-of-type(2){display:inline}.home-page-v2 .companion-card__summary i{display:block;flex:0 0 auto;margin-inline:3px}.home-page-v2 .companion-card__summary b{font-size:7.5px}.home-page-v2 .presence{top:6px;right:6px;padding:3px 6px;border-radius:999px;font-size:8px}main.app-shell.app-shell--primary-nav>.bottom-nav{min-height:88px;padding:9px 7px max(18px,env(safe-area-inset-bottom));border:1px solid #24251f;border-radius:24px;background:radial-gradient(rgb(255 218 86 / 4%) .5px,transparent .7px) 0 0 / 5px 5px,#151611}main.app-shell.app-shell--primary-nav>.bottom-nav button{gap:4px;color:#aaa69b;font-size:11px}main.app-shell.app-shell--primary-nav>.bottom-nav button.active{color:#f7c934}main.app-shell.app-shell--primary-nav>.bottom-nav button.active .bottom-nav__icon{border-radius:50%;background:#f7c934;color:#17130a}@media(max-width:360px){.home-page-v2 .home-hero,.home-page-v2 .home-content{padding-inline:10px}.home-page-v2 .home-design-head h1{font-size:31px}.home-page-v2 .ticket-banner{height:134px}.home-page-v2 .ticket-banner__copy strong{font-size:24px}.home-page-v2 .home-service-board{min-height:108px}.home-page-v2 .home-service-board button{min-height:80px}.home-page-v2 .home-service-board strong{font-size:10px}.home-page-v2 .home-service-board small{max-width:66px;font-size:6.5px}.home-page-v2 .section-heading h2{min-width:128px;font-size:18px}.home-page-v2 .companion-card__photo{height:186px}}.home-page-v2{--home-paper: #f7f4eb;--home-material-atlas: url(/images/generated/home-material-atlas-v1.webp);padding-bottom:calc(92px + env(safe-area-inset-bottom))}.home-page-v2 .home-design-head>button{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(96 77 26 / 8%);border-radius:9px;background-color:#f7edc8;background-image:linear-gradient(#fffae6e0,#fffae6e0),var(--home-material-atlas);background-position:center,left center;background-size:auto,200% 100%;box-shadow:inset 0 -1px #56400a14}.home-page-v2 .ticket-banner{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page-v2 .ticket-banner__generated{inset:-7px -8px;width:calc(100% + 16px);height:calc(100% + 14px);object-fit:fill;filter:drop-shadow(0 7px 7px rgb(54 41 4 / 12%))}.home-page-v2 .home-service-board{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(218 176 46 / 20%);border-radius:10px;background-color:#151611;background-image:var(--home-material-atlas);background-position:right center;background-size:200% 100%;box-shadow:inset 0 1px #ffffff0a,0 5px 12px #1f190917}.home-page-v2 .home-service-board:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / 10%),transparent 50%,rgb(0 0 0 / 8%));content:"";pointer-events:none}.home-page-v2 .home-service-board button+button:before{background:#ffe0692b}.home-page-v2 .section-heading h2{position:relative;isolation:isolate;overflow:hidden;clip-path:none;border:0;background-color:#f5c934;background-image:var(--home-material-atlas);background-position:left center;background-size:200% 100%;filter:drop-shadow(0 2px 1px rgb(83 60 5 / 11%))}.home-page-v2 .section-heading h2:before,.home-page-v2 .section-heading h2:after{position:absolute;z-index:2;top:-1px;bottom:-1px;display:block;width:8px;background-repeat:repeat-y;background-size:8px 13px;content:"";pointer-events:none}.home-page-v2 .section-heading h2:before{left:-1px;background-image:radial-gradient(circle at 0 6.5px,var(--home-paper) 0 3px,transparent 3.4px)}.home-page-v2 .section-heading h2:after{right:-1px;background-image:radial-gradient(circle at 8px 6.5px,var(--home-paper) 0 3px,transparent 3.4px)}main.app-shell.app-shell--primary-nav>.bottom-nav{right:auto;bottom:0;left:50%;width:min(100vw,430px);max-width:none;min-height:84px;padding:9px 8px max(12px,env(safe-area-inset-bottom));transform:translate3d(-50%,0,0);overflow:hidden;border:0;border-top:1px solid rgb(218 176 46 / 20%);border-radius:26px 26px 0 0;background-color:#151611;background-image:url(/images/generated/home-material-atlas-v1.webp);background-position:right center;background-size:200% 100%;box-shadow:0 -7px 18px #1f19091a}main.app-shell.app-shell--primary-nav>.bottom-nav button{position:relative;z-index:1}@media(max-width:360px){.home-page-v2{padding-bottom:calc(88px + env(safe-area-inset-bottom))}main.app-shell.app-shell--primary-nav>.bottom-nav{width:100vw;min-height:82px}}.home-page-v2 .ticket-banner{width:calc(100% + 32px);height:auto;min-height:0;aspect-ratio:8 / 3;margin-inline:-16px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.home-page-v2 .ticket-banner__generated{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;filter:none}.home-page-v2 .section-heading h2{width:148px;min-width:148px;height:auto;aspect-ratio:338 / 123;margin:0;padding:0;overflow:visible;border:0;background:transparent;filter:none}.home-page-v2 .section-heading h2 img{width:100%;height:100%;max-width:none;object-fit:contain}@media(max-width:360px){.home-page-v2 .ticket-banner{width:calc(100% + 20px);margin-inline:-10px}.home-page-v2 .section-heading h2{width:136px;min-width:136px}}.home-page-v2 .home-design-head>.home-city-trigger{width:70px;min-width:70px;height:24px;min-height:24px;justify-content:center;gap:0;padding:0 6px 0 4px;border:1px solid #eadfbd;border-radius:8px;background:#f8f1d9;box-shadow:none;color:#4a463d;font-family:var(--body);font-size:9px;font-weight:400;letter-spacing:0;line-height:1}.home-page-v2 .home-city-pin{width:20px;height:20px;flex:0 0 20px;margin:0 -2px 0 -3px;object-fit:contain;pointer-events:none}.home-page-v2 .home-city-caret{margin:0 0 1px 2px;color:#181713;font-size:6px;font-weight:700;line-height:1}@media(max-width:360px){.home-page-v2 .home-design-head>.home-city-trigger{width:68px;min-width:68px;height:24px;min-height:24px;padding-inline:3px 5px}}.home-page-v2 .city-selector-v2{display:flex;max-height:min(88svh,760px);padding:0;flex-direction:column;overflow:hidden;border:1px solid rgb(106 82 28 / 12%);border-bottom:0;border-radius:30px 30px 0 0;background:radial-gradient(rgb(93 70 22 / 5%) .55px,transparent .75px) 0 0 / 4px 4px,#fbf8ef;box-shadow:0 -16px 46px #16120847}.home-page-v2 .city-selector-v2:before{display:none;content:none}.home-page-v2 .city-selector-v2>.booking-sheet__handle{z-index:2;width:42px;height:5px;margin:10px auto 0;background:#d2cec4}.home-page-v2 .city-selector-close{z-index:3;top:16px;right:16px;width:38px;height:38px;border-color:#ddd2b9;background:#fffdf6eb;box-shadow:0 3px 10px #362a0d12}.home-page-v2 .city-selector-close:focus-visible,.home-page-v2 .city-selector-v2 button:focus-visible,.home-page-v2 .city-sheet-search:focus-within{outline:2px solid #e6b82d;outline-offset:2px}.home-page-v2 .city-selector-hero{padding:25px 64px 15px 18px;border-bottom:1px solid rgb(95 75 28 / 8%)}.home-page-v2 .city-selector-hero>small{color:#8b816c;font:900 9px/1 Arial Narrow,sans-serif;letter-spacing:2.6px}.home-page-v2 .city-selector-hero h2{position:relative;z-index:0;width:fit-content;margin:8px 0 0;font-size:27px;line-height:1.05;letter-spacing:-.055em}.home-page-v2 .city-selector-hero h2:after{position:absolute;z-index:-1;right:0;bottom:-2px;width:82px;height:8px;border-radius:999px;background:#f4ca3f;content:"";transform:rotate(-2deg)}.home-page-v2 .city-selector-hero .city-sheet-summary{margin-top:8px;color:#8b8375;font-size:10px;line-height:1.45}.home-page-v2 .city-selector-body{min-height:0;padding:14px 16px max(22px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.home-page-v2 .city-selector-body::-webkit-scrollbar{display:none}.home-page-v2 .city-selector-current{display:flex;min-height:58px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #24241f;border-radius:14px;background:radial-gradient(rgb(255 223 105 / 5%) .5px,transparent .75px) 0 0 / 5px 5px,#181914;color:#fffaf0;box-shadow:0 5px 12px #211b0a1a}.home-page-v2 .city-selector-current>i{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;background:#f5ca3e}.home-page-v2 .city-selector-current>i img{width:28px;height:28px;object-fit:contain}.home-page-v2 .city-selector-current>span{display:grid;min-width:0;gap:3px}.home-page-v2 .city-selector-current small{color:#aaa597;font-size:8px;font-weight:700}.home-page-v2 .city-selector-current strong{overflow:hidden;font-size:15px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-page-v2 .city-selector-current>em{margin-inline-start:auto;padding:6px 9px;border-radius:999px;background:#f5ca3e;color:#181914;font-size:8px;font-style:normal;font-weight:900}.home-page-v2 .city-selector-v2 .city-sheet-search{min-height:44px;margin-top:12px;padding:0 12px;gap:8px;border:1px solid #e0d7c4;border-radius:13px;background:#fffdf7;color:#8d877b;transition:border-color .15s ease,box-shadow .15s ease}.home-page-v2 .city-selector-v2 .city-sheet-search:focus-within{border-color:#d4a91f;box-shadow:0 0 0 3px #f5ca3e24}.home-page-v2 .city-selector-v2 .city-sheet-search input{font-size:12px}.home-page-v2 .city-selector-v2 .city-sheet-search button{display:grid;width:28px;height:28px;padding:0;place-items:center;border-radius:50%;background:#f2eee4}.home-page-v2 .city-selector-v2 .city-province-rail{margin:11px -16px 0;padding:0 16px 5px;gap:7px}.home-page-v2 .city-selector-v2 .city-province-rail button{min-height:32px;padding:0 12px;border-color:#e0d7c4;background:#f7f3e9;color:#817a6d;font-size:10px;font-weight:700;box-shadow:none}.home-page-v2 .city-selector-v2 .city-province-rail button.active{border-color:#201f19;background:#f5ca3e;color:#1e1d18;box-shadow:2px 2px #1e1d18}.home-page-v2 .city-selector-v2 .city-result-heading{margin-top:13px}.home-page-v2 .city-selector-v2 .city-result-heading>div{display:grid;gap:3px}.home-page-v2 .city-selector-v2 .city-result-heading small{color:#aaa18f;font:800 7px/1 Arial Narrow,sans-serif;letter-spacing:1.6px}.home-page-v2 .city-selector-v2 .city-result-heading strong{font-size:14px}.home-page-v2 .city-selector-v2 .city-result-heading>span{padding:5px 8px;border:1px solid #e2d9c7;border-radius:999px;background:#fffdf7;color:#8d8575;font-size:8px}.home-page-v2 .city-selector-v2 .city-options{display:grid;margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-page-v2 .city-selector-v2 .city-options button{position:relative;min-width:0;min-height:76px;align-items:flex-start;justify-content:center;padding:11px 12px 10px;border:1px solid #dfd5c1;border-radius:14px;background:#fffdf7;text-align:start;box-shadow:0 3px 8px #33280d0d}.home-page-v2 .city-selector-v2 .city-options button.active{border-color:#1e1d18;background:#f6d35c;box-shadow:3px 3px #1e1d18}.home-page-v2 .city-selector-v2 .city-options button>i{position:absolute;top:8px;right:8px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#1e1d18;color:#f6d35c;font-size:11px;font-style:normal;font-weight:900}.home-page-v2 .city-selector-v2 .city-options span{max-width:calc(100% - 20px);overflow:hidden;font-family:var(--display);font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-page-v2 .city-selector-v2 .city-options small{width:100%;margin-top:4px;color:#8d8576;font-size:8px;line-height:1.35}.home-page-v2 .city-selector-v2 .city-options em{margin-top:5px;color:#9b7711;font-size:8px}.home-page-v2 .city-selector-v2 .city-sheet-empty{display:grid;min-height:126px;place-content:center;gap:6px;color:#7f786c;text-align:center}.home-page-v2 .city-selector-v2 .city-sheet-empty strong{color:#2b2922;font-size:14px}.home-page-v2 .city-selector-v2 .city-sheet-empty span{font-size:9px}@media(max-width:360px){.home-page-v2 .city-selector-hero{padding-inline-start:16px}.home-page-v2 .city-selector-body{padding-inline:13px}.home-page-v2 .city-selector-v2 .city-province-rail{margin-inline:-13px;padding-inline:13px}.home-page-v2 .city-selector-v2 .city-options button{min-height:72px;padding-inline:10px}}.home-page-v2 .city-selector-v2{height:min(68svh,700px);max-height:calc(100svh - 96px);border-radius:28px 28px 0 0;box-shadow:0 -16px 42px #1612083d}.home-page-v2 .city-selector-close{width:44px;height:44px}.home-page-v2 .city-selector-hero{padding:24px 72px 14px 20px}.home-page-v2 .city-selector-hero h2{font-size:clamp(25px,7vw,29px)}.home-page-v2 .city-selector-hero .city-sheet-summary{font-size:11px}.home-page-v2 .city-selector-body{padding:12px 18px max(22px,env(safe-area-inset-bottom))}.home-page-v2 .city-selector-current{position:relative;min-height:86px;gap:12px;padding:12px 14px;border:1px solid #d8cdb7;border-radius:13px;background:linear-gradient(90deg,#f5ca3e 0 88px,transparent 88px) left bottom / 88px 3px no-repeat,radial-gradient(rgb(113 92 45 / 4%) .55px,transparent .75px) 0 0 / 4px 4px,#fffdf7;color:#181914;box-shadow:0 4px 12px #362a0d0f}.home-page-v2 .city-selector-current:before,.home-page-v2 .city-selector-current:after{position:absolute;z-index:1;top:50%;width:8px;height:18px;border:1px solid #d8cdb7;background:#fbf8ef;content:"";transform:translateY(-50%)}.home-page-v2 .city-selector-current:before{left:-1px;border-left:0;border-radius:0 9px 9px 0}.home-page-v2 .city-selector-current:after{right:-1px;border-right:0;border-radius:9px 0 0 9px}.home-page-v2 .city-selector-current>i{width:48px;height:48px;flex:0 0 48px;border-radius:13px;color:#181914}.home-page-v2 .city-selector-current__copy{display:grid;min-width:0;gap:2px}.home-page-v2 .city-selector-current small{color:#756f63;font-size:9px}.home-page-v2 .city-selector-current strong{font-family:var(--display);font-size:21px}.home-page-v2 .city-selector-current__copy>b{color:#9a9386;font-size:8px;font-weight:600}.home-page-v2 .city-selector-current>em{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:5px;background:#181914;color:#f5ca3e;font-size:9px}.home-page-v2 .city-selector-v2 .city-sheet-search{min-height:46px;border-radius:14px}.home-page-v2 .city-selector-v2 .city-province-rail{margin-inline:-18px;padding-inline:18px}.home-page-v2 .city-selector-v2 .city-province-rail button{min-height:36px}.home-page-v2 .city-selector-v2 .city-result-heading{margin-top:12px}.home-page-v2 .city-selector-v2 .city-result-heading small{font:800 8px/1 Arial Narrow,sans-serif}.home-page-v2 .city-selector-v2 .city-result-heading strong{font-size:18px}.home-page-v2 .city-selector-v2 .city-result-heading>span{font-size:9px}.home-page-v2 .city-selector-v2 .city-options button{min-height:88px;border-radius:13px;box-shadow:0 3px 8px #33280d0a}.home-page-v2 .city-selector-v2 .city-options button:before,.home-page-v2 .city-selector-v2 .city-options button:after{position:absolute;z-index:1;top:50%;width:7px;height:16px;background:#fbf8ef;content:"";transform:translateY(-50%)}.home-page-v2 .city-selector-v2 .city-options button:before{left:-1px;border-radius:0 8px 8px 0}.home-page-v2 .city-selector-v2 .city-options button:after{right:-1px;border-radius:8px 0 0 8px}.home-page-v2 .city-selector-v2 .city-options button.active{border-color:#d5a91f;background:#f5ca3e;box-shadow:0 5px 12px #92690024}.home-page-v2 .city-selector-v2 .city-options button>i{top:9px;right:10px;color:#f5ca3e}.home-page-v2 .city-selector-v2 .city-options .city-option-current{position:absolute;top:31px;right:8px;padding:3px 6px;border-radius:6px;background:#3a300e;color:#f5ca3e;font-size:7px;font-weight:800}.home-page-v2 .city-selector-v2 .city-options span{font-size:18px}.home-page-v2 .city-selector-v2 .city-options small,.home-page-v2 .city-selector-v2 .city-options em{font-size:9px}@media(max-width:360px){.home-page-v2 .city-selector-v2{height:min(72svh,660px)}.home-page-v2 .city-selector-body{padding-inline:13px}.home-page-v2 .city-selector-v2 .city-province-rail{margin-inline:-13px;padding-inline:13px}.home-page-v2 .city-selector-v2 .city-options button{min-height:84px}}.home-page-v2 .home-design-head>.home-city-trigger{width:64px;min-width:64px;height:22px;min-height:22px;padding:0 5px;justify-content:center;gap:2px;border:0;border-radius:7px;background:#eee7d2;box-shadow:none;color:#4e483d;font-family:var(--body);font-size:9px;font-weight:500;letter-spacing:0;line-height:1}.home-page-v2 .home-design-head>.home-city-trigger:hover,.home-page-v2 .home-design-head>.home-city-trigger:active{background:#ebe1c6}.home-page-v2 .home-design-head>.home-city-trigger:focus-visible{outline:2px solid #d7ad2e;outline-offset:2px}.home-page-v2 .home-city-pin{width:12px;height:16px;flex:0 0 12px;margin:0;object-fit:contain}.home-page-v2 .home-design-head>.home-city-trigger>span:not(.home-city-caret){max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page-v2 .home-city-caret{width:0;height:0;margin:1px 0 0 1px;overflow:hidden;border-top:4px solid #25231f;border-right:3px solid transparent;border-left:3px solid transparent;color:transparent;font-size:0;line-height:0}.home-page-v2 .city-selector-current{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.home-page-v2 .city-selector-current:before,.home-page-v2 .city-selector-current:after{display:none;content:none}.home-page-v2 .city-selector-current__paper{position:absolute;z-index:-1;inset:0;width:100%;height:100%;filter:drop-shadow(0 3px 5px rgb(70 52 16 / 7%));object-fit:fill;pointer-events:none}.home-page-v2 .city-selector-current>i,.home-page-v2 .city-selector-current__copy,.home-page-v2 .city-selector-current>em{position:relative;z-index:1}.home-page-v2 .city-selector-current>i{overflow:hidden;padding:0;border-radius:13px;background:transparent}.home-page-v2 .city-selector-current>i img{display:block;width:100%;height:100%;object-fit:cover}.home-page-v2 .city-selector-v2 .city-options button,.home-page-v2 .city-selector-v2 .city-options button.active{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.home-page-v2 .city-selector-v2 .city-options button:before,.home-page-v2 .city-selector-v2 .city-options button:after{display:none;content:none}.home-page-v2 .city-selector-v2 .city-options .city-option-ticket-paper{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;filter:drop-shadow(0 3px 4px rgb(70 52 16 / 5%));object-fit:fill;pointer-events:none}.home-page-v2 .city-selector-v2 .city-options button.active .city-option-ticket-paper{filter:drop-shadow(0 5px 7px rgb(145 99 0 / 15%))}.home-page-v2 .city-selector-v2 .city-options button>i,.home-page-v2 .city-selector-v2 .city-options .city-option-current,.home-page-v2 .city-selector-v2 .city-options button>span,.home-page-v2 .city-selector-v2 .city-options button>small,.home-page-v2 .city-selector-v2 .city-options button>em{position:relative;z-index:1}.home-page-v2 .city-selector-v2 .city-options button>i,.home-page-v2 .city-selector-v2 .city-options .city-option-current{position:absolute;z-index:2}.home-page-v2 .city-selector-v2 .city-province-rail{display:flex;max-width:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.home-page-v2 .city-selector-v2 .city-province-rail::-webkit-scrollbar{display:none}.home-page-v2 .city-selector-v2 .city-province-rail>button{flex:0 0 auto;white-space:nowrap}.companion-page-v2{--companion-paper: #fff9ec;--companion-ink: #171612;--companion-gold: #f5c934;--companion-muted: #8b8374;min-height:100svh;padding-bottom:calc(82px + env(safe-area-inset-bottom));overflow-x:clip;background:#11120f}.companion-page-v2 .profile-media{width:100%;margin:0;aspect-ratio:1.4726 / 1;border:0;border-radius:24px 24px 0 0;box-shadow:none}.companion-page-v2 .profile-media>img{object-position:center 43%;filter:saturate(.9) contrast(.99) brightness(.92)}.companion-page-v2 .profile-media__shade{inset:0;background:linear-gradient(180deg,rgb(0 0 0 / 34%) 0,transparent 28%,transparent 62%,rgb(0 0 0 / 24%) 100%)}.companion-page-v2 .profile-media .top-bar{min-height:62px;padding:13px 15px 7px;background:linear-gradient(180deg,rgb(0 0 0 / 52%),transparent)}.companion-page-v2 .profile-media .top-bar__title{color:#fff;font-size:18px;font-weight:900;letter-spacing:.02em}.companion-page-v2 .profile-media .top-bar .icon-button{width:40px;height:40px;border:1px solid rgb(255 255 255 / 75%);background:#0909087a;color:#fff}.companion-page-v2 .profile-media__status{top:76px;right:13px;min-height:31px;padding:0 10px;border-radius:999px;background:#10110e8c;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.companion-page-v2 .profile-media__status:before{width:7px;height:7px}.companion-page-v2 .profile-media__share{top:113px;right:15px;width:40px;height:40px}.companion-page-v2 .profile-media__play{width:62px;height:62px;border-color:#ffffff94;background:#120f0b9e;box-shadow:0 0 0 4px #ffffff21,0 8px 20px #00000047}.companion-page-v2 .profile-media__verified{right:15px;bottom:35px;display:grid;width:68px;height:68px;place-items:center;border:0;background:transparent;box-shadow:none}.companion-page-v2 .profile-media__verified img{position:absolute;width:100%;height:100%;object-fit:contain}.companion-page-v2 .profile-media__verified b{position:relative;z-index:1;margin-top:21px;color:#17140c;font-size:8px;font-weight:950}.companion-page-v2 .profile-media__count{right:25px;bottom:16px;padding:3px 7px;font-size:9px}.companion-page-v2 .profile-media__dots{bottom:13px}.companion-page-v2 .profile-sheet{margin:0;padding:0 13px 32px;border-radius:0;background:#11120f}.companion-page-v2 .profile-identity-ticket{min-height:218px;margin:0 0 12px;transform:none;filter:drop-shadow(0 12px 24px rgb(0 0 0 / 30%))}.companion-page-v2 .profile-identity-ticket__paper{width:100%;height:100%;object-fit:fill;filter:none}.companion-page-v2 .profile-identity-ticket__content{padding:24px 25px 15px}.companion-page-v2 .profile-title{align-items:flex-start}.companion-page-v2 .profile-title__eyebrow{color:#918876;font-size:7px;letter-spacing:.18em}.companion-page-v2 .profile-title h1{margin:5px 0 4px;color:var(--companion-ink);font-size:26px;line-height:1}.companion-page-v2 .profile-title p{margin:5px 0 0;color:#928977;font-size:9px}.companion-page-v2 .profile-age-badge{gap:3px;padding:5px 8px;background:#171713;color:#fff;font-size:8px}.companion-page-v2 .profile-title>button{min-width:82px;min-height:37px;justify-content:center;padding:0 13px;border:1px solid #bb8d10;background:linear-gradient(145deg,#ffdd57,#f0ba1d);box-shadow:inset 0 -2px #573c0029;color:#231d0c;font-size:11px}.companion-page-v2 .profile-tags{margin-top:11px;gap:5px}.companion-page-v2 .profile-tags span{padding:5px 7px;border:0;background:#eee6d3;color:#5f5749;font-size:8px}.companion-page-v2 .profile-stat-row{margin:11px -5px 0;padding-top:12px;border-top:1px dashed #c9b992}.companion-page-v2 .profile-stat-row b{color:#1e1b15;font-size:13px}.companion-page-v2 .profile-stat-row small{margin-top:4px;font-size:7px}.companion-page-v2 .profile-tabs{position:relative;top:auto;display:grid;min-height:42px;margin:0 0 10px;padding:0;grid-template-columns:1fr 1fr;gap:0;isolation:isolate;background:transparent}.companion-page-v2 .profile-tabs__shell{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.companion-page-v2 .profile-tabs button{position:relative;z-index:1;min-height:42px;border:0;border-radius:0;background:transparent;color:#aaa28f;font-size:14px;font-weight:900;text-shadow:0 1px 0 rgb(0 0 0 / 48%);clip-path:none}.companion-page-v2 .profile-tabs button:first-of-type,.companion-page-v2 .profile-tabs button:last-of-type{padding:0;clip-path:none}.companion-page-v2 .profile-tabs button.active{border:0;background:transparent;color:#191608;text-shadow:0 1px 0 rgb(255 244 178 / 60%)}.companion-page-v2 .profile-tabs button:before,.companion-page-v2 .profile-tabs button:after,.companion-page-v2 .profile-tabs button.active:before,.companion-page-v2 .profile-tabs button.active:after{display:none!important;content:none!important}.companion-page-v2 .profile-services{padding:0;gap:10px}.companion-page-v2 .profile-services .service-card{min-height:162px;border:0;border-radius:14px;box-shadow:none}.companion-page-v2 .profile-cta{z-index:42;bottom:0;width:min(100%,430px);max-width:430px;min-height:calc(72px + env(safe-area-inset-bottom));box-sizing:border-box;padding:10px 18px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 43%;border:0;border-radius:0;background:#fffdf7;box-shadow:0 -1px #e0d6beb8;isolation:auto;overflow:hidden}.companion-page-v2 .profile-cta__availability{justify-content:center;padding:0 0 0 2px}.companion-page-v2 .profile-cta>button{align-self:center;min-height:46px;border:1px solid #d8af2b;border-radius:999px;background:linear-gradient(180deg,#f6d96f,#e9bf3e);box-shadow:inset 0 -2px #77540426;color:#211a08;font-size:16px;font-weight:950}.companion-page-v2 .profile-cta>button:focus-visible{outline:3px solid rgb(255 207 52 / 42%);outline-offset:2px}.booking-backdrop-v2:has(.booking-sheet--compact){align-items:flex-end;background:#08080712;-webkit-backdrop-filter:none;backdrop-filter:none}.booking-sheet-v2.booking-sheet--compact{width:min(100%,430px);height:clamp(274px,33svh,310px);min-height:0;max-height:330px;padding:10px 17px max(11px,env(safe-area-inset-bottom));overflow:hidden;border:0;border-radius:28px 28px 0 0;background:transparent;box-shadow:none}.booking-sheet-v2.booking-sheet--compact:before{position:absolute;z-index:-1;inset:0;background:url(/images/generated/companion-detail/booking-drawer-ivory-v5-transparent.webp) center / 100% 100% no-repeat;content:"";filter:drop-shadow(0 -12px 24px rgb(0 0 0 / 20%))}.booking-sheet-v2.booking-sheet--compact:after{position:absolute;inset:auto auto 6px 50%;display:block;width:112px;height:4px;border-radius:999px;background:#151612;content:"";transform:translate(-50%)}.booking-sheet--compact .booking-sheet__handle{width:43px;height:4px;margin:-3px auto 3px;background:#685e4b6b}.booking-sheet--compact .booking-sheet__reference-head{min-height:31px}.booking-sheet--compact .booking-sheet__reference-head h2{top:0;margin:0;color:#1b170a;font-size:17px;letter-spacing:.12em}.booking-sheet--compact .booking-sheet__reference-head button{top:-2px;width:30px;height:30px;border:0;border:1px solid rgb(166 133 54 / 24%);background:#e6d4a38f!important}.booking-sheet--compact .booking-sheet__service-ticket{min-height:77px;margin:1px 0 6px;padding:9px 22px;grid-template-columns:49px minmax(0,1fr);gap:11px;border:0;background:url(/images/generated/companion-detail/booking-service-ticket-v1.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 5px 9px rgb(87 60 0 / 14%))}.booking-sheet--compact .booking-sheet__service-ticket img{width:48px;height:54px;border-radius:3px}.booking-sheet--compact .booking-sheet__service-ticket span{display:none}.booking-sheet--compact .booking-sheet__service-ticket strong{margin:0 0 3px;font-size:14px}.booking-sheet--compact .booking-sheet__service-ticket small{font-size:8px}.booking-sheet--compact .booking-sheet__service-ticket b{margin-top:4px;font-size:9px}.booking-sheet--compact .booking-sheet__reference-form{padding:6px 11px 8px;border:1px solid rgb(79 57 8 / 13%);border-radius:5px;background:#fffcf5eb;box-shadow:0 5px 12px #4d3d1d1a}.booking-sheet--compact .booking-sheet__compact-time{display:grid;min-height:38px;align-items:center;padding:3px 6px;grid-template-columns:auto minmax(0,1fr);gap:12px;border-bottom:1px dashed #d1c5aa}.booking-sheet--compact .booking-sheet__compact-time>span{color:#4d473b;font-size:9px;font-weight:850}.booking-sheet--compact .booking-sheet__compact-time label{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1fr) 62px;gap:5px}.booking-sheet--compact .booking-sheet__compact-time input{min-width:0;height:28px;padding:0 3px;border:0;background:transparent;color:#3d3931;font-size:9px;font-weight:800;text-align:right}.booking-sheet--compact .booking-sheet__duration{display:grid;min-height:36px;align-items:center;margin:0;padding:4px 6px;grid-template-columns:1fr auto;border:0}.booking-sheet--compact .booking-sheet__duration>span{font-size:9px;font-weight:850}.booking-sheet--compact .booking-sheet__duration select{min-height:27px;padding:4px 24px 4px 9px;border:0;border-radius:6px;background:#d8d4c9;color:#3d3931;font-size:9px;font-weight:800}.booking-sheet--compact .booking-sheet__submit{min-height:39px;margin-top:5px;gap:18px;background:#151612;color:#e7c65f;font-size:13px}@media(max-width:430px){.companion-page-v2 .profile-media{aspect-ratio:1.4726 / 1}.companion-page-v2 .profile-identity-ticket{min-height:216px}}@media(min-width:400px)and (max-width:430px){.booking-sheet-v2.booking-sheet--compact{height:clamp(318px,35.5svh,334px)}}@media(max-width:360px){.companion-page-v2 .profile-identity-ticket__content{padding-inline:22px}.companion-page-v2 .profile-title h1{font-size:23px}.companion-page-v2 .profile-title>button{min-width:75px;padding-inline:10px}}main.app-shell.app-shell--primary-nav>.bottom-nav{position:fixed;z-index:70;right:auto;bottom:0;left:50%;width:min(100vw,430px);height:86px;min-height:86px;padding:8px 8px max(13px,env(safe-area-inset-bottom));transform:translate3d(-50%,0,0);overflow:hidden;border:0;border-top:1px solid rgb(218 176 46 / 20%);border-radius:26px 26px 0 0;background-color:#151611;background-image:url(/images/generated/home-material-atlas-v1.webp);background-position:right center;background-size:200% 100%;box-shadow:0 -7px 18px #1f19091a}main.app-shell.app-shell--primary-nav>.bottom-nav:before{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(255 224 105 / 3%),transparent 45%);content:"";pointer-events:none}main.app-shell.app-shell--primary-nav>.bottom-nav:after{position:absolute;right:50%;bottom:max(5px,env(safe-area-inset-bottom));width:82px;height:4px;border-radius:999px;background:#f4f3ed;content:"";transform:translate(50%);pointer-events:none}main.app-shell.app-shell--primary-nav>.bottom-nav button{position:relative;z-index:1;min-height:62px;gap:3px;padding:2px 0;color:#b2afa7;font-size:11px;font-weight:700}main.app-shell.app-shell--primary-nav>.bottom-nav button>*{opacity:1;visibility:visible}main.app-shell.app-shell--primary-nav>.bottom-nav button.active{color:#f6cb3e}main.app-shell.app-shell--primary-nav>.bottom-nav button.active .bottom-nav__icon{background:transparent;color:inherit}main.app-shell.app-shell--primary-nav>.bottom-nav .bottom-nav__icon img{display:block;width:28px;height:28px;object-fit:contain;opacity:.72;filter:saturate(.72);transition:opacity .16s ease,filter .16s ease,transform .16s ease}main.app-shell.app-shell--primary-nav>.bottom-nav button.active .bottom-nav__icon img{opacity:1;filter:saturate(1.08) drop-shadow(0 2px 4px rgb(246 203 62 / 22%));transform:scale(1.08)}@media(max-width:360px){main.app-shell.app-shell--primary-nav>.bottom-nav{width:100vw}}.companion-page-v2{--op-bg: #f3f4f2;--op-surface: #ffffff;--op-surface-soft: #f7f7f5;--op-ink: #181917;--op-muted: #73766f;--op-line: #e7e8e3;--op-accent: #e8bb38;--op-accent-strong: #d5a522;color:var(--op-ink);background:var(--op-bg)}.companion-page-v2 .profile-media{border-radius:0;background:#20211f}.companion-page-v2 .profile-media>img{filter:saturate(.82) contrast(1.02) brightness(.94)}.companion-page-v2 .profile-media .top-bar .icon-button,.companion-page-v2 .profile-media__share{width:44px;height:44px}.companion-page-v2 .profile-media__dots{bottom:2px;gap:0}.companion-page-v2 .profile-media__dots button,.companion-page-v2 .profile-media__dots button.active{display:grid;width:24px;height:24px;place-items:center;background:transparent}.companion-page-v2 .profile-media__dots button:after{width:5px;height:5px;border-radius:999px;background:#ffffffa3;content:""}.companion-page-v2 .profile-media__dots button.active:after{width:16px;background:var(--op-accent)}.companion-page-v2 .profile-media__verified{right:14px;bottom:16px;display:inline-flex;width:auto;height:28px;padding:0 10px;border:1px solid rgb(255 255 255 / 45%);border-radius:999px;background:#141513ad;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.companion-page-v2 .profile-media__verified img{display:none}.companion-page-v2 .profile-media__verified b{margin:0;color:inherit;font-size:10px;font-weight:700}.companion-page-v2 .profile-media__count{right:14px;bottom:50px}.companion-page-v2 .profile-sheet{padding:12px 12px 28px;background:var(--op-bg)}.companion-page-v2 .profile-identity-ticket{min-height:0;margin:0 0 10px;overflow:hidden;border:1px solid var(--op-line);border-radius:18px;background:var(--op-surface);filter:none}.companion-page-v2 .profile-identity-ticket__paper{display:none}.companion-page-v2 .profile-identity-ticket__content{padding:18px 16px 0}.companion-page-v2 .profile-title__eyebrow{display:none}.companion-page-v2 .profile-title h1{margin:0 0 7px;font-size:25px;font-weight:850;letter-spacing:-.02em}.companion-page-v2 .profile-title p{margin:0;color:var(--op-muted);font-size:11px}.companion-page-v2 .profile-age-badge{padding:4px 7px;background:#f0f1ee;color:#4c4f49;font-size:10px;font-weight:700}.companion-page-v2 .profile-title>button{min-width:80px;min-height:44px;padding:0 13px;border:1px solid #d7aa2e;border-radius:999px;background:#fff8df;box-shadow:none;color:#665014;font-size:12px;font-weight:750}.companion-page-v2 .profile-title>button.active{border-color:#292a27;background:#292a27;color:#fff}.companion-page-v2 .profile-tags{margin-top:14px;gap:6px}.companion-page-v2 .profile-tags span{padding:5px 8px;border-radius:6px;background:var(--op-surface-soft);color:#5d6159;font-size:10px;font-weight:650}.companion-page-v2 .profile-tags svg{display:none}.companion-page-v2 .profile-stat-row{margin:15px -16px 0;padding:13px 0 14px;border-top:1px solid var(--op-line)}.companion-page-v2 .profile-stat-row>span{border-color:var(--op-line)}.companion-page-v2 .profile-stat-row b{font-size:14px;font-weight:800}.companion-page-v2 .profile-stat-row small{margin-top:3px;color:var(--op-muted);font-size:9px}.companion-page-v2 .profile-tabs{min-height:48px;margin:0 0 10px;overflow:hidden;border:1px solid var(--op-line);border-radius:14px;background:var(--op-surface)}.companion-page-v2 .profile-tabs__shell{display:none}.companion-page-v2 .profile-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#858980;font-size:14px;font-weight:750;text-shadow:none}.companion-page-v2 .profile-tabs button+button{border-left:1px solid var(--op-line)}.companion-page-v2 .profile-tabs button.active{border-bottom-color:var(--op-accent-strong);background:#fffaf0;color:var(--op-ink);text-shadow:none}.companion-page-v2 .profile-services{gap:10px}.companion-page-v2 .profile-services .service-card{min-height:156px;overflow:hidden;border:1px solid var(--op-line);border-radius:16px;background:var(--op-surface);box-shadow:0 8px 22px #191d160d}.companion-page-v2 .service-card__content{padding:14px 12px 12px}.companion-page-v2 .service-card__title h3{font-size:17px;font-weight:800}.companion-page-v2 .service-card__price b{font-size:13px}.companion-page-v2 .service-card__content>p{color:var(--op-muted);font-size:10px;line-height:1.55}.companion-page-v2 .service-card__footer button{min-height:40px;padding:0 11px;border:1px solid #d9b342;border-radius:999px;background:#fff8df;color:#5c4913;font-size:10px;font-weight:750}.companion-page-v2 .profile-cta{border-top:1px solid var(--op-line);background:#fffffff5;box-shadow:0 -8px 24px #191d1612;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.companion-page-v2 .profile-cta>button{border:1px solid var(--op-accent-strong);background:var(--op-accent);box-shadow:none;color:#24200f}.booking-backdrop-v2:has(.booking-sheet--compact){background:#14151361;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.booking-sheet-v2.booking-sheet--compact{height:auto;min-height:304px;max-height:min(70svh,560px);padding:10px 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--op-line);border-bottom:0;border-radius:24px 24px 0 0;background:var(--op-surface);box-shadow:0 -18px 54px #0000002e}.booking-sheet-v2.booking-sheet--compact:before,.booking-sheet-v2.booking-sheet--compact:after{display:none;content:none}.booking-sheet--compact .booking-sheet__handle{margin:0 auto 8px;background:#d6d8d2}.booking-sheet--compact .booking-sheet__reference-head{min-height:38px;border-bottom:1px solid var(--op-line)}.booking-sheet--compact .booking-sheet__reference-head h2{color:var(--op-ink);font-size:18px;font-weight:850;letter-spacing:0}.booking-sheet--compact .booking-sheet__reference-head button{top:-3px;width:44px;height:44px;border:0;background:var(--op-surface-soft)}.booking-sheet--compact .booking-sheet__service-ticket{min-height:76px;margin:10px 0 8px;padding:10px;grid-template-columns:54px minmax(0,1fr);border:1px solid var(--op-line);border-radius:12px;background:var(--op-surface-soft);filter:none}.booking-sheet--compact .booking-sheet__service-ticket img{width:54px;height:54px;border-radius:9px}.booking-sheet--compact .booking-sheet__service-ticket strong{font-size:14px}.booking-sheet--compact .booking-sheet__service-ticket small{color:var(--op-muted);font-size:9px}.booking-sheet--compact .booking-sheet__service-ticket b{color:#d63e35;font-size:10px}.booking-sheet--compact .booking-sheet__reference-form{padding:2px 10px 10px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-surface);box-shadow:none}.booking-sheet--compact .booking-sheet__compact-time{border-color:var(--op-line)}.booking-sheet--compact .booking-sheet__duration select{min-height:36px;background:var(--op-surface-soft)}.booking-sheet--compact .booking-sheet__compact-time input{height:36px}.booking-sheet--compact .booking-sheet__submit{min-height:44px;background:#1e201d;color:#f0c84d}@media(max-width:360px){.companion-page-v2 .profile-sheet{padding-inline:10px}.companion-page-v2 .profile-identity-ticket__content{padding-inline:14px}}:root{--platform-canvas: #f7f3ea;--platform-surface: #fffdf8;--platform-ink: #171714;--platform-muted: #766f63;--platform-line: #ddd5c7;--platform-yellow: #ffd33d;--platform-yellow-deep: #c99100;--platform-coral: #ed654f;--platform-radius-sm: 12px;--platform-radius-md: 16px;--platform-radius-lg: 20px}.platform-page{min-height:100svh;padding-bottom:32px;background:var(--platform-canvas);color:var(--platform-ink)}.platform-page .top-bar{background:color-mix(in srgb,var(--platform-canvas) 94%,transparent)}.platform-native-head{display:grid;height:64px;align-items:center;padding:0 16px;grid-template-columns:44px minmax(0,1fr) 88px;color:var(--platform-ink)}.platform-native-head--leading{height:74px;grid-template-columns:minmax(0,1fr) 44px}.platform-native-head__title{display:grid;min-width:0;gap:5px;text-align:center}.platform-native-head--leading .platform-native-head__title{grid-column:1;text-align:left}.platform-native-head__title strong{font-size:21px;font-weight:950;letter-spacing:-.035em}.platform-native-head__title small{color:var(--platform-muted);font-size:11px}.platform-native-head__icon{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;background:transparent;color:var(--platform-ink)}.platform-native-head__icon.platform-generated-icon-button img{display:block;width:30px;height:30px;object-fit:contain}.platform-native-head__action{justify-self:end}.platform-native-head__label{justify-self:end;min-height:34px;padding:0 13px;border:1px solid var(--platform-line);border-radius:999px;background:#fffdf8;color:var(--platform-ink);font-size:12px;font-weight:750}.platform-main{display:grid;gap:16px;padding:16px}.platform-main h1,.platform-main h2,.platform-main p{text-wrap:pretty}.platform-main button{min-height:44px}.platform-primary{width:100%;min-height:48px;border:1px solid var(--platform-ink);border-radius:var(--platform-radius-sm);background:var(--platform-ink);color:#fff;font-weight:850;box-shadow:3px 3px 0 var(--platform-yellow)}.platform-primary:disabled{opacity:.48;box-shadow:none}.platform-main button:focus-visible,.platform-main input:focus-visible,.platform-main textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-yellow) 65%,transparent);outline-offset:2px}.platform-notice{padding:12px 16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-sm);background:#fff9eb;color:var(--platform-muted);font-size:12px;line-height:1.6}.platform-skeleton{display:grid;gap:12px}.platform-skeleton span{height:112px;border-radius:var(--platform-radius-md);background:linear-gradient(90deg,#e8e1d5 25%,#f5efe5,#e8e1d5 75%) 0 0/200% 100%}.platform-error{display:grid;justify-items:center;gap:16px;padding:48px 24px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:var(--platform-surface)}.platform-error button{padding-inline:24px;border:1px solid var(--platform-ink);border-radius:999px;background:var(--platform-yellow);font-weight:800}.identity-ticket{position:relative;min-height:136px;overflow:hidden;isolation:isolate}.identity-ticket>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.identity-ticket>div{padding:24px 28px;max-width:70%}.identity-ticket small{font-size:12px;font-weight:800}.identity-ticket h1{margin:8px 0 10px;font-size:28px;line-height:1}.identity-ticket p{margin:0;font-size:12px}.platform-section-heading h2{margin:0;font-size:20px}.platform-section-heading p{margin:6px 0 0;color:var(--platform-muted);font-size:12px}.role-grid{display:grid;gap:12px}.role-grid button{display:grid;min-height:96px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:var(--platform-surface);text-align:start}.role-grid button.active{border-color:var(--platform-yellow-deep);box-shadow:inset 3px 0 0 var(--platform-yellow)}.role-grid button>svg:first-child{padding:8px;width:44px;height:44px;border-radius:50%;background:#fff8dc;color:var(--platform-ink)}.role-grid button>span{display:grid;min-width:0;gap:4px}.role-grid button strong{font-size:16px}.role-grid button small{color:var(--platform-muted);font-size:11px;line-height:1.45}.role-grid button>em{display:inline-flex;align-items:center;gap:4px;color:var(--platform-yellow-deep);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.role-grid button>svg:last-child{color:#b9b2a7}.identity-explainer{padding:16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:#fff9ec}.identity-explainer>header{display:flex;align-items:center;justify-content:space-between}.identity-explainer h2{margin:0;font-size:16px}.identity-explainer header button{min-height:32px;padding-inline:10px;border:1px solid var(--platform-line);border-radius:999px;background:transparent;color:var(--platform-muted);font-size:10px}.identity-explainer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.identity-explainer article{display:grid;justify-items:center;gap:6px;text-align:center}.identity-explainer article svg{color:var(--platform-yellow-deep)}.identity-explainer article strong{font-size:12px}.identity-explainer article small{color:var(--platform-muted);font-size:9px;line-height:1.4}.membership-banner,.organization-banner,.safety-banner{position:relative;min-height:120px;overflow:hidden;padding:20px;border:1px solid #d2a100;border-radius:var(--platform-radius-md);background:var(--platform-yellow)}.membership-banner>div,.organization-banner>div,.safety-banner>div{position:relative;z-index:1;max-width:64%}.membership-banner small,.organization-banner small,.safety-banner small{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:850}.membership-banner h1,.organization-banner h1,.safety-banner h1{margin:12px 0 6px;font-size:22px;line-height:1.12}.membership-banner p,.organization-banner p,.safety-banner p{margin:0;font-size:11px;line-height:1.5}.membership-banner>img,.organization-banner>img,.safety-banner>img{position:absolute;z-index:0;right:2px;bottom:-10px;width:132px;height:108px;object-fit:contain}.membership-grid{display:grid;gap:12px}.membership-grid article{display:flex;min-height:244px;padding:16px;flex-direction:column;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:var(--platform-surface)}.membership-grid article>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.membership-grid header>span{display:flex;align-items:center;gap:8px}.membership-grid h2{margin:0;font-size:17px}.membership-grid header>strong{grid-column:1;font-size:28px}.membership-grid header>strong em{margin-left:4px;color:var(--platform-muted);font-size:11px;font-style:normal}.membership-grid header>button{grid-column:2;grid-row:1 / span 2;min-width:104px;padding-inline:16px;border:1px solid #d2a100;border-radius:999px;background:var(--platform-yellow);font-weight:850}.membership-grid header>button:disabled{border-color:var(--platform-line);background:#eee9df;color:var(--platform-muted)}.membership-grid article>p{margin:4px 0 16px;color:var(--platform-muted);font-size:11px}.membership-grid ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:16px 0 0;border-top:1px solid #eee7dc;list-style:none}.membership-grid li{display:grid;justify-items:center;gap:6px;color:var(--platform-muted);text-align:center}.membership-grid li svg{color:var(--platform-ink)}.membership-grid li strong{font-size:9px;line-height:1.35}.membership-rules{padding:16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:#fff9ec}.membership-rules h2{margin:0 0 10px;font-size:15px}.membership-rules ul{display:grid;gap:6px;margin:0;padding-inline-start:18px;color:var(--platform-muted);font-size:10px;line-height:1.5}.membership-main{padding-top:6px}.membership-banner{min-height:110px;padding:16px}.membership-banner>div{max-width:72%}.membership-banner h1{margin:10px 0 5px;font-size:20px;white-space:nowrap}.organization-banner{min-height:107px;padding:16px;background:#f8c135}.organization-banner>div{max-width:68%}.organization-banner h1{margin:0 0 7px;font-size:18px;line-height:1.18}.organization-banner span{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 7px;border-radius:6px;background:#fff6cf;font-size:10px;font-weight:850}.organization-banner>img{top:0;right:0;bottom:auto;width:159px;height:107px;object-fit:fill;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%);mask-image:linear-gradient(90deg,transparent,#000 15%)}.org-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:var(--platform-radius-md);background:var(--platform-ink);color:#fff}.org-metrics article{position:relative;display:grid;justify-items:center;gap:4px;padding:14px 6px}.org-metrics article+article:before{position:absolute;inset:16px auto 16px 0;width:1px;background:#4e4b44;content:""}.org-metrics svg{width:18px;color:var(--platform-yellow)}.org-metrics strong{font-size:18px}.org-metrics small{color:#ccc5b8;font-size:9px}.org-links{display:grid;min-height:117px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 8px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:var(--platform-surface)}.org-links button{display:grid;min-width:0;place-items:center;gap:7px;background:transparent;font-size:10px;font-weight:800}.org-links button svg{color:var(--platform-yellow-deep)}.staff-panel,.staff-form{padding:16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:var(--platform-surface)}.staff-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.staff-panel header small{color:var(--platform-muted);font-size:8px;letter-spacing:.14em}.staff-panel h2{margin:3px 0 0;font-size:17px}.staff-panel header>span{font-size:11px;font-weight:800}.staff-panel>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eee7dc}.staff-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f1eadf;font-weight:900}.staff-panel article>div{display:grid;min-width:0;gap:4px}.staff-panel article strong{font-size:12px}.staff-panel article em{margin-left:4px;padding:2px 5px;border-radius:5px;background:#e4f5dc;color:#3c7c31;font-size:8px;font-style:normal}.staff-panel article small{overflow:hidden;color:var(--platform-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.staff-panel article button{min-height:36px;padding-inline:12px;border:1px solid var(--platform-line);border-radius:10px;background:transparent;font-size:11px;font-weight:800}.staff-add-trigger{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border:1px dashed #cfc5b6;border-radius:var(--platform-radius-sm);background:#fbf8f1;text-align:start}.staff-add-trigger>svg{padding:6px;width:36px;height:36px;border-radius:50%;background:#eee8dc}.staff-add-trigger>span{display:grid;gap:3px}.staff-add-trigger small{color:var(--platform-muted);font-size:9px}.staff-form{display:grid;gap:12px;scroll-margin-top:72px}.staff-form h2{margin:0;font-size:17px}.staff-form>p,.organization-legal p{margin:0;color:var(--platform-muted);font-size:10px;line-height:1.5}.staff-form label{display:grid;gap:6px;font-size:11px;font-weight:800}.staff-form input{min-height:44px;padding-inline:12px;border:1px solid var(--platform-line);border-radius:10px;background:#fbf8f1}.organization-legal{padding:12px 16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-sm);background:#fff9ec}.organization-legal strong{font-size:11px}.safety-main{padding-top:2px}.safety-banner{min-height:118px;padding:16px;background:#f8ba15}.safety-banner>div{max-width:70%}.safety-banner h1{margin:0 0 7px;font-size:18px;line-height:1.2}.safety-banner>img{top:0;right:0;bottom:auto;width:121px;height:118px;object-fit:fill;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%);mask-image:linear-gradient(90deg,transparent,#000 15%)}.safety-guide,.incident-form,.incident-list{padding:16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-md);background:var(--platform-surface)}.safety-guide h2,.incident-list h2{margin:0 0 12px;font-size:16px}.safety-guide>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid #eee7dc;border-radius:var(--platform-radius-sm)}.safety-guide article{display:flex;min-width:0;min-height:75px;align-items:center;gap:8px;padding:12px}.safety-guide article:nth-child(odd){border-inline-end:1px solid #eee7dc}.safety-guide article:nth-child(-n+2){border-bottom:1px solid #eee7dc}.safety-guide article svg{flex:0 0 auto;color:var(--platform-yellow-deep)}.safety-guide article span{display:grid;min-width:0;gap:4px}.safety-guide strong{font-size:10px}.safety-guide small{color:var(--platform-muted);font-size:8px;line-height:1.4}.incident-form{display:grid;gap:12px}.incident-form>header{display:flex;align-items:end;justify-content:space-between}.incident-form h2{margin:0;font-size:16px}.incident-form header span{color:var(--platform-muted);font-size:9px}.incident-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.incident-choice button{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--platform-line);border-radius:var(--platform-radius-sm);background:#fff;text-align:start}.incident-choice button.active{border-color:var(--platform-yellow-deep);background:#fff9df}.incident-choice button:last-child{border-color:#efbbb2;background:#fff4f1}.incident-choice button>span{display:grid;gap:3px}.incident-choice strong{font-size:11px}.incident-choice small{color:var(--platform-muted);font-size:8px;line-height:1.35}.incident-form>label{display:grid;gap:6px;color:var(--platform-muted);font-size:10px}.incident-form textarea{box-sizing:border-box;width:100%;min-height:96px;padding:12px;resize:vertical;border:1px solid var(--platform-line);border-radius:var(--platform-radius-sm);background:#fbf8f1;font:inherit}.incident-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #eee7dc}.incident-record-links{display:grid;margin:0 -2px 10px}.incident-record-links button{display:grid;min-height:58px;align-items:center;padding:8px 4px;grid-template-columns:28px minmax(0,1fr) 22px;gap:7px;border-bottom:1px solid #eee7dc;background:transparent;color:var(--platform-ink);text-align:left}.incident-record-links button>span{display:grid;gap:3px}.incident-record-links button strong{font-size:11px}.incident-record-links button small{color:var(--platform-muted);font-size:8px}.incident-list article>span{align-self:start;padding:3px 7px;border-radius:6px;background:var(--platform-coral);color:#fff;font-size:9px;font-weight:900}.incident-list article div{display:grid;min-width:0;gap:4px}.incident-list article strong{font-size:11px}.incident-list article small,.incident-loading,.incident-list>p{color:var(--platform-muted);font-size:9px;line-height:1.45}.safety-disclaimer{display:flex;gap:10px;padding:14px;border:1px solid #e8d19d;border-radius:var(--platform-radius-sm);background:#fff2c8}.safety-disclaimer svg{flex:0 0 auto;color:var(--platform-yellow-deep)}.safety-disclaimer p{margin:0;color:#62532e;font-size:10px;line-height:1.55}.safety-disclaimer strong{display:block;color:var(--platform-ink)}@media(prefers-reduced-motion:no-preference){.platform-skeleton span{animation:platform-shimmer 1.4s linear infinite}.role-grid button,.membership-grid button,.org-links button,.incident-choice button{transition:transform .15s ease,box-shadow .15s ease}.role-grid button:active,.membership-grid button:active,.org-links button:active,.incident-choice button:active{transform:translateY(1px)}}@keyframes platform-shimmer{to{background-position:-200% 0}}@media(min-width:700px){.platform-main{max-width:430px;margin-inline:auto}}@media(forced-colors:active){.platform-primary,.role-grid button.active{border:2px solid ButtonText}}.app-shell:has(.home-page-v2){overflow-x:hidden;background:#faf8f2}.home-page-v2{min-height:100dvh;padding-bottom:86px;overflow-x:hidden;background:radial-gradient(rgb(72 57 23 / 2.4%) .45px,transparent .65px) 0 0 / 5px 5px,#faf8f2;color:#161713}.home-page-v2 .home-hero{padding:40px 15px 0;overflow:visible;background:transparent}.home-page-v2 .home-status-bar,.home-page-v2 .home-header-lockup{display:none}.home-page-v2 .home-design-head{display:flex;height:72px;min-height:72px;align-items:flex-start;justify-content:space-between;margin:0;padding:4px 1px 0}.home-page-v2 .home-design-head>div{visibility:visible}.home-page-v2 .home-design-head h1{position:relative;margin:0;color:#161713;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:38px;font-weight:950;letter-spacing:-.055em;line-height:1}.home-page-v2 .home-design-head h1:before{position:absolute;top:-12px;right:-18px;width:19px;height:18px;background:linear-gradient(74deg,transparent 43%,#f7bb00 44% 57%,transparent 58%) 1px 1px / 6px 12px no-repeat,linear-gradient(16deg,transparent 43%,#f7bb00 44% 57%,transparent 58%) 8px 5px / 11px 6px no-repeat;content:"";transform:rotate(-8deg)}.home-page-v2 .home-design-head h1:after{right:-1px;bottom:-10px;width:73px;height:5px;border-radius:50%;background:#f7b900;clip-path:polygon(0 55%,34% 13%,73% 33%,100% 58%,74% 77%,31% 65%);transform:rotate(-3deg)}.home-page-v2 .home-design-head p{margin:11px 0 0;color:#6c6b67;font-size:15px;font-weight:500;letter-spacing:.04em;line-height:1}.home-page-v2 .home-design-head>.home-city-trigger,.home-page-v2 .home-design-head>.home-city-trigger--chongqing{display:inline-flex;width:auto;min-width:74px;height:31px;min-height:31px;align-items:center;justify-content:center;gap:4px;margin-top:15px;padding:0 10px;overflow:visible;border:0;border-radius:999px;background:#f0ede6;box-shadow:none;color:#252621;font-size:13px;font-weight:600;transform:none}.home-page-v2 .home-design-head>.home-city-trigger>*{visibility:visible}.home-page-v2 .home-city-pin{width:17px;height:17px;flex:0 0 17px;margin:0}.home-page-v2 .home-city-caret{width:12px;height:12px;margin:0 -2px 0 0}.home-page-v2 .search-bar{display:grid;width:100%;height:46px;min-height:46px;margin:10px 0 18px;padding:3px 5px 3px 14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid #d5d1c8;border-radius:17px;background:#ffffffdb;box-shadow:0 3px 8px #3f311108}.home-page-v2 .search-bar>svg{width:22px;height:22px;stroke-width:2.3}.home-page-v2 .search-bar input{min-width:0;color:#20211d;font-size:14px}.home-page-v2 .search-bar input::placeholder{color:#aaa8a4}.home-page-v2 .search-bar>button:last-child{width:71px;min-width:71px;height:38px;min-height:38px;border-radius:999px;background:#ffc100;color:#14150f;font-size:15px;font-weight:900}.home-page-v2 .ticket-banner{position:relative;display:block;width:100%;height:164px;min-height:164px;margin:0;padding:0;overflow:hidden;border:0;border-radius:11px;background:#f9c212;box-shadow:0 5px 14px #49370712;text-align:left}.home-page-v2 .ticket-banner__generated{position:absolute;top:50%;left:50%;width:114%;height:114%;max-width:none;object-fit:cover;object-position:center;filter:none;transform:translate(-50%,-50%)}.home-page-v2 .ticket-banner__copy{position:relative;z-index:1;display:flex;width:58%;height:100%;flex-direction:column;align-items:flex-start;padding:25px 0 17px 21px}.home-page-v2 .ticket-banner__copy strong{margin:0;color:#161713;font-size:32px;font-weight:950;letter-spacing:-.08em;line-height:1.04}.home-page-v2 .ticket-banner__copy small{margin-top:10px;color:#383832;font-size:11px;font-weight:600;white-space:nowrap}.home-page-v2 .ticket-banner__cta{display:inline-flex;height:28px;min-height:28px;align-items:center;gap:8px;margin-top:auto;padding:0 13px;border-radius:999px;background:#181914;color:#f5c219;font-size:12px;font-weight:800}.home-page-v2 .home-service-board{display:grid;width:100%;height:80px;min-height:80px;margin-top:19px;padding:8px 5px 7px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:11px;background:linear-gradient(145deg,#1c1d1b,#11120f);box-shadow:0 5px 14px #18181414}.home-page-v2 .home-service-board:after,.home-page-v2 .home-service-board button+button:before{display:none}.home-page-v2 .home-service-board button{display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 2px;color:#f8f7f2}.home-page-v2 .home-service-board button>*{visibility:visible}.home-page-v2 .home-service-board svg{display:block;width:27px;height:27px;color:#fff;filter:drop-shadow(3px 2px 0 #f2bd05);stroke-width:1.8}.home-page-v2 .home-service-board strong{color:#f7f6f1;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.home-page-v2 .home-service-board small{display:none}.home-page-v2 .home-content{padding:24px 13px 16px}.home-page-v2 .section-heading{display:flex;height:28px;min-height:28px;align-items:center;justify-content:space-between}.home-page-v2 .section-heading h2{width:auto;min-width:0;height:auto;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:#151612;filter:none;font-size:23px;font-weight:950;letter-spacing:-.055em;line-height:1;transform:none}.home-page-v2 .section-heading h2:before,.home-page-v2 .section-heading h2:after{display:none}.home-page-v2 .section-heading>.home-popular-link{display:inline-flex;width:auto;min-width:0;height:32px;min-height:32px;align-items:center;gap:4px;padding:0 1px 0 10px;border:0;background:transparent;color:#555650;font-size:14px;font-weight:500}.home-page-v2 .home-popular-link svg{transform:rotate(-90deg)}.home-page-v2 .home-mini-filters{display:none}.home-page-v2 .companion-grid{display:grid;margin-top:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-page-v2 .companion-card{display:flex;min-width:0;height:234px;overflow:hidden;flex-direction:column;border:1px solid #e4dfd6;border-radius:10px;background:#fff;box-shadow:0 4px 12px #392c120d}.home-page-v2 .companion-card:nth-child(n+4){display:none}.home-page-v2 .companion-card__photo{width:100%;height:149px;flex:0 0 149px;aspect-ratio:auto;overflow:hidden}.home-page-v2 .companion-card__photo img,.home-page-v2 .companion-card:nth-child(3) .companion-card__photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;transform:none}.home-page-v2 .companion-card:first-child .companion-card__photo img{width:100%;height:116%;object-fit:cover;object-position:78% 48%;transform:translateY(-7%)}.home-page-v2 .presence{top:7px;right:auto;left:7px;display:inline-flex;height:20px;align-items:center;gap:3px;padding:0 7px;border-radius:999px;background:#151814c7;color:#fff;font-size:9px}.home-page-v2 .presence svg{color:#69d42e}.home-page-v2 .companion-card__body{display:flex;min-height:85px;height:85px;flex-direction:column;padding:10px 8px 7px}.home-page-v2 .companion-card__headline{min-height:20px}.home-page-v2 .companion-card__headline strong{color:#161713;font-size:15px;font-weight:800}.home-page-v2 .companion-card__headline svg{width:14px;height:14px}.home-page-v2 .companion-card__summary{display:flex;margin-top:2px;align-items:center;gap:4px;color:#777873;font-size:10px;white-space:nowrap}.home-page-v2 .companion-card__summary i{display:block;width:1px;height:10px;margin:0 1px;background:#c9c7c1}.home-page-v2 .companion-card__metrics{display:flex;min-height:26px;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid #eeece7}.home-page-v2 .companion-card__metrics b{display:inline-flex;align-items:center;gap:3px;color:#20211d;font-size:10px;font-weight:600;white-space:nowrap}.home-page-v2 .companion-card__rating svg{color:#ffbd00}.home-page-v2 .companion-card__distance svg{color:#282923}@media(max-width:360px){.home-page-v2 .home-hero{padding-inline:12px}.home-page-v2 .home-content{padding-inline:10px}.home-page-v2 .home-design-head h1{font-size:35px}.home-page-v2 .ticket-banner__copy strong{font-size:28px}.home-page-v2 .ticket-banner__copy small,.home-page-v2 .companion-card__summary,.home-page-v2 .companion-card__metrics b{font-size:9px}}.after-sales-page-v3 .after-sales-ticket{padding-right:14px}.after-sales-page-v3 .after-sales-help{grid-template-columns:44px minmax(0,1fr)}.talent-city-field{grid-template-columns:22px minmax(0,1fr) auto}.apply-basic-page-v3 .talent-city-field{grid-template-columns:0 minmax(0,1fr) auto}.talent-city-field>small{justify-self:end;color:#8b806d;font-size:11px;font-weight:800}.apply-city-picker__list>button{grid-template-columns:minmax(0,1fr) auto}.moments-page-v2 .moment-service,.moment-detail-page-v2 .moment-detail-service{grid-template-columns:52px minmax(0,1fr)}.notifications-page-v3 .notice-list.ticket-panel>button,.notifications-page .notice-list.ticket-panel>button{grid-template-columns:58px minmax(0,1fr)}.profile-page-v2 .profile-reference-tools button,.profile-reference-tools button{grid-template-columns:34px minmax(0,1fr) auto}.support-page-v2 .support-self-help>button,.support-self-help button{grid-template-columns:38px minmax(0,1fr)}.incident-record-links button{grid-template-columns:28px minmax(0,1fr)}.talent-mini-orders article{grid-template-columns:52px minmax(0,1fr) auto}.service-detail-page-v2 .service-companion-card,.service-companion-card{grid-template-columns:66px minmax(0,1fr)}.after-sales-page-v3>.bottom-nav,.favorites-page-v3>.bottom-nav,.wallet-page>.bottom-nav{bottom:0;left:50%;width:min(100vw,var(--app-max));margin:0;border-radius:22px 22px 0 0}:where(.after-sales-ticket,.after-sales-help,.talent-city-field,.apply-city-picker__list>button,.moment-service,.moment-detail-service,.notice-list>button,.profile-reference-tools button,.support-self-help button,.incident-record-links button,.talent-mini-orders article,.service-companion-card){transition:filter .12s ease,transform .12s ease}:where(.after-sales-ticket,.after-sales-help,.talent-city-field,.apply-city-picker__list>button,.moment-service,.moment-detail-service,.notice-list>button,.profile-reference-tools button,.support-self-help button,.incident-record-links button,.talent-mini-orders article,.service-companion-card):active{filter:brightness(.96);transform:translateY(1px)}.si-page{--si-paper: #f7f4ed;--si-surface: #fffefa;--si-ink: #20201e;--si-muted: #7b776f;--si-line: #e4ded3;--si-amber: #f7b925;--si-amber-deep: #d89a00;--si-danger: #e34b3d;min-height:100svh;background:var(--si-paper);color:var(--si-ink);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,sans-serif}.si-page .platform-native-head{position:sticky;z-index:20;top:0;height:56px;padding-inline:8px 14px;grid-template-columns:48px minmax(0,1fr) 84px;border-bottom:1px solid rgba(228,222,211,.86);background:#fffefaf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.si-page .platform-native-head__title strong{font-size:20px;font-weight:800;letter-spacing:-.04em;line-height:28px}.si-page .platform-native-head__label{min-height:32px;padding-inline:8px;border:0;background:transparent;color:#383632;font-size:12px;font-weight:700}.si-main{display:grid;max-width:430px;margin-inline:auto;padding:14px 16px 34px;gap:14px}.si-banner{display:grid;min-height:142px;padding:20px;grid-template-columns:66px minmax(0,1fr);align-items:center;column-gap:16px;row-gap:10px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.08),transparent 28%),linear-gradient(132deg,#252523,#333330);color:#fff;box-shadow:0 10px 26px #201e191f}.si-banner__mark{position:relative;display:grid;width:64px;height:74px;place-items:center;color:var(--si-amber)}.si-banner__mark img{display:block;width:72px;height:72px;object-fit:contain}.si-banner__copy{min-width:0}.si-banner h1{margin:0;font-size:25px;font-weight:850;letter-spacing:-.045em;line-height:34px}.si-banner p{margin:4px 0 0;color:#e7e2da;font-size:14px;line-height:22px}.si-banner ol{display:grid;width:100%;margin:0;padding:0;grid-column:1 / -1;grid-template-columns:repeat(3,max-content);justify-content:space-between;list-style:none;color:#ded9cf;font-size:11px;line-height:20px}.si-banner li{display:flex;align-items:center;gap:5px;white-space:nowrap}.si-banner li b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--si-amber);color:#282621;font-size:10px}.si-danger{display:grid;margin:0;padding:16px;gap:12px;border:1px solid var(--si-line);border-radius:16px;background:var(--si-surface);box-shadow:0 4px 14px #29251d09}.si-danger>h2{margin:0;font-size:16px;font-weight:780;letter-spacing:-.025em;line-height:24px}.si-danger>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.si-danger button{display:flex;min-width:0;min-height:52px;padding:0 10px;align-items:center;justify-content:center;gap:7px;border:1px solid #dcd6cc;border-radius:11px;background:#fff;color:#494640;font-size:14px;font-weight:750}.si-danger button:first-child.active{border-color:var(--si-amber-deep);color:#24231f;box-shadow:inset 0 -3px 0 var(--si-amber)}.si-danger button:first-child.active svg{color:var(--si-amber-deep);fill:#fff5ce}.si-danger button:last-child{border-color:#e34b3dc7;color:#b9382d}.si-danger button:last-child.active{background:var(--si-danger);color:#fff}.si-danger>p{display:flex;align-items:flex-start;margin:0;padding:10px 11px;gap:7px;border-radius:9px;background:#fff0ed;color:#a93229;font-size:12px;line-height:19px}.si-danger>p svg{flex:none;margin-top:1px}.si-report,.si-records{display:grid;padding:18px;gap:16px;border:1px solid var(--si-line);border-radius:17px;background:var(--si-surface);box-shadow:0 5px 18px #2a261e0a}.si-report>header,.si-records>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.si-report h2,.si-records h2{margin:0;font-size:22px;font-weight:830;letter-spacing:-.045em;line-height:30px}.si-report header>span{color:var(--si-muted);font-size:11px;white-space:nowrap}.si-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.si-categories button{position:relative;display:grid;min-width:0;min-height:92px;padding:13px 5px 12px;place-items:center;align-content:center;gap:9px;border:1px solid var(--si-line);border-radius:13px;background:#fff;color:#2f2e2a;font-size:13px;font-weight:650}.si-categories button:after{position:absolute;right:25%;bottom:-1px;left:25%;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.si-categories button.active{border-color:var(--si-amber-deep);box-shadow:0 0 0 1px #f7b92538}.si-categories button.active:after{background:var(--si-amber)}.si-categories svg{width:30px;height:30px;stroke-width:1.7}.si-detail{position:relative;display:grid;gap:8px;color:#34322e;font-size:14px;font-weight:760}.si-detail>span em{margin-left:6px;color:var(--si-danger);font-size:11px;font-style:normal}.si-detail textarea{box-sizing:border-box;width:100%;min-height:116px;padding:14px 14px 30px;resize:vertical;border:1px solid #d9d2c7;border-radius:12px;outline:0;background:#fff;color:var(--si-ink);font:14px/1.6 Noto Sans SC,PingFang SC,sans-serif}.si-detail textarea::placeholder{color:#a09a90}.si-detail textarea:focus{border-color:var(--si-amber-deep);box-shadow:0 0 0 3px #f7b92521}.si-detail>small{position:absolute;right:13px;bottom:10px;color:#8c877e;font-size:11px;font-weight:500}.si-validation{margin:-9px 0 0;color:#bd3329;font-size:12px;line-height:18px}.si-order{display:grid;min-width:0;min-height:66px;padding:10px 12px;grid-template-columns:26px minmax(0,1fr) minmax(0,auto) 20px;align-items:center;gap:9px;border:1px solid var(--si-line);border-radius:12px;background:#fff;color:var(--si-ink);text-align:left}.si-order>svg:first-child{stroke-width:1.7}.si-order>span{display:grid;min-width:0;gap:2px}.si-order strong{font-size:14px;line-height:20px}.si-order small{color:var(--si-muted);font-size:11px;line-height:17px}.si-order>b{overflow:hidden;max-width:98px;color:#5b5750;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.si-order>svg:last-child{color:#4b4842}.si-order.is-unavailable{border-style:dashed}.si-order:disabled{opacity:.62}.si-submit{min-height:52px;border:1px solid #dfa606;border-radius:12px;background:var(--si-amber);color:#24221d;font-size:17px;font-weight:850;letter-spacing:.01em;box-shadow:0 4px #d39b00}.si-submit:disabled{opacity:.55;box-shadow:none}.si-boundary{display:flex;align-items:flex-start;padding:0 3px;gap:8px;color:#6d685f}.si-boundary svg{flex:none;margin-top:2px;color:var(--si-amber-deep)}.si-boundary p{margin:0;font-size:11px;line-height:18px}.si-records>header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#f4f0e8;color:#34322e}.si-records>header button img{display:block;width:22px;height:22px;object-fit:contain}.si-state,.si-empty{display:grid;min-height:150px;margin:0;place-items:center;align-content:center;gap:7px;color:var(--si-muted);font-size:13px;text-align:center}.si-empty svg{color:#b6b0a6;stroke-width:1.5}.si-empty strong{color:#666159;font-size:15px}.si-empty span{font-size:12px}.si-state p{margin:0}.si-state button{min-height:40px;padding-inline:16px;border:1px solid #d4cdc2;border-radius:10px;background:#fff}.si-record{display:grid;padding:16px;gap:14px;border:1px solid var(--si-line);border-radius:15px;background:#fff;box-shadow:0 5px 16px #26221b09}.si-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.si-record>header>div,.si-record-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.si-record>header>div{justify-content:flex-start}.si-record>header strong{overflow:hidden;min-width:0;color:#292722;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.015em;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.si-record>header span,.si-record>header b{flex:none;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:750;line-height:16px}.si-record .severity-p0,.si-record .severity-p1{border:1px solid #ed654f;background:#fff1ee;color:#d63f33}.si-record .severity-p2{background:#fff2bd;color:#946d00}.si-record .severity-p3,.si-record>header b.status-resolved{background:#e8f3e4;color:#3e7c39}.si-record>header b{background:#fff1b0;color:#755700}.si-record-meta{color:#817a70;font-size:11px;line-height:18px}.si-record-meta strong{color:#b73d33;font-size:12px;font-weight:760;white-space:nowrap}.si-progress{position:relative;display:grid;margin:0;padding:8px 0 2px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.si-progress:before{position:absolute;top:20px;right:12.5%;left:12.5%;height:2px;background:linear-gradient(90deg,var(--si-amber) 0 var(--progress),#ded8ce var(--progress));content:""}.si-progress li{position:relative;display:grid;min-width:0;justify-items:center;gap:7px;color:#827b72;font-size:11px;line-height:17px;white-space:nowrap}.si-progress i{z-index:1;display:grid;width:26px;height:26px;place-items:center;border:2px solid #d4cdc2;border-radius:50%;background:#fff;color:#817a70;font-size:11px;font-style:normal;font-weight:850}.si-progress li.done{color:#8a6400}.si-progress li.done i{border-color:var(--si-amber);background:var(--si-amber);color:#25231f}.si-record>section{padding-top:13px;border-top:1px solid #eee9e0}.si-record section small{color:#837c72;font-size:11px;font-weight:620;letter-spacing:.01em;line-height:18px}.si-record section p{margin:6px 0 0;color:#38352f;font-size:13px;line-height:21px;overflow-wrap:anywhere}.si-response{padding:13px 14px!important;border:0!important;border-radius:11px;background:#fff8df}.si-response p{color:#39352d!important;font-size:13px!important;line-height:22px!important}.si-response time{display:block;margin-top:8px;color:#877f73;font-size:10px;line-height:16px;text-align:right}.si-order-overlay{position:fixed;z-index:120;inset:0;display:grid;align-items:end;justify-items:center;padding:0 max(0px,calc((100vw - 430px)/2));background:#1817147a}.si-order-sheet{display:grid;width:100%;max-height:min(66svh,560px);padding:18px 16px max(22px,env(safe-area-inset-bottom));gap:9px;overflow-y:auto;border-radius:22px 22px 0 0;background:var(--si-surface);box-shadow:0 -14px 38px #1715112e}.si-order-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.si-order-sheet h2{margin:1px 0 0;font-size:21px;line-height:30px}.si-order-sheet header small{color:#918b81;font-size:9px;font-weight:800;letter-spacing:.16em}.si-order-sheet header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--si-line);border-radius:50%;background:#fff}.si-order-sheet>button{display:flex;min-height:64px;padding:10px 13px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--si-line);border-radius:12px;background:#fff;text-align:left}.si-order-sheet>button.active{border-color:var(--si-amber-deep);background:#fffae9}.si-order-sheet>button span{display:grid;gap:3px}.si-order-sheet>button strong{font-size:14px}.si-order-sheet>button small{color:var(--si-muted);font-size:11px}.si-order-sheet>button>svg{flex:none;color:var(--si-amber-deep)}.si-page button:focus-visible,.si-page textarea:focus-visible,.si-order-sheet button:focus-visible{outline:3px solid rgba(247,185,37,.5);outline-offset:2px}@media(max-width:360px){.si-main{padding-inline:12px}.si-banner{padding:17px 15px;grid-template-columns:54px minmax(0,1fr);column-gap:11px;row-gap:9px}.si-banner__mark{width:54px}.si-banner h1{font-size:22px}.si-banner ol{gap:0;font-size:10px}.si-danger button{font-size:12px}.si-categories{gap:7px}.si-categories button{min-height:84px;font-size:12px}}@media(forced-colors:active){.si-danger button.active,.si-categories button.active,.si-submit,.si-order-sheet>button.active{border:2px solid ButtonText}}@media(prefers-reduced-motion:no-preference){.si-submit,.si-categories button,.si-danger button,.si-order-sheet{transition:transform .15s ease,box-shadow .15s ease}.si-submit:active,.si-categories button:active,.si-danger button:active{transform:translateY(1px)}}.cs-page{position:relative;display:grid;min-height:100svh;grid-template-rows:48px minmax(0,1fr) 70px;overflow:hidden;background:#f7f3ea;color:#171714}.cs-head{display:grid;height:48px;align-items:center;padding:0 12px;grid-template-columns:44px 1fr 44px;background:#fffdf8}.cs-head button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:#171714}.cs-head>div{display:grid;justify-items:center}.cs-head strong{font-size:18px}.cs-head small{padding:2px 7px;border:1px solid #d8d1c6;border-radius:999px;color:#70695f;font-size:7px}.cs-main{overflow-y:auto;padding:10px 16px 24px}.cs-identity{display:grid;height:82px;align-items:center;padding:12px 14px;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;border:1px solid #e2dbd0;border-radius:15px;background:#fff;box-shadow:0 5px 14px #2d261b0a}.cs-identity>img{width:54px;height:54px;border-radius:50%;object-fit:cover}.cs-identity>div{display:grid;gap:6px}.cs-identity p{display:flex;align-items:center;margin:0;gap:7px}.cs-identity p strong{font-size:18px}.cs-identity p span{display:flex;align-items:center;padding:4px 7px;gap:3px;border:1px solid #e8ba19;border-radius:999px;background:#fff8dc;color:#8b6900;font-size:8px}.cs-identity small{display:flex;align-items:center;gap:5px;color:#70695f;font-size:9px}.cs-identity i{width:8px;height:8px;border-radius:50%;background:#54b94f}.cs-identity i.offline{background:#aaa398}.cs-identity>b{padding:9px 10px;border:1px solid #e1d9cd;border-radius:10px;background:#fffcf5;color:#514a40;font-size:9px}.cs-safety-strip{display:flex;width:100%;height:44px;align-items:center;justify-content:center;margin-top:10px;gap:9px;border:1px solid #d9a900;border-radius:12px;background:#ffd21f;color:#171714}.cs-safety-strip strong{font-size:12px}.cs-date{padding:12px 0 8px;color:#8d857a;text-align:center;font-size:9px}.cs-thread{display:grid;gap:12px}.cs-empty,.cs-state{display:grid;min-height:170px;place-items:center;align-content:center;color:#857e73;font-size:9px}.cs-state button{height:36px;padding-inline:12px;border:1px solid #d6cec2;border-radius:8px;background:#fff}.cs-message{display:flex;max-width:86%;align-items:flex-end;gap:7px}.cs-message>img,.cs-message>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:#eee5d4;object-fit:cover}.cs-message>div{display:grid;justify-items:start}.cs-message p{margin:0;padding:10px 12px;border:1px solid #e1dbd1;border-radius:12px 12px 12px 4px;background:#fff;color:#37322b;font-size:11px;line-height:1.55}.cs-message.mine p{border-color:#e3bd3f;border-radius:12px 12px 4px;background:#fff7d6}.cs-message em{margin-top:-7px;margin-left:8px;padding:3px 6px;border-radius:5px;background:#ed654f;color:#fff;font-size:7px;font-style:normal}.cs-message small{margin-top:4px;color:#948c81;font-size:7px}.cs-system{display:flex;width:100%;min-height:50px;align-items:center;padding:9px 12px;gap:9px;border:1px solid #dfd6c8;border-radius:10px;background:#fffaf0;color:#615a50;text-align:left}.cs-system span{display:grid;gap:2px}.cs-system strong{font-size:9px}.cs-system small{color:#91897d;font-size:7px}.cs-composer{z-index:5;display:grid;height:70px;align-items:center;padding:10px 14px;grid-template-columns:42px minmax(0,1fr) 78px;gap:8px;border-top:1px solid #e1dbd1;background:#fff}.cs-composer>button:first-child{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent}.cs-composer input{min-width:0;height:44px;padding:0 12px;border:1px solid #d8d1c7;border-radius:12px;background:#faf9f6;font-size:10px}.cs-composer>button:last-child{display:flex;height:44px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:#171714;color:#ffd21f;font-size:11px;font-weight:900}.cs-composer button:disabled{opacity:.48}.cs-backdrop{position:fixed;z-index:30;inset:0;background:#17140f42}.cs-sheet,.cs-report-sheet{position:absolute;right:0;bottom:0;left:0;padding:17px 20px 25px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -10px 30px #1f1a1221}.cs-sheet:before,.cs-report-sheet:before{display:block;width:44px;height:4px;margin:-8px auto 14px;border-radius:999px;background:#d4d0ca;content:""}.cs-sheet header,.cs-report-sheet header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.cs-sheet h2,.cs-report-sheet h2{margin:0;font-size:18px}.cs-sheet header p,.cs-report-sheet header p{margin:5px 0 0;color:#817a70;font-size:8px}.cs-sheet header button,.cs-report-sheet header button{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent}.cs-sheet>button{display:grid;width:100%;min-height:62px;align-items:center;padding:10px 4px;grid-template-columns:38px 1fr;gap:12px;border:0;border-top:1px solid #ebe6de;background:#fff;color:#171714;text-align:left}.cs-sheet>button svg{justify-self:center}.cs-sheet>button span{display:grid;gap:4px}.cs-sheet>button strong{font-size:13px}.cs-sheet>button small{color:#7f786e;font-size:8px}.cs-sheet>button:disabled{opacity:.46}.cs-report-sheet{display:grid;gap:13px}.cs-report-sheet label{position:relative;display:grid;gap:6px;color:#423d35;font-size:10px;font-weight:850}.cs-report-sheet select,.cs-report-sheet textarea{padding:10px;border:1px solid #d8d0c5;border-radius:9px;background:#fff;font:10px/1.5 inherit}.cs-report-sheet label>small{position:absolute;right:8px;bottom:7px;color:#989086;font-size:7px;font-weight:500}.cs-report-sheet>button{height:44px;border:1px solid #d5a500;border-radius:10px;background:#ffd21f;color:#171714;font-weight:900}.cs-page button:focus-visible,.cs-page input:focus-visible,.cs-page textarea:focus-visible,.cs-page select:focus-visible{outline:3px solid rgba(255,210,31,.65);outline-offset:2px}@media(min-width:700px){.cs-page{max-width:390px;margin:auto}}.provider-status-page{min-height:100dvh;padding:0 0 calc(168px + env(safe-area-inset-bottom));color:#171713;background:#f7f3ea}.provider-status-topbar{position:sticky;z-index:25;top:0;display:grid;height:62px;grid-template-columns:52px 1fr 74px;align-items:center;padding:0 14px;border-bottom:1px solid #e6e0d5;background:#f7f3eaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.provider-status-topbar button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #ded8cc;border-radius:50%;background:#fffdf8;color:#171713}.provider-status-topbar button svg{width:23px}.provider-status-topbar strong{text-align:center;font-size:20px;letter-spacing:.04em}.provider-status-topbar>span{justify-self:end;padding:7px 12px;border-radius:999px;background:#ffe17a;color:#5b4300;font-size:12px;font-weight:900}.provider-status-topbar>span.is-approved{background:#e4f4e8;color:#23783c}.provider-status-topbar>span.is-rejected{background:#ffe6e2;color:#b63831}.provider-status-content{display:grid;gap:12px;padding:12px 12px 8px}.provider-status-hero,.provider-status-card{border:1px solid #dfd9cd;border-radius:17px;background:#fffdf8}.provider-status-hero{position:relative;overflow:hidden;padding:20px 20px 17px}.provider-status-code{display:flex;align-items:center;gap:8px;color:#686157;font-size:11px}.provider-status-code b{color:#27241f;font-size:12px}.provider-city-stamp{position:absolute;top:17px;right:17px;display:grid;width:64px;height:64px;place-items:center;align-content:center;border:2px solid #f2b900;border-radius:50%;color:#bc8900;transform:rotate(-7deg)}.provider-city-stamp:after{position:absolute;inset:5px;border:1px solid currentColor;border-radius:50%;content:""}.provider-city-stamp span{font-size:18px;font-weight:1000;letter-spacing:-.06em}.provider-city-stamp small{font-size:8px;font-weight:900}.provider-status-hero h1{max-width:255px;margin:17px 0 4px;font-size:27px;line-height:1.16;letter-spacing:-.025em}.provider-status-hero>p{margin:0;color:#777064;font-size:13px}.provider-status-hero ol{display:grid;margin:24px 0 0;padding:0;grid-template-columns:repeat(3,1fr);list-style:none}.provider-status-hero li{position:relative;display:grid;justify-items:center;gap:7px;color:#999287;font-size:11px;font-weight:800}.provider-status-hero li:after{position:absolute;top:11px;left:61%;width:78%;height:2px;background:#d7d2c9;content:""}.provider-status-hero li:last-child:after{display:none}.provider-status-hero li i{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;border:2px solid #bdb7ad;border-radius:50%;background:#fffdf8}.provider-status-hero li svg{width:14px}.provider-status-hero li.done,.provider-status-hero li.active{color:#25221d}.provider-status-hero li.done i{border-color:#298548;background:#298548;color:#fff}.provider-status-hero li.done:after{background:#298548}.provider-status-hero li.active i{border-color:#ffc400;background:#ffc400;box-shadow:0 0 0 4px #fff2bd;color:#5d4700}.provider-status-card{padding:17px 17px 12px}.provider-status-card h2{margin:0 0 8px;font-size:18px}.provider-status-card dl{margin:0}.provider-status-card dl>div{display:grid;min-height:46px;grid-template-columns:minmax(0,1fr) minmax(115px,auto);align-items:center;gap:10px;border-top:1px solid #ece7dd}.provider-status-card dl>div:first-child{border-top:0}.provider-status-card dt{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750}.provider-status-card dt svg{width:18px;color:#3c3933}.provider-status-card dd{margin:0;text-align:right;color:#3c3933;font-size:12px;font-weight:750}.provider-status-card dd.is-success{color:#238443}.provider-materials p{margin:8px 0 2px;color:#777064;font-size:10px;line-height:1.55}.provider-timeline ol{display:grid;margin:0;padding:2px 0 0;gap:0;list-style:none}.provider-timeline li{position:relative;display:grid;min-height:48px;grid-template-columns:30px 1fr;align-items:start}.provider-timeline li:after{position:absolute;top:23px;bottom:-2px;left:10px;width:2px;background:#d8d2c8;content:""}.provider-timeline li:last-child:after{display:none}.provider-timeline li>i{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:2px solid #aaa49a;border-radius:50%;background:#fffdf8;color:#888176}.provider-timeline li>i svg{width:13px}.provider-timeline li.done>i{border-color:#298548;background:#298548;color:#fff}.provider-timeline li.active>i{border-color:#ffc400;background:#ffc400;color:#5d4700}.provider-timeline li>span{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.provider-timeline b{font-size:13px}.provider-timeline time{color:#797268;font-size:11px}.provider-status-boundary{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #e9be4a;border-radius:11px;background:#fff8dd;color:#795a04;font-size:11px;line-height:1.45}.provider-status-boundary svg{width:17px;flex:0 0 17px}.provider-status-actions{position:fixed;z-index:55;right:0;bottom:76px;left:0;display:grid;max-width:var(--app-max);height:82px;grid-template-columns:1fr 1.15fr;align-items:center;gap:10px;margin:auto;padding:12px;background:#fffdf8;border-top:1px solid #e6e0d5}.provider-status-actions button,.provider-status-state button{height:48px;border:1px solid #171713;border-radius:13px;background:#fffdf8;color:#171713;font-size:14px;font-weight:900}.provider-status-actions button.primary,.provider-status-state button{background:#171713;color:#fff}.provider-status-state{display:grid;min-height:calc(100dvh - 150px);place-items:center;align-content:center;gap:10px;padding:30px;text-align:center}.provider-status-state>svg{width:44px;height:44px;color:#d39d00}.provider-status-state h1,.provider-status-state p{margin:0}.provider-status-state p{max-width:270px;color:#777064;font-size:13px;line-height:1.6}.provider-status-state button{margin-top:8px;padding:0 22px}.is-spinning{animation:provider-spin 1s linear infinite}@keyframes provider-spin{to{transform:rotate(360deg)}}@media(max-width:360px){.provider-status-content{padding-inline:9px}.provider-status-hero{padding-inline:16px}.provider-city-stamp{right:13px}.provider-status-card{padding-inline:14px}.provider-status-actions{gap:7px;padding-inline:9px}}.provider-onboarding{--po-bg: #f7f3ea;--po-surface: #fffdf8;--po-ink: #171713;--po-muted: #746f66;--po-line: #ded8cd;--po-yellow: #ffc400;--po-green: #4d8b3b;--po-red: #db3f38;min-height:100dvh;padding:0 0 calc(86px + env(safe-area-inset-bottom));color:var(--po-ink);background:var(--po-bg)}.provider-onboarding button,.provider-onboarding input,.provider-onboarding textarea,.provider-onboarding select{font:inherit}.provider-apply-header{position:sticky;z-index:35;top:0;display:grid;height:58px;grid-template-columns:58px 1fr 72px;align-items:center;padding:0 10px;border-bottom:1px solid rgba(222,216,205,.72);background:#f7f3eaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.provider-apply-header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--po-line);border-radius:50%;background:var(--po-surface);color:var(--po-ink)}.provider-apply-header>button.platform-generated-icon-button{padding:0;border-color:transparent;background:transparent;box-shadow:none}.provider-apply-header>button.platform-generated-icon-button img{display:block;width:30px;height:30px;object-fit:contain}.provider-apply-header>button:focus-visible,.provider-onboarding button:focus-visible,.provider-onboarding input:focus-visible,.provider-onboarding textarea:focus-visible,.provider-onboarding select:focus-visible{outline:3px solid rgba(255,196,0,.38);outline-offset:2px}.provider-apply-header h1{margin:0;text-align:center;font-size:20px;font-weight:950;letter-spacing:.08em}.provider-apply-header>span{justify-self:end;font-size:14px;font-weight:800}.provider-apply-header>.provider-apply-header__badge{padding:6px 9px;border:1px solid #7c914b;border-radius:8px;color:#5f7435;font-size:10px}.provider-stepper{position:relative;display:grid;height:72px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding:13px 15px 0;background:var(--po-bg)}.provider-stepper:before{position:absolute;top:25px;right:47px;left:47px;height:2px;background:#d4cfc5;content:""}.provider-stepper button{position:relative;display:grid;justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:#928d84}.provider-stepper button i{z-index:1;display:grid;width:27px;height:27px;place-items:center;border:2px solid #c9c4bb;border-radius:50%;background:var(--po-bg);color:#57534d;font-style:normal;font-size:12px}.provider-stepper button b{font-size:10px;font-weight:750}.provider-stepper button.done{color:var(--po-ink)}.provider-stepper button.done i{border-color:#4ea347;background:#4ea347;color:#fff}.provider-stepper button.active{color:var(--po-ink)}.provider-stepper button.active i{border-color:var(--po-yellow);background:var(--po-yellow);box-shadow:0 0 0 4px #ffc40026;color:var(--po-ink);font-weight:900}.provider-form-content{display:grid;gap:10px;padding:7px 13px 12px}.provider-form-card{border:1px solid var(--po-line);border-radius:10px;background:var(--po-surface)}.provider-form-card h2{margin:0;font-size:14px;font-weight:900}.provider-form-card h2 small{color:#858077;font-size:10px;font-weight:500}.provider-form-card em{color:#e9453e;font-style:normal}.provider-form-actions{position:fixed;z-index:55;right:0;bottom:0;left:0;display:grid;width:min(100%,var(--app-max));min-height:72px;grid-template-columns:1fr 1.08fr;align-items:start;gap:10px;margin:auto;padding:10px 13px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--po-line);background:#fffdf8fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.provider-form-actions button{min-height:50px;border:1px solid var(--po-ink);border-radius:8px;background:var(--po-surface);color:var(--po-ink);font-size:14px;font-weight:900}.provider-form-actions button.primary{background:var(--po-ink);color:#fff}.provider-form-actions button:disabled{opacity:.55}.provider-form-actions svg{width:16px;vertical-align:-3px}.provider-boundary-note,.provider-privacy-strip,.provider-warning-strip,.provider-dashed-note,.provider-material-safety,.provider-private-storage{display:flex;align-items:flex-start;gap:9px;line-height:1.48}.provider-boundary-note svg,.provider-privacy-strip svg,.provider-warning-strip svg,.provider-dashed-note svg,.provider-material-safety svg,.provider-private-storage svg{width:20px;flex:0 0 20px}.provider-entry-page{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.provider-entry-content{display:grid;gap:9px;padding:7px 14px 10px}.provider-entry-hero{position:relative;min-height:133px;overflow:hidden;padding:12px 132px 8px 8px}.provider-entry-hero small{color:#6e8540;font-size:9px;font-weight:900;letter-spacing:.16em}.provider-entry-hero h2{margin:8px 0 7px;font-size:23px;line-height:1.16;letter-spacing:-.035em}.provider-entry-hero p{margin:0;color:#59554e;font-size:9px;line-height:1.65}.provider-entry-hero aside{position:absolute;top:18px;right:10px;display:grid;width:108px;height:93px;place-items:center;align-content:center;border:3px solid var(--po-yellow);color:#9e7500;rotate:-7deg}.provider-entry-hero aside:after{position:absolute;right:-13px;bottom:-21px;width:64px;height:64px;border:2px solid #92711a;border-radius:50%;background:#f7f3eadb;content:""}.provider-entry-hero aside svg{width:35px;color:#d59f00}.provider-entry-hero aside b{font-size:14px}.provider-entry-hero aside span{z-index:1;font-size:8px;font-weight:800}.provider-entry-verification{display:grid;min-height:60px;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--po-line);border-radius:10px;background:var(--po-surface)}.provider-entry-verification>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#edf1e4;color:#607d37}.provider-entry-verification svg{width:23px}.provider-entry-verification div{display:grid;gap:3px}.provider-entry-verification strong{font-size:13px}.provider-entry-verification>b{padding:8px 10px;border-radius:999px;background:#fff3c8;color:#bc8500;font-size:10px}.provider-entry-section>h2{margin:0 0 5px;padding-left:9px;border-left:3px solid var(--po-yellow);font-size:13px}.provider-entry-section>h2 small{font-size:10px;font-weight:500}.provider-entry-benefits,.provider-entry-checks,.provider-entry-process{border:1px solid var(--po-line);border-radius:10px;background:var(--po-surface)}.provider-entry-benefits{display:grid;padding:3px 10px}.provider-entry-benefits article{display:grid;min-height:45px;grid-template-columns:35px 1fr;align-items:center;gap:9px;border-top:1px solid #e9e4da}.provider-entry-benefits article:first-child{border-top:0}.provider-entry-benefits i{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--po-yellow);color:#fff}.provider-entry-benefits svg{width:18px}.provider-entry-benefits span{display:grid;gap:2px}.provider-entry-benefits strong{font-size:11px}.provider-entry-benefits small{color:var(--po-muted);font-size:8px}.provider-entry-checks{display:grid;margin:0;padding:3px 10px;list-style:none}.provider-entry-checks li{display:flex;min-height:30px;align-items:center;gap:9px;border-top:1px solid #ece7de;font-size:9px}.provider-entry-checks li:first-child{border-top:0}.provider-entry-checks svg{width:14px;color:#66833f;stroke-width:3}.provider-entry-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 5px 8px}.provider-entry-process:before{position:absolute;top:17px;right:42px;left:42px;border-top:1px dashed #bcb6ac;content:""}.provider-entry-process li{position:relative;display:grid;justify-items:center;gap:3px;text-align:center}.provider-entry-process b{z-index:1;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--po-yellow);font-size:9px}.provider-entry-process i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f4f0e6}.provider-entry-process svg{width:20px}.provider-entry-process strong{font-size:9px}.provider-entry-process small{color:var(--po-muted);font-size:7px}.provider-boundary-note{padding:9px 11px;border:1px solid #9aae72;border-radius:9px;background:#fbfcf6;font-size:8px}.provider-boundary-note strong{display:block;font-size:9px}.provider-boundary-note svg{color:#66833f}.provider-entry-footer{position:fixed;z-index:55;right:0;bottom:0;left:0;display:grid;width:min(100%,var(--app-max));gap:7px;margin:auto;padding:9px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--po-line);background:#fffdf8fa}.provider-entry-footer>button{min-height:42px;border:0;border-radius:8px;background:var(--po-ink);color:#fff;font-size:17px;font-weight:900;letter-spacing:.08em}.provider-entry-footer>label,.provider-agreements label{display:flex;min-height:22px;align-items:center;justify-content:center;gap:6px;font-size:8px}.provider-entry-footer input,.provider-agreements input{position:absolute;opacity:0;pointer-events:none}.provider-entry-footer label>i,.provider-agreements label>i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #b7b0a5;border-radius:4px;background:#fff}.provider-entry-footer label>i svg,.provider-agreements label>i svg{width:12px;opacity:0}.provider-entry-footer input:checked+i,.provider-agreements input:checked+i{border-color:var(--po-yellow);background:var(--po-yellow)}.provider-entry-footer input:checked+i svg,.provider-agreements input:checked+i svg{opacity:1}.provider-entry-footer label button{padding:0;border:0;background:transparent;text-decoration:underline}.provider-profile-notice{display:grid;min-height:82px;grid-template-columns:68px 1fr;align-items:center;gap:8px;padding:8px 13px;border:1px solid #edc34f;border-radius:9px;background:var(--po-surface)}.provider-profile-notice img{width:54px;height:72px;object-fit:contain}.provider-profile-notice span{display:grid;gap:7px}.provider-profile-notice strong{font-size:15px}.provider-profile-notice small{color:#555149;font-size:10px;line-height:1.5}.provider-nickname-card{position:relative;padding:12px}.provider-nickname-card label{display:grid;gap:8px}.provider-nickname-card label b{font-size:14px}.provider-nickname-card input,.provider-intro-field textarea,.provider-city-field output{box-sizing:border-box;width:100%;border:1px solid #c8c3bb;border-radius:7px;background:#fff;color:var(--po-ink)}.provider-nickname-card input{height:42px;padding:0 12px}.provider-nickname-card>small,.provider-intro-field>small{display:block;margin-top:6px;color:#89847c;text-align:right;font-size:9px}.provider-public-fields{padding:12px}.provider-public-fields>h2{margin-bottom:5px}.provider-field-row{display:grid;min-height:48px;grid-template-columns:1fr 52%;align-items:center;border-top:1px dashed #ddd7cd}.provider-field-row:first-of-type{border-top:0}.provider-field-row>span:first-child{font-size:12px}.provider-field-row>span small{color:#918c84;font-size:9px}.provider-segmented{display:grid;height:34px;grid-template-columns:repeat(3,1fr)}.provider-segmented button{border:1px solid #c9c4bb;border-left:0;background:#fff;font-size:12px}.provider-segmented button:first-child{border-left:1px solid #c9c4bb;border-radius:6px 0 0 6px}.provider-segmented button:last-child{border-radius:0 6px 6px 0}.provider-segmented button.active{border-color:var(--po-yellow);background:#fff9df;font-weight:900}.provider-unit-input{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:5px}.provider-unit-input input{box-sizing:border-box;width:100%;height:36px;padding:0 9px;border:1px solid #c9c4bb;border-radius:6px;background:#fff}.provider-unit-input b{font-size:11px}.provider-city-field,.provider-intro-field{padding:12px}.provider-city-field>div{display:grid;grid-template-columns:1fr 90px;gap:12px;margin-top:9px}.provider-city-field output{display:flex;height:38px;align-items:center;padding:0 12px;font-size:12px}.provider-city-field button{border:1px solid #e2ad00;border-radius:7px;background:#fff;color:#d39600;font-size:11px;font-weight:800}.provider-intro-field textarea{min-height:82px;margin-top:9px;padding:10px 12px;resize:vertical;font-size:11px;line-height:1.5}.provider-privacy-strip{padding:10px 13px;border:1px solid #aac2ab;border-radius:8px;background:#f7fbf4;font-size:10px}.provider-privacy-strip svg{color:#38835a}.provider-sheet-backdrop{position:fixed;z-index:100;inset:0;display:grid;align-items:end;background:#100f0c6b}.provider-city-sheet{display:grid;max-height:72dvh;grid-template-rows:auto auto minmax(0,1fr);border-radius:18px 18px 0 0;background:var(--po-surface)}.provider-city-sheet>header{display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--po-line)}.provider-city-sheet h2{margin:0;font-size:18px}.provider-city-sheet header button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent}.provider-city-sheet>label{display:flex;height:42px;align-items:center;gap:8px;margin:10px 13px;padding:0 12px;border:1px solid var(--po-line);border-radius:9px;background:#f8f5ee}.provider-city-sheet>label svg{width:18px}.provider-city-sheet>label input{min-width:0;flex:1;border:0;outline:0;background:transparent}.provider-city-sheet>div{overflow-y:auto;padding:0 13px calc(12px + env(safe-area-inset-bottom))}.provider-city-sheet>div>button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0 5px;border:0;border-top:1px solid #ebe6dc;background:transparent;text-align:left}.provider-city-sheet>div>button span{display:grid;gap:3px}.provider-city-sheet>div>button small{color:var(--po-muted)}.provider-city-sheet>div>button.active{color:#b68000}.provider-identity-status{display:grid;min-height:132px;grid-template-columns:118px 1fr;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--po-line);border-radius:13px;background:var(--po-surface)}.provider-identity-status>i{display:grid;width:96px;height:96px;place-items:center;border-radius:50%;background:#edf2e5;color:#48752f}.provider-identity-status>i svg{width:56px;height:56px}.provider-identity-status>div{display:grid;gap:5px}.provider-identity-status h2{margin:0;font-size:20px}.provider-identity-status strong{color:var(--po-green);font-size:15px}.provider-identity-status p,.provider-identity-status small{margin:0;color:#716c64;font-size:10px}.provider-identity-status.pending strong{color:#be8500}.provider-reason-card,.provider-privacy-card{padding:15px}.provider-reason-card ul{margin:5px 0 0;padding:0;list-style:none}.provider-reason-card li{display:grid;min-height:47px;grid-template-columns:40px 1fr;align-items:center;border-top:1px solid #ebe6dc;font-size:12px}.provider-reason-card li:first-child{border-top:0}.provider-reason-card li i,.provider-privacy-card article i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#eef2e7;color:#4b7c30}.provider-reason-card li svg,.provider-privacy-card article svg{width:19px}.provider-privacy-card>div{display:grid;grid-template-columns:1fr 1fr;margin:10px 0}.provider-privacy-card article{display:grid;min-height:58px;grid-template-columns:40px 1fr;align-items:center;gap:4px;font-size:10px;line-height:1.5}.provider-privacy-card article+article{padding-left:12px;border-left:1px solid #e4ded4}.provider-privacy-card>p{display:flex;align-items:center;gap:9px;margin:0;padding-top:10px;border-top:1px solid #e4ded4;font-size:10px;line-height:1.45}.provider-privacy-card>p svg{width:20px;color:#4b7c30}.provider-warning-strip{padding:11px 13px;border:1px solid #edbd31;border-radius:9px;background:#fff8dc;font-size:10px}.provider-warning-strip svg{color:#d89800}.provider-text-action{justify-self:center;padding:4px;border:0;background:transparent;color:#4d8438;text-decoration:underline;font-size:11px}.provider-dashed-note{padding:10px 13px;border:1px dashed #bdb6ab;border-radius:8px;background:#fffdf8b3;color:#625e56;font-size:9px}.provider-dashed-note svg{color:#749c62}.provider-identity-page .provider-form-content{gap:7px;padding-top:4px}.provider-identity-page .provider-reason-card,.provider-identity-page .provider-privacy-card{padding:11px 14px}.provider-identity-page .provider-reason-card li{min-height:39px}.provider-identity-page .provider-privacy-card article{min-height:48px}.provider-identity-page .provider-warning-strip,.provider-identity-page .provider-dashed-note{padding-block:8px}.provider-materials-intro,.provider-final-intro{display:flex;min-height:52px;align-items:center;gap:12px;padding:8px 13px;border:1px solid #edc34f;border-radius:8px;background:var(--po-surface)}.provider-materials-intro>svg,.provider-final-intro>svg{width:34px;height:34px;color:var(--po-ink)}.provider-materials-intro span,.provider-final-intro span{display:grid;gap:4px}.provider-materials-intro strong,.provider-final-intro strong{font-size:12px}.provider-materials-intro small,.provider-final-intro small{color:#5d5951;font-size:9px}.provider-upload-card{padding:10px;border:1px solid var(--po-line);border-radius:9px;background:var(--po-surface)}.provider-upload-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.provider-upload-card h2{margin:0;font-size:14px}.provider-upload-card h2 small{color:#827d74;font-size:10px;font-weight:500}.provider-upload-card h2 em{color:#e2a500;font-style:normal}.provider-upload-card header>span,.provider-gallery-grid figcaption{padding:4px 7px;border:1px solid #b5d3ac;border-radius:5px;background:#f3faef;color:#38843a;font-size:8px;font-weight:800}.provider-upload-card .is-quarantined{border-color:#efd26d;background:#fff9dc;color:#ad7900}.provider-upload-card .is-rejected{border-color:#efaaa5;background:#fff0ee;color:#c43d36}.provider-cover-preview{overflow:hidden;border:1px solid #ddd7cd;border-radius:7px;background:#f1eee7}.provider-cover-preview>img{display:block;width:100%;height:142px;object-fit:cover}.provider-cover-preview>svg{display:block;width:100%;height:116px;padding:34px;color:#8b867d}.provider-cover-preview>div{display:grid;height:34px;grid-template-columns:1fr 1fr}.provider-cover-preview label,.provider-cover-preview button{display:grid;place-items:center;border:0;border-left:1px solid #e2dcd2;background:#fff;font-size:9px}.provider-cover-preview label{border-left:0}.provider-cover-preview input,.provider-cover-empty input,.provider-gallery-grid label input,.provider-credential-add input{position:absolute;width:1px;height:1px;opacity:0}.provider-cover-empty{display:grid;min-height:118px;place-items:center;align-content:center;gap:4px;border:1px dashed #bfb9af;border-radius:7px;background:#faf8f3}.provider-cover-empty svg{width:29px}.provider-cover-empty strong{font-size:11px}.provider-cover-empty small{color:var(--po-muted);font-size:8px}.provider-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.provider-gallery-grid figure,.provider-gallery-grid>label{position:relative;display:grid;min-width:0;min-height:104px;align-content:center;justify-items:center;margin:0;border:1px dashed #bbb5ab;border-radius:7px;background:#faf8f3}.provider-gallery-grid figure{grid-template-rows:80px 24px;border-style:solid;background:#eeeae2}.provider-gallery-grid figure img{width:100%;height:80px;border-radius:6px 6px 0 0;object-fit:cover}.provider-gallery-grid figure>svg{width:27px;align-self:center}.provider-gallery-grid figure>b{position:absolute;bottom:24px;left:4px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#171713c7;color:#fff;font-size:8px}.provider-gallery-grid figure>button{position:absolute;top:3px;right:3px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;background:#171713d1;color:#fff}.provider-gallery-grid figure>button svg{width:13px}.provider-gallery-grid figcaption{align-self:center;padding:2px 4px;border:0;background:transparent;text-align:center}.provider-gallery-grid>label{gap:3px}.provider-gallery-grid>label svg{width:25px}.provider-gallery-grid>label strong{font-size:9px}.provider-gallery-grid>label small{font-size:8px}.provider-credential-list{display:grid;margin:0;padding:0;list-style:none}.provider-credential-list li{display:grid;min-height:50px;grid-template-columns:38px 1fr 48px;align-items:center;gap:7px;border:1px solid #e4ded5;border-bottom:0;padding:5px 8px}.provider-credential-list li:first-child{border-radius:7px 7px 0 0}.provider-credential-list i{display:grid;place-items:center;color:#c53b35}.provider-credential-list i svg{width:24px}.provider-credential-list span{display:grid;gap:3px}.provider-credential-list strong{font-size:9px}.provider-credential-list small{color:var(--po-muted);font-size:8px}.provider-credential-list button{min-height:30px;border:1px solid #d8d2c8;border-radius:6px;background:#fff;font-size:9px}.provider-credential-add{display:grid;min-height:48px;grid-template-columns:38px 1fr;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e4ded5;border-radius:0 0 7px 7px}.provider-credential-list:empty+.provider-credential-add{border-radius:7px}.provider-credential-add>svg{width:24px}.provider-credential-add span{display:grid;gap:2px}.provider-credential-add strong{font-size:10px}.provider-credential-add small{color:var(--po-muted);font-size:8px}.provider-upload-card>p{margin:7px 0 0;color:var(--po-muted);font-size:8px}.provider-materials-page .provider-upload-card>p{margin-top:5px;line-height:1.25}.provider-materials-page .provider-upload-card>p+p{margin-top:2px}.provider-upload-legend{display:grid;grid-template-columns:repeat(4,1fr);padding:9px 7px;border:1px solid var(--po-line);border-radius:8px;background:var(--po-surface)}.provider-upload-legend span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px}.provider-upload-legend svg{width:15px;color:#1889b8}.provider-upload-legend span:nth-child(2) svg{color:#d7a100}.provider-upload-legend span:nth-child(3) svg{color:#42a141}.provider-upload-legend span:nth-child(4) svg{color:#e23a36}.provider-material-safety,.provider-private-storage{padding:8px 11px;border:1px solid #edc34f;border-radius:8px;background:#fff9e8;font-size:8px}.provider-private-storage{border-color:var(--po-line);background:var(--po-surface)}.provider-material-safety strong,.provider-private-storage strong{display:block;font-size:9px}.provider-category-card,.provider-availability-card,.provider-price-card-v1,.provider-review-card{padding:11px}.provider-category-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.provider-category-card>header span{color:#777168;font-size:9px}.provider-category-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.provider-category-card>div>button{display:grid;min-height:54px;grid-template-columns:32px 1fr 22px;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d6d0c6;border-radius:7px;background:#fff;text-align:left}.provider-category-card>div>button.active{border-color:#da0;background:var(--po-yellow)}.provider-category-card button>svg{width:25px}.provider-category-card button>span{display:grid;gap:2px}.provider-category-card button strong{font-size:11px}.provider-category-card button small{font-size:8px}.provider-category-card button>i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #67635c;border-radius:50%}.provider-category-card button.active>i{border-color:var(--po-ink);background:var(--po-ink);color:var(--po-yellow)}.provider-category-card button>i svg{width:12px}.provider-availability-card>h2,.provider-price-card-v1>h2,.provider-review-card>h2{margin-bottom:8px}.provider-availability-card>div,.provider-price-card-v1>div{display:grid;grid-template-columns:1fr 1fr 1.1fr}.provider-availability-card>div>*,.provider-price-card-v1>div>*{display:grid;align-content:center;gap:3px;padding:0 8px;border-left:1px solid #e1dbd1}.provider-availability-card>div>:first-child,.provider-price-card-v1>div>:first-child{padding-left:0;border-left:0}.provider-availability-card small,.provider-price-card-v1 small{color:#7d776e;font-size:8px}.provider-availability-card input{width:100%;border:0;background:transparent;font-size:15px;font-weight:900}.provider-availability-card>div>span strong{color:#278342;font-size:10px}.provider-switch-row{display:flex;min-height:38px;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px solid #e5dfd5;font-size:10px;font-weight:800}.provider-switch-row input{position:absolute;opacity:0}.provider-switch-row i{position:relative;width:37px;height:21px;border-radius:999px;background:#b8b4ad}.provider-switch-row i:after{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.provider-switch-row input:checked+i{background:#2a9a4d}.provider-switch-row input:checked+i:after{transform:translate(16px)}.provider-price-card-v1 label>span{display:flex;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.provider-price-card-v1 input{width:42px;border:0;border-bottom:1px solid #bdb7ad;background:transparent;text-align:center;font-weight:900}.provider-price-card-v1 select{min-width:0;border:0;background:transparent;font-size:11px;font-weight:900}.provider-price-card-v1>div>span strong{color:#258242;font-size:16px}.provider-price-card-v1>p{margin:8px 0 0;color:var(--po-muted);font-size:8px}.provider-review-card dl{margin:0}.provider-review-card dl>div{display:grid;min-height:31px;grid-template-columns:1fr auto;align-items:center;border-top:1px solid #ebe5dc}.provider-review-card dl>div:first-child{border-top:0}.provider-review-card dt{display:flex;align-items:center;gap:7px;font-size:9px}.provider-review-card dt svg{width:15px}.provider-review-card dd{margin:0;color:#238143;font-size:9px;font-weight:800}.provider-agreements{display:grid;justify-items:start;gap:3px;padding:0 3px}.provider-agreements label{justify-content:flex-start;font-size:9px}@media(max-width:360px){.provider-form-content,.provider-entry-content{padding-inline:9px}.provider-category-card>div>button{padding-inline:5px}.provider-entry-hero{padding-right:119px}.provider-entry-hero aside{width:98px}}@media(prefers-reduced-motion:no-preference){.provider-onboarding .is-spinning{animation:provider-onboarding-spin .9s linear infinite}}@keyframes provider-onboarding-spin{to{transform:rotate(360deg)}}.provider-onboarding{--po-bg:#f8f5ee;--po-surface:#fffdfa;--po-ink:#272722;--po-muted:#77736b;--po-line:#e3dccf;--po-gold:#c88718;--po-green:#718a43;position:relative;min-height:100svh;padding-bottom:calc(86px + env(safe-area-inset-bottom));overflow-x:clip;background:#f8f5ee;color:var(--po-ink);font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.provider-onboarding:after{position:fixed;z-index:0;right:0;bottom:calc(70px + env(safe-area-inset-bottom));left:0;height:100px;background:url(/images/generated/provider-application-flow-v3/application-skyline.png) bottom center/390px auto no-repeat;content:"";opacity:.18;pointer-events:none}.provider-onboarding>*{position:relative;z-index:1}.provider-apply-header{display:grid;box-sizing:border-box;height:66px;padding:0 18px;grid-template-columns:36px 1fr 52px;align-items:center;border:0;background:transparent;color:var(--po-ink)}.provider-apply-back{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;background:transparent}.provider-apply-back img{display:block;width:auto;height:22px}.provider-apply-header h1{margin:0;font-size:20px;font-weight:800;letter-spacing:.01em}.provider-apply-header__title small{margin-top:1px;color:var(--po-muted);font-size:10px}.provider-apply-header>span{justify-self:end;color:var(--po-gold);font-size:12px;font-weight:700}.provider-apply-header__badge{border:0!important;background:transparent!important;color:var(--po-gold)!important}.provider-stepper{position:relative;display:grid;box-sizing:border-box;height:74px;padding:4px 20px 8px;grid-template-columns:repeat(4,1fr);border:0;border-bottom:1px solid var(--po-line);background:transparent}.provider-stepper:before{top:23px;right:54px;left:54px;height:1px;background:#d9d1c2}.provider-stepper button{display:grid;padding:0;place-items:center;align-content:start;gap:4px;border:0;background:transparent;color:#8e8a82}.provider-stepper button i{position:relative;display:grid;width:36px;height:36px;place-items:center;background:#f8f5ee}.provider-stepper button i>img{display:block;width:auto;height:28px;max-width:32px;object-fit:contain;filter:grayscale(1);opacity:.5}.provider-stepper button.active i>img,.provider-stepper button.done i>img{filter:none;opacity:1}.provider-stepper button.active i:after{position:absolute;inset:0;border:1px solid var(--po-gold);border-radius:12px;content:""}.provider-stepper button i>span{position:absolute;right:-2px;bottom:-1px;display:grid;width:14px;height:14px;place-items:center;border:1px solid #f8f5ee;border-radius:50%;background:#fff}.provider-stepper button i>span img{width:auto;height:9px}.provider-stepper button b{font-size:10px;font-weight:600}.provider-stepper button.active b{color:var(--po-ink);font-weight:800}.provider-form-content,.provider-entry-content{display:grid;box-sizing:border-box;gap:10px;padding:10px 16px 18px}.provider-form-card,.provider-upload-card,.provider-entry-benefits,.provider-entry-checks,.provider-entry-process,.provider-entry-verification{border:1px solid var(--po-line);border-radius:15px;background:#fffdfaf5;box-shadow:0 7px 20px #4b3e2309}.provider-form-card h2,.provider-upload-card h2{font-size:15px;font-weight:800}.provider-form-card h2 small,.provider-upload-card h2 small{color:var(--po-muted);font-size:10px;font-weight:500}.provider-form-actions{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;min-height:82px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;gap:9px;border-top:1px solid var(--po-line);background:#fffdf9f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.provider-form-actions button{min-height:50px;border:1px solid #cfc6b6;border-radius:11px;background:#fffdfa;color:var(--po-ink);font-size:13px;font-weight:750}.provider-form-actions button.primary{border-color:#c88718;background:#c88718;color:#fff}.provider-form-actions button.primary:disabled{border-color:#d7d1c5;background:#d7d1c5;color:#fff;opacity:1}.provider-form-actions button img{width:auto;height:14px;margin-right:5px}.provider-entry-page{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.provider-entry-title{padding:38px 22px 14px}.provider-entry-title>span{color:var(--po-gold);font-size:11px;font-weight:700;letter-spacing:.18em}.provider-entry-title h1{margin:6px 0 5px;font-size:31px;line-height:1.1;letter-spacing:.01em}.provider-entry-title small{color:var(--po-muted);font-size:12px}.provider-entry-content{gap:12px}.provider-entry-hero{position:relative;box-sizing:border-box;min-height:198px;padding:25px 158px 20px 18px;overflow:hidden;border:1px solid #e0d7c5;border-radius:18px;background:#fff9ed;box-shadow:none}.provider-entry-hero small{color:var(--po-gold);font-size:9px;letter-spacing:.16em}.provider-entry-hero h2{margin:10px 0 9px;font-size:24px;line-height:1.18}.provider-entry-hero p{margin:0;color:#66645e;font-size:10px;line-height:1.7}.provider-entry-hero>img{position:absolute;right:-8px;bottom:-6px;width:auto;height:205px;object-fit:contain;filter:none}.provider-entry-verification{display:grid;min-height:66px;padding:9px 12px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px}.provider-entry-verification>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#f2efe5}.provider-entry-verification>span img{width:auto;height:24px}.provider-entry-verification strong{font-size:12px}.provider-entry-verification small{color:var(--po-muted);font-size:9px}.provider-entry-verification>b{color:var(--po-green);font-size:10px}.provider-entry-section>h2{margin:3px 0 7px;font-size:16px}.provider-entry-benefits{padding:3px 12px}.provider-entry-benefits article{display:grid;min-height:55px;grid-template-columns:36px 1fr;align-items:center;gap:9px;border-top:1px solid #eee7da}.provider-entry-benefits article:first-child{border:0}.provider-entry-benefits i{display:grid;width:32px;height:32px;place-items:center}.provider-entry-benefits i img{width:auto;height:28px}.provider-entry-benefits strong{font-size:12px}.provider-entry-benefits small{color:var(--po-muted);font-size:9px}.provider-entry-checks{display:grid;margin:0;padding:7px 12px;grid-template-columns:1fr 1fr;list-style:none}.provider-entry-checks li{display:flex;min-height:36px;align-items:center;gap:6px;font-size:9px}.provider-entry-checks li img{width:auto;height:12px}.provider-entry-process{position:relative;display:grid;margin:0;padding:11px 5px;grid-template-columns:repeat(4,1fr);list-style:none}.provider-entry-process li{display:grid;place-items:center;gap:3px;text-align:center}.provider-entry-process b{display:none}.provider-entry-process li>img{width:auto;height:32px;max-width:38px}.provider-entry-process strong{font-size:10px}.provider-entry-process small{color:var(--po-muted);font-size:8px}.provider-boundary-note,.provider-privacy-strip,.provider-warning-strip,.provider-dashed-note,.provider-material-safety,.provider-private-storage{display:flex;padding:10px 12px;align-items:flex-start;gap:8px;border:1px solid #e3d8bd;border-radius:11px;background:#fff9eb;color:#68655e;font-size:9px;line-height:1.55}.provider-boundary-note>img,.provider-privacy-strip>img,.provider-warning-strip>img,.provider-dashed-note>img,.provider-material-safety>img,.provider-private-storage>img{width:auto;height:18px;flex:0 0 auto}.provider-entry-footer{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;padding:9px 16px calc(9px + env(safe-area-inset-bottom));gap:6px;border-top:1px solid var(--po-line);background:#fffdf9f7}.provider-entry-footer>button{min-height:50px;border:0;border-radius:11px;background:#2d2d28;color:#fff;font-size:15px;font-weight:800}.provider-entry-footer>label{display:flex;min-height:26px;align-items:center;justify-content:center;gap:6px;color:#68655f;font-size:9px}.provider-entry-footer label>i,.provider-agreements label>i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #b8ae9c;border-radius:4px;background:#fff}.provider-entry-footer label>i img,.provider-agreements label>i img{width:auto;height:10px}.provider-profile-notice,.provider-materials-intro,.provider-final-intro{display:flex;box-sizing:border-box;min-height:72px;padding:11px 13px;align-items:center;gap:11px;border:1px solid #e0d5bd;border-radius:14px;background:#fff9eb}.provider-profile-notice>img,.provider-materials-intro>img,.provider-final-intro>img{width:auto;height:44px;flex:0 0 auto}.provider-profile-notice strong,.provider-materials-intro strong,.provider-final-intro strong{display:block;font-size:13px}.provider-profile-notice small,.provider-materials-intro small,.provider-final-intro small{display:block;margin-top:3px;color:var(--po-muted);font-size:9px;line-height:1.45}.provider-nickname-card,.provider-public-fields,.provider-city-field,.provider-intro-field{padding:13px}.provider-nickname-card label b{font-size:13px}.provider-nickname-card input{height:43px;font-size:13px}.provider-field-row{min-height:49px;grid-template-columns:1fr 58%}.provider-field-row>span:first-child{font-size:11px}.provider-field-row>span small{font-size:8px}.provider-segmented{height:35px}.provider-segmented button{font-size:11px}.provider-unit-input input{height:36px;font-size:12px}.provider-city-field output{height:40px;font-size:12px}.provider-intro-field textarea{min-height:82px;font-size:12px}.provider-nickname-card>small,.provider-intro-field>small{font-size:9px}.provider-identity-status{display:grid;box-sizing:border-box;min-height:136px;padding:13px;grid-template-columns:92px 1fr;align-items:center;border:1px solid #e0d5bd;border-radius:16px;background:#fff9eb}.provider-identity-status>i{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:#f4efe2}.provider-identity-status>i img{width:auto;height:78px}.provider-identity-status h2{margin:0 0 5px;font-size:17px}.provider-identity-status strong{color:var(--po-green);font-size:12px}.provider-identity-status p,.provider-identity-status small{font-size:9px}.provider-reason-card,.provider-privacy-card{padding:13px}.provider-reason-card li{min-height:42px}.provider-reason-card li img,.provider-privacy-card article img,.provider-privacy-card>p img{width:auto;height:21px}.provider-privacy-card article{min-height:53px;font-size:9px}.provider-privacy-card>p{font-size:9px}.provider-text-action{font-size:11px}.provider-upload-card{padding:13px}.provider-upload-card>header{margin-bottom:9px}.provider-cover-empty{min-height:118px;border-radius:11px}.provider-cover-empty>img{width:auto;height:34px}.provider-gallery-grid{grid-template-columns:repeat(3,1fr)}.provider-gallery-grid figure,.provider-gallery-grid>label{min-height:98px}.provider-gallery-grid>label>img{width:auto;height:28px}.provider-gallery-grid figure>button{width:auto;height:22px;padding:0 6px;border-radius:7px;font-size:8px}.provider-credential-add{min-height:52px}.provider-credential-add>img{width:auto;height:28px}.provider-credential-list i img{width:auto;height:22px}.provider-upload-legend span img{width:auto;height:14px}.provider-category-card,.provider-availability-card,.provider-price-card-v1,.provider-review-card{padding:13px}.provider-category-card>div>button{min-height:58px;grid-template-columns:32px 1fr 20px}.provider-category-card button>img{width:auto;height:29px;max-width:32px}.provider-category-card button>i img{width:auto;height:10px}.provider-category-card button.active>i{border-color:#c88718;background:#c88718}.provider-review-card dt img{width:auto;height:16px}.provider-agreements label{font-size:9px}.provider-onboarding .provider-stepper button i,.provider-onboarding .provider-stepper button.done i,.provider-onboarding .provider-stepper button.active i{border:0!important;background:#f8f5ee!important;box-shadow:none!important}.provider-onboarding .provider-stepper button i>span{background:#fff!important}.provider-onboarding .provider-stepper button i>span img{width:auto!important;height:9px!important}.provider-entry-page{padding-bottom:calc(104px + env(safe-area-inset-bottom));background:#f8f5ee}.provider-entry-page:after{display:none}.provider-entry-page .provider-entry-title{box-sizing:border-box;height:72px;padding:27px 20px 12px;text-align:center}.provider-entry-page .provider-entry-title h1{margin:0;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:.04em}.provider-entry-page .provider-entry-content{gap:10px;padding:0 20px 12px}.provider-entry-page .provider-entry-hero{min-height:214px;margin:0;padding:18px 188px 14px 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.provider-entry-page .provider-entry-hero h2{margin:0;font-size:29px;font-weight:850;line-height:1.38;letter-spacing:.01em}.provider-entry-page .provider-entry-hero p{margin-top:9px;color:#77736b;font-size:12px;line-height:1.65}.provider-entry-page .provider-entry-hero div>i{display:block;width:23px;height:3px;margin-top:13px;border-radius:2px;background:#c88718}.provider-entry-page .provider-entry-hero>img{right:-6px;bottom:-2px;width:auto;height:214px;filter:none}.provider-entry-page .provider-entry-verification{box-sizing:border-box;min-height:84px;padding:10px 13px;grid-template-columns:62px 1fr auto;gap:10px;border-radius:11px;background:#fff}.provider-entry-page .provider-entry-verification>span{width:56px;height:56px;border-radius:50%;background:#f1f5ea}.provider-entry-page .provider-entry-verification strong{font-size:15px}.provider-entry-page .provider-entry-verification small{margin-top:4px;font-size:10px}.provider-entry-page .provider-entry-verification>b{font-size:9px}.provider-entry-page .provider-entry-section{margin:0}.provider-entry-page .provider-entry-benefits{padding:0 13px;border-radius:11px;background:#fff}.provider-entry-page .provider-entry-benefits article{min-height:66px;grid-template-columns:54px 1fr 12px;gap:8px}.provider-entry-page .provider-entry-benefits i{width:48px;height:48px;border-radius:50%;background:#fbf4e7}.provider-entry-page .provider-entry-benefits i img{width:auto;height:29px}.provider-entry-page .provider-entry-benefits strong{font-size:13px}.provider-entry-page .provider-entry-benefits small{margin-top:3px;font-size:9px}.provider-entry-page .provider-entry-chevron{width:auto;height:13px}.provider-entry-page .provider-entry-process{min-height:124px;padding:12px 3px 8px;border-radius:11px;background:#fff}.provider-entry-page .provider-entry-process li{position:relative;padding-top:7px}.provider-entry-page .provider-entry-process li>b{position:absolute;top:0;left:8px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#c89439;color:#fff;font-size:9px}.provider-entry-page .provider-entry-process li>img{width:auto;height:47px;max-width:52px}.provider-entry-page .provider-entry-process strong{font-size:10px}.provider-entry-page .provider-entry-process small{font-size:8px}.provider-entry-page .provider-entry-footer{padding:7px 20px calc(10px + env(safe-area-inset-bottom));gap:5px;border:0;background:#f8f5eefa}.provider-entry-page .provider-entry-footer>label{order:0;min-height:22px;font-size:9px}.provider-entry-page .provider-entry-footer>button{order:1;min-height:46px;border-radius:6px;background:#c88718;color:#fff;font-size:15px}.provider-entry-page .provider-entry-footer>button:disabled{background:#d5a85a;color:#fff;opacity:1}.provider-onboarding{font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.provider-apply-header h1,.provider-entry-page .provider-entry-title h1{font-weight:700;line-height:28px;letter-spacing:.04em}.provider-apply-header__title small{font-weight:400;line-height:15px;letter-spacing:0}.provider-apply-header>span{font-weight:700;line-height:18px;font-variant-numeric:tabular-nums}.provider-stepper button b{font-weight:500;line-height:14px;letter-spacing:0}.provider-stepper button.active b{font-weight:700}.provider-form-card h2,.provider-upload-card h2{font-size:16px;font-weight:700;line-height:23px;letter-spacing:0}.provider-form-card h2 small,.provider-upload-card h2 small{font-weight:400;line-height:16px}.provider-form-actions button{font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}.provider-entry-page .provider-entry-hero h2{font-size:28px;font-weight:700;line-height:1.36;letter-spacing:0}.provider-entry-page .provider-entry-hero p{font-size:12px;font-weight:400;line-height:20px;letter-spacing:0}.provider-entry-page .provider-entry-verification strong{font-size:15px;font-weight:700;line-height:22px}.provider-entry-page .provider-entry-verification small{font-size:10px;font-weight:400;line-height:16px}.provider-entry-page .provider-entry-benefits strong{font-size:14px;font-weight:700;line-height:20px}.provider-entry-page .provider-entry-benefits small{font-size:10px;font-weight:400;line-height:15px}.provider-entry-page .provider-entry-process strong{font-size:10px;font-weight:700;line-height:15px}.provider-entry-page .provider-entry-process li>b{font-weight:700;line-height:17px;font-variant-numeric:tabular-nums}.provider-entry-page .provider-entry-footer>label{font-size:9px;font-weight:400;line-height:15px}.provider-entry-page .provider-entry-footer>button{font-size:15px;font-weight:700;line-height:22px;letter-spacing:.02em}.provider-profile-notice strong,.provider-materials-intro strong,.provider-final-intro strong{font-size:14px;font-weight:700;line-height:21px}.provider-profile-notice small,.provider-materials-intro small,.provider-final-intro small{font-size:10px;font-weight:400;line-height:16px}.provider-nickname-card label b{font-size:15px;font-weight:700;line-height:22px}.provider-nickname-card input,.provider-city-field output,.provider-unit-input input,.provider-intro-field textarea{font-size:14px;font-weight:400;line-height:20px}.provider-field-row>span:first-child{font-size:13px;font-weight:500;line-height:20px}.provider-field-row>span small{font-size:10px;font-weight:400;line-height:16px}.provider-segmented button{font-size:13px;font-weight:500;line-height:20px}.provider-segmented button.active{font-weight:700}.provider-privacy-strip,.provider-warning-strip,.provider-dashed-note,.provider-material-safety,.provider-private-storage{font-size:10px;font-weight:400;line-height:16px}.provider-identity-status h2{font-size:19px;font-weight:700;line-height:27px}.provider-identity-status strong{font-size:14px;font-weight:700;line-height:21px}.provider-identity-status p,.provider-identity-status small{font-size:10px;font-weight:400;line-height:16px}.provider-reason-card li{font-size:13px;font-weight:400;line-height:20px}.provider-privacy-card article,.provider-privacy-card>p{font-size:10px;font-weight:400;line-height:16px}.provider-text-action{font-size:13px;font-weight:500;line-height:20px}.provider-cover-empty strong,.provider-gallery-grid>label strong,.provider-credential-add strong{font-size:12px;font-weight:500;line-height:18px}.provider-cover-empty small,.provider-gallery-grid>label small,.provider-credential-add small,.provider-upload-card>p{font-size:10px;font-weight:400;line-height:15px}.provider-upload-legend span{font-size:9px;font-weight:400;line-height:14px}.provider-materials-page .provider-upload-card>p{font-size:10px;font-weight:400;line-height:15px}.provider-category-card button strong{font-size:13px;font-weight:500;line-height:19px}.provider-category-card button small{font-size:10px;font-weight:400;line-height:15px}.provider-category-card>header span{font-size:10px;font-weight:400;line-height:16px}.provider-availability-card small,.provider-price-card-v1 small{font-size:10px;font-weight:400;line-height:15px}.provider-availability-card input{font-size:19px;font-weight:700;line-height:22px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.provider-availability-card>div>span strong{font-size:11px;font-weight:700;line-height:17px}.provider-switch-row{font-size:12px;font-weight:700;line-height:18px}.provider-price-card-v1 label>span,.provider-price-card-v1 select{font-size:13px;font-weight:500;line-height:20px}.provider-price-card-v1 input{font-size:18px;font-weight:700;line-height:22px;font-variant-numeric:tabular-nums}.provider-price-card-v1>div>span strong{font-size:18px;font-weight:700;line-height:24px;font-variant-numeric:tabular-nums}.provider-price-card-v1>p{font-size:10px;font-weight:400;line-height:16px}.provider-review-card dt,.provider-review-card dd{font-size:11px;line-height:17px}.provider-review-card dd{font-weight:500}.provider-agreements label{font-size:10px;font-weight:400;line-height:16px}.provider-entry-page .provider-entry-process li>img{width:auto;height:47px;max-width:none}.provider-entry-page .provider-entry-footer>label{font-size:10px;font-weight:400;line-height:16px}.provider-entry-page .provider-entry-footer>button{min-height:46px;border-radius:7px;background:linear-gradient(90deg,#d7a448,#e0b35c)}.provider-entry-page .provider-entry-footer>button:disabled{background:linear-gradient(90deg,#ddbd83,#e7c994)}.provider-entry-page,.provider-entry-page *{min-width:0}.provider-entry-page .provider-entry-content{grid-template-columns:minmax(0,1fr)}.provider-entry-page .provider-entry-content>*,.provider-entry-page .provider-entry-section{box-sizing:border-box;width:100%;max-width:100%}.provider-entry-page .provider-entry-hero,.provider-entry-page .provider-entry-verification,.provider-entry-page .provider-entry-benefits,.provider-entry-page .provider-entry-process{width:100%;max-width:100%}.provider-entry-page .provider-entry-title h1{font-size:21px;font-weight:700;line-height:28px}.provider-entry-page .provider-entry-verification strong{font-size:15px;font-weight:600;line-height:22px}.provider-entry-page .provider-entry-benefits strong{font-size:13px;font-weight:600;line-height:19px}.provider-entry-page .provider-entry-benefits small{font-size:9px;font-weight:400;line-height:14px}.provider-entry-page .provider-entry-process strong{font-size:10px;font-weight:600;line-height:15px}.provider-entry-page .provider-entry-process small{font-size:8px;font-weight:400;line-height:12px}.provider-entry-page .provider-entry-process{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:5px}.provider-entry-page .provider-entry-process li{min-width:0;padding-top:7px;gap:3px}.provider-entry-page .provider-entry-process li>b{left:5px}.provider-entry-page .provider-entry-process li>i{z-index:1;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#f8f2e7}.provider-entry-page .provider-entry-process li>i>img{display:block;width:auto;height:auto;object-fit:contain}.provider-entry-page .provider-entry-process li:nth-child(1)>i>img{height:32px}.provider-entry-page .provider-entry-process li:nth-child(2)>i>img{height:31px}.provider-entry-page .provider-entry-process li:nth-child(3)>i>img{height:27px}.provider-entry-page .provider-entry-process li:nth-child(4)>i>img{height:31px}.provider-entry-page .provider-entry-footer>label{justify-content:flex-start;padding-inline:4px;white-space:nowrap;font-size:9.5px;font-weight:400;line-height:16px}.provider-entry-page .provider-entry-footer label button{color:#c88718;text-decoration:none;font:inherit}.provider-entry-page .provider-entry-footer>button{font-size:15px;font-weight:600;line-height:22px}.provider-entry-page .provider-entry-process{min-height:124px;padding:10px 4px 8px}.provider-entry-page .provider-entry-process:before{top:45px;right:58px;left:58px;border-top-color:#c89439}.provider-entry-page .provider-entry-process li{padding-top:5px;gap:2px}.provider-entry-page .provider-entry-process li>b{top:0;left:4px;width:17px;height:17px;font-size:9px;line-height:17px}.provider-entry-page .provider-entry-process li>i{width:56px;height:56px;background:#f8f2e7}.provider-entry-page .provider-entry-process li:nth-child(1)>i>img{height:36px}.provider-entry-page .provider-entry-process li:nth-child(2)>i>img{height:34px}.provider-entry-page .provider-entry-process li:nth-child(3)>i>img{height:29px}.provider-entry-page .provider-entry-process li:nth-child(4)>i>img{height:34px}.provider-entry-page .provider-entry-process strong{font-size:11px;font-weight:600;line-height:16px}.provider-entry-page .provider-entry-process small{font-size:9px;font-weight:400;line-height:14px}.provider-entry-page{padding-bottom:0}.provider-entry-page .provider-entry-verification>span img{width:auto;height:38px}.provider-entry-page .provider-entry-benefits article:nth-child(1) i img{width:auto;height:29px}.provider-entry-page .provider-entry-benefits article:nth-child(2) i img{width:auto;height:29px}.provider-entry-page .provider-entry-benefits article:nth-child(3) i img{width:auto;height:29px}.provider-entry-page .provider-entry-process li:nth-child(1)>i>img{width:auto;height:32px}.provider-entry-page .provider-entry-process li:nth-child(2)>i>img{width:auto;height:31px}.provider-entry-page .provider-entry-process li:nth-child(3)>i>img{width:auto;height:29px}.provider-entry-page .provider-entry-process li:nth-child(4)>i>img{width:auto;height:31px}.provider-entry-page .provider-entry-footer{position:relative;right:auto;bottom:auto;left:auto;box-sizing:border-box;width:100%;margin:0 auto}.provider-entry-page .provider-entry-content{padding-bottom:7px}.adult-verification-page{--av-bg:#f7f3ea;--av-surface:#fffdf8;--av-ink:#201d18;--av-muted:#746f66;--av-line:#ddd6ca;--av-yellow:#f3ca35;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:var(--av-bg);color:var(--av-ink)}.adult-verification-page button,.adult-verification-page input{font:inherit}.adult-verification-page .provider-apply-header{background:#f7f3eaf7}.adult-verification-page .provider-apply-header>span{font-size:12px;color:#4c473f}.adult-verification-content{display:grid;gap:11px;padding:12px 14px 18px}.adult-verification-hero{position:relative;min-height:142px;box-sizing:border-box;overflow:hidden;padding:18px 20px;border-radius:18px;background:#25221c;color:#fff}.adult-verification-hero>div{display:flex;align-items:center;gap:8px;color:var(--av-yellow);font-size:12px;font-weight:900}.adult-verification-hero>div svg{width:20px}.adult-verification-hero h1{margin:16px 0 9px;font-size:24px;line-height:1.16;letter-spacing:-.03em}.adult-verification-hero p{position:relative;z-index:1;width:82%;margin:0;color:#e1dbcf;font-size:11px;line-height:1.6}.adult-verification-hero__watermark{position:absolute;right:-12px;bottom:-22px;width:122px;height:122px;color:#ffffff14;stroke-width:1.1}.adult-verification-status{display:grid;min-height:92px;box-sizing:border-box;grid-template-columns:62px 1fr;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--av-line);border-radius:15px;background:var(--av-surface)}.adult-verification-status>span{display:grid;width:58px;height:58px;place-items:center;border:2px solid #efb81f;border-radius:50%;color:#d99600}.adult-verification-status>span svg{width:31px;height:31px}.adult-verification-status>div{display:grid;gap:3px}.adult-verification-status small{color:#887f72;font-size:9px;font-weight:700}.adult-verification-status strong{font-size:18px}.adult-verification-status p{margin:0;color:#696359;font-size:9px;line-height:1.45}.adult-verification-status.verified>span{border-color:#6b914e;color:#577d39}.adult-verification-status.pending>span{border-color:#d49b19;color:#c38600}.adult-verification-spin{animation:adult-verification-spin 1s linear infinite}@keyframes adult-verification-spin{to{transform:rotate(360deg)}}.adult-verification-form-card{padding:16px 15px;border:1px solid var(--av-line);border-radius:15px;background:var(--av-surface)}.adult-verification-form-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.adult-verification-form-card h2{margin:0;font-size:18px}.adult-verification-form-card>header span{padding:4px 7px;border-radius:999px;background:#fff1bf;color:#9b6800;font-size:9px;font-weight:800}.adult-verification-form-card>label{display:grid;gap:7px;margin-top:12px}.adult-verification-form-card>label b{font-size:13px}.adult-verification-input{display:grid;height:48px;box-sizing:border-box;grid-template-columns:28px 1fr 38px;align-items:center;padding:0 8px;border:1px solid #c9c2b7;border-radius:9px;background:#fff}.adult-verification-input>svg{width:17px;color:#8a8378}.adult-verification-input input{width:100%;height:44px;min-width:0;border:0;outline:0;background:transparent;color:var(--av-ink);font-size:16px}.adult-verification-input input::placeholder{color:#aaa39a;font-size:12px}.adult-verification-input button{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:#302d28}.adult-verification-input button svg{width:20px}.adult-verification-input:focus-within{border-color:#b18900;box-shadow:0 0 0 3px #f3ca353d}.adult-verification-one-time{display:flex;gap:7px;align-items:flex-start;margin:11px 0;color:#665f55;font-size:9px;line-height:1.48}.adult-verification-one-time svg{width:15px;flex:0 0 15px;color:#806800}.adult-verification-privacy-grid{display:grid;overflow:hidden;grid-template-columns:1fr 1fr;border:1px solid #dec88a;border-radius:10px}.adult-verification-privacy-grid article{display:grid;min-height:68px;box-sizing:border-box;grid-template-columns:30px 1fr;align-items:start;gap:7px;padding:10px 8px;border-top:1px solid #ebe3d1;border-left:1px solid #ebe3d1}.adult-verification-privacy-grid article:nth-child(-n+2){border-top:0}.adult-verification-privacy-grid article:nth-child(odd){border-left:0}.adult-verification-privacy-grid article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff6dd;color:#4f4737}.adult-verification-privacy-grid svg{width:15px}.adult-verification-privacy-grid article>div{display:grid;gap:3px}.adult-verification-privacy-grid strong{font-size:10px}.adult-verification-privacy-grid small{color:#797166;font-size:8px;line-height:1.35}.adult-verification-consent{display:grid;min-height:50px;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--av-line);border-radius:12px;background:var(--av-surface);font-size:10px}.adult-verification-consent input{position:absolute;opacity:0;pointer-events:none}.adult-verification-consent i{display:grid;width:18px;height:18px;box-sizing:border-box;place-items:center;border:1px solid #aaa39a;border-radius:4px;background:#fff}.adult-verification-consent i svg{width:13px;opacity:0}.adult-verification-consent input:checked+i{border-color:var(--av-yellow);background:var(--av-yellow)}.adult-verification-consent input:checked+i svg{opacity:1}.adult-verification-consent:focus-within{outline:3px solid rgba(243,202,53,.3);outline-offset:2px}.adult-verification-footer{position:fixed;z-index:55;right:0;bottom:0;left:0;display:grid;width:min(100%,var(--app-max));box-sizing:border-box;gap:6px;margin:auto;padding:9px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--av-line);background:#fffdf8fa;text-align:center}.adult-verification-primary{min-height:46px;border:1px solid #d0a900;border-radius:10px;background:var(--av-yellow);color:#171510;font-size:15px;font-weight:950;letter-spacing:.04em}.adult-verification-primary:disabled{opacity:.55}.adult-verification-primary:focus-visible,.adult-verification-page button:focus-visible{outline:3px solid rgba(243,202,53,.45);outline-offset:2px}.adult-verification-footer small{color:#746d62;font-size:8px;line-height:1.35}.adult-verification-success,.adult-verification-pending{display:grid;justify-items:center;padding:20px 18px;border:1px solid var(--av-line);border-radius:15px;background:var(--av-surface);text-align:center}.adult-verification-success>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e8f0df;color:#4f7c35}.adult-verification-success>span svg{width:29px}.adult-verification-success h2{margin:12px 0 6px;font-size:19px}.adult-verification-success>p{margin:0;color:var(--av-muted);font-size:10px;line-height:1.6}.adult-verification-success dl{width:100%;margin:16px 0 0;border-top:1px solid #e5dfd4}.adult-verification-success dl div{display:flex;justify-content:space-between;padding:10px 2px;border-bottom:1px solid #ece7df;font-size:10px}.adult-verification-success dt{color:var(--av-muted)}.adult-verification-success dd{margin:0;font-weight:800}.adult-verification-content>.adult-verification-primary{width:100%}.adult-verification-pending{grid-template-columns:42px 1fr;justify-items:start;gap:11px;text-align:left}.adult-verification-pending>svg{width:32px;color:#b47d00}.adult-verification-pending h2{margin:0 0 5px;font-size:16px}.adult-verification-pending p{margin:0;color:var(--av-muted);font-size:10px;line-height:1.55}@media(max-width:350px){.adult-verification-content{padding-inline:10px}.adult-verification-hero h1{font-size:21px}.adult-verification-privacy-grid{grid-template-columns:1fr}.adult-verification-privacy-grid article{border-left:0}.adult-verification-privacy-grid article:nth-child(2){border-top:1px solid #ebe3d1}}.adult-verification-page .provider-apply-header>.provider-apply-header__action{display:block;width:auto;height:38px;justify-self:end;padding:0;border:0;border-radius:0;background:transparent;color:#4c473f;font-size:12px;font-weight:800}.adult-verification-content{gap:8px;padding:10px 14px 14px}.adult-verification-hero{min-height:128px;padding:14px 20px}.adult-verification-hero h1{margin:12px 0 7px}.adult-verification-hero p{font-size:10px;line-height:1.5}.adult-verification-hero__watermark{width:112px;height:112px}.adult-verification-status{min-height:82px;grid-template-columns:54px 1fr;gap:10px;padding:10px 14px}.adult-verification-status>span{width:50px;height:50px}.adult-verification-status>span svg{width:27px;height:27px}.adult-verification-status>div{gap:2px}.adult-verification-status strong{font-size:17px}.adult-verification-status p{font-size:8px;line-height:1.4}.adult-verification-form-card{padding:12px 15px}.adult-verification-form-card>header{margin-bottom:9px}.adult-verification-form-card>label{gap:5px;margin-top:8px}.adult-verification-form-card>label b{font-size:12px}.adult-verification-input{height:44px}.adult-verification-input input{height:40px}.adult-verification-one-time{margin:8px 0;font-size:8px;line-height:1.4}.adult-verification-privacy-grid article{min-height:60px;padding:8px}.adult-verification-consent{min-height:44px}.provider-service-ops{min-height:100dvh;background:#f7f3ea;color:#201d18}.provider-service-ops main{display:grid;gap:10px;padding:10px 14px 30px}.provider-service-ops .provider-apply-header__action{display:block!important;width:auto!important;border:0!important;background:transparent!important;font-size:12px}.service-ops-hero{position:relative;overflow:hidden;padding:17px 20px;border-radius:16px;background:#201d18;color:#fff}.service-ops-hero small{color:#f3ca35;font-size:9px;letter-spacing:.1em}.service-ops-hero h1{margin:9px 0 6px;font-size:23px;line-height:1.2}.service-ops-hero p{margin:0;color:#d7d0c5;font-size:9px}.service-ops-hero>svg{position:absolute;right:18px;bottom:18px;width:54px;height:54px;color:#f3ca35;opacity:.18}.service-ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd4c6;border-radius:12px;background:#fff}.service-ops-metrics div{display:grid;gap:3px;place-items:center;padding:10px;border-left:1px solid #e4ddd1}.service-ops-metrics div:first-child{border-left:0}.service-ops-metrics span{font-size:10px}.service-ops-metrics b{font-size:22px}.service-ops-create{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#f3ca35;font-weight:900}.service-ops-create svg{width:18px}.service-ops-filters{display:flex;gap:7px}.service-ops-filters button{min-height:35px;padding:0 15px;border:1px solid #d5ccbd;border-radius:999px;background:#fff}.service-ops-filters button.active{border-color:#f3ca35;background:#f3ca35;font-weight:800}.service-ops-card{display:grid;grid-template-columns:105px 1fr;gap:11px;padding:11px;border:1px solid #ddd4c6;border-radius:13px;background:#fff}.service-ops-cover{position:relative;display:grid;min-height:118px;place-items:center;overflow:hidden;border-radius:9px;background:#eee8dc;color:#9a7b25}.service-ops-cover img{width:100%;height:100%;object-fit:cover}.service-ops-cover>svg{width:35px}.service-ops-cover span{position:absolute;bottom:6px;left:6px;padding:3px 6px;border-radius:5px;background:#201d18d1;color:#fff;font-size:8px}.service-ops-copy{min-width:0}.service-ops-copy>small{color:#7f776b;font-size:9px}.service-ops-copy h2{margin:5px 0;font-size:15px}.service-ops-copy p{margin:0;font-size:9px}.service-ops-copy strong{display:flex;align-items:center;gap:4px;margin-top:8px;color:#a97700;font-size:11px}.service-ops-copy strong.on,.service-ops-copy strong.off{color:#38813e}.service-ops-copy strong.rejected{color:#c43c35}.service-ops-copy strong svg{width:14px}.service-ops-copy em{display:block;margin-top:4px;color:#756d62;font-style:normal;font-size:8px;line-height:1.4}.service-ops-card footer{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;border-top:1px solid #eee8df;padding-top:9px}.service-ops-card footer button{min-height:36px;border:1px solid #cabfae;border-radius:8px;background:#fff;padding:0 12px;font-size:10px}.service-ops-card footer button.primary{border-color:#d6ab00;background:#f3ca35;font-weight:800}.service-ops-card footer button svg{width:13px;vertical-align:-3px}.service-ops-card footer button:disabled{color:#9b958d;background:#f4f1ec}.service-ops-safety{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #ddcfac;border-radius:10px;background:#fff9ea;font-size:9px}.service-ops-safety svg{width:18px;color:#bb8c00}.service-ops-empty{margin:0;padding:28px;border:1px dashed #d1c6b5;border-radius:12px;text-align:center;color:#786f64;font-size:11px}.service-ops-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;max-height:88dvh;overflow:auto;gap:10px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff}.service-ops-sheet>i{width:42px;height:4px;margin:auto;border-radius:9px;background:#c8c1b7}.service-ops-sheet header{display:flex;justify-content:space-between}.service-ops-sheet header small{font-size:8px;color:#9a7600}.service-ops-sheet h2{margin:2px 0}.service-ops-sheet header button{border:0;background:transparent}.service-ops-sheet label{display:grid;gap:5px;font-size:10px}.service-ops-sheet input,.service-ops-sheet select,.service-ops-sheet textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cfc5b7;border-radius:8px;background:#fff;padding:8px;font-size:14px}.service-ops-sheet textarea{min-height:72px;resize:none}.service-ops-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-ops-submit{min-height:46px;border:0;border-radius:9px;background:#201d18;color:#fff;font-weight:900}.organization-onboarding{min-height:100dvh;background:#f7f3ea;color:#171713}.organization-onboarding .provider-apply-header__action{display:block!important;width:auto!important;border:0!important;background:transparent!important;font-size:12px}.organization-form-page,.organization-status-page{display:grid;gap:10px;padding:10px 14px 86px}.organization-loading{display:flex;min-height:70dvh;align-items:center;justify-content:center;gap:9px;color:#71695e;font-size:12px}.organization-loading svg{width:18px}.organization-hero{position:relative;min-height:128px;overflow:hidden;padding:17px 20px;border-radius:16px;background:#171713;color:#fff}.organization-hero small,.organization-step-card header small,.organization-status-hero small{color:#ffc400;font-size:8px;letter-spacing:.12em}.organization-hero h1{position:relative;z-index:2;margin:10px 0 6px;font-size:22px;line-height:1.18}.organization-hero p{position:relative;z-index:2;margin:0;color:#cbc5bb;font-size:9px}.building-lines{position:absolute;right:-8px;bottom:-8px;width:135px;height:115px;opacity:.38}.building-lines i{position:absolute;bottom:0;width:50px;border:1px solid #d6b83a;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,196,0,.45) 11px),repeating-linear-gradient(0deg,transparent 0 13px,rgba(255,255,255,.28) 14px)}.building-lines i:nth-child(1){right:61px;height:61px}.building-lines i:nth-child(2){right:25px;height:105px}.building-lines i:nth-child(3){right:-10px;height:75px}.organization-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:3px 0 2px}.organization-steps:before{position:absolute;top:17px;right:12%;left:12%;height:1px;background:#d8d0c3;content:""}.organization-steps button{position:relative;display:grid;place-items:center;gap:5px;border:0;background:transparent;color:#898176;font-size:9px}.organization-steps b{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7d0c4;border-radius:50%;background:#f7f3ea;font-size:14px}.organization-steps button.active{color:#171713;font-weight:800}.organization-steps button.active b{border-color:#ffc400;background:#ffc400}.organization-steps button.done b{border-color:#52875b;background:#e5f0e3;color:#3c7346}.organization-form-card,.organization-step-card,.organization-status-card,.organization-timeline{display:grid;gap:9px;padding:15px;border:1px solid #ddd4c6;border-radius:15px;background:#fffdf8}.organization-form-card h2,.organization-step-card h2,.organization-timeline h2{margin:0 0 2px;font-size:18px}.organization-form-card>label{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;border-top:1px solid #eee7dc;font-size:10px}.organization-form-card>label:nth-of-type(1){padding-top:0;border-top:0}.organization-form-card input,.organization-form-card select{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #d6cec2;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;outline:0}.organization-form-card input:focus,.organization-form-card select:focus{border-color:#d9a900}.organization-entity>div{display:grid;grid-template-columns:1fr 1fr}.organization-entity button{min-height:38px;border:1px solid #d6cec2;background:#fff;font-size:11px}.organization-entity button:first-child{border-radius:8px 0 0 8px}.organization-entity button:last-child{margin-left:-1px;border-radius:0 8px 8px 0}.organization-entity button.active{position:relative;border-color:#e4af00;background:#fff7d7}.organization-form-card>aside,.organization-materials>aside{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:9px;background:#fff5d9;color:#655d52;font-size:8px;line-height:1.45}.organization-form-card>aside svg,.organization-materials>aside svg{flex:0 0 16px;width:16px;color:#aa7d00}.organization-step-card{min-height:390px;align-content:start;padding:18px}.organization-step-card>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #eae3d8}.organization-step-card>header>i{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff1b7;color:#9c7500}.organization-step-card>header svg{width:21px}.organization-step-card>header h2{margin:3px 0 0}.organization-responsible dl,.organization-confirm dl,.organization-status-card dl{display:grid;margin:0}.organization-responsible dl div,.organization-confirm dl div,.organization-status-card dl div{display:grid;grid-template-columns:105px 1fr;padding:12px 0;border-bottom:1px solid #eee7dc}.organization-responsible dt,.organization-confirm dt,.organization-status-card dt{color:#80786d;font-size:10px}.organization-responsible dd,.organization-confirm dd,.organization-status-card dd{margin:0;font-size:11px;font-weight:750}.organization-responsible dd.verified{color:#3c7d46}.organization-responsible>p{margin:3px 0;color:#756d62;font-size:10px;line-height:1.7}.organization-responsible>button{min-height:42px;border:0;border-radius:9px;background:#ffc400;font-weight:850}.organization-materials{gap:12px}.organization-upload{position:relative;display:grid;min-height:82px;align-items:center;padding:12px;grid-template-columns:40px 1fr auto;gap:10px;border:1px solid #ddd4c6;border-radius:11px;background:#fff}.organization-upload>svg{width:25px;color:#9c7500}.organization-upload span{display:grid;gap:5px}.organization-upload strong{font-size:11px}.organization-upload em{color:#bb3e36;font-size:8px;font-style:normal}.organization-upload small{color:#81796e;font-size:8px}.organization-upload b{color:#8f6a00;font-size:9px}.organization-upload input{position:absolute;inset:0;opacity:0}.organization-confirm dl div{grid-template-columns:90px 1fr}.organization-consent{display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;gap:8px!important;padding:12px!important;border:1px solid #decf9f!important;border-radius:10px;background:#fff9e9;color:#5d564c;font-size:9px!important;line-height:1.55}.organization-consent input{width:16px!important;min-height:16px!important;margin:1px 0 0;padding:0;accent-color:#171713}.organization-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;gap:9px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ddd4c6;background:#f7f3eaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.organization-actions button{min-height:48px;flex:1;border:1px solid #cfc5b7;border-radius:10px;background:#fff;font-weight:800}.organization-actions button.primary{flex:2;border-color:#171713;background:#171713;color:#fff}.organization-actions button:disabled{opacity:.55}.organization-status-hero{position:relative;overflow:hidden;padding:20px;border-radius:16px;background:#171713;color:#fff}.organization-status-hero h1{margin:9px 0 5px;font-size:27px}.organization-status-hero p{margin:0;color:#c9c2b8;font-size:9px}.organization-status-hero>svg{position:absolute;right:18px;bottom:15px;width:56px;height:56px;color:#ffc400;opacity:.25}.organization-status-card>header{display:flex;align-items:flex-start;justify-content:space-between}.organization-status-card header small{color:#80786d;font-size:8px}.organization-status-card h2{margin:4px 0;font-size:18px}.organization-status-card header b{padding:5px 8px;border-radius:999px;background:#fff0b8;color:#8e6900;font-size:8px}.organization-status-card header b.approved{background:#e2f1e3;color:#33723e}.organization-status-card header b.rejected{background:#ffe4e0;color:#b43b34}.organization-status-card>p{margin:0;padding:10px;border-radius:8px;background:#f5f1e8;font-size:9px;line-height:1.6}.organization-timeline article{display:flex;gap:9px}.organization-timeline article>i{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#e5f0e3;color:#397344}.organization-timeline article svg{width:13px}.organization-timeline article>div{display:grid;gap:2px}.organization-timeline strong{font-size:11px}.organization-timeline small{color:#898177;font-size:8px}.organization-timeline p{margin:3px 0;font-size:9px}.organization-status-page>aside{display:flex;gap:8px;padding:11px;border:1px solid #ddcfac;border-radius:10px;background:#fff9e9;font-size:9px}.organization-status-page>aside svg{width:18px;color:#a67800}.organization-primary{min-height:48px;border:0;border-radius:10px;background:#171713;color:#fff;font-weight:850}.organization-hero small{position:relative;z-index:2}.organization-hero__art{position:absolute;right:-44px;bottom:-68px;width:300px;height:200px;background:url(/images/generated/organization-onboarding-v1/organization-city-lineart-v1.webp) center/cover no-repeat;opacity:.42;mix-blend-mode:screen}.organization-operations-page{min-height:100dvh;background:#f7f3ea;color:#171713}.organization-operations-main{display:grid;gap:10px;padding:10px 14px 28px}.organization-operations-loading,.organization-operations-error{display:grid;min-height:70dvh;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:#6f675d}.organization-operations-loading{grid-auto-flow:column}.organization-operations-loading svg{width:18px}.organization-operations-error strong{color:#171713;font-size:18px}.organization-operations-error p{margin:0;font-size:11px}.organization-operations-error button{min-height:40px;border:0;border-radius:8px;background:#171713;padding:0 22px;color:#fff;font-weight:800}.organization-operations-hero{position:relative;min-height:128px;overflow:hidden;padding:19px 20px;border-radius:16px;background:#171713;color:#fff}.organization-operations-hero>div{position:relative;z-index:2}.organization-operations-hero h1{display:inline;margin:0;font-size:22px;line-height:1.2}.organization-operations-hero b{display:inline-flex;margin-left:8px;padding:5px 8px;border:1px solid #c89900;border-radius:7px;color:#ffc400;font-size:9px}.organization-operations-hero p{margin:13px 0 0;color:#cfc8bd;font-size:11px}.organization-operations-hero>i{position:absolute;right:-44px;bottom:-68px;width:300px;height:200px;background:url(/images/generated/organization-onboarding-v1/organization-city-lineart-v1.webp) center/cover no-repeat;opacity:.42;mix-blend-mode:screen}.organization-responsibility{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #ddd4c6;border-radius:13px;background:#fffdf8}.organization-responsibility>span{display:flex;align-items:center;gap:9px}.organization-responsibility svg{width:18px;padding:7px;border-radius:50%;background:#f5f0e5}.organization-responsibility strong{font-size:12px}.organization-responsibility>b{font-size:11px;font-weight:500}.organization-staff-card,.organization-tools{padding:15px;border:1px solid #ddd4c6;border-radius:15px;background:#fffdf8}.organization-staff-card>header h2,.organization-tools h2{margin:0;font-size:20px}.organization-staff-card>header dl{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;border-radius:9px;background:#f8f4eb}.organization-staff-card>header dl div{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:10px 5px;border-left:1px solid #e3dacd}.organization-staff-card>header dl div:first-child{border-left:0}.organization-staff-card dt{font-size:9px}.organization-staff-card dd{margin:0;color:#d49f00;font-size:18px;font-weight:850}.organization-person-row{display:grid;min-height:74px;align-items:center;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;margin-top:9px;padding:10px;border:1px solid #e1d8ca;border-radius:11px;background:#fff}.organization-person-row>i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff2bd;color:#171713}.organization-person-row>i svg{width:22px}.organization-person-row>div{display:grid;gap:2px}.organization-person-row strong{font-size:12px}.organization-person-row small{color:#777064;font-size:9px}.organization-person-row em{color:#9b7300;font-size:8px;font-style:normal}.organization-person-row>button,.organization-person-row>b{min-height:34px;border:1px solid #d2c8ba;border-radius:8px;background:#fff;padding:0 9px;font-size:9px}.organization-person-row>button:disabled{opacity:.5}.organization-person-row>b.managed{display:flex;align-items:center;gap:3px;border-color:#8dc498;background:#edf8ef;color:#2b7538;font-weight:700}.organization-person-row>b svg{width:12px}.organization-person-row.invitation>i{background:#efefed}.organization-invite-primary{width:100%;min-height:44px;margin-top:11px;border:1px solid #d9a900;border-radius:9px;background:#ffc400;font-weight:850}.organization-staff-rule{display:flex;align-items:flex-start;gap:7px;margin:10px 5px 0;color:#765f43;font-size:8px;line-height:1.6}.organization-staff-rule svg{width:15px;flex:0 0 15px}.organization-tools>div{display:grid;grid-template-columns:repeat(2,1fr);margin-top:11px;border:1px solid #e6ded2;border-radius:10px}.organization-tools button{display:flex;min-height:72px;align-items:center;gap:9px;border:0;border-top:1px solid #e6ded2;border-left:1px solid #e6ded2;background:#fff;padding:10px;text-align:left}.organization-tools button:nth-child(-n+2){border-top:0}.organization-tools button:nth-child(odd){border-left:0}.organization-tools button>svg{width:24px;color:#b68800}.organization-tools button span{display:grid;gap:3px}.organization-tools button strong{font-size:11px}.organization-tools button small{color:#81796e;font-size:8px;line-height:1.35}.organization-invite-overlay{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;background:#0f0e0c85}.organization-invite-overlay>section{box-sizing:border-box;width:100%;padding:19px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fffdf8}.organization-invite-overlay header{display:flex;align-items:flex-start;justify-content:space-between}.organization-invite-overlay header small{color:#a77d00;font-size:8px;letter-spacing:.14em}.organization-invite-overlay h2{margin:4px 0 0;font-size:21px}.organization-invite-overlay header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ddd4c6;border-radius:50%;background:#fff}.organization-invite-overlay header svg{width:17px}.organization-invite-overlay>section>p{margin:12px 0;color:#736b60;font-size:10px;line-height:1.6}.organization-invite-overlay label{display:grid;gap:6px;font-size:10px;font-weight:750}.organization-invite-overlay input{box-sizing:border-box;width:100%;min-height:43px;border:1px solid #d7cdc0;border-radius:9px;padding:0 11px;font-size:13px}.organization-invite-overlay fieldset{display:grid;grid-template-columns:repeat(2,1fr);margin:13px 0;padding:0;border:0}.organization-invite-overlay legend{grid-column:1/-1;margin-bottom:6px;font-size:10px;font-weight:750}.organization-invite-overlay fieldset button{min-height:40px;border:1px solid #d7cdc0;background:#fff}.organization-invite-overlay fieldset button:first-of-type{border-radius:8px 0 0 8px}.organization-invite-overlay fieldset button:last-of-type{margin-left:-1px;border-radius:0 8px 8px 0}.organization-invite-overlay fieldset button.active{position:relative;border-color:#d7a800;background:#fff4bf}.organization-invite-overlay button.submit{width:100%;min-height:46px;border:0;border-radius:9px;background:#171713;color:#fff;font-weight:850}.organization-invite-overlay button.submit:disabled{opacity:.55}.formal-benefits-page{--benefit-yellow: #ffd21a;--benefit-ink: #11110e;--benefit-muted: #77736c;--benefit-paper: #fffefa;min-height:100svh;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:#fbf9f3;color:var(--benefit-ink)}.formal-benefits-head{position:sticky;z-index:20;top:0;display:grid;height:58px;align-items:center;padding:0 14px;grid-template-columns:54px minmax(0,1fr) 76px;background:#fbf9f3f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.formal-benefits-head>button{display:grid;min-width:44px;min-height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--benefit-ink)}.formal-benefits-head>button:first-child{justify-self:start}.formal-benefits-head>button:first-child img{width:36px;height:36px;object-fit:contain}.formal-benefits-head h1{overflow:hidden;margin:0;font-size:21px;font-weight:950;letter-spacing:-.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.formal-membership .formal-benefits-head h1{font-size:20px;font-weight:900;line-height:1}.formal-benefits-head .formal-benefits-head__text{justify-self:end;color:#24231f;font-size:13px;font-weight:750}.formal-membership__main,.formal-coupons__main{display:grid;gap:12px;padding:6px 14px 22px}.talent-membership-owned-icon{display:block;width:25px;height:25px;background:url(/images/generated/formal-benefits-v1/benefit-icon-atlas-v2.png) 100% 0 / 400% 200% no-repeat}.formal-membership__hero{position:relative;min-height:174px;overflow:hidden;padding:30px 164px 24px 22px;border-radius:18px;background:var(--benefit-yellow)}.formal-membership__hero:after{position:absolute;right:-20px;bottom:-34px;width:230px;height:88px;background:radial-gradient(ellipse at center,#fff79b8c,#fff79b00 68%);content:"";pointer-events:none}.formal-membership__hero>div{position:relative;z-index:2;min-width:0}.formal-membership__hero h2{margin:0 0 11px;font-size:28px;font-weight:950;letter-spacing:-.055em;line-height:1.05}.formal-membership:not(.formal-membership--talent) .formal-membership__hero h2{font-size:25px}.formal-membership__hero b{display:inline-flex;padding:6px 9px;border-radius:7px;background:#fff05fb8;font-size:12px;line-height:1;white-space:nowrap}.formal-membership__hero p{margin:24px 0 0;font-size:12px;font-weight:700;line-height:1.5}.formal-membership__hero>img{position:absolute;z-index:1;right:2px;bottom:-3px;width:166px;height:166px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(48,36,0,.08))}.formal-membership--talent .formal-membership__hero{padding-right:168px}.formal-membership--talent .formal-membership__hero h2{font-size:27px}.formal-membership--talent .formal-membership__hero p{margin-top:19px;font-size:11px}.formal-membership--talent .formal-membership__hero>img{right:-23px;bottom:0;width:202px;height:151px}.formal-membership__status{display:grid;min-height:88px;align-items:center;padding:14px 18px;grid-template-columns:64px minmax(0,1fr);gap:14px;border:1px solid #e5e1d8;border-radius:17px;background:#fff;box-shadow:0 5px 13px #221d1212}.formal-membership__status h2{margin:0 0 5px;font-size:18px;font-weight:900;line-height:1.1}.formal-membership__status p{margin:0;color:var(--benefit-muted);font-size:11px;line-height:1.45}.benefit-sprite,.status-sprite{display:inline-block;flex:0 0 auto;background-repeat:no-repeat;font-style:normal}.benefit-sprite{width:42px;height:42px;background-image:url(/images/generated/formal-benefits-v1/benefit-icon-atlas-v2.png);background-size:400% 200%}.benefit-sprite--ticket-yuan{background-position:0 0}.benefit-sprite--support{background-position:33.333% 0}.benefit-sprite--shield-check{background-position:66.666% 0}.benefit-sprite--analytics{background-position:100% 0}.benefit-sprite--calendar{background-position:0 100%}.benefit-sprite--gallery{background-position:33.333% 100%}.benefit-sprite--shield-alert{background-position:66.666% 100%}.benefit-sprite--coupon{background-position:100% 100%}.status-sprite{width:62px;height:62px;background-image:url(/images/generated/formal-benefits-v1/status-icon-atlas-v1.webp);background-size:300% 200%}.status-sprite--user-off{background-position:50% 0}.status-sprite--shield-x{background-position:100% 0}.status-sprite--clock{background-position:0 100%}.status-sprite--check{background-position:50% 100%}.formal-membership__offer{overflow:hidden;border:1px solid #e5e1d8;border-radius:17px;background:#fff;box-shadow:0 5px 13px #221d120f}.formal-membership__offer>header{position:relative;display:grid;min-height:76px;align-content:center;padding:12px 18px;grid-template-columns:1fr auto;background:linear-gradient(90deg,#ffdc3b,#ffd21a 43%,#fff 43%)}.formal-membership__offer>header>span{position:absolute;top:10px;left:16px;padding:3px 8px;border-radius:6px;background:var(--benefit-yellow);font-size:10px;font-weight:850}.formal-membership__offer>header strong{display:flex;align-items:baseline;font-size:36px;font-weight:950;letter-spacing:-.06em}.formal-membership:not(.formal-membership--talent) .formal-membership__offer>header strong{font-size:35px}.formal-membership__offer>header strong small{margin-right:3px;font-size:22px}.formal-membership__offer>header strong em{margin-left:7px;font-size:14px;font-style:normal;font-weight:750;letter-spacing:0}.formal-membership__offer>header>b{align-self:center;padding:7px 11px;border:1px solid #efbd00;border-radius:999px;background:#fff;font-size:11px;white-space:nowrap}.formal-membership__offer--talent>header{min-height:94px;padding-top:28px;background:#fff}.formal-membership__offer--talent>header>b{border:0;padding:0;color:#3a3833}.formal-membership__benefits{padding:12px 16px 13px}.formal-membership__benefits>h2{margin:0 0 8px;font-size:16px}.formal-membership__benefits>div:not(.formal-membership__benefit-grid){display:grid}.formal-membership__benefits article{display:grid;min-height:59px;align-items:center;grid-template-columns:46px minmax(0,1fr);gap:10px;border-top:1px solid #eeeae1}.formal-membership__benefits article:first-child{border-top:0}.formal-membership__benefits article .benefit-sprite{width:42px;height:42px;border-radius:50%;background-color:#fff7d6}.formal-membership__benefits article span{display:grid;min-width:0;gap:3px}.formal-membership__benefits article strong{font-size:14px;font-weight:850;line-height:1.2}.formal-membership__benefits article small{overflow:hidden;color:var(--benefit-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.formal-membership__benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formal-membership__benefit-grid article{min-height:86px;padding:8px;grid-template-columns:40px minmax(0,1fr);gap:6px;border:1px solid #ebe7dd;border-radius:11px}.formal-membership__benefit-grid article .benefit-sprite{width:38px;height:38px}.formal-membership__benefit-grid article small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.formal-membership__rules,.formal-coupons__rule{display:grid;align-items:center;padding:12px 14px;grid-template-columns:48px minmax(0,1fr);gap:11px;border:1px solid #ecd79d;border-radius:14px;background:#fffaf0}.formal-membership__rules .benefit-sprite,.formal-coupons__rule .benefit-sprite{width:46px;height:46px}.formal-membership__rules strong{font-size:11px;line-height:1.45}.formal-membership__rules p,.formal-coupons__rule p{margin:4px 0 0;color:#6e695f;font-size:9px;line-height:1.55}.formal-benefits-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;min-height:72px;padding:10px max(14px,calc((100vw - 430px)/2 + 14px)) calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.14fr;gap:10px;background:#fffefafa;box-shadow:0 -6px 18px #231d1117}.formal-benefits-actions button{min-width:0;min-height:50px;border:1.5px solid #171713;border-radius:10px;background:#fff;color:#171713;font-size:14px;font-weight:900}.formal-benefits-actions button:last-child{border-color:#f1c100;background:var(--benefit-yellow)}.formal-benefits-actions button:disabled{border-color:#d4cec1;background:#e7e2d8;color:#8f8a80;cursor:not-allowed}.formal-membership .formal-benefits-actions button:last-child:disabled{border-color:#eadca9;background:#f7e9b2;color:#9e9888}.formal-coupons__hero{position:relative;min-height:142px;overflow:hidden;padding:24px 166px 19px 22px;border-radius:18px;background:var(--benefit-yellow)}.formal-coupons__hero>div{position:relative;z-index:2;display:grid;gap:14px}.formal-coupons__hero p{display:flex;align-items:center;margin:0;gap:7px;font-size:14px;font-weight:850;white-space:nowrap}.formal-coupons__hero p strong{margin-left:3px;font-size:28px;font-weight:950}.formal-coupons__hero p .benefit-sprite,.formal-coupons__hero p .status-sprite{width:35px;height:35px}.formal-coupons__hero>img{position:absolute;right:-2px;bottom:-4px;width:178px;height:142px;object-fit:contain}.formal-coupons__tabs{display:grid;height:54px;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ebe6dd}.formal-coupons__tabs button{position:relative;border:0;background:transparent;color:#77736c;font-size:16px;font-weight:750}.formal-coupons__tabs button.active{color:#171713;font-weight:950}.formal-coupons__tabs button.active:after{position:absolute;right:36%;bottom:0;left:36%;height:4px;border-radius:3px;background:var(--benefit-yellow);content:""}.formal-coupons__list{display:grid;gap:10px}.formal-coupon-ticket{position:relative;display:grid;min-height:170px;overflow:hidden;padding:20px 14px;grid-template-columns:58% 42%}.formal-coupon-ticket__shell{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.formal-coupon-ticket__value,.formal-coupon-ticket__action{position:relative;z-index:1;display:grid;align-content:center}.formal-coupon-ticket__value{justify-items:center;padding-right:12px}.formal-coupon-ticket__value small{padding:4px 9px;border-radius:5px;background:#fff1b9;font-size:12px;font-weight:850}.formal-coupon-ticket__value strong{display:flex;align-items:baseline;margin:5px 0 0;font-size:52px;font-weight:950;letter-spacing:-.07em;line-height:1}.formal-coupon-ticket__value strong b{margin-right:4px;font-size:26px}.formal-coupon-ticket__value p{margin:7px 0 0;font-size:14px}.formal-coupon-ticket__action{justify-items:center;padding-left:14px;gap:16px}.formal-coupon-ticket__action p{display:flex;align-items:center;margin:0;gap:4px;color:#3f3c36;font-size:10px;line-height:1.35;text-align:center}.formal-coupon-ticket__action p .benefit-sprite{width:29px;height:29px}.formal-coupon-ticket__action button{min-width:106px;min-height:43px;padding:0 14px;border:0;border-radius:999px;background:var(--benefit-yellow);color:#151511;font-size:14px;font-weight:900}.formal-coupon-ticket__action button:disabled{border:1px solid #efc938;background:#fff;color:#5c5850}.formal-coupon-ticket--muted{filter:grayscale(.8);opacity:.7}.formal-coupons__empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:6px;color:#615d55}.formal-coupons__empty .benefit-sprite{width:66px;height:66px}.formal-coupons__empty p{margin:0;font-size:10px}.formal-benefits-loading{display:grid;min-height:260px;align-content:start;padding-top:8px;gap:10px}.formal-benefits-loading span{height:82px;border-radius:16px;background:linear-gradient(90deg,#eeeae1,#faf8f2,#eeeae1);background-size:220% 100%}@media(prefers-reduced-motion:no-preference){.formal-benefits-loading span{animation:formal-benefits-shimmer 1.35s linear infinite}}@keyframes formal-benefits-shimmer{to{background-position:-220% 0}}.formal-benefits-error{display:grid;min-height:250px;place-content:center;justify-items:center;gap:9px;padding:24px;text-align:center}.formal-benefits-error p{margin:0;color:var(--benefit-muted);font-size:11px}.formal-benefits-error button{min-width:118px;min-height:44px;border:0;border-radius:9px;background:var(--benefit-yellow);font-weight:850}.formal-benefits-page button:focus-visible{outline:3px solid #171713;outline-offset:2px}@media(max-width:350px){.formal-membership__main,.formal-coupons__main{padding-inline:10px}.formal-membership__hero{padding-left:17px;padding-right:137px}.formal-membership__hero h2{font-size:24px}.formal-membership__hero>img{right:-7px;width:146px}.formal-membership--talent .formal-membership__hero{padding-right:142px}.formal-membership--talent .formal-membership__hero>img{right:-35px;width:181px}.formal-membership__offer>header{padding-inline:13px}.formal-membership__offer>header strong{font-size:31px}.formal-membership__offer>header>b{padding-inline:8px;font-size:10px}.formal-membership__benefit-grid{grid-template-columns:1fr}.formal-coupons__hero{padding-left:16px;padding-right:142px}.formal-coupons__hero>img{right:-17px;width:162px}.formal-coupon-ticket{min-height:154px;padding-inline:8px}.formal-coupon-ticket__value strong{font-size:45px}.formal-coupon-ticket__action{padding-left:8px}.formal-coupon-ticket__action button{min-width:92px}}.app-shell:has(.notifications-page-v3),.app-shell:has(.support-case-page){background:#faf6ea}.notifications-page-v3{min-height:100dvh;background:#faf6ea!important;color:#171611}.notifications-page-v3 .top-bar,.support-case-page .top-bar{border-bottom:1px solid #eee7d9!important;background:#fffaf0!important;color:#171611!important}.notifications-page-v3 .top-bar button,.support-case-page .top-bar .icon-button{color:#171611!important;background:transparent!important;box-shadow:none!important}.notifications-page-v3 .notifications-main{padding:14px 15px 34px!important}.notifications-page-v3 .notice-hero{display:block;min-height:162px;margin:0;border:0;border-radius:20px;background:#ffd51f;box-shadow:none;color:#171611;clip-path:none}.notifications-page-v3 .notice-hero:before,.notifications-page-v3 .notice-hero:after{display:none}.notifications-page-v3 .notice-hero>img{right:-8px;left:auto;width:62%;height:100%;object-fit:contain;opacity:.72}.notifications-page-v3 .notice-hero-copy{padding:24px 18px}.notifications-page-v3 .notice-hero-copy small{color:#5d4b00;font-size:9px;letter-spacing:.16em}.notifications-page-v3 .notice-hero-copy h1{max-width:none;margin:7px 0 5px;color:#111;font:900 34px/1 var(--display);letter-spacing:-.05em}.notifications-page-v3 .notice-hero-copy p{max-width:185px;color:#55480d;font-size:11px;line-height:1.45}.notifications-page-v3 .notice-hero>button{right:auto;bottom:17px;left:18px;padding:8px 13px;border:1px solid #171611;border-radius:999px;background:#171611;color:#fff8dc;font-size:10px}.notifications-page-v3 .notice-filter-tabs{display:flex;flex-wrap:nowrap;gap:7px;margin:0 -15px;padding:15px 15px 12px;overflow-x:auto}.notifications-page-v3 .notice-filter-tabs button{flex:0 0 auto;padding:8px 13px;border:1px solid #ded6c7;border-radius:999px;background:#fff;color:#777065;font-size:11px}.notifications-page-v3 .notice-filter-tabs button.active{border-color:#171611;background:#ffd51f;color:#171611;box-shadow:none}.notifications-page-v3 .notice-list.ticket-panel{overflow:hidden;border:1px solid #ece4d5;border-radius:20px;background:#fff;box-shadow:0 7px 20px #372e180f;clip-path:none}.notifications-page-v3 .notice-list.ticket-panel>header{padding:17px 16px 13px;border-bottom:1px solid #eee8de}.notifications-page-v3 .notice-list.ticket-panel>header span{color:#a37d00}.notifications-page-v3 .notice-list.ticket-panel h2{font-size:21px}.notifications-page-v3 .notice-list.ticket-panel>button,.notifications-page .notice-list.ticket-panel>button{min-height:100px;padding:13px 15px;grid-template-columns:50px minmax(0,1fr);gap:12px;border-bottom:1px solid #eee8de;background:#fff}.notifications-page-v3 .notice-list.ticket-panel>button.unread{background:#fffaf0}.notifications-page-v3 .notice-list.ticket-panel>button>.notice-type-badge{display:block;width:48px;height:48px;border-radius:14px;background:transparent;box-shadow:none}.notifications-page-v3 .notice-type-badge img{width:100%;height:100%;object-fit:contain;filter:none}.notifications-page-v3 .notice-list.ticket-panel>button.unread:after{top:22px;right:16px;width:8px;height:8px;background:#f04438;transform:none}.notifications-page-v3 .notice-list.ticket-panel>button strong{padding-right:18px;font-size:15px}.notifications-page-v3 .notice-list.ticket-panel>button p{font-size:11px;line-height:1.55;-webkit-line-clamp:2}.support-case-page{background:#faf6ea!important;color:#171611}.notifications-page-v3 .top-bar .notice-read-all{min-width:68px;height:44px;padding:0;border:0!important;background:transparent!important;color:#171611!important;font-size:12px;font-weight:800;box-shadow:none!important}.notifications-page-v3 .top-bar .notice-read-all:disabled{opacity:.45}.formal-review-page,.formal-reputation-page{min-height:100dvh;background:#fbfaf6;color:#171713}.formal-review-main,.formal-reputation-main{width:100%;margin:0 auto}.formal-review-main{display:grid;gap:7px;padding:7px 15px calc(88px + env(safe-area-inset-bottom))}.formal-review-trust{display:flex;align-items:center;gap:8px;color:#6a655c}.formal-review-trust>svg{flex:0 0 auto;color:#e5b500}.formal-review-trust div{display:grid;gap:1px}.formal-review-trust strong{color:#36322c;font-size:12px}.formal-review-trust small{font-size:9px;line-height:1.4}.formal-review-order{overflow:hidden;border:1px solid #dedbd3;border-radius:7px;background:#fff}.formal-review-order>header{display:flex;min-height:25px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #ece9e1;color:#888176;font-size:9px}.formal-review-order>header b{padding:3px 6px;border-radius:3px;background:#fff2a6;color:#725700;font-size:8px}.formal-review-order>div{display:grid;grid-template-columns:48px 1fr;gap:11px;padding:8px 12px}.formal-review-order img{width:48px;height:48px;border-radius:50%;object-fit:cover}.formal-review-order>div>span{display:grid;align-content:center;gap:3px;min-width:0}.formal-review-order strong{display:flex;align-items:center;gap:5px;font-size:14px}.formal-review-order strong svg{color:#dbaa00}.formal-review-order span>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.formal-review-order span>small{color:#8c857a;font-size:9px}.formal-review-form{display:grid;padding:8px 0 5px}.formal-review-heading{display:flex;align-items:center;justify-content:space-between}.formal-review-heading.compact{margin-top:10px}.formal-review-heading>div{display:flex;align-items:center;gap:7px}.formal-review-heading>div>small{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#ffd323;color:#211d10;font-size:8px;font-weight:900}.formal-review-heading h1,.formal-review-heading h2{margin:0;font-size:15px;font-weight:900}.formal-review-heading h2{font-size:13px}.formal-review-heading>span{color:#8f887d;font-size:9px}.formal-review-stars{display:grid;margin-top:9px;padding:10px 8px 6px;grid-template-columns:repeat(5,1fr);border-radius:7px;background:#ffd527}.formal-review-stars button{display:grid;min-width:44px;min-height:42px;place-items:center;border:0;background:transparent;color:#27221147}.formal-review-stars svg{stroke-width:1.8}.formal-review-stars svg.active{color:#171510}.formal-review-rating-copy{margin:4px 0 0;color:#171510;font-size:11px;font-weight:800;text-align:center}.formal-review-rating-copy.muted{color:#8d867a;font-weight:500}.formal-review-tags{display:grid;margin-top:8px;grid-template-columns:repeat(2,1fr);gap:7px}.formal-review-tags button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #bdb7ad;border-radius:5px;background:#fff;color:#4d4840;font-size:11px;font-weight:700}.formal-review-tags button.active{border-color:#e0ae00;background:#fff9dc;color:#1c1910}.formal-review-tags button.active svg{color:#d5a300;stroke-width:3}.formal-review-textarea{position:relative;display:block;margin-top:8px}.formal-review-textarea textarea{display:block;width:100%;height:72px;padding:10px 11px 24px;resize:none;border:1px solid #cfcac1;border-radius:6px;outline:0;background:#fff;color:#24211c;font:11px/1.55 inherit}.formal-review-textarea textarea:focus{border-color:#c99c00;box-shadow:0 0 0 2px #ffd32338}.formal-review-textarea textarea::placeholder{color:#a19b91}.formal-review-textarea>b{position:absolute;right:10px;bottom:8px;color:#9a9389;font-size:9px;font-weight:500}.formal-review-textarea>b.warning{color:#bd4f31}.formal-review-images{display:grid;margin-top:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.formal-review-images figure,.formal-review-images>label{position:relative;width:100%;height:45px;margin:0;overflow:hidden;border:1px dashed #c8c2b8;border-radius:5px;background:#fff}.formal-review-images figure img{width:100%;height:100%;object-fit:cover}.formal-review-images figure button{position:absolute;top:2px;right:2px;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:#141310d1;color:#fff}.formal-review-images>label{display:grid;place-content:center;gap:3px;color:#777167;text-align:center}.formal-review-images>label svg{margin:0 auto}.formal-review-images>label span{font-size:7px;white-space:nowrap}.formal-review-images>label input{position:absolute;width:1px;height:1px;opacity:0}.formal-review-images>label.uploading{opacity:.55}.formal-review-anonymous{display:grid;margin-top:10px;padding:8px 11px;grid-template-columns:1fr 38px;align-items:center;gap:9px;border:1px solid #ddd8cf;border-radius:6px;background:#fff}.formal-review-anonymous>input{position:absolute;opacity:0}.formal-review-checkbox{display:flex;width:38px;height:22px;padding:2px;align-items:center;justify-content:flex-start;border:1px solid #c4beb4;border-radius:22px;background:#ddd9d2}.formal-review-checkbox i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #221d1233}.formal-review-anonymous input:checked~.formal-review-checkbox{justify-content:flex-end;border-color:#d0a000;background:#ffd323}.formal-review-anonymous>span:nth-child(2){display:grid;gap:2px}.formal-review-anonymous strong{font-size:11px}.formal-review-anonymous small{color:#8b8479;font-size:8px;line-height:1.4}.formal-review-action{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;min-height:calc(64px + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));grid-template-columns:1fr 168px;align-items:center;gap:10px;border-top:1px solid #ded8cc;background:#fffdf7}.formal-review-action p{display:flex;margin:0;align-items:center;gap:5px;color:#746e63;font-size:9px}.formal-review-action p svg{color:#c99a00}.formal-review-action button{height:48px;border:0;border-radius:5px;background:#ffd323;color:#171510;font-size:15px;font-weight:900}.formal-review-action button:disabled{background:#dedbd3;color:#8a847a}.formal-review-state,.formal-reputation-state{display:grid;min-height:calc(100dvh - 52px);padding:30px;place-content:center;justify-items:center;gap:8px;color:#7d766b;font-size:12px;text-align:center}.formal-review-state strong,.formal-reputation-state strong{color:#26221c;font-size:15px}.formal-review-state p,.formal-reputation-state p{margin:0;line-height:1.5}.formal-review-state button,.formal-reputation-state button{min-height:36px;padding:0 18px;border:0;border-radius:5px;background:#ffd323;font-weight:800}.formal-review-receipt{display:grid;margin-top:4px;padding:26px 18px 18px;justify-items:center;border:1px solid #ddd8cf;border-radius:8px;background:#fff;text-align:center}.formal-review-receipt>svg{color:#c79a00}.formal-review-receipt>small{margin-top:8px;color:#91897e;font-size:8px}.formal-review-receipt h1{margin:4px 0;font-size:21px}.formal-review-status{padding:4px 8px;border-radius:4px;background:#e8f6eb;color:#2e7c46;font-size:9px;font-weight:800}.formal-review-status[data-status=UNDER_REVIEW]{background:#fff1ae;color:#725600}.formal-review-status[data-status=HIDDEN]{background:#f5e9e6;color:#9a3b2c}.formal-review-receipt-stars{display:flex;margin-top:16px;gap:4px;color:#cbc6bd}.formal-review-receipt-stars svg.active{color:#edba00}.formal-review-receipt-tags{display:flex;margin-top:11px;flex-wrap:wrap;justify-content:center;gap:6px}.formal-review-receipt-tags span{padding:4px 7px;border-radius:4px;background:#f2f0eb;font-size:9px}.formal-review-receipt>p{width:100%;margin:15px 0 0;padding:13px;background:#f8f6f1;font-size:11px;line-height:1.7;text-align:left}.formal-review-receipt-images{display:grid;width:100%;margin-top:9px;grid-template-columns:repeat(3,1fr);gap:6px}.formal-review-receipt-images img{width:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.formal-review-receipt footer{display:flex;width:100%;margin-top:13px;padding-top:11px;align-items:flex-start;gap:7px;border-top:1px solid #e5e0d7;color:#7a7368;font-size:9px;line-height:1.5;text-align:left}.formal-review-receipt footer svg{flex:0 0 auto;color:#c79a00}.formal-review-receipt>button{width:100%;height:42px;margin-top:15px;border:0;border-radius:5px;background:#ffd323;font-weight:900}.formal-reputation-main{padding-bottom:24px}.formal-reputation-profile{display:grid;padding:14px 16px 12px;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;background:#fff}.formal-reputation-profile>img{width:62px;height:62px;border-radius:50%;object-fit:cover}.formal-reputation-profile>div{display:grid;min-width:0;gap:3px}.formal-reputation-profile small{color:#8b8478;font-size:9px}.formal-reputation-profile h1{display:flex;margin:0;align-items:center;gap:5px;font-size:19px}.formal-reputation-profile h1 svg{color:#d3a100}.formal-reputation-profile p{margin:0;color:#5f594f;font-size:10px}.formal-reputation-profile>span{display:flex;padding:5px 7px;align-items:center;gap:4px;border-radius:4px;background:#fff0a3;color:#674f00;font-size:8px;font-weight:800}.formal-reputation-summary{display:grid;margin:0 15px;padding:15px 13px;grid-template-columns:118px 1fr;gap:14px;border-radius:8px 8px 0 0;background:#ffd323}.formal-reputation-score{display:grid;place-content:center;justify-items:start;border-right:1px solid rgba(66,52,0,.18)}.formal-reputation-score>strong{font-size:42px;line-height:1;letter-spacing:-2px}.formal-reputation-score>div{display:flex;margin-top:6px;gap:1px;color:#28220c40}.formal-reputation-score>div svg.active{color:#171510}.formal-reputation-score small{margin-top:5px;color:#5c4b09;font-size:8px}.formal-reputation-distribution{display:grid;align-content:center;gap:5px}.formal-reputation-distribution>div{display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:5px;font-size:8px}.formal-reputation-distribution i{display:block;height:6px;overflow:hidden;border-radius:6px;background:#ffffff9e}.formal-reputation-distribution i b{display:block;height:100%;min-width:0;border-radius:inherit;background:#171510}.formal-reputation-distribution em{font-style:normal;font-weight:800;text-align:right}.formal-reputation-tags{margin:0 15px;padding:10px 12px 12px;border-radius:0 0 8px 8px;background:#fff}.formal-reputation-tags>header{display:flex;align-items:center;justify-content:space-between}.formal-reputation-tags>header small{color:#37322b;font-size:10px;font-weight:900}.formal-reputation-tags>header strong{color:#948c81;font-size:7px}.formal-reputation-tags>div{display:grid;margin-top:8px;grid-template-columns:repeat(4,1fr)}.formal-reputation-tags article{display:grid;min-width:0;justify-items:center;border-right:1px solid #e6e1d8}.formal-reputation-tags article:last-child{border-right:0}.formal-reputation-tags article span{display:flex;align-items:center;gap:3px;font-size:8px;white-space:nowrap}.formal-reputation-tags article span svg{color:#c79900}.formal-reputation-tags article strong{margin-top:4px;font-size:16px}.formal-reputation-tags article small{color:#91897e;font-size:7px}.formal-reputation-reviews{margin-top:12px;background:#fff}.formal-reputation-reviews>header{display:flex;padding:12px 15px 7px;align-items:end;justify-content:space-between}.formal-reputation-reviews header>div small{color:#9a7400;font-size:8px;font-weight:900;letter-spacing:.08em}.formal-reputation-reviews h2{margin:2px 0 0;font-size:18px}.formal-reputation-reviews>header>span{color:#888075;font-size:9px}.formal-reputation-reviews>nav{display:flex;padding:0 15px 8px;gap:8px;border-bottom:1px solid #e6e1d8}.formal-reputation-reviews>nav button{display:flex;min-height:30px;padding:0 13px;align-items:center;gap:4px;border:0;border-radius:5px;background:#f1eee8;color:#615b51;font-size:10px;font-weight:700}.formal-reputation-reviews>nav button.active{background:#ffd323;color:#171510}.formal-reputation-list{padding:0 15px}.formal-reputation-list>article{padding:14px 0;border-bottom:1px solid #e8e3da}.formal-reputation-list article>header{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px}.formal-reputation-avatar{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border-radius:50%;background:#fff0a1;color:#5b4700}.formal-reputation-avatar img{width:100%;height:100%;object-fit:cover}.formal-reputation-list article header>div:nth-child(2){display:grid;gap:3px}.formal-reputation-list article header strong{font-size:11px}.formal-reputation-list article header small{display:flex;align-items:center;gap:3px;color:#81796e;font-size:7px}.formal-reputation-list article header small svg{color:#3a9459}.formal-reputation-card-score{display:flex;gap:1px;color:#d5d0c7}.formal-reputation-card-score svg.active{color:#e4b200}.formal-reputation-list article>p{margin:10px 0 0 45px;color:#39342e;font-size:10px;line-height:1.65}.formal-reputation-card-tags{display:flex;margin:8px 0 0 45px;flex-wrap:wrap;gap:5px}.formal-reputation-card-tags span{padding:3px 6px;border-radius:4px;background:#f0eee9;color:#5e584f;font-size:8px}.formal-reputation-card-images{display:grid;margin:8px 0 0 45px;grid-template-columns:repeat(3,1fr);gap:6px}.formal-reputation-card-images img{width:100%;aspect-ratio:1.35;border-radius:5px;object-fit:cover}.formal-reputation-list article>footer{display:flex;margin:9px 0 0 45px;padding-top:7px;justify-content:space-between;border-top:1px solid #f0ece5;color:#7e766c;font-size:7px}.formal-reputation-list article>footer b{color:#999187;font-weight:500}.formal-reputation-empty{display:grid;min-height:180px;padding:30px;place-content:center;justify-items:center;gap:6px;color:#8b8378;text-align:center}.formal-reputation-empty strong{color:#342f28;font-size:13px}.formal-reputation-empty p{margin:0;font-size:9px}.companion-page-v2 .profile-stat-row>.profile-reputation-entry{display:grid;min-width:0;padding:0 8px 0 0;justify-items:center;border:0;border-right:1px solid rgba(23,21,16,.12);background:transparent;color:inherit}.companion-page-v2 .profile-reputation-entry b{display:flex;align-items:center;gap:3px}.companion-page-v2 .profile-reputation-entry b svg{color:#d8a500}.companion-page-v2 .profile-reputation-entry small{overflow:hidden;max-width:88px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:350px){.formal-review-main{padding-right:12px;padding-left:12px}.formal-review-images{grid-template-columns:repeat(3,1fr)}.formal-review-action{grid-template-columns:1fr 142px}.formal-reputation-summary{margin-right:12px;margin-left:12px;grid-template-columns:104px 1fr}.formal-reputation-tags{margin-right:12px;margin-left:12px}.formal-reputation-profile{grid-template-columns:54px 1fr}.formal-reputation-profile>img{width:54px;height:54px}.formal-reputation-profile>span{grid-column:2;justify-self:start}.formal-reputation-tags article span{font-size:7px}}.review-v2-page{min-height:100dvh;background:#f5f1e8;color:#171714;padding-bottom:0}.review-v2-page>.top-bar{height:56px;min-height:56px;padding:0 12px;background:#faf8f2f5;border-bottom:1px solid #e7e0d4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-v2-page>.top-bar .icon-button{width:44px;height:44px}.review-v2-page>.top-bar .top-bar__title strong{font-size:20px;line-height:28px;font-weight:700;letter-spacing:0}.review-v2-page>.top-bar .top-bar__eyebrow{display:none}.review-v2-top-spacer{display:block;width:44px;height:44px}.review-v2-main{width:100%;padding:12px 16px 28px}.review-v2-main.has-action{padding-bottom:104px}.review-v2-trust{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:10px 12px;border:1px solid #ead690;border-radius:12px;background:#fff8d9;color:#806200}.review-v2-trust>svg{flex:0 0 auto;margin-top:1px;color:#d5a700}.review-v2-trust div{min-width:0;display:grid;gap:2px}.review-v2-trust strong{font-size:13px;line-height:19px;font-weight:700;color:#4f410d}.review-v2-trust small{font-size:11px;line-height:17px;color:#74694a}.review-v2-order{margin-top:12px;overflow:hidden;border:1px solid #e4dccf;border-radius:14px;background:#fff}.review-v2-order header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;border-bottom:1px solid #eee7dc}.review-v2-order header span,.review-v2-order header b{font-size:11px;line-height:17px;font-weight:600;color:#756e63}.review-v2-order header b{color:#897000}.review-v2-order-body{display:flex;align-items:center;gap:12px;min-height:88px;padding:14px 12px}.review-v2-order-body>img,.review-v2-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:15px}.review-v2-order-body>img{object-fit:cover;background:#eee9df}.review-v2-avatar{display:grid;place-items:center;color:#8a8174;background:#eee9df;border:1px solid #ded6c9}.review-v2-order-body>div{min-width:0;display:grid;gap:2px}.review-v2-order-body strong{display:flex;align-items:center;gap:5px;font-size:18px;line-height:26px;font-weight:700}.review-v2-order-body strong svg{color:#d5a700}.review-v2-order-body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;font-weight:600;color:#3d3933}.review-v2-order-body small{font-size:12px;line-height:18px;color:#777064}.review-v2-form{margin-top:12px;padding:18px 14px 16px;border:1px solid #e4dccf;border-radius:14px;background:#fff}.review-v2-heading{display:flex;align-items:flex-start}.review-v2-heading>div{min-width:0;flex:1;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.review-v2-heading h1,.review-v2-heading h2{margin:0;font-size:16px;line-height:24px;font-weight:700}.review-v2-heading small{font-size:11px;line-height:17px;color:#837c71;text-align:right}.review-v2-heading.compact{margin-top:22px}.review-v2-stars{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:12px}.review-v2-stars button{display:grid;place-items:center;min-width:0;height:50px;border:0;border-radius:11px;color:#d7d1c8;background:#f7f4ee}.review-v2-stars button:focus-visible{outline:2px solid #171714;outline-offset:2px}.review-v2-stars svg.active{color:#ffc400;stroke:#2a261d}.review-v2-rating-copy{min-height:21px;margin:7px 0 0;text-align:center;font-size:14px;line-height:21px;font-weight:600;color:#5d4c00}.review-v2-rating-copy.muted{color:#8a8378;font-weight:400}.review-v2-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.review-v2-tags button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:1px solid #ded7cc;border-radius:10px;background:#faf8f4;color:#49443d;font-size:13px;line-height:19px;font-weight:600}.review-v2-tags button.active{border-color:#b99200;background:#fff5bd;color:#3e3406}.review-v2-textarea{position:relative;display:block;min-height:122px;margin-top:10px;padding:12px 12px 27px;border:1px solid #ded7cc;border-radius:11px;background:#faf8f4}.review-v2-textarea textarea{display:block;width:100%;height:80px;resize:none;border:0;outline:0;padding:0;color:#302d27;background:transparent;font:400 14px/21px inherit}.review-v2-textarea textarea::placeholder{color:#948d82}.review-v2-textarea b{position:absolute;right:11px;bottom:7px;color:#817a70;font-size:11px;line-height:17px;font-weight:500}.review-v2-textarea b.warning{color:#c54433}.review-v2-images{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:10px}.review-v2-images figure,.review-v2-images>label,.review-v2-image-empty{position:relative;aspect-ratio:1;min-width:0;margin:0;border-radius:9px;overflow:hidden}.review-v2-images figure{background:#eee9df}.review-v2-images figure img{width:100%;height:100%;object-fit:cover}.review-v2-images figure button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;color:#fff;background:#141412b8}.review-v2-images>label{display:grid;place-items:center;align-content:center;gap:2px;border:1px dashed #bfb6a9;color:#726b61;background:#f8f5ef;cursor:pointer}.review-v2-images>label span{font-size:11px;line-height:17px;white-space:nowrap;transform:scale(.9)}.review-v2-images>label input{position:absolute;width:1px;height:1px;opacity:0}.review-v2-images>label.uploading{opacity:.64}.review-v2-image-empty{border:1px solid #e9e3d9;background:#faf8f4}.review-v2-anonymous{display:flex;align-items:center;min-height:68px;gap:10px;margin-top:18px;padding:9px 0 0;border-top:1px solid #eee7dc}.review-v2-anonymous>input{position:absolute;opacity:0;pointer-events:none}.review-v2-anonymous>span:nth-of-type(1){min-width:0;flex:1;display:grid;gap:1px}.review-v2-anonymous strong{font-size:14px;line-height:21px}.review-v2-anonymous small{font-size:11px;line-height:17px;color:#777064}.review-v2-switch{position:relative;width:46px;height:28px;flex:0 0 46px;border-radius:16px;background:#d2cbc0;transition:background .18s}.review-v2-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s}.review-v2-anonymous input:checked~.review-v2-switch{background:#171714}.review-v2-anonymous input:checked~.review-v2-switch i{transform:translate(18px)}.review-v2-action{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px;min-height:86px;padding:11px max(16px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid #ded7cb;background:#fffdf8f7;box-shadow:0 -8px 26px #28221612}.review-v2-action p{display:flex;align-items:center;gap:6px;margin:0;color:#6f685d;font-size:11px;line-height:17px}.review-v2-action p svg{flex:0 0 auto;color:#b99000}.review-v2-action button,.review-v2-state button,.review-v2-blocked>button,.review-v2-receipt-actions button{min-height:48px;border:1px solid #171714;border-radius:11px;background:#171714;color:#fff;font-size:14px;line-height:21px;font-weight:700}.review-v2-action button:disabled{border-color:#d5d0c7;background:#d5d0c7;color:#817b72}.review-v2-state{min-height:calc(100dvh - 56px);padding:96px 28px 40px;display:flex;align-items:center;flex-direction:column;text-align:center}.review-v2-state-icon,.review-v2-blocked>span,.review-v2-receipt-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#574900;background:#ffe47b}.review-v2-state-icon.danger{color:#8d2e24;background:#ffe3db}.review-v2-state strong{margin-top:18px;font-size:18px;line-height:26px}.review-v2-state p{max-width:300px;margin:7px 0 20px;color:#756e63;font-size:14px;line-height:21px}.review-v2-state button{width:164px}.review-v2-receipt{margin-top:12px;padding:24px 16px 16px;border:1px solid #e4dccf;border-radius:14px;background:#fff;text-align:center}.review-v2-receipt-icon{width:58px;height:58px;margin:0 auto 10px;border-radius:19px}.review-v2-receipt>small{display:block;color:#766f65;font-size:11px;line-height:17px}.review-v2-receipt h1{margin:4px 0 8px;font-size:20px;line-height:28px;font-weight:700}.review-v2-status{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:14px;background:#fff1ac;color:#5d4b00;font-size:12px;line-height:18px;font-weight:700}.review-v2-status[data-status=PUBLISHED]{background:#dcf4de;color:#28622d}.review-v2-status[data-status=HIDDEN]{background:#f0ede8;color:#645e55}.review-v2-receipt-stars{display:flex;justify-content:center;gap:5px;margin-top:17px;color:#d8d2c8}.review-v2-receipt-stars svg.active{color:#ffc400;stroke:#2a261d}.review-v2-receipt-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}.review-v2-receipt-tags span{padding:5px 9px;border-radius:8px;background:#fff4bd;font-size:12px;line-height:18px;font-weight:600}.review-v2-receipt>p{margin:16px 0 0;padding:13px;border-radius:10px;background:#f7f4ee;color:#3c3832;text-align:left;font-size:14px;line-height:21px}.review-v2-receipt-images{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.review-v2-receipt-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.review-v2-receipt dl{margin:14px 0 0;padding:0;border-top:1px solid #eee7dc}.review-v2-receipt dl div{display:grid;grid-template-columns:78px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #eee7dc;text-align:left}.review-v2-receipt dt,.review-v2-receipt dd{margin:0;font-size:12px;line-height:18px}.review-v2-receipt dt{color:#7c756b}.review-v2-receipt dd{color:#302d27;font-weight:600}.review-v2-receipt footer{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;border-radius:10px;background:#fff8d9;color:#5d5130;text-align:left}.review-v2-receipt footer svg{flex:0 0 auto;color:#b38c00}.review-v2-receipt footer span{font-size:12px;line-height:18px}.review-v2-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.review-v2-receipt-actions button{border-color:#cec6ba;color:#302d27;background:#fff}.review-v2-receipt-actions button.primary{border-color:#171714;color:#fff;background:#171714}.review-v2-blocked{margin-top:12px;padding:42px 22px 24px;border:1px solid #e4dccf;border-radius:14px;background:#fff;text-align:center}.review-v2-blocked>span{margin:0 auto;color:#70620d}.review-v2-blocked h1{margin:18px 0 7px;font-size:20px;line-height:28px}.review-v2-blocked>p{margin:0;color:#756e63;font-size:14px;line-height:21px}.review-v2-blocked>div{display:flex;align-items:flex-start;gap:7px;margin-top:22px;padding:11px;border-radius:10px;color:#625839;background:#fff8d9;text-align:left}.review-v2-blocked>div svg{flex:0 0 auto}.review-v2-blocked>div small{font-size:12px;line-height:18px}.review-v2-blocked>button{width:100%;margin-top:18px}@media(min-width:700px){.review-v2-page{width:390px;min-height:844px;margin:24px auto;box-shadow:0 18px 60px #251f1424}.review-v2-action{left:50%;right:auto;width:390px;transform:translate(-50%)}}.provider-reviews-page{min-height:100vh;background:#fbfaf6;color:#171511}.provider-reviews-main{display:grid;gap:14px;padding:14px 15px 36px}.provider-reviews-identity{display:grid;min-height:82px;padding:14px;align-items:center;grid-template-columns:54px 1fr;gap:12px;border:1px solid #dedad2;border-radius:14px;background:#fff}.provider-reviews-identity>i{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#fff3be;color:#171511}.provider-reviews-identity svg{width:26px;height:26px}.provider-reviews-identity>div{display:grid;gap:5px}.provider-reviews-identity strong{font-size:17px}.provider-reviews-identity small{color:#7c766d;font-size:11px}.provider-reviews-summary{display:grid;padding:15px 13px 12px;gap:13px;border:1px solid #dedad2;border-radius:14px;background:#fff}.provider-reviews-summary dl{display:grid;margin:0;grid-template-columns:repeat(4,1fr)}.provider-reviews-summary dl>div{display:grid;justify-items:center;gap:5px;border-right:1px solid #e6e2db}.provider-reviews-summary dl>div:last-child{border-right:0}.provider-reviews-summary dt{color:#706a62;font-size:10px}.provider-reviews-summary dd{margin:0;font-size:24px;font-weight:900;line-height:1}.provider-reviews-summary>p{display:flex;margin:0;padding-top:11px;align-items:center;gap:7px;border-top:1px solid #ebe7df;color:#625d55;font-size:10px;line-height:1.45}.provider-reviews-summary>p svg{width:16px;color:#d8a900}.provider-reviews-filters{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #ded9d0}.provider-reviews-filters button{position:relative;min-height:42px;padding:0 2px;border:0;background:transparent;color:#4f4a43;font-size:11px;font-weight:750}.provider-reviews-filters button.active{color:#171511;font-weight:900}.provider-reviews-filters button.active:after{position:absolute;right:18%;bottom:-1px;left:18%;height:3px;border-radius:3px 3px 0 0;background:#ffd323;content:""}.provider-reviews-list{display:grid;gap:12px}.provider-review-card{display:grid;padding:14px;gap:11px;border:1px solid #dedad2;border-radius:14px;background:#fff}.provider-review-card>header{display:flex;padding-bottom:11px;align-items:start;justify-content:space-between;gap:10px;border-bottom:1px solid #ece8e1}.provider-review-card>header>div{display:grid;gap:4px}.provider-review-card>header strong{font-size:15px}.provider-review-card>header small{color:#837c72;font-size:9px}.provider-review-card>header>b{flex:none;padding:5px 8px;border-radius:6px;background:#edf5ed;color:#397346;font-size:9px}.provider-review-card>header>b.hidden{background:#fdeceb;color:#bd3e33}.provider-review-card>header>b.under-review{background:#fff2bc;color:#806000}.provider-review-card>header>b.appealing{background:#eaf2ff;color:#2469bf}.provider-review-customer{display:grid;align-items:center;grid-template-columns:40px 1fr;gap:9px}.provider-review-customer>i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f1efeb;color:#7d776f}.provider-review-customer svg{width:23px}.provider-review-customer span{display:grid;gap:2px}.provider-review-customer strong{font-size:12px}.provider-review-customer small{color:#8b847a;font-size:8px}.provider-review-rating{display:flex;align-items:center;gap:3px;color:#d7d2ca}.provider-review-rating svg{width:19px;height:19px}.provider-review-rating svg.active{color:#f2bd00}.provider-review-rating strong{margin-left:5px;color:#34302a;font-size:11px}.provider-review-tags{display:flex;flex-wrap:wrap;gap:6px}.provider-review-tags span{padding:5px 8px;border-radius:5px;background:#fff6d8;color:#574a20;font-size:9px}.provider-review-content{margin:0;color:#3d3933;font-size:11px;line-height:1.7}.provider-review-reason,.provider-review-appeal{display:grid;padding:11px;grid-template-columns:25px 1fr;gap:8px;border:1px solid #f0d2ce;border-radius:9px;background:#fff5f3;color:#bd4035}.provider-review-appeal{border-color:#cedff7;background:#f1f6fd;color:#2869b5}.provider-review-reason>svg,.provider-review-appeal>svg{width:20px;height:20px}.provider-review-reason p,.provider-review-appeal p{display:grid;margin:0;gap:4px}.provider-review-reason strong,.provider-review-appeal strong{font-size:10px}.provider-review-reason span,.provider-review-appeal span{color:#594d49;font-size:9px;line-height:1.55}.provider-review-appeal small{color:#6e7e92;font-size:8px}.provider-review-action{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#ffd323;color:#171511;font-size:12px;font-weight:900}.provider-review-action svg{width:17px}.provider-reviews-guidance{display:grid;padding:13px;grid-template-columns:32px 1fr;gap:9px;border:1px solid #e4d6a5;border-radius:12px;background:#fffaf0}.provider-reviews-guidance>svg{width:24px;color:#d7a600}.provider-reviews-guidance p{display:grid;margin:0;gap:4px}.provider-reviews-guidance strong{font-size:11px}.provider-reviews-guidance span{color:#625c52;font-size:9px;line-height:1.55}.provider-reviews-empty,.provider-reviews-state{display:grid;min-height:260px;place-content:center;justify-items:center;gap:9px;padding:24px;color:#766f65;text-align:center}.provider-reviews-empty{border:1px dashed #d7d0c5;border-radius:14px;background:#fff}.provider-reviews-empty svg,.provider-reviews-state>svg{width:34px;height:34px}.provider-reviews-empty strong,.provider-reviews-state strong{color:#27231e}.provider-reviews-empty p,.provider-reviews-state p{max-width:280px;margin:0;font-size:10px;line-height:1.55}.provider-reviews-state button{min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#ffd323;font-weight:850}.provider-reviews-state.error{padding-top:100px}.provider-review-dialog{position:fixed;z-index:80;inset:0;display:grid;padding:18px;align-items:end;background:#14120e73}.provider-review-dialog>section{display:grid;padding:18px;gap:14px;border-radius:16px 16px 0 0;background:#fff}.provider-review-dialog header{display:flex;align-items:start;justify-content:space-between}.provider-review-dialog header>div{display:grid;gap:4px}.provider-review-dialog header small{color:#997300;font-size:9px;font-weight:850}.provider-review-dialog h2{margin:0;font-size:19px}.provider-review-dialog header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#f3f0ea}.provider-review-dialog header svg{width:20px}.provider-review-dialog>section>p{margin:0;padding:10px;border-radius:8px;background:#f7f4ee;color:#655f56;font-size:10px;line-height:1.55}.provider-review-dialog label{display:grid;gap:7px;font-size:11px;font-weight:850}.provider-review-dialog textarea{min-height:120px;padding:11px;resize:none;border:1px solid #cfc9bf;border-radius:9px;background:#fff;font:11px/1.6 inherit}.provider-review-dialog label small{justify-self:end;color:#817a70;font-size:8px;font-weight:500}.provider-review-dialog .submit{min-height:46px;border:0;border-radius:9px;background:#ffd323;font-size:12px;font-weight:900}.provider-review-dialog .submit:disabled{background:#e7e2d8;color:#9a9388}.provider-reviews-page .is-spinning{animation:provider-review-spin .8s linear infinite}@keyframes provider-review-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.provider-reviews-main{max-width:430px;margin:0 auto}.provider-review-dialog>section{width:390px;margin:0 auto}}.home-page-v2{background:#fbfaf6}.home-page-v2 .home-hero{padding-bottom:14px;background:#fbfaf6}.home-page-v2 .home-design-head h1{font-size:31px;letter-spacing:-.04em}.formal-discovery-join{display:grid;width:calc(100% - 32px);min-height:66px;margin:12px 16px 0;padding:12px 14px;align-items:center;grid-template-columns:38px 1fr;gap:10px;border:1px solid #e0b900;border-radius:12px;background:#ffd323;color:#171511;text-align:left}.formal-discovery-join>svg{width:29px;height:29px}.formal-discovery-join span{display:grid;gap:3px}.formal-discovery-join strong{font-size:14px}.formal-discovery-join small{font-size:9px;line-height:1.45}.formal-discovery-categories{display:grid;margin:17px 16px 0;gap:10px}.formal-discovery-categories>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.formal-discovery-categories h2{margin:0;font-size:19px}.formal-discovery-categories header small{display:flex;align-items:center;gap:4px;color:#716b63;font-size:8px}.formal-discovery-categories header svg{width:13px;color:#bd9300}.formal-discovery-categories>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.formal-discovery-categories button{display:grid;min-width:0;min-height:72px;padding:8px 3px;place-items:center;align-content:center;gap:8px;border:1px solid #d8d3cb;border-radius:10px;background:#fff;color:#24211d}.formal-discovery-categories button svg{width:22px}.formal-discovery-categories button strong{font-size:9px;white-space:nowrap}.home-page-v2 .home-content{padding-top:13px}.home-page-v2 .section-heading{min-height:0;align-items:end}.home-page-v2 .section-heading>div{display:grid;gap:3px}.home-page-v2 .section-heading>div h2{min-width:0;margin:0;padding:0;background:transparent;font-family:inherit;font-size:20px;letter-spacing:normal;white-space:nowrap}.home-page-v2 .section-heading>div small{display:block;color:#777168;font-size:9px}.home-page-v2 .section-heading>.home-popular-link{gap:5px;padding:0;border:0;color:#5f5950;font-size:10px}.home-page-v2 .home-popular-link svg{transform:none}.formal-discovery-provider-list{display:grid;gap:10px}.formal-discovery-provider{display:grid;width:100%;min-height:128px;padding:10px;align-items:stretch;grid-template-columns:104px 1fr;gap:11px;border:1px solid #ddd8d0;border-radius:13px;background:#fff;color:#171511;text-align:left}.formal-discovery-provider>img{width:104px;height:108px;border-radius:9px;object-fit:cover}.formal-discovery-provider>span{display:grid;min-width:0;align-content:start;gap:7px}.formal-discovery-provider>span>b{display:flex;align-items:center;gap:6px;font-size:16px}.formal-discovery-provider>span>b em{display:flex;padding:3px 5px;align-items:center;gap:3px;border-radius:5px;background:#fff0a6;color:#5d4900;font-size:7px;font-style:normal}.formal-discovery-provider>span>b svg{width:11px;height:11px}.formal-discovery-provider span>small{display:flex;align-items:center;gap:4px;color:#6f685f;font-size:9px}.formal-discovery-provider span>small svg{width:12px;height:12px}.formal-discovery-provider p{margin:0;color:#47423b;font-size:10px;line-height:1.5}.formal-discovery-provider span>strong{margin-top:auto;font-size:18px}.formal-discovery-provider span>strong i{margin-left:2px;color:#746e65;font-size:8px;font-style:normal}.formal-discovery-nationwide{display:flex;margin:12px 0 0;padding:11px;align-items:center;justify-content:center;gap:6px;border:1px solid #ded9d0;border-radius:10px;background:#fff;color:#746e65;font-size:9px}.formal-discovery-nationwide svg{width:14px}.home-page-v2 .empty-state>svg{width:28px}.formal-services-join{display:grid;width:calc(100% - 32px);min-height:64px;margin:12px 16px;padding:10px 12px;align-items:center;grid-template-columns:36px 1fr auto;gap:10px;border:1px solid #e0b900;border-radius:11px;background:#ffd323;color:#171511;text-align:left}.services-page-v2 .services-hero,.services-page-v2 .services-mast{background:#ffd323}.formal-services-join>svg{width:28px}.formal-services-join span{display:grid;gap:3px}.formal-services-join span strong{font-size:13px}.formal-services-join span small{font-size:9px}.formal-services-join>b{padding:8px 10px;border-radius:7px;background:#fff;font-size:9px}.services-page-v2 .service-tabs{padding-inline:16px;overflow-x:auto;scrollbar-width:none}.services-page-v2 .service-tabs::-webkit-scrollbar{display:none}.services-page-v2 .service-tabs button{flex:0 0 auto;white-space:nowrap}.services-page-v2 .service-list{padding:10px 14px 34px}.services-page-v2 .service-card{display:grid;min-height:0;margin-bottom:15px;grid-template-columns:1fr;overflow:hidden;border:1px solid #ded9d0;border-radius:16px;background:#fff}.services-page-v2 .service-card__image{width:100%;min-height:0;height:166px}.services-page-v2 .service-card__content{padding:13px 14px 14px}.services-page-v2 .service-card__title h3{font-size:18px}.services-page-v2 .service-card__content>p{min-height:0;margin:8px 0 12px;color:#6f685f;font-size:10px}.services-page-v2 .service-card__footer{padding-top:10px;border-top:1px solid #ece7df}.services-page-v2 .empty-ticket__icon{width:34px;height:34px;color:#8d826e}.formal-content-feed{min-height:100dvh;padding-bottom:max(var(--primary-nav-clearance, 94px),104px);background:#fbfaf6;color:#171715}main.app-shell.app-shell--primary-nav:has(.formal-content-feed)>.bottom-nav{right:auto;bottom:0;left:50%;width:min(100vw,430px);min-height:76px;padding:7px 8px max(10px,env(safe-area-inset-bottom));transform:translate(-50%);border:0;border-top:1px solid #e1dfd8;border-radius:0;background:#fff!important;background-image:none!important;box-shadow:0 -4px 12px #231f150d}main.app-shell.app-shell--primary-nav:has(.formal-content-feed)>.bottom-nav:before{display:none!important}main.app-shell.app-shell--primary-nav:has(.formal-content-feed)>.bottom-nav button{min-height:54px;color:#77736c;font-size:11px}main.app-shell.app-shell--primary-nav:has(.formal-content-feed)>.bottom-nav button.active{color:#9b7e00}main.app-shell.app-shell--primary-nav:has(.formal-content-feed)>.bottom-nav button.active .bottom-nav__icon{border-radius:50%;background:transparent;color:inherit}.content-feed-head{position:sticky;z-index:8;top:0;padding:22px 14px 12px;border-bottom:1px solid #ebe9e2;background:#fbfaf6f7}.content-feed-head h1{margin:0 0 16px;font-size:30px;line-height:1;letter-spacing:-1.2px}.content-feed-tools{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.content-city-button,.content-publish-button{min-height:44px;border:0;font-size:15px;font-weight:800}.content-city-button{display:flex;align-items:center;gap:5px;padding:0 2px;background:transparent;color:#171715}.content-publish-button{min-width:62px;padding:0 16px;border-radius:12px;background:#ffd323;color:#171715}.content-search{display:grid;align-items:center;height:44px;padding:0 12px;grid-template-columns:auto 1fr auto;gap:8px;border:1px solid #d9d7d0;border-radius:12px;background:#fff;color:#7e7b75}.content-search input{min-width:0;border:0;outline:0;background:transparent;color:#171715;font-size:13px}.content-search input::placeholder{color:#98958e}.content-search button{display:grid;padding:2px;place-items:center;border:0;background:transparent;color:#6e6b65}.content-rule-bar{display:flex;min-height:46px;align-items:center;gap:10px;margin-top:12px;padding:0 13px;border-radius:12px;background:#fff5c8;color:#292720;font-size:12px;font-weight:700}.content-rule-bar svg{flex:0 0 auto}.content-feed-list{display:grid;gap:12px;padding:12px 12px 28px}.content-post-card{overflow:hidden;padding:14px;border:1px solid #e1dfd8;border-radius:16px;background:#fff;box-shadow:0 2px 8px #221f160a}.content-post-card--private{background:#fffef9}.content-post-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.content-author{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.content-author--static{cursor:default}.content-author>img,.content-avatar-fallback{width:46px;height:46px;flex:0 0 46px;border-radius:50%}.content-author>img{object-fit:cover}.content-avatar-fallback{display:grid;place-items:center;background:#f0ede4;color:#4b4841;font-size:18px;font-weight:850}.content-author-copy{display:grid;min-width:0;gap:5px}.content-author-copy>strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.content-author-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#7c7972;font-size:11px;font-weight:600}.content-author-copy small b,.content-author-copy small em{padding:3px 6px;border-radius:5px;font-style:normal;line-height:1}.content-author-copy small b{background:#171715;color:#fff}.content-author-copy small em{border:1px solid #e1b900;background:#fff;color:#6a5800}.content-author-copy small span{display:flex;align-items:center;gap:2px;width:100%}.content-status{flex:0 0 auto;padding:6px 9px;border-radius:7px;background:#fff0a3;color:#5f4e00;font-size:11px;font-weight:850}.content-status--rejected,.content-status--hidden{border:1px solid #b9635c;background:#fff;color:#8a302a}.content-post-media{display:grid;overflow:hidden;width:100%;max-height:304px;margin-top:13px;padding:0;grid-template-columns:1fr;border:0;border-radius:12px;background:#eee}.content-post-media--grid{grid-template-columns:repeat(2,1fr);gap:2px}.content-post-media img{width:100%;height:100%;min-height:210px;max-height:304px;object-fit:cover}.content-post-media--grid img{min-height:128px;max-height:150px}.content-post-text{margin:13px 1px 0;color:#262521;font-size:15px;line-height:1.65;white-space:pre-wrap}.content-service-link{display:grid;width:100%;min-height:76px;align-items:center;margin-top:13px;padding:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;border:1px solid #e2e0da;border-radius:12px;background:#faf9f5;color:#1d1c19;text-align:left}.content-service-link>img{width:58px;height:58px;border-radius:9px;object-fit:cover}.content-service-link>span{display:grid;min-width:0;gap:3px}.content-service-link strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.content-service-link small,.content-service-link em{color:#77746d;font-size:11px;font-style:normal}.content-service-link em{display:flex;align-items:center;gap:3px}.content-service-link>b{padding:10px 12px;border-radius:9px;background:#ffd323;font-size:12px;white-space:nowrap}.content-private-note{display:flex;align-items:center;gap:10px;margin-top:13px;padding:12px;border-radius:12px;background:#fff5c8}.content-private-note>span{display:grid;gap:3px}.content-private-note strong{font-size:12px}.content-private-note small{color:#77715f;font-size:10px}.content-post-card>footer{display:grid;margin-top:13px;padding-top:11px;grid-template-columns:repeat(3,1fr);border-top:1px solid #eeece6}.content-post-card>footer button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #efede7;background:transparent;color:#77746f;font-size:11px}.content-post-card>footer button.active{color:#a68600}.content-post-card>footer button:disabled{opacity:.42}.content-feed-loading{display:grid;min-height:260px;place-items:center;grid-auto-flow:column;gap:8px}.content-feed-loading i{width:8px;height:8px;border-radius:50%;background:#ffd323;animation:content-pulse 1s ease-in-out infinite alternate}.content-feed-loading i:nth-child(2){animation-delay:.18s}.content-feed-loading i:nth-child(3){animation-delay:.36s}.content-feed-state{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:26px;border:1px solid #e2e0d9;border-radius:16px;background:#fff;text-align:center}.content-feed-state strong{margin-top:12px;font-size:16px}.content-feed-state p{margin:8px 0 15px;color:#77736b;font-size:12px;line-height:1.6}.content-feed-state button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:#ffd323;font-weight:800}.content-compose-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1212108f}.content-compose-sheet{display:grid;overflow:hidden;width:min(100%,430px);max-height:82dvh;border-radius:22px 22px 0 0;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto}.content-compose-handle{width:44px;height:5px;margin:10px auto 3px;border-radius:999px;background:#c7c5bf}.content-compose-sheet>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px}.content-compose-sheet>header h2{margin:0;font-size:21px;letter-spacing:-.5px}.content-compose-sheet>header button{display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent;color:#292824}.content-compose-scroll{overflow:auto;padding:5px 18px 18px}.content-compose-copy{display:grid;gap:8px}.content-compose-copy>span{display:flex;align-items:center;justify-content:space-between}.content-compose-copy strong,.content-upload-section>header strong,.content-compose-field>span{font-size:14px}.content-compose-copy b{color:#77736d;font-size:11px}.content-compose-copy textarea{min-height:132px;resize:none;padding:12px;border:1px solid #d8d6cf;border-radius:11px;outline:0;background:#fff;color:#1d1c19;font:inherit;font-size:14px;line-height:1.6}.content-compose-copy textarea:focus,.content-compose-field select:focus{border-color:#b99a00;box-shadow:0 0 0 2px #ffd32338}.content-compose-copy>small{color:#7d7971;font-size:10px}.content-upload-section{display:grid;gap:10px;margin-top:20px}.content-upload-section>header{display:grid;gap:3px}.content-upload-section>header small{color:#77736c;font-size:10px}.content-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.content-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.content-upload-button,.content-upload-item{position:relative;overflow:hidden;min-height:112px;border-radius:11px}.content-upload-button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #aaa79f;background:#fbfaf7;color:#37352f}.content-upload-button strong{font-size:12px}.content-upload-button small{color:#87837b;font-size:10px}.content-upload-item{border:1px solid #d9d6ce;background:#eeece6}.content-upload-item>img{width:100%;height:112px;object-fit:cover}.content-upload-item>span{position:absolute;right:6px;bottom:6px;left:6px;display:flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border-radius:7px;background:#fffffff0;color:#3a3832;font-size:10px;font-weight:800}.content-upload-item>button{position:absolute;top:6px;right:6px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:#141412c7;color:#fff}.content-upload-item--failed{border-color:#b85f57}.content-compose-field{display:grid;gap:7px;margin-top:17px}.content-compose-field select,.content-compose-field>div{width:100%;min-height:44px;padding:0 12px;border:1px solid #d9d6cf;border-radius:10px;background:#fff;color:#282722;font-size:13px}.content-compose-field>div{display:flex;box-sizing:border-box;align-items:center;gap:7px}.content-compose-field>div svg:last-child{margin-left:auto;color:#8a867d}.content-compose-rule{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px;border-radius:11px;background:#fff5c8}.content-compose-rule>span{display:grid;gap:2px}.content-compose-rule strong{font-size:12px}.content-compose-rule small{color:#756f5c;font-size:10px}.content-compose-sheet>footer{padding:10px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid #eceae4;background:#fff}.content-compose-sheet>footer>small{display:block;margin-bottom:8px;color:#77736c;font-size:10px;text-align:center}.content-compose-sheet>footer button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#ffd323;color:#171715;font-size:15px;font-weight:900}.content-compose-sheet>footer button:disabled{background:#dedbd3;color:#8c8880}.spin{animation:content-spin .9s linear infinite}@keyframes content-spin{to{transform:rotate(360deg)}}@keyframes content-pulse{to{transform:translateY(-5px);opacity:.45}}@media(min-width:431px){.content-feed-head,.content-feed-list{max-width:430px;margin-inline:auto}.content-compose-sheet{margin-inline:auto}}.formal-moment-detail .moment-detail-author{display:grid;min-height:70px;padding:10px 14px;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;background:#fff}.formal-detail-avatar,.formal-detail-avatar img{display:block;width:46px;height:46px;border-radius:50%}.formal-detail-avatar img{object-fit:cover}.formal-moment-detail .moment-detail-author>div{display:grid;align-content:center;gap:4px}.formal-moment-detail .moment-detail-author>div strong{font-size:15px}.formal-moment-detail .moment-detail-author>div small{display:flex;align-items:center;gap:3px;color:#77746d;font-size:11px}.formal-moment-detail .moment-detail-author>button{display:flex;min-height:36px;align-items:center;gap:5px;padding:0 10px;border:1px solid #d8d5cd;border-radius:9px;background:#fff;color:#4d4a44;font-size:11px;font-weight:750}.formal-detail-state{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff5c8}.formal-detail-state span{display:grid;gap:3px}.formal-detail-state strong{font-size:12px}.formal-detail-state small{color:#736e5e;font-size:10px}.formal-moment-detail .moment-detail-stage{background:#eee}.formal-moment-detail .moment-detail-copy{background:#fff}.formal-moment-detail .moment-detail-copy__text{margin:0 0 15px;font-size:15px;line-height:1.7;white-space:pre-wrap}.formal-moment-detail .moment-detail-service{grid-template-columns:auto minmax(0,1fr);border:1px solid #e1ded6;background:#faf9f5}.formal-moment-detail .moment-detail-service:has(img){grid-template-columns:48px minmax(0,1fr)}.formal-moment-detail .moment-detail-service em{color:#5d5951}.formal-moment-detail .moment-comment strong b{margin-left:5px;color:#745e00;font-size:9px}.formal-moment-detail .moment-detail-action{grid-template-columns:minmax(0,1fr) auto auto;background:#fff}.formal-moment-detail .moment-detail-action input{border:1px solid #dedbd4;background:#faf9f5}.formal-moment-detail .moment-detail-action .moment-detail-publish{border-radius:9px;background:#ffd323;color:#171715;font-weight:800}.content-report-sheet{width:min(calc(100% - 24px),406px);margin:0 auto 12px;padding:18px;border-radius:18px;background:#fff}.content-report-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.content-report-sheet>header span{display:flex;align-items:center;gap:8px}.content-report-sheet>header button{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent}.content-report-sheet label{display:grid;gap:7px;margin-top:13px}.content-report-sheet label>span{font-size:12px;font-weight:800}.content-report-sheet select,.content-report-sheet textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d8d5cd;border-radius:10px;outline:0;background:#fff;color:#272621;font:inherit;font-size:12px}.content-report-sheet textarea{min-height:110px;resize:none;line-height:1.6}.content-report-sheet p{color:#77736b;font-size:10px;line-height:1.5}.content-report-sheet>button{width:100%;min-height:46px;border:0;border-radius:10px;background:#ffd323;font-weight:850}.content-report-sheet>button:disabled{opacity:.5}.platform-rules-page,.platform-rule-detail-page{min-height:100svh;padding-bottom:42px;background:radial-gradient(rgb(57 45 21/.035) .55px,transparent .7px) 0 0/4px 4px,#f6f1e7;color:#17140d}.platform-rules-topbar{position:sticky;z-index:20;top:0;display:grid;min-height:58px;padding:max(7px,env(safe-area-inset-top)) 16px 7px;grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;border-bottom:1px solid rgb(111 94 62/.15);background:#f6f1e7f5}.platform-rules-topbar>button:first-child{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid #17140d;border-radius:50%;background:transparent}.platform-rules-topbar>button:first-child svg{width:25px}.platform-rules-topbar>strong{text-align:center;font:900 17px/1 var(--display);white-space:nowrap}.platform-rules-topbar .text-action{display:flex;min-height:42px;padding:0;align-items:center;justify-content:flex-end;gap:4px;background:transparent;font-size:10px;font-weight:800}.platform-rules-topbar .text-action svg{width:15px}.platform-rules-main{display:grid;padding:15px 16px 32px;gap:16px}.rules-hero{display:grid;padding:23px 21px 19px;gap:11px;border:1px solid #e0ac00;border-radius:14px;background:#ffd21a}.rules-hero>small{font:900 8px/1 var(--display);letter-spacing:.21em}.rules-hero h1{margin:0;font:950 28px/1.08 var(--display);letter-spacing:-.055em}.rules-hero>p{max-width:310px;margin:0;font-size:12px;font-weight:700;line-height:1.65}.rules-hero>span{display:flex;align-items:center;padding-top:11px;gap:8px;border-top:1px solid rgb(23 20 13/.18);font-size:10px}.rules-hero>span svg{width:22px}.rules-tabs{display:grid;height:49px;padding:3px;grid-template-columns:1fr 1fr 1fr;border:1px solid #d8d0c3;border-radius:12px;background:#fff}.rules-tabs button{position:relative;border-radius:9px;background:transparent;font-size:11px;font-weight:900}.rules-tabs button.active{background:#17140d;color:#fff}.rules-tabs button b{position:absolute;top:4px;right:5px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#ffd21a;color:#17140d;font-size:7px}.rules-section{display:grid;gap:12px}.rules-section>header{display:grid;align-items:center;grid-template-columns:7px 1fr;gap:10px}.rules-section>header>i{width:6px;height:33px;border-radius:999px;background:#ffd21a}.rules-section>header>div{display:grid;gap:3px}.rules-section h2,.rules-section p{margin:0}.rules-section h2{font:950 19px/1.1 var(--display)}.rules-section>header p{color:#81796f;font-size:9px}.required-rule-list,.consent-rule-list,.public-rule-list{display:grid;gap:10px}.required-rule-card{display:grid;padding:16px;gap:13px;border:1px solid #d8d0c3;border-radius:13px;background:#fff}.required-rule-card>header{display:grid;align-items:center;grid-template-columns:42px 1fr auto;gap:10px}.required-rule-card>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#fff5c8}.required-rule-card>header svg{width:23px}.required-rule-card>header>div{display:grid;gap:4px}.required-rule-card h3{margin:0;font:900 15px/1.2 var(--display)}.required-rule-card>header small{color:#81796f;font-size:9px}.required-rule-card>header>b{padding:6px 9px;border-radius:999px;background:#ffe98c;color:#6e5000;font-size:9px}.required-rule-card>p{color:#625c53;font-size:11px;line-height:1.65}.required-rule-card>small{display:flex;align-items:center;gap:6px;color:#625c53;font-size:9px}.required-rule-card>small svg{width:15px}.required-rule-card>div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.required-rule-card>div button{min-height:45px;border:1px solid #beb6a9;border-radius:9px;background:#fff;font-size:11px;font-weight:900}.required-rule-card>div button:last-child{border-color:#17140d;background:#17140d;color:#fff}.required-rule-card>div button:disabled{opacity:.55}.consent-rule-list{overflow:hidden;border:1px solid #d8d0c3;border-radius:13px;background:#fff}.required-rule-list+.consent-rule-list{margin-top:3px}.consent-rule-list>article{display:grid;min-height:84px;align-items:center;padding:12px 13px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;border-bottom:1px solid #e8e1d7}.consent-rule-list>article:last-of-type{border-bottom:0}.consent-rule-list>article>svg{width:25px}.consent-copy{display:grid;min-width:0;padding:0;gap:5px;background:transparent;text-align:left}.consent-copy strong{font-size:12px}.consent-copy small{display:-webkit-box;overflow:hidden;color:#81796f;font-size:8px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.consent-rule-list>article>div{display:grid;justify-items:end;gap:7px}.consent-rule-list>article>div>b{color:#81796f;font-size:8px}.consent-rule-list>article>div>b[data-status=GRANTED]{color:#24824a}.consent-rule-list>article>div>span{display:flex;gap:4px}.consent-rule-list>article>div>span button{min-width:37px;height:27px;padding:0 7px;border:1px solid #d1c9bc;border-radius:6px;background:#fff;font-size:8px}.consent-rule-list>article>div>span button:last-child{border-color:#dba900;background:#ffd21a;font-weight:900}.switch{position:relative;width:42px;height:24px;padding:0;border-radius:999px;background:#d6d2ca}.switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003}.switch.on{background:#2eb66d}.switch.on i{transform:translate(18px)}.consent-footnote{padding:0 5px;color:#736c62;font-size:9px;line-height:1.55}.rules-boundary{display:grid;padding:13px 14px;grid-template-columns:24px 1fr;gap:9px;border:1px dashed #d69f00;border-radius:11px;background:#fffaf0;color:#6d5724}.rules-boundary svg{width:21px}.rules-boundary span{font-size:10px;line-height:1.55}.rules-boundary strong{display:block;margin-bottom:3px;color:#17140d}.public-rules-section{margin-top:5px}.rules-search{display:flex;height:42px;padding:0 12px;align-items:center;gap:7px;border:1px solid #d8d0c3;border-radius:9px;background:#fff}.rules-search svg{width:17px}.rules-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px}.public-rule-list{overflow:hidden;gap:0;border:1px solid #d8d0c3;border-radius:12px;background:#fff}.public-rule-list>button{display:grid;min-height:67px;align-items:center;padding:11px 13px;grid-template-columns:35px 1fr auto;gap:9px;border-bottom:1px solid #e8e1d7;background:#fff;text-align:left}.public-rule-list>button:last-child{border-bottom:0}.public-rule-list>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#fff5c8}.public-rule-list>button svg{width:18px}.public-rule-list>button>div{display:grid;min-width:0;gap:5px}.public-rule-list>button strong{font-size:11px}.public-rule-list>button small{overflow:hidden;color:#837b70;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.public-rule-list>button>b{padding:5px 7px;border-radius:6px;background:#ece9e2;color:#645e56;font-size:7px}.public-rule-list>button>b[data-status=EFFECTIVE]{background:#def3e6;color:#257e49}.public-rule-list>button>b[data-status=NOTICE],.public-rule-list>button>b[data-status=CONSULTATION]{background:#fff0b2;color:#805f00}.rules-inline-empty{display:grid;min-height:130px;place-content:center;justify-items:center;gap:6px;padding:20px;color:#756e64;text-align:center}.rules-inline-empty svg{width:27px}.rules-inline-empty p{max-width:250px;font-size:8px}.rules-loading{display:grid;gap:9px}.rules-loading i{height:92px;border-radius:12px;background:#eae4d9}.rules-state,.rule-detail-state{display:grid;min-height:330px;place-content:center;justify-items:center;gap:8px;padding:26px;text-align:center}.rules-state svg,.rule-detail-state svg{width:37px}.rules-state h2,.rule-detail-state h1,.rules-state p,.rule-detail-state p{margin:0}.rules-state p,.rule-detail-state p{max-width:260px;color:#756e64;font-size:9px}.rules-state button,.rule-detail-state button{height:38px;padding:0 16px;border-radius:8px;background:#ffd21a;font-weight:900}.rule-detail-main{display:grid;padding:24px 20px 110px;gap:18px}.rule-detail-heading{display:grid;padding-bottom:20px;gap:10px;border-bottom:1px dashed #cfc3ad}.rule-detail-heading>small{color:#987400;font:900 8px/1 var(--display);letter-spacing:.15em}.rule-detail-heading h1{margin:0;font:950 30px/1.08 var(--display);letter-spacing:-.045em}.rule-detail-heading>div{display:flex;gap:7px}.rule-detail-heading>div>*{padding:5px 8px;border:1px solid #d8d0c3;border-radius:6px;font-size:8px}.rule-detail-heading>div span[data-status=EFFECTIVE]{border-color:#b6d9c1;background:#e6f5eb;color:#277b49}.rule-detail-heading>div span[data-status=NOTICE],.rule-detail-heading>div span[data-status=CONSULTATION]{border-color:#e2c65a;background:#fff3b9;color:#735500}.rule-detail-heading>p{margin:0;color:#625c53;font-size:11px;line-height:1.65}.rule-detail-meta{display:grid;margin:0;overflow:hidden;border:1px solid #d8d0c3;border-radius:11px;background:#fff}.rule-detail-meta>div{display:grid;min-height:47px;align-items:center;padding:10px 12px;grid-template-columns:1fr auto;border-bottom:1px solid #e8e1d7}.rule-detail-meta>div:last-child{border-bottom:0}.rule-detail-meta dt{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900}.rule-detail-meta dt svg{width:16px}.rule-detail-meta dd{margin:0;color:#6d665c;font-size:8px}.rule-consultation{display:grid;align-items:center;padding:13px;grid-template-columns:29px 1fr auto;gap:9px;border:1px solid #dba900;border-radius:11px;background:#fff7cc}.rule-consultation>svg{width:25px}.rule-consultation>div{display:grid;gap:4px}.rule-consultation strong{font-size:10px}.rule-consultation p{margin:0;color:#6e6243;font-size:8px;line-height:1.45}.rule-consultation button{height:34px;padding:0 10px;border-radius:7px;background:#17140d;color:#fff;font-size:8px;font-weight:900}.rule-markdown{display:grid}.rule-markdown h2{margin:23px 0 10px;font:900 18px/1.25 var(--display)}.rule-markdown h2:first-child{margin-top:0}.rule-markdown p{margin:0 0 12px;color:#3f3b35;font-size:12px;line-height:1.85;white-space:pre-line}.rule-acceptance{position:fixed;z-index:18;bottom:0;left:50%;display:grid;width:min(100%,430px);padding:12px 16px max(13px,env(safe-area-inset-bottom));gap:10px;border-top:1px solid #d8d0c3;background:#fffdf8;transform:translate(-50%)}.rule-acceptance label{display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45}.rule-acceptance input{margin-top:2px;accent-color:#17140d}.rule-acceptance label i{display:none}.rule-acceptance>button{height:47px;border-radius:9px;background:#17140d;color:#fff;font-size:12px;font-weight:900}.rule-acceptance>button:disabled{opacity:.45}.rule-feedback-overlay{position:fixed;z-index:70;inset:0;display:grid;align-items:end;background:#17140d4d}.rule-feedback-overlay>section{position:relative;width:min(100%,430px);margin:0 auto;padding:19px 18px max(20px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#fff}.rule-feedback-overlay header{display:flex;align-items:center;justify-content:space-between}.rule-feedback-overlay h2{margin:0;font:900 20px/1.2 var(--display)}.rule-feedback-overlay header button{width:36px;height:36px;border-radius:50%;background:#f1eee7;font-size:23px}.rule-feedback-overlay>section>p{color:#6e675e;font-size:9px;line-height:1.55}.rule-feedback-overlay textarea{width:100%;height:145px;padding:12px;resize:none;border:1px solid #d8d0c3;border-radius:9px;outline:0;font:10px/1.6 inherit}.rule-feedback-overlay>section>small{display:block;margin-top:4px;color:#8b847a;text-align:right;font-size:7px}.rule-feedback-overlay footer{display:grid;margin-top:12px;grid-template-columns:1fr 1.5fr;gap:8px}.rule-feedback-overlay footer button{height:43px;border:1px solid #cfc7ba;border-radius:8px;background:#fff;font-size:10px;font-weight:900}.rule-feedback-overlay footer button:last-child{border-color:#dba900;background:#ffd21a}.rule-feedback-overlay footer button:disabled{opacity:.45}.platform-rules-main{gap:13px}.rules-hero{padding:18px 20px 15px;gap:8px}.rules-hero h1{font-size:26px}.rules-hero>p{line-height:1.48}.rules-hero>span{padding-top:7px}.rules-tabs{height:46px}.rules-section{gap:10px}.required-rule-card{padding:13px;gap:10px}.required-rule-card>p{line-height:1.5}.required-rule-card>div{grid-template-columns:1fr}.required-rule-card>div button:first-child{border-color:#17140d;background:#17140d;color:#fff}.consent-rule-list>article{min-height:69px;padding:8px 12px}.consent-copy small{-webkit-line-clamp:1}.consent-footnote{font-size:8px}.rules-boundary{padding:10px 12px}.public-rule-list>button{min-height:60px;padding-block:8px}.rules-tabs button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:360px){.platform-rules-main{padding-inline:13px}.rules-hero{padding-inline:17px}.rules-hero h1{font-size:25px}.platform-rules-topbar{padding-inline:12px;grid-template-columns:70px 1fr 70px}.platform-rules-topbar .text-action{font-size:9px}.consent-rule-list>article{grid-template-columns:30px minmax(0,1fr) auto}}.home-rule-disclosure{display:grid;width:calc(100% - 32px);min-height:62px;margin:14px 16px 0;padding:10px 12px;align-items:center;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;border:1px solid #d9d1c3;border-radius:11px;background:#fffdf8;color:#17140d;text-align:left}.home-rule-disclosure__icon{display:grid;width:34px;height:38px;place-items:center;border:1px solid #17140d;border-radius:7px;background:#fff}.home-rule-disclosure__copy{display:grid;min-width:0;gap:4px}.home-rule-disclosure__copy strong{font-size:13px;font-weight:900}.home-rule-disclosure__copy small{overflow:hidden;color:#716a60;font-size:8px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.home-rule-disclosure__action{display:flex;min-height:42px;align-items:center;gap:2px;color:#3f3a32;font-size:9px;font-weight:800;white-space:nowrap}.public-platform-rules-page{min-height:100svh;padding-bottom:40px;background:#f6f1e7;color:#17140d}.public-rules-topbar .text-action{justify-content:flex-end;font-size:9px;white-space:nowrap}.public-rules-topbar .text-action svg{width:14px;height:14px}.public-rules-main{display:grid;padding:15px 16px 32px;gap:16px}.public-rules-hero{display:grid;padding:20px;gap:12px;border:1px solid #dda900;border-radius:14px;background:#ffd21a}.public-rules-hero>small{font:900 8px/1 var(--display);letter-spacing:.2em}.public-rules-hero>div{display:grid;align-items:center;grid-template-columns:36px minmax(0,1fr);gap:11px}.public-rules-hero>div svg{width:32px;height:32px;stroke-width:1.8}.public-rules-hero h1{margin:0;font:950 25px/1.08 var(--display);letter-spacing:-.045em}.public-rules-hero>p{margin:0;color:#3a3014;font-size:10px;font-weight:650;line-height:1.65}.public-rules-search{display:grid;min-height:54px;padding:0 14px;align-items:center;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;border:1px solid #8e887e;border-radius:12px;background:#fff}.public-rules-search>svg{width:23px;height:23px}.public-rules-search input{min-width:0;height:50px;border:0;outline:0;background:transparent;color:#17140d;font-size:12px}.public-rules-search input::placeholder{color:#918a80}.public-rules-search button{display:grid;width:40px;height:40px;padding:0;place-items:center;border-radius:50%;background:#f1eee7}.public-rules-search button svg{width:18px}.public-rules-filters{display:grid;gap:10px}.public-rules-filters>div{display:grid;align-items:center;grid-template-columns:66px minmax(0,1fr);gap:8px}.public-rules-filters>div>strong{font-size:11px;white-space:nowrap}.public-rules-filters nav{display:flex;min-width:0;overflow-x:auto;gap:4px;scrollbar-width:none}.public-rules-filters nav::-webkit-scrollbar{display:none}.public-rules-filters button{min-width:max-content;min-height:40px;padding:0 9px;flex:0 0 auto;border:1px solid #d8d0c3;border-radius:8px;background:#fffaf2;color:#37322b;font-size:9px}.public-rules-filters button.active{border-color:#dda900;background:#ffd21a;color:#17140d;font-weight:900}.public-rules-results{display:grid;min-width:0;gap:10px}.public-rules-results>header{display:grid;align-items:center;grid-template-columns:6px minmax(0,1fr);gap:10px}.public-rules-results>header i{width:6px;height:30px;border-radius:999px;background:#ffd21a}.public-rules-results>header h2{margin:0;font:900 17px/1.2 var(--display)}.public-rule-registry,.public-rules-skeleton{display:grid;gap:10px}.public-rule-registry>article{overflow:hidden;border:1px solid #d8d0c3;border-radius:12px;background:#fff}.public-rule-registry>article>header{display:grid;padding:13px 13px 9px;align-items:start;grid-template-columns:38px minmax(0,1fr);gap:10px}.public-rule-registry>article>header>span{display:grid;width:38px;height:42px;place-items:center;border:1px solid #17140d;border-radius:7px;background:#fff}.public-rule-registry>article>header>span svg{width:24px;height:24px}.public-rule-registry>article>header>div{display:grid;min-width:0;gap:7px}.public-rule-registry h3{margin:0;font:900 14px/1.3 var(--display)}.public-rule-registry h3 b{display:inline-block;margin-left:4px;padding:3px 5px;border:1px solid #d8d0c3;border-radius:5px;color:#5e574d;font-size:8px;vertical-align:2px}.public-rule-registry header div>p{display:flex;margin:0;align-items:center;gap:6px}.public-rule-registry header em,.public-rule-registry header i{padding:4px 7px;border-radius:999px;background:#f0ede7;color:#625c53;font-size:8px;font-style:normal}.public-rule-registry header em[data-status=EFFECTIVE]{background:#e3f4e8;color:#2b7f4a}.public-rule-registry header em[data-status=NOTICE],.public-rule-registry header em[data-status=CONSULTATION]{background:#fff1bb;color:#7b5900}.public-rule-registry>article>header>small{grid-column:2;color:#817a70;font-size:8px}.public-rule-registry>article>p{display:-webkit-box;margin:0;padding:0 13px 12px 61px;overflow:hidden;color:#625c53;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-rule-registry footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5ded3}.public-rule-registry footer button{display:flex;min-height:45px;align-items:center;justify-content:center;gap:6px;background:#fff;color:#17140d;font-size:10px;font-weight:850}.public-rule-registry footer button+button{border-left:1px solid #e5ded3}.public-rule-registry footer button svg{width:17px;height:17px}.public-rule-registry footer button:disabled{opacity:.5}.public-rules-skeleton>i{height:154px;border-radius:12px;background:#e8e1d6}.public-rules-state{display:grid;min-height:220px;padding:24px;place-content:center;justify-items:center;gap:8px;border:1px solid #d8d0c3;border-radius:12px;background:#fff;text-align:center}.public-rules-state>svg{width:30px;height:30px}.public-rules-state>strong{font-size:13px}.public-rules-state>p{margin:0;color:#756e64;font-size:9px}.public-rules-state>button{min-height:40px;margin-top:4px;padding:0 14px;border-radius:8px;background:#ffd21a;font-size:10px;font-weight:900}.rule-detail-download{display:flex;width:fit-content;min-height:44px;padding:0 13px;align-items:center;gap:7px;border:1px solid #17140d;border-radius:8px;background:#fff;color:#17140d;font-size:10px;font-weight:900}.rule-detail-download svg{width:17px;height:17px}.home-rule-disclosure:focus-visible,.public-platform-rules-page button:focus-visible,.public-rules-search:focus-within,.rule-detail-download:focus-visible{outline:3px solid #17140d;outline-offset:2px}@media(max-width:360px){.home-rule-disclosure{margin-inline:13px;width:calc(100% - 26px)}.home-rule-disclosure__copy small{max-width:155px}.home-rule-disclosure__action{font-size:8px}.public-rules-main{padding-inline:13px}.public-rules-hero{padding-inline:17px}.public-rules-hero h1{font-size:23px}.public-rules-filters>div{grid-template-columns:61px minmax(0,1fr)}.public-rules-filters button{padding-inline:10px}}.booking-backdrop-v2:has(.booking-sheet--sessions){z-index:110;align-items:flex-end;padding:0;background:#080807b8;-webkit-backdrop-filter:none;backdrop-filter:none}.booking-sheet--reference.booking-sheet--sessions{position:absolute;right:0;bottom:0;left:0;width:min(100%,430px);height:calc(100dvh - 109px);min-height:680px;max-height:none;margin:0 auto;padding:0 22px 87px;overflow:hidden;border:0;border-radius:18px 18px 0 0;background:radial-gradient(rgba(91,72,36,.045) .55px,transparent .75px) 0 0 / 4px 4px,#fffaf0;box-shadow:0 -12px 34px #0000003d;color:#25251f;font-family:var(--body);font-variant-numeric:tabular-nums}.booking-sheet--reference.booking-sheet--sessions:before,.booking-sheet--reference.booking-sheet--sessions:after{display:none}.booking-sheet--sessions .booking-sheet__handle{width:41px;height:4px;margin:8px auto 5px;border-radius:99px;background:#bcb9b0}.booking-sheet--sessions .booking-sheet__reference-head{display:flex!important;min-height:53px;align-items:center;justify-content:space-between}.booking-sheet--sessions .booking-sheet__reference-head h2{position:static;margin:0;color:#181914;font-family:var(--body);font-size:24px;font-weight:900;line-height:30px;letter-spacing:-.035em;transform:none}.booking-sheet--sessions .booking-sheet__reference-head button{position:static;display:grid;width:24px!important;height:24px!important;padding:0;place-items:center;border:1px solid #777267;border-radius:50%;background:transparent!important;color:#3f403a}.session-booking__service-ticket{position:relative;display:flex;min-height:61px;box-sizing:border-box;padding:10px 18px;flex-direction:column;justify-content:center;border-top:1px solid #dfd3ba;border-bottom:1px solid #dfd3ba;background:#fffdf6a8}.session-booking__service-ticket:before,.session-booking__service-ticket:after{position:absolute;top:-1px;bottom:-1px;width:4px;background:radial-gradient(circle at 0 4px,transparent 3px,#dfd3ba 3.5px,#fffaf0 4px) 0 0 / 4px 8px repeat-y;content:""}.session-booking__service-ticket:before{left:-1px}.session-booking__service-ticket:after{right:-1px;transform:scaleX(-1)}.session-booking__service-ticket strong{color:#24231e;font-size:17px;font-weight:850;line-height:22px}.session-booking__service-ticket small{overflow:hidden;color:#8b826f;font-size:11px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.session-booking__body{padding-top:15px}.session-booking__section{margin:0 0 13px}.session-booking__section h3{margin:0 0 7px;color:#282821;font-size:13px;font-weight:850;line-height:18px}.session-booking__section h3 b{font-weight:900}.session-booking__section h3 small{color:#666157;font-size:10px;font-weight:600}.session-booking__packages>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-booking__packages button{position:relative;display:flex;min-width:0;height:116px;padding:19px 14px 11px;flex-direction:column;align-items:flex-start;border:1px solid #bdb5a3;border-radius:10px;background:#fffcf4d6;color:#22231e;text-align:left}.session-booking__packages button.active{border:2px solid #20221e;padding:18px 13px 10px;box-shadow:0 1px #0000001f}.session-booking__packages button>i{position:absolute;top:0;left:0;padding:2px 7px 3px;border-radius:7px 0 5px;background:#f2c62f;color:#6b5210;font-size:9px;font-style:normal;font-weight:800;line-height:14px}.session-booking__packages button>strong{overflow:hidden;width:100%;font-size:16px;font-weight:850;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.session-booking__packages button>small{margin-top:2px;color:#6f6a5e;font-size:11px;font-weight:600;line-height:16px}.session-booking__packages button>span{width:100%;margin-top:auto;padding-top:7px;border-top:1px dashed #d8ceba;line-height:27px}.session-booking__packages button>span b{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:800}.session-booking__packages button>span em{margin-left:3px;font-size:10px;font-style:normal;font-weight:650}.session-booking__packages button>svg{position:absolute;right:7px;bottom:8px;color:#22231e;stroke-width:1.25}.session-booking__packages button>img{position:absolute;right:7px;bottom:8px;width:18px;height:18px;object-fit:contain}.session-booking__dates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.session-booking__dates button{min-width:0;height:31px;padding:0 5px;overflow:hidden;border:1px solid #d8cfbd;border-radius:999px;background:transparent;color:#5e5a50;font-size:11px;font-weight:650;line-height:29px;text-overflow:ellipsis;white-space:nowrap}.session-booking__dates button.active{border-color:#20221e;background:#20221e;color:#fff}.session-booking__sessions>div{display:grid;gap:5px}.session-booking__sessions button{display:grid;width:100%;height:31px;padding:0 9px 0 15px;align-items:center;grid-template-columns:1fr auto 19px;gap:8px;border:1px solid #d8cfbd;border-radius:6px;background:#fffdf79e;color:#383830;text-align:left}.session-booking__sessions button>span{font-size:12px;font-weight:650;line-height:31px}.session-booking__sessions button>small{color:#666158;font-size:10px;font-weight:650;line-height:31px}.session-booking__sessions button>svg{color:#beb7a9;stroke-width:1.25}.session-booking__sessions button.active{border-color:#242620;background:#fffdf7}.session-booking__sessions button>img{width:17px;height:17px;object-fit:contain}.session-booking__sessions button.urgent>small{color:#c49319}.session-booking__sessions button:disabled{border-color:#ddd9d0;background:#f5f3ef;color:#a8a49c;opacity:1}.session-booking__sessions button:disabled>small{color:#aaa69e}.session-booking__participants{display:grid;align-items:end;grid-template-columns:146px 1fr;column-gap:16px}.session-booking__participants h3{grid-column:1 / -1}.session-booking__participants>div{display:grid;width:146px;height:32px;align-items:center;grid-template-columns:40px 1fr 40px;border:1px solid #8e8a80;border-radius:5px;background:#fffcf4}.session-booking__participants>div button{display:grid;height:23px;padding:0;place-items:center;border:0;background:transparent;color:#353731}.session-booking__participants>div button:first-child{border-right:1px solid #d7d0c2}.session-booking__participants>div button:last-child{border-left:1px solid #d7d0c2}.session-booking__participants>div button:disabled{color:#b8b3a9}.session-booking__participants>div strong{font-size:18px;font-weight:750;line-height:30px;text-align:center}.session-booking__participants p{margin:0 0 6px;color:#625e54;font-size:11px;font-weight:600;line-height:18px}.session-booking__participants p b{color:#b78510}.session-booking__location{margin-bottom:0}.session-booking__location .booking-location-picker__trigger{display:grid;width:100%;min-height:44px;padding:5px 9px;align-items:center;grid-template-columns:23px minmax(0,1fr) 18px;gap:7px;border:1px solid #d8cfbd;border-radius:7px;background:#fffdf7b8;color:#252722;text-align:left}.session-booking__location .booking-location-picker__trigger>img{width:21px;height:21px;object-fit:contain}.session-booking__location .booking-location-picker__trigger>span{display:grid;min-width:0;gap:1px}.session-booking__location .booking-location-picker__trigger strong,.session-booking__location .booking-location-picker__trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-booking__location .booking-location-picker__trigger strong{color:#31322d;font-size:12px;font-weight:750}.session-booking__location .booking-location-picker__trigger small{color:#777164;font-size:10px;font-weight:500}.session-booking__location .booking-location-picker__trigger>i{color:#777164;font-size:16px;font-style:normal;text-align:center;transition:transform .18s ease}.session-booking__location .booking-location-picker__trigger[aria-expanded=true]>i{transform:rotate(180deg)}.session-booking__state{display:grid;min-height:420px;place-items:center;color:#756e60;font-size:12px;font-weight:650}.session-booking__state--error{color:#9c5a3d}.booking-sheet--sessions>.session-booking__footer{position:absolute;right:0;bottom:0;left:0;display:grid;height:87px;box-sizing:border-box;padding:10px 22px max(9px,env(safe-area-inset-bottom));align-items:center;grid-template-columns:126px minmax(0,1fr);gap:13px;border-top:1px dashed #d9cfba;background:#fffaf0f7}.booking-sheet--sessions>.session-booking__footer>div{display:grid;grid-template-columns:auto 1fr;align-items:end}.session-booking__footer small{grid-column:1 / -1;color:#726b5d;font-size:10px;font-weight:700;line-height:14px}.session-booking__footer strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:850;line-height:29px;letter-spacing:.01em}.session-booking__footer span{grid-column:1 / -1;color:#817968;font-size:11px;font-weight:500;line-height:16px}.booking-sheet--sessions>.session-booking__footer>button{width:100%;height:53px;min-height:53px;margin:0;padding:0 10px;border:0;border-radius:16px;background:#171814;box-shadow:none;color:#f2c72f;font-family:var(--body);font-size:16px;font-weight:850;line-height:53px}.booking-sheet--sessions>.session-booking__footer>button:disabled{opacity:.48}@media(max-height:780px){.booking-sheet--reference.booking-sheet--sessions{height:calc(100dvh - 72px);min-height:0}.session-booking__body{overflow-y:auto;max-height:calc(100dvh - 280px);padding-right:2px;scrollbar-width:none}}.provider-bookings-page{box-sizing:border-box;min-height:100dvh;background:#f8f5ed;color:#17140f;font-variant-numeric:tabular-nums}.provider-bookings-top{display:grid;height:60px;align-items:center;padding:0 10px;grid-template-columns:44px 1fr 44px;background:#f8f5ed}.provider-bookings-top h1{margin:0;font-size:20px;font-weight:900;line-height:28px;text-align:center}.provider-bookings-top button{display:grid;height:42px;place-items:center;border:0;background:transparent;color:#17140f;font-size:12px;font-weight:800}.provider-bookings-top button:first-child{justify-content:start}.provider-bookings-top button:last-child{justify-content:end}.provider-bookings-top svg{width:23px;height:23px}.provider-bookings-main{display:grid;padding:0 10px 12px;gap:10px;transition:opacity .16s}.provider-bookings-main.switching{opacity:.5;pointer-events:none}.booking-workspace-summary,.booking-mode-card,.booking-package-card,.booking-session-card{box-sizing:border-box;border:1px solid #dcd6cd;border-radius:14px;background:#fff}.booking-workspace-summary{display:grid;height:90px;align-items:center;padding:10px 13px;grid-template-columns:54px minmax(0,1fr) auto;gap:9px}.booking-workspace-summary>span{display:grid;width:52px;height:52px;place-items:center;border:1.5px solid #edb400;border-radius:11px}.booking-workspace-summary>span svg{width:30px;height:30px}.booking-workspace-summary div{min-width:0}.booking-workspace-summary h2{margin:0;overflow:hidden;font-size:17px;font-weight:900;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.booking-workspace-summary b{display:block;margin-top:2px;color:#22994c;font-size:14px;line-height:18px}.booking-workspace-summary p{margin:1px 0 0;overflow:hidden;color:#746e65;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.booking-workspace-summary em{display:flex;height:30px;align-items:center;padding:0 8px;gap:4px;border:1px solid #26221d;border-radius:7px;font-style:normal;font-size:8px;font-weight:800;white-space:nowrap}.booking-workspace-summary em svg{width:12px}.booking-mode-card{height:108px;padding:12px 13px}.booking-mode-card>div{display:grid;height:43px;grid-template-columns:1fr 1fr;border:1px solid #d6d0c8;border-radius:10px;overflow:hidden}.booking-mode-card button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#fff;font-size:14px;font-weight:850}.booking-mode-card button.active{background:#17140f;color:#fff}.booking-mode-card button.active svg{color:#f4c400}.booking-mode-card button svg{width:19px}.booking-mode-card p{display:flex;height:34px;align-items:center;margin:8px 0 0;padding:0 9px;gap:6px;border:1px solid #eadcb4;border-radius:8px;background:#fffaf0;color:#6a5430;font-size:9px}.booking-mode-card p svg{width:14px;flex:none}.booking-package-card{height:184px;padding:11px 13px}.booking-package-card>header,.booking-session-card>header{display:flex;height:25px;align-items:center;justify-content:space-between}.booking-package-card h2,.booking-session-card h2{margin:0;font-size:17px;font-weight:900;line-height:23px}.booking-package-card>header button{display:flex;align-items:center;gap:3px;border:0;background:transparent;font-size:11px}.booking-package-card>header svg{width:14px}.booking-package-list{display:grid;height:136px;margin-top:2px;grid-auto-columns:calc((100% - 9px)/2);grid-auto-flow:column;gap:9px;overflow-x:auto;scrollbar-width:none}.booking-package-list::-webkit-scrollbar{display:none}.booking-package-list article{position:relative;display:grid;box-sizing:border-box;height:132px;align-content:start;padding:13px 11px 7px;border:1px solid #d5d0c8;border-radius:10px;background:#fff;text-align:center}.booking-package-list article.selected{border:2px solid #17140f;padding:12px 10px 6px;background:linear-gradient(110deg,#fffaf0,#fff)}.booking-package-list article.inactive{opacity:.58}.booking-package-list article>svg{position:absolute;top:-1px;right:-1px;width:27px;height:27px;padding:7px;border-radius:0 9px;background:#ffc928;stroke-width:3}.booking-package-list h3{margin:0;font-size:16px;font-weight:850;line-height:22px}.booking-package-list p{margin:2px 0 5px;color:#514d45;font-size:11px;line-height:18px}.booking-package-list strong{font-size:21px;font-weight:850;line-height:27px}.booking-package-list strong small{font-size:10px;font-weight:650}.booking-package-list article>button{display:flex;height:28px;align-items:center;justify-content:center;margin-top:5px;gap:4px;border:0;border-top:1px dashed #ddd6ca;background:transparent;font-size:10px}.booking-package-list article>button svg{width:13px}.booking-empty-action{display:flex;width:100%;height:95px;align-items:center;justify-content:center;margin-top:8px;gap:5px;border:1px dashed #b9b1a5;border-radius:10px;background:#fff;font-weight:800}.booking-session-card{min-height:297px;padding:11px 13px}.booking-session-card>header small{max-width:160px;overflow:hidden;color:#777168;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.booking-session-card>nav{display:flex;height:45px;margin-top:6px;gap:7px;overflow-x:auto;scrollbar-width:none}.booking-session-card>nav::-webkit-scrollbar{display:none}.booking-session-card>nav button{display:flex;flex:0 0 101px;height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #d4cec5;border-radius:9px;background:#fff}.booking-session-card>nav button.active{border-color:#e8ad00;background:#fff8df;box-shadow:inset 0 0 0 1px #e8ad00}.booking-session-card>nav svg{width:16px}.booking-session-card>nav span{display:grid;text-align:left}.booking-session-card>nav b{font-size:10px;line-height:14px}.booking-session-card>nav small{color:#666057;font-size:9px;line-height:12px}.booking-session-list{display:grid;margin-top:6px;gap:5px}.booking-session-list article{display:grid;height:35px;align-items:center;padding:0 6px 0 9px;grid-template-columns:1.3fr .72fr 1fr 28px;gap:5px;border:1px solid #d9d3cb;border-radius:8px}.booking-session-list article>span{font-size:11px;font-weight:700}.booking-session-list article>b{font-size:10px;font-weight:650;text-align:center}.booking-session-list article>b.urgent{color:#c28b00}.booking-session-list article>b.full{color:#99938a}.booking-session-list label{position:relative;display:flex;height:27px;align-items:center}.booking-session-list select{width:100%;height:27px;appearance:none;padding:0 21px 0 7px;border:1px solid #d8d2ca;border-radius:6px;background:#fff;font-family:inherit;font-size:9px;font-weight:750}.booking-session-list label svg{position:absolute;right:5px;width:12px;pointer-events:none}.booking-session-list article>button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #d8d2ca;border-radius:6px;background:#fff}.booking-session-list article>button svg{width:13px}.booking-session-card>aside{display:flex;min-height:48px;align-items:center;margin-top:7px;padding:6px 9px;gap:8px;border:1px solid #efbd27;border-radius:9px;background:#fff8e5;color:#6d4f19}.booking-session-card>aside svg{width:22px;flex:none;color:#e4a800}.booking-session-card>aside span{font-size:9px;line-height:15px}.booking-session-empty{display:grid;height:95px;place-items:center;margin:6px 0 0;border:1px dashed #ccc4b9;border-radius:8px;color:#756f66;font-size:10px;text-align:center}.provider-bookings-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;width:min(100%,430px);height:62px;margin:auto;padding:7px 10px calc(7px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #ddd7ce;background:#fff}.provider-bookings-actions button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #17140f;border-radius:9px;background:#fff;font-size:14px;font-weight:850}.provider-bookings-actions button:last-child{background:#17140f;color:#ffc928}.provider-bookings-actions svg{width:18px}.provider-bookings-actions button:disabled{opacity:.42}.provider-bookings-state{display:grid;min-height:650px;place-content:center;justify-items:center;gap:12px;color:#777168}.provider-bookings-state>i{width:10px;height:10px;border-radius:50%;background:#f0bd0b;animation:pulse 1s infinite}.provider-bookings-state>svg{width:34px}.provider-bookings-state button{height:40px;padding:0 16px;border:0;border-radius:8px;background:#17140f;color:#fff}.provider-booking-overlay{position:fixed;z-index:80;inset:0;width:min(100%,430px);margin:auto;background:#13110ea3}.provider-booking-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;min-height:586px;align-content:start;padding:8px 20px calc(76px + env(safe-area-inset-bottom));gap:10px;border-radius:18px 18px 0 0;background:#fff}.provider-booking-sheet>i{width:43px;height:4px;margin:0 auto;border-radius:9px;background:#d8d5d0}.provider-booking-sheet>header{display:grid;height:39px;align-items:center;grid-template-columns:40px 1fr 40px}.provider-booking-sheet>header h2{grid-column:2;margin:0;font-size:18px;font-weight:900;text-align:center}.provider-booking-sheet>header button{display:grid;width:38px;height:38px;place-items:center;grid-column:3;border:0;background:transparent}.provider-booking-sheet>header svg{width:19px}.provider-booking-sheet>label{display:grid;min-height:44px;align-items:center;grid-template-columns:101px 1fr;gap:10px;font-size:12px;font-weight:750}.provider-booking-sheet input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid #d7d2ca;border-radius:8px;background:#fff;font-family:inherit;font-size:13px}.provider-booking-sheet input:disabled{background:#f5f3ef;color:#8b857c}.sheet-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sheet-pair label{display:grid;min-height:44px;align-items:center;grid-template-columns:68px 1fr;gap:6px;font-size:11px;font-weight:750}.sheet-pair input{min-width:0}.sheet-stepper{display:grid;height:42px;grid-template-columns:42px 1fr 42px;border:1px solid #d7d2ca;border-radius:8px}.sheet-stepper button{display:grid;place-items:center;border:0;background:#faf9f6}.sheet-stepper button:first-child{border-radius:8px 0 0 8px}.sheet-stepper button:last-child{border-radius:0 8px 8px 0}.sheet-stepper svg{width:16px}.sheet-stepper b{display:grid;place-items:center;border-right:1px solid #e0dbd3;border-left:1px solid #e0dbd3;font-size:13px}.sheet-segment{display:grid;height:42px;grid-template-columns:1fr 1fr;border:1px solid #d7d2ca;border-radius:8px;overflow:hidden}.sheet-segment button{border:0;background:#fff;font-weight:800}.sheet-segment button.active{box-shadow:inset 0 0 0 1.5px #eeb700;background:#fff8e4}.sheet-money{display:grid;height:42px;align-items:center;padding:0 10px;grid-template-columns:18px 1fr 28px;border:1px solid #d7d2ca;border-radius:8px}.sheet-money input{height:38px;padding:0;border:0}.sheet-money em{font-style:normal;font-size:11px}.provider-booking-sheet>p{display:flex;align-items:center;margin:2px 0 0;gap:6px;color:#766c5e;font-size:10px}.provider-booking-sheet>p svg{width:14px}.sheet-visibility{width:max-content;height:30px;padding:0 10px;border:1px solid #cfc7bb;border-radius:7px;background:#fff;color:#6e675d;font-size:9px}.provider-booking-sheet>footer{position:absolute;right:0;bottom:0;left:0;display:grid;height:70px;padding:9px 20px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #e0dbd3;background:#fff}.provider-booking-sheet>footer button{border:1px solid #17140f;border-radius:9px;background:#fff;font-size:14px;font-weight:850}.provider-booking-sheet>footer button:last-child{background:#17140f;color:#ffc928}.provider-booking-sheet>footer button:disabled{opacity:.45}.session-editor{min-height:586px}.session-package-summary{display:grid;height:54px;place-items:center;border:1px solid #edc759;border-radius:9px;background:#fffaf0;font-size:12px;font-weight:800}.session-editor>label{grid-template-columns:90px 1fr}.provider-bookings-page .booking-glyph{display:block;width:16px;height:16px;flex:none;object-fit:contain}.provider-bookings-top .booking-glyph{width:23px;height:23px}.booking-workspace-summary>span .booking-glyph{width:32px;height:32px}.booking-workspace-summary em .booking-glyph{width:12px;height:12px}.booking-mode-card button .booking-glyph{width:19px;height:19px}.booking-mode-card p .booking-glyph{width:14px;height:14px}.booking-package-card{height:207px}.booking-empty-action{height:151px}.booking-empty-action{flex-direction:column;gap:12px;font-size:13px;font-weight:500}.booking-empty-action>.booking-glyph{width:25px;height:25px}.booking-package-list article>img.booking-glyph{position:absolute;top:-1px;right:-1px;width:27px;height:27px;padding:7px;border-radius:0 9px;background:#ffc928}.booking-package-list article>button .booking-glyph{width:13px;height:13px}.booking-session-card{min-height:274px}.booking-session-card>nav .booking-glyph{width:16px;height:16px}.booking-session-list label .booking-glyph{position:absolute;right:5px;width:12px;height:12px;pointer-events:none}.booking-session-list article>button .booking-glyph{width:13px;height:13px}.booking-session-card>aside .booking-glyph{width:22px;height:22px}.booking-session-empty{height:119px;padding:18px 24px;align-content:center;gap:12px}.booking-session-empty>.booking-glyph{width:28px;height:28px}.booking-session-empty p{margin:0;font-size:11px;line-height:17px}.provider-bookings-actions .booking-glyph{width:17px;height:17px}.provider-bookings-actions button:last-child:disabled{border-color:#d1cfcb;background:#deddd9;color:#a7a49e;opacity:1}.provider-bookings-actions button:last-child:disabled .booking-glyph{filter:grayscale(1);opacity:.45}.provider-booking-sheet .booking-glyph{width:16px;height:16px}.provider-booking-sheet>p .booking-glyph{width:14px;height:14px}@media(max-width:360px){.booking-workspace-summary{grid-template-columns:48px 1fr}.booking-workspace-summary em{grid-column:1/-1;width:max-content}.booking-workspace-summary{height:auto;min-height:90px}.booking-session-list article{grid-template-columns:1.2fr .65fr .95fr 27px}.provider-booking-sheet{padding-right:15px;padding-left:15px}}.organization-scheduling-page{--org-ink: #17130f;--org-amber: #ffbe00;--org-paper: #fffdfa;--org-bg: #f7f3ea;--org-line: #ded8ce;position:relative;width:min(100%,430px);min-height:100dvh;margin:auto;padding:0!important;overflow:hidden;background:var(--org-bg);color:var(--org-ink)}.organization-scheduling-page button,.organization-scheduling-page input{font:inherit}.organization-scheduling-page button{color:inherit}.organization-scheduling-top{display:grid;height:58px;align-items:center;padding:0 16px;grid-template-columns:44px 1fr 44px;border-bottom:1px solid #e8e1d6;background:#fffdfa}.organization-scheduling-top h1{margin:0;font-size:19px;font-weight:900;line-height:24px;text-align:center}.organization-scheduling-top button{display:grid;min-width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;font-size:12px;font-weight:800}.organization-scheduling-top button:first-child{justify-content:start}.organization-scheduling-top button:last-child{justify-content:end}.organization-scheduling-top svg{width:21px;height:21px;stroke-width:2}.organization-scheduling-main{height:calc(100dvh - 58px);padding:0 10px 78px;overflow:hidden}.organization-scheduling-identity{display:grid;height:77px;align-items:center;padding:9px 10px;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;border:1px solid var(--org-line);border-radius:11px 11px 0 0;background:var(--org-paper)}.organization-scheduling-identity>i{display:grid;width:43px;height:43px;place-items:center;border:1px solid #e5ded3;border-radius:8px;background:#faf7f1}.organization-scheduling-identity>i svg{width:25px}.organization-scheduling-identity h2{display:flex;align-items:center;gap:5px;margin:0;font-size:14px;font-weight:900;line-height:19px;white-space:nowrap}.organization-scheduling-identity h2 b{display:flex;align-items:center;gap:3px;color:#1b8f42;font-size:9px;font-weight:800}.organization-scheduling-identity h2 b svg{width:12px}.organization-scheduling-identity p{margin:4px 0 0;color:#756f66;font-size:10px}.organization-scheduling-identity>span{display:flex;height:29px;align-items:center;padding:0 7px;gap:4px;border:1px solid #211d18;border-radius:6px;font-size:8px;font-weight:750;white-space:nowrap}.organization-scheduling-identity>span svg{width:12px}.organization-scheduling-main>section:not(.organization-scheduling-identity){border-right:1px solid var(--org-line);border-left:1px solid var(--org-line);background:var(--org-paper)}.organization-scheduling-main section h2{margin:0;font-size:16px;font-weight:900;line-height:21px}.organization-scheduling-services{height:103px;padding:11px}.organization-scheduling-services>div{display:grid;margin-top:8px;grid-template-columns:1fr 1fr;gap:8px}.organization-scheduling-services>div button{position:relative;display:grid;height:43px;align-items:center;padding:0 10px;grid-template-columns:23px 1fr 18px;gap:7px;border:1px solid var(--org-line);border-radius:8px;background:#fff;text-align:left}.organization-scheduling-services>div button.active{border-color:#eba900;background:#fff9e6}.organization-scheduling-services button svg{width:20px}.organization-scheduling-services button strong{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.organization-scheduling-services button svg:last-child{width:17px;height:17px;box-sizing:border-box;padding:3px;border-radius:50%;background:#17130f;color:#fff;stroke-width:3}.organization-scheduling-staff{height:133px;padding:11px}.organization-scheduling-staff>div{display:grid;margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.organization-scheduling-staff>div button{position:relative;display:grid;height:47px;align-items:center;padding:0 6px;grid-template-columns:21px minmax(0,1fr);gap:4px;border:1px solid var(--org-line);border-radius:8px;background:#fff;text-align:left}.organization-scheduling-staff>div button.active{border-color:#eba900;background:#fff5d1}.organization-scheduling-staff button>svg{width:19px}.organization-scheduling-staff button>span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.organization-scheduling-staff button small{font-size:7px}.organization-scheduling-staff button>.lucide-check{position:absolute;right:4px;width:14px;height:14px;box-sizing:border-box;padding:2px;border-radius:50%;background:#17130f;color:#fff;stroke-width:3}.organization-scheduling-staff>p{margin:8px 0 0;color:#8a837a;font-size:9px}.organization-scheduling-packages{height:148px;padding:11px}.organization-scheduling-packages>header,.organization-scheduling-sessions>header{display:flex;align-items:center;justify-content:space-between}.organization-scheduling-packages>header button,.organization-scheduling-sessions>header button{display:flex;align-items:center;padding:0;border:0;background:transparent;color:#ad7400;font-size:10px;font-weight:800}.organization-scheduling-packages>header svg,.organization-scheduling-sessions>header svg{width:14px}.organization-scheduling-packages>div{display:grid;margin-top:8px;grid-template-columns:1fr 1fr;gap:8px}.organization-scheduling-packages>div>button{position:relative;display:grid;height:91px;align-content:start;padding:10px;border:1px solid var(--org-line);border-radius:8px;background:#fff;text-align:left}.organization-scheduling-packages>div>button.active{border-color:#eba900;background:#fff9e6}.organization-scheduling-packages strong{font-size:13px;font-weight:900}.organization-scheduling-packages span{margin-top:3px;color:#6e685f;font-size:10px}.organization-scheduling-packages b{margin-top:8px;font-size:21px;font-weight:900}.organization-scheduling-packages button>svg{position:absolute;top:8px;right:8px;width:15px;height:15px;box-sizing:border-box;padding:2px;border-radius:50%;background:#17130f;color:#fff}.organization-scheduling-packages>p{display:grid;height:83px;margin:8px 0 0;place-items:center;border:1px dashed #d8d0c4;border-radius:8px;color:#777168;font-size:10px}.organization-scheduling-sessions{height:247px;padding:10px;border-bottom:1px solid var(--org-line);border-radius:0 0 11px 11px}.organization-scheduling-sessions nav{display:grid;margin-top:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.organization-scheduling-sessions nav button{display:flex;height:35px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--org-line);border-radius:7px 7px 0 0;background:#fff}.organization-scheduling-sessions nav button.active{border-color:#eba900;background:#fff7da}.organization-scheduling-sessions nav svg{width:14px}.organization-scheduling-sessions nav span{font-size:9px;font-weight:850}.organization-scheduling-sessions nav small{display:block;font-size:7px;font-weight:600}.organization-session-list{margin-top:5px;border:1px solid var(--org-line);border-radius:7px;background:#fff}.organization-session-list article{display:grid;height:34px;align-items:center;padding:0 6px;grid-template-columns:100px minmax(0,100px) 45px 43px 22px;gap:3px;border-bottom:1px solid #e8e2d9}.organization-session-list article:last-child{border:0}.organization-session-list strong{font-size:11px;font-variant-numeric:tabular-nums}.organization-session-list span{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-session-list span svg{width:12px;flex:none}.organization-session-list b{font-size:10px;font-weight:800}.organization-session-list em{color:#138438;font-size:10px;font-style:normal;font-weight:850}.organization-session-list em.closed{color:#d8342c}.organization-session-list button{display:grid;width:22px;height:25px;place-items:center;padding:0;border:0;background:transparent}.organization-session-list button svg{width:13px}.organization-scheduling-sessions>p{display:flex;min-height:31px;align-items:center;margin:6px 0 0;padding:4px 7px;gap:5px;border:1px solid #f0ca6d;border-radius:7px;background:#fff7de;color:#a66d00;font-size:8px;line-height:1.35}.organization-scheduling-sessions>p svg{width:13px;flex:none}.organization-session-empty{display:grid;height:104px;margin-top:5px;place-items:center;border:1px dashed #d8d0c4;border-radius:7px;color:#777168;font-size:9px}.organization-scheduling-actions{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;width:min(100%,430px);height:78px;margin:auto;padding:9px 10px calc(9px + env(safe-area-inset-bottom));grid-template-columns:.9fr 1.35fr;gap:8px;border-top:1px solid var(--org-line);background:#fffdfa}.organization-scheduling-actions button{display:flex;height:48px;align-items:center;justify-content:center;gap:6px;border:1px solid #17130f;border-radius:8px;background:#fff;font-size:13px;font-weight:900}.organization-scheduling-actions button:last-child{background:#17130f;color:#ffbe00}.organization-scheduling-actions svg{width:18px}.organization-scheduling-state{display:grid;min-height:calc(100dvh - 60px);place-content:center;justify-items:center;gap:10px;color:#716a61;font-size:12px;text-align:center}.organization-scheduling-state svg{width:28px}.organization-scheduling-state p{max-width:260px;margin:0}.organization-scheduling-state button{height:40px;padding:0 16px;border:0;border-radius:8px;background:#17130f;color:#fff;font-weight:850}.organization-scheduling-overlay{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1815119e}.organization-batch-sheet,.organization-package-sheet,.organization-session-sheet{position:relative;width:min(100%,430px);max-height:calc(100dvh - 215px);padding:15px 15px 72px;overflow:auto;border-radius:16px 16px 0 0;background:#fff}.organization-batch-sheet{height:calc(100dvh - 244px)}.organization-batch-sheet>.drag{display:block;width:42px;height:4px;margin:-4px auto 10px;border-radius:4px;background:#d6d2cc}.organization-batch-sheet>header,.organization-package-sheet>header,.organization-session-sheet>header{display:grid;height:36px;align-items:center;grid-template-columns:36px 1fr 36px}.organization-batch-sheet>header h2,.organization-package-sheet>header h2,.organization-session-sheet>header h2{grid-column:2;margin:0;font-size:19px;font-weight:900;text-align:center}.organization-batch-sheet>header button,.organization-package-sheet>header button,.organization-session-sheet>header button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;background:transparent}.organization-batch-sheet>header svg,.organization-package-sheet>header svg,.organization-session-sheet>header svg{width:20px}.batch-package-summary{display:flex;min-height:57px;align-items:center;margin:8px 0;padding:8px 5px;gap:9px;border-top:1px solid #e5dfd7;border-bottom:1px solid #e5dfd7}.batch-package-summary>svg{width:27px}.batch-package-summary span{display:grid;gap:3px}.batch-package-summary strong{font-size:13px}.batch-package-summary small{color:#6e685f;font-size:10px}.organization-batch-sheet fieldset,.organization-package-sheet fieldset,.organization-session-sheet fieldset{margin:10px 0 0;padding:0;border:0}.organization-batch-sheet fieldset{margin-top:13px}.organization-batch-sheet legend,.organization-package-sheet legend,.organization-session-sheet legend{margin-bottom:7px;font-size:14px;font-weight:900}.organization-batch-sheet legend{margin-bottom:9px}.organization-batch-sheet fieldset:nth-of-type(2) legend{margin-bottom:13px}.batch-staff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.batch-staff button{position:relative;display:flex;height:42px;align-items:center;justify-content:center;padding:0 4px;gap:3px;border:1px solid var(--org-line);border-radius:7px;background:#fff;font-size:9px;font-weight:800;white-space:nowrap}.batch-staff button.active,.batch-options button.active,.organization-package-sheet fieldset button.active,.organization-session-sheet fieldset button.active{border-color:#eba900;background:#fff5d1}.batch-staff button>svg{width:15px}.batch-staff button>.lucide-check{position:absolute;right:3px;width:15px;height:15px;box-sizing:border-box;padding:2px;border-radius:50%;background:#17130f;color:#fff}.batch-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.batch-options button{position:relative;height:40px;padding:0 3px;border:1px solid var(--org-line);border-radius:7px;background:#fff;font-size:10px;font-weight:800}.batch-options button>svg{position:absolute;right:3px;width:15px;height:15px;box-sizing:border-box;padding:2px;border-radius:50%;background:#17130f;color:#fff}.batch-options .add{position:relative;display:grid;height:40px;place-items:center;overflow:hidden;border:1px dashed var(--org-line);border-radius:7px;border-style:dashed;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.batch-options .add input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.batch-options.times{grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-stepper{display:grid;height:43px;grid-template-columns:50px 1fr 50px;border:1px solid var(--org-line);border-radius:7px}.capacity-stepper button{display:grid;place-items:center;padding:0;border:0;background:transparent}.capacity-stepper svg{width:18px}.capacity-stepper strong{display:grid;place-items:center;border-right:1px solid var(--org-line);border-left:1px solid var(--org-line);font-size:18px}.batch-preflight{display:flex;height:35px;align-items:center;margin:6px 0 0;padding:5px 10px;gap:7px;border:1px solid #eac872;border-radius:7px;background:#fff8e8;color:#976600;font-size:9px;line-height:1.35}.batch-preflight.passed{color:#347132}.batch-preflight.failed{color:#b62924}.batch-preflight svg{width:17px;flex:none}.organization-batch-sheet>footer,.organization-package-sheet>footer,.organization-session-sheet>footer{position:absolute;right:0;bottom:0;left:0;display:grid;height:64px;padding:8px 15px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.25fr;gap:8px;border-top:1px solid var(--org-line);background:#fff}.organization-batch-sheet>footer button,.organization-package-sheet>footer button,.organization-session-sheet>footer button{border:1px solid #17130f;border-radius:8px;background:#fff;font-weight:900}.organization-batch-sheet>footer button:last-child,.organization-package-sheet>footer button:last-child,.organization-session-sheet>footer button:last-child{background:#17130f;color:#ffbe00}.organization-batch-sheet>footer button:disabled{opacity:.45}.organization-batch-sheet>footer{height:90px;padding-bottom:36px}.organization-package-sheet,.organization-session-sheet{min-height:510px}.organization-package-sheet>label,.organization-session-sheet>label{display:grid;margin-top:10px;gap:5px;font-size:10px;font-weight:800}.organization-package-sheet input,.organization-session-sheet input{height:40px;padding:0 10px;border:1px solid var(--org-line);border-radius:7px;outline:0;background:#fff}.organization-package-sheet>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.organization-package-sheet fieldset button,.organization-session-sheet fieldset button{height:38px;padding:0 18px;border:1px solid var(--org-line);background:#fff;font-weight:850}.organization-package-sheet fieldset button:first-of-type,.organization-session-sheet fieldset button:first-of-type{border-radius:7px 0 0 7px}.organization-package-sheet fieldset button:last-of-type,.organization-session-sheet fieldset button:last-of-type{border-radius:0 7px 7px 0}.organization-session-sheet>p{display:flex;align-items:center;gap:6px;color:#7a705f;font-size:9px}.organization-session-sheet>p svg{width:16px}@media(max-width:360px){.organization-scheduling-main{padding-inline:6px}.organization-scheduling-identity>span{display:none}.organization-scheduling-identity{grid-template-columns:45px 1fr}.organization-scheduling-staff>div{gap:4px}.organization-session-list article{grid-template-columns:1.15fr .75fr .5fr .6fr 20px}.organization-scheduling-packages b{font-size:16px}}.formal-service-detail-v2{min-height:100dvh;padding-bottom:calc(58px + env(safe-area-inset-bottom));background:#f7f3e9;color:#171714}.formal-service-detail-v2 button{font:inherit}.formal-service-detail-v2__header{position:sticky;z-index:24;top:0;display:grid;align-items:center;width:100%;height:48px;padding:0 8px;grid-template-columns:48px minmax(0,1fr) 96px;border-bottom:1px solid rgba(221,213,199,.7);background:#fffdf8f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.formal-service-detail-v2__header h1{margin:0;font-size:17px;font-weight:750;line-height:24px;text-align:center}.formal-service-detail-v2__header button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;background:transparent;color:#171714}.formal-service-detail-v2__header button:focus-visible,.formal-service-detail-v2__actions button:focus-visible,.formal-service-detail-v2__failure button:focus-visible,.formal-service-detail-v2__provider:focus-visible{outline:2px solid #171714;outline-offset:-3px}.formal-service-detail-v2__header button:disabled{opacity:.32}.formal-service-detail-v2__header-actions{display:flex;grid-column:3;grid-row:1;align-items:center;justify-content:flex-end;gap:4px}.formal-service-detail-v2__header-actions button{width:44px;height:44px}.formal-service-detail-v2__main{padding-bottom:22px;background:#fffdf8}.formal-service-detail-v2__hero{display:block;width:100%;height:246px;object-fit:cover}.formal-service-detail-v2__facts{padding:16px 15px 0}.formal-service-detail-v2__facts h2{margin:0;font-size:26px;font-weight:820;line-height:34px;letter-spacing:-.03em}.formal-service-detail-v2__place{display:flex;align-items:center;margin:5px 0 0;gap:5px;color:#6d675d;font-size:12px;font-weight:600;line-height:18px}.formal-service-detail-v2__price-row{display:flex;align-items:flex-end;justify-content:space-between;min-height:65px;padding:11px 0 14px;border-bottom:1px solid #ddd5c7}.formal-service-detail-v2__price-row strong{font-size:28px;font-weight:820;line-height:32px;letter-spacing:-.025em}.formal-service-detail-v2__price-row strong small{margin-right:3px;font-size:15px;font-weight:750}.formal-service-detail-v2__price-row strong em{margin-left:2px;font-size:12px;font-style:normal;font-weight:550;letter-spacing:0}.formal-service-detail-v2__price-row>span{padding-bottom:5px;color:#49443c;font-size:13px;font-weight:650;line-height:20px}.formal-service-detail-v2__provider{display:grid;align-items:center;width:calc(100% - 30px);min-height:84px;margin:0 15px;padding:11px 0;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;border:0;border-bottom:1px solid #ddd5c7;background:transparent;color:#171714;text-align:left}.formal-service-detail-v2__provider>span:nth-child(2){display:grid;min-width:0;gap:3px}.formal-service-detail-v2__provider strong{overflow:hidden;font-size:16px;font-weight:750;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.formal-service-detail-v2__provider small{overflow:hidden;color:#6d675d;font-size:11px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.formal-service-detail-v2__provider-action{color:#5f5a52;font-size:11px;font-weight:700;white-space:nowrap}.formal-service-detail-v2__avatar{position:relative;display:block;width:52px;height:52px}.formal-service-detail-v2__avatar img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover}.formal-service-detail-v2__avatar svg{position:absolute;right:-2px;bottom:-1px;color:#f4bd19;filter:drop-shadow(0 0 0 #fffdf8) drop-shadow(0 0 2px #fffdf8)}.formal-service-detail-v2__safety{display:grid;align-items:center;min-height:58px;margin:9px 14px 0;grid-template-columns:1fr 1fr;border:1px solid #e9dfc8;border-radius:7px;background:#f7f0df}.formal-service-detail-v2__safety>div{display:grid;align-items:center;padding:8px 11px;grid-template-columns:25px 1fr;gap:7px}.formal-service-detail-v2__safety>div+div{border-left:1px solid #ddd5c7}.formal-service-detail-v2__safety span{display:grid;gap:1px}.formal-service-detail-v2__safety strong{overflow:hidden;font-size:11px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.formal-service-detail-v2__safety small{color:#81796e;font-size:9px;line-height:13px}.formal-service-detail-v2__section{margin:0 15px;padding:16px 0 14px;border-bottom:1px solid #ddd5c7}.formal-service-detail-v2__section h2{margin:0 0 7px;font-size:17px;font-weight:750;line-height:24px}.formal-service-detail-v2__section>p{margin:0;color:#49443c;font-size:14px;font-weight:450;line-height:23px}.formal-service-detail-v2__rules ul,.formal-service-detail-v2__rules ol{display:grid;margin:0;padding:0;gap:9px;list-style:none}.formal-service-detail-v2__rules ul{margin-bottom:15px}.formal-service-detail-v2__rules li{display:flex;align-items:flex-start;gap:8px;color:#49443c;font-size:13px;line-height:20px}.formal-service-detail-v2__rules li svg{flex:0 0 16px;margin-top:2px;color:#9b7600}.formal-service-detail-v2__rules ol{padding-top:14px;border-top:1px dashed #ddd5c7}.formal-service-detail-v2__rules ol b{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:6px;background:#171714;color:#fffdf8;font-size:10px}.formal-service-detail-v2__responsibility{display:grid;margin:14px 15px 0;padding:13px 14px;gap:4px;border-left:3px solid #f4bd19;background:#f7f3e9}.formal-service-detail-v2__responsibility strong{font-size:12px}.formal-service-detail-v2__responsibility span{font-size:15px;font-weight:750}.formal-service-detail-v2__responsibility small{color:#6d675d;font-size:11px}.formal-service-detail-v2__actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;width:min(100%,390px);min-height:58px;margin:auto;padding:5px 8px calc(5px + env(safe-area-inset-bottom));grid-template-columns:61px 61px minmax(0,1fr);gap:4px;border-top:1px solid #ddd5c7;background:#fffdf8;box-shadow:0 -6px 18px #221f180f}.formal-service-detail-v2__actions button{display:grid;min-width:0;min-height:46px;padding:2px;place-items:center;align-content:center;gap:1px;border:0;background:transparent;color:#171714}.formal-service-detail-v2__actions button>span{font-size:10px;font-weight:650;line-height:14px}.formal-service-detail-v2__actions .formal-service-detail-v2__book{display:flex;justify-content:center;border-radius:9px;background:#f4bd19;font-size:15px;font-weight:750;line-height:22px}.formal-service-detail-v2__actions button:disabled{opacity:.45}.formal-service-detail-v2__skeleton{display:grid;min-height:calc(100dvh - 48px);padding:14px 15px 105px;align-content:start;gap:12px;background:#fffdf8}.formal-service-detail-v2__skeleton span{display:block;border-radius:6px;background:linear-gradient(90deg,#ece8e0 20%,#f5f2eb,#ece8e0 80%);background-size:240% 100%;animation:formal-service-detail-shimmer 1.4s linear infinite}.formal-service-detail-v2__skeleton-hero{width:100%;height:236px}.formal-service-detail-v2__skeleton-title{width:58%;height:29px;margin-top:2px}.formal-service-detail-v2__skeleton-meta{width:35%;height:14px}.formal-service-detail-v2__skeleton-price{width:100%;height:48px}.formal-service-detail-v2__skeleton-provider{width:100%;height:68px}.formal-service-detail-v2__skeleton-safety{width:100%;height:56px}.formal-service-detail-v2__skeleton-line{width:100%;height:12px}.formal-service-detail-v2__skeleton-line:last-child{width:62%}.formal-service-detail-v2__failure{display:flex;min-height:calc(100dvh - 48px);padding:64px 24px 92px;align-items:center;flex-direction:column;justify-content:center;background:#fffdf8;text-align:center}.formal-service-detail-v2__failure>svg{margin-bottom:28px;color:#49443c}.formal-service-detail-v2__failure h2{margin:0;font-size:20px;font-weight:750;line-height:28px}.formal-service-detail-v2__failure p{max-width:280px;margin:13px 0 30px;color:#6d675d;font-size:14px;line-height:22px}.formal-service-detail-v2__failure button{display:flex;width:min(100%,290px);min-height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#171714;font-size:14px;font-weight:700}.formal-service-detail-v2__failure button.primary{margin-bottom:12px;background:#f4bd19}.formal-service-detail-v2__failure button.primary:last-child{background:#171714;color:#fffdf8}@keyframes formal-service-detail-shimmer{to{background-position:-140% 0}}@media(prefers-reduced-motion:reduce){.formal-service-detail-v2__skeleton span{animation:none}}.formal-order-lifecycle-v1{--order-ivory: #f8f5ed;--order-paper: #fffefa;--order-ink: #171713;--order-muted: #726d64;--order-line: #dfd9ce;--order-yellow: #ffc51a;--order-yellow-soft: #fff5cc;--order-red: #b83b31;min-height:100svh;background:var(--order-ivory);color:var(--order-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}.formal-order-lifecycle-v1 button{font:inherit}.formal-order-lifecycle-v1__header{position:sticky;top:0;z-index:30;height:48px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:0 8px;border-bottom:1px solid #e7e1d7;background:#fffefafa}.formal-order-lifecycle-v1__header h1{margin:0;text-align:center;font-size:20px;font-weight:800;line-height:24px}.formal-order-lifecycle-v1__header button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--order-ink)}.formal-order-lifecycle-v1__header button:last-child{justify-self:end}.formal-order-lifecycle-v1__header button:disabled{color:#c3beb4}.formal-order-lifecycle-v1__content{display:grid;gap:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.formal-order-lifecycle-v1__status{min-height:148px;padding:18px 18px 14px;background:#fff5cc}.formal-order-lifecycle-v1__status.tone-danger{background:#fff0eb}.formal-order-lifecycle-v1__status.tone-terminal{background:#f1eee7}.formal-order-lifecycle-v1__status-copy{display:flex;align-items:center;gap:14px;min-height:54px}.formal-order-lifecycle-v1__status-copy>span{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--order-yellow);color:#fff}.formal-order-lifecycle-v1__status.tone-danger .formal-order-lifecycle-v1__status-copy>span{background:var(--order-red)}.formal-order-lifecycle-v1__status.tone-terminal .formal-order-lifecycle-v1__status-copy>span{background:#716c63}.formal-order-lifecycle-v1__status-copy h2{margin:0;font-size:30px;font-weight:850;line-height:36px;letter-spacing:-.4px}.formal-order-lifecycle-v1__status.tone-danger .formal-order-lifecycle-v1__status-copy h2{color:var(--order-red)}.formal-order-lifecycle-v1__status-copy p{margin:2px 0 0;color:#625e55;font-size:14px;font-weight:500;line-height:21px}.formal-order-lifecycle-v1__phases{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none}.formal-order-lifecycle-v1__phases:before{content:"";position:absolute;top:10px;right:7.5%;left:7.5%;height:1px;background:#cbc5ba}.formal-order-lifecycle-v1__phases li{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;min-width:0}.formal-order-lifecycle-v1__phases li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #bdb7ac;border-radius:50%;background:#fffaf0;color:#7a756c;font-size:11px;font-weight:750;line-height:1}.formal-order-lifecycle-v1__phases li.completed>span,.formal-order-lifecycle-v1__phases li.active>span{border-color:var(--order-yellow);background:var(--order-yellow);color:#171713}.formal-order-lifecycle-v1__phases li.paused>span{border-color:var(--order-red);background:var(--order-red);color:#fff}.formal-order-lifecycle-v1__phases li small{color:#7a756c;font-size:10.5px;font-weight:600;line-height:15px;white-space:nowrap}.formal-order-lifecycle-v1__phases li.active small{color:var(--order-ink);font-weight:800}.formal-order-lifecycle-v1__phases li.paused small{color:var(--order-red);font-weight:800}.formal-order-lifecycle-v1__ledger,.formal-order-lifecycle-v1__timeline,.formal-order-lifecycle-v1__support{margin-inline:15px;border:1px solid var(--order-line);border-radius:9px;background:#fffefaeb}.formal-order-lifecycle-v1__ledger{padding:14px 15px 8px}.formal-order-lifecycle-v1__ledger>h2,.formal-order-lifecycle-v1__timeline>h2{margin:0 0 8px;font-size:17px;font-weight:800;line-height:22px}.formal-order-lifecycle-v1__ledger dl{margin:0}.formal-order-lifecycle-v1__ledger dl>div,.formal-order-lifecycle-v1__ledger dl>button{width:100%;min-height:48px;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border:0;border-top:1px solid #ebe6dc;background:transparent;color:inherit;text-align:left}.formal-order-lifecycle-v1__ledger dl>:first-child{border-top:0}.formal-order-lifecycle-v1__ledger dt{min-width:0;display:flex;align-items:center;gap:8px;color:#625e55;font-size:14px;font-weight:550;line-height:20px}.formal-order-lifecycle-v1__ledger dt svg{flex:none;color:#333129}.formal-order-lifecycle-v1__ledger dt small{margin-left:-6px;color:#938d82;font-size:10px;font-weight:500}.formal-order-lifecycle-v1__ledger dd{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:0;overflow-wrap:anywhere;color:var(--order-ink);font-size:14px;font-weight:650;line-height:20px;text-align:right}.formal-order-lifecycle-v1__ledger dd>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-order-lifecycle-v1__ledger dd>b{flex:none;padding:3px 5px;border:1px solid #d8d2c7;border-radius:4px;color:#625e55;font-size:10px;font-weight:700;line-height:14px}.formal-order-lifecycle-v1__ledger dd>button{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#625e55}.formal-order-lifecycle-v1__ledger .amount dd{color:var(--order-red);font-size:28px;font-weight:850;line-height:32px;font-variant-numeric:tabular-nums}.formal-order-lifecycle-v1__ledger .amount dd small{font-size:15px;font-weight:750}.formal-order-lifecycle-v1__timeline{scroll-margin-top:58px;padding:14px 15px 12px}.formal-order-lifecycle-v1__timeline ol{margin:0;padding:0;list-style:none}.formal-order-lifecycle-v1__timeline li{position:relative;min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.formal-order-lifecycle-v1__timeline li:not(:last-child):before{content:"";position:absolute;top:15px;bottom:-4px;left:6px;width:1px;background:#c9c3b8}.formal-order-lifecycle-v1__timeline li>i{position:relative;z-index:1;width:13px;height:13px;display:grid;place-items:center;margin-top:3px;border-radius:50%;background:var(--order-paper);color:#969086}.formal-order-lifecycle-v1__timeline li.current>i{color:var(--order-yellow)}.formal-order-lifecycle-v1__timeline li.danger>i{color:var(--order-red)}.formal-order-lifecycle-v1__timeline li>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:10px}.formal-order-lifecycle-v1__timeline strong{min-width:0;font-size:14px;font-weight:750;line-height:20px}.formal-order-lifecycle-v1__timeline time{color:#817c73;font-size:11px;font-weight:500;line-height:20px;font-variant-numeric:tabular-nums}.formal-order-lifecycle-v1__timeline li p{grid-column:1 / -1;margin:2px 0 0;color:#817c73;font-size:12px;font-weight:500;line-height:18px;overflow-wrap:anywhere}.formal-order-lifecycle-v1__timeline li.danger strong,.formal-order-lifecycle-v1__timeline li.danger p{color:var(--order-red)}.formal-order-lifecycle-v1__timeline-unavailable{margin:0;padding:18px 8px 20px;color:#817c73;font-size:13px;line-height:20px;text-align:center}.formal-order-lifecycle-v1__support{overflow:hidden}.formal-order-lifecycle-v1__support button{width:100%;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;border:0;background:transparent;color:inherit;text-align:left}.formal-order-lifecycle-v1__support button+button{border-top:1px solid #e9e4da}.formal-order-lifecycle-v1__support button>svg:first-child{color:#8d7119}.formal-order-lifecycle-v1__support button>span{min-width:0;display:grid;gap:2px}.formal-order-lifecycle-v1__support strong{font-size:14px;font-weight:800;line-height:20px}.formal-order-lifecycle-v1__support small{color:#726d64;font-size:11px;font-weight:500;line-height:17px}.formal-order-lifecycle-v1__support button>b{color:#625e55;font-size:11px;font-weight:700;white-space:nowrap}.formal-order-lifecycle-v1__actions{position:fixed;z-index:35;right:0;bottom:0;left:0;min-height:76px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr);gap:10px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ddd7cb;background:#fffefafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.formal-order-lifecycle-v1__actions button{min-height:50px;border-radius:7px;font-size:16px;font-weight:800;line-height:20px}.formal-order-lifecycle-v1__actions .secondary{border:1px solid #27251f;background:#fff;color:#27251f}.formal-order-lifecycle-v1__actions .secondary.danger{border-color:#d54a3c;color:#c73d31}.formal-order-lifecycle-v1__actions .primary{border:1px solid #e9b400;background:var(--order-yellow);color:#171713}.formal-order-lifecycle-v1__actions .primary.dark{border-color:#171713;background:#171713;color:#fff}.formal-order-lifecycle-v1__actions button:disabled{opacity:.55}.formal-order-lifecycle-v1__loading{display:grid;gap:12px;padding:14px 15px}.formal-order-lifecycle-v1__loading span{display:block;border-radius:9px;background:#ebe7df;animation:formal-order-pulse 1.1s ease-in-out infinite alternate}.formal-order-lifecycle-v1__loading .status{height:148px;margin:-14px -15px 0;border-radius:0}.formal-order-lifecycle-v1__loading .ledger{height:350px}.formal-order-lifecycle-v1__loading .timeline{height:210px}.formal-order-lifecycle-v1__loading .support{height:120px}.formal-order-lifecycle-v1__failure{min-height:calc(100svh - 48px);display:grid;place-items:center;align-content:center;gap:12px;padding:28px 25px;text-align:center}.formal-order-lifecycle-v1__failure>svg{color:#575249}.formal-order-lifecycle-v1__failure h2,.formal-order-lifecycle-v1__failure p{margin:0}.formal-order-lifecycle-v1__failure h2{font-size:21px;font-weight:850;line-height:28px}.formal-order-lifecycle-v1__failure p{max-width:290px;color:#726d64;font-size:13px;line-height:21px}.formal-order-lifecycle-v1__failure button{width:min(290px,100%);min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--order-ink);font-size:14px;font-weight:800}.formal-order-lifecycle-v1__failure button.primary{border:1px solid #e9b400;background:var(--order-yellow)}.formal-order-lifecycle-v1 button:focus-visible{outline:3px solid rgba(255,190,0,.38);outline-offset:2px}@keyframes formal-order-pulse{to{opacity:.52}}@media(prefers-reduced-motion:reduce){.formal-order-lifecycle-v1__loading span{animation:none}}@media(min-width:700px){.formal-order-lifecycle-v1{width:390px;margin:0 auto;box-shadow:0 0 0 1px #ddd6c8}.formal-order-lifecycle-v1__actions{right:calc((100vw - 390px)/2);left:calc((100vw - 390px)/2)}}.formal-payment-v3{--pay-ivory: #f8f5ed;--pay-paper: #fffefa;--pay-ink: #171713;--pay-muted: #756f66;--pay-line: #e0dacf;--pay-yellow: #ffc51a;--pay-red: #d83024;min-height:100svh;background:var(--pay-ivory);color:var(--pay-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}.formal-payment-v3 button{font:inherit}.formal-payment-v3__header{position:sticky;top:0;z-index:30;height:48px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 8px;border-bottom:1px solid #e7e1d7;background:#fffefafa}.formal-payment-v3__header button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit}.formal-payment-v3__header h1{margin:0;text-align:center;font-size:20px;font-weight:800;line-height:24px}.formal-payment-v3__content{display:grid;gap:12px;padding:14px 14px calc(96px + env(safe-area-inset-bottom))}.formal-payment-v3__disclosure{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;border:1px solid #e9b700;border-radius:9px;background:#fffaf0}.formal-payment-v3__disclosure>svg:first-child{color:#dfad00}.formal-payment-v3__disclosure span{min-width:0;display:grid;gap:2px}.formal-payment-v3__disclosure strong{font-size:15px;font-weight:800;line-height:21px}.formal-payment-v3__disclosure small{color:#756f66;font-size:11px;font-weight:500;line-height:17px}.formal-payment-v3__ledger{padding:14px 14px 4px;border:1px solid var(--pay-line);border-radius:10px;background:#fffefaf0}.formal-payment-v3__ledger>header{min-height:88px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:13px}.formal-payment-v3__cover{width:82px;height:82px;overflow:hidden;border-radius:8px;background:#eee9df}.formal-payment-v3__cover img{width:100%;height:100%;object-fit:cover}.formal-payment-v3__cover.placeholder{display:grid;place-items:center;color:#726d64}.formal-payment-v3__ledger>header span{min-width:0;display:grid;gap:7px}.formal-payment-v3__ledger>header h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:850;line-height:28px}.formal-payment-v3__ledger>header p{margin:0;color:#5f5a52;font-size:14px;font-weight:600;line-height:20px}.formal-payment-v3__facts,.formal-payment-v3__price{margin:0;border-top:1px solid #ebe6dc}.formal-payment-v3__facts>div,.formal-payment-v3__price>div{min-height:46px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px}.formal-payment-v3__facts>div+div{border-top:1px solid #eee9df}.formal-payment-v3__facts dt{display:flex;align-items:center;gap:7px;color:#5f5a52;font-size:13px;font-weight:600}.formal-payment-v3__facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;text-align:right}.formal-payment-v3__price{padding-block:8px 2px}.formal-payment-v3__price>div{min-height:42px}.formal-payment-v3__price dt{font-size:14px;font-weight:600}.formal-payment-v3__price dd{margin:0;font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.formal-payment-v3__price .discount dd{color:var(--pay-red)}.formal-payment-v3__price .total{min-height:68px;margin-top:4px;border-top:1px dashed #d9d2c7}.formal-payment-v3__price .total dt{font-size:17px;font-weight:800}.formal-payment-v3__price .total dd{font-size:30px;font-weight:850;line-height:34px}.formal-payment-v3__price .total dd small{font-size:16px}.formal-payment-v3__choices{overflow:hidden;border:1px solid var(--pay-line);border-radius:10px;background:#fffefaf0}.formal-payment-v3__choices>div,.formal-payment-v3__choices>button{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 14px;border:0;background:transparent;color:inherit;text-align:left}.formal-payment-v3__choices>button{grid-template-columns:38px minmax(0,1fr) auto auto}.formal-payment-v3__choices>button{border-top:1px solid #ebe6dc}.formal-payment-v3__choices .icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--pay-yellow);color:#171713}.formal-payment-v3__choices strong{font-size:15px;font-weight:750}.formal-payment-v3__choices small{color:#756f66;font-size:12px;font-weight:550;text-align:right}.formal-payment-v3__choices>button>b{color:#625d55;font-size:11px;font-weight:700}.formal-payment-v3__choices button:disabled{opacity:.62}.formal-payment-v3__rule{display:flex;align-items:flex-start;gap:8px;margin:0 8px;color:#625d55;font-size:12px;font-weight:500;line-height:18px}.formal-payment-v3__rule svg{flex:none;margin-top:1px}.formal-payment-v3__actions{position:fixed;z-index:35;right:0;bottom:0;left:0;min-height:82px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:stretch;border-top:1px solid #ddd7cb;background:#fffefafa}.formal-payment-v3__actions>span{display:grid;align-content:center;gap:1px;padding:8px 12px 8px 18px}.formal-payment-v3__actions>span small{font-size:12px;color:#625d55}.formal-payment-v3__actions>span strong{font-size:27px;font-weight:850;line-height:32px;font-variant-numeric:tabular-nums}.formal-payment-v3__actions>span i{margin-right:3px;font-size:15px;font-style:normal}.formal-payment-v3__actions>button{border:0;background:var(--pay-yellow);color:#171713;font-size:17px;font-weight:850}.formal-payment-v3__actions>button:disabled{opacity:.6}.formal-payment-v3__loading{display:grid;gap:12px;padding:14px}.formal-payment-v3__loading span{height:64px;border-radius:9px;background:#ebe7df;animation:formal-order-pulse 1.1s ease-in-out infinite alternate}.formal-payment-v3__loading span:nth-child(2){height:420px}.formal-payment-v3__loading span:nth-child(3){height:130px}.formal-payment-v3__loading span:nth-child(4){height:20px}.formal-payment-v3__failure{min-height:calc(100svh - 48px);display:grid;place-items:center;align-content:center;gap:12px;padding:25px;text-align:center}.formal-payment-v3__failure h2,.formal-payment-v3__failure p{margin:0}.formal-payment-v3__failure h2{font-size:21px;font-weight:850}.formal-payment-v3__failure p{color:var(--pay-muted);font-size:13px;line-height:20px}.formal-payment-v3__failure button{min-width:250px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e9b400;border-radius:8px;background:var(--pay-yellow);font-size:14px;font-weight:800}.formal-payment-v3 .payment-coupon-backdrop{z-index:85;background:#11100d94;-webkit-backdrop-filter:none;backdrop-filter:none}.formal-payment-v3 .payment-coupon-sheet{position:absolute;right:0;bottom:82px;left:0;width:100%;height:282px;max-height:calc(100svh - 130px);overflow:hidden;margin:auto;border:1px solid #ded8ce;border-radius:16px 16px 0 0;background:var(--pay-paper);box-shadow:0 -10px 30px #14120d2e}.formal-payment-v3 .payment-coupon-sheet .booking-sheet-handle{position:absolute;z-index:2;top:10px;left:50%;width:38px;height:4px;margin:0;border-radius:2px;background:#c8c5bf;transform:translate(-50%)}.formal-payment-v3 .payment-coupon-sheet>header{position:relative;height:52px;padding:7px 24px}.formal-payment-v3 .payment-coupon-sheet>header h2{margin:0;color:var(--pay-ink);font-size:20px;font-weight:800;line-height:38px;text-align:center}.formal-payment-v3 .payment-coupon-sheet>header button{position:absolute;top:10px;right:14px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#5f5a52}.formal-payment-v3 .coupon-picker-list{max-height:172px;display:grid;gap:6px;padding:0 18px;overflow-y:auto}.formal-payment-v3 .coupon-picker-ticket{position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;overflow:visible;padding:7px 12px 7px 16px;border:1px solid #e2ddd4;border-radius:8px;background:#fffefa;color:var(--pay-ink);text-align:left}.formal-payment-v3 .coupon-picker-ticket:before,.formal-payment-v3 .coupon-picker-ticket:after{display:none}.formal-payment-v3 .coupon-picker-ticket>span{grid-column:1;display:grid;align-content:center;gap:1px}.formal-payment-v3 .coupon-picker-ticket strong{overflow:hidden;font-size:15px;font-weight:700;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.formal-payment-v3 .coupon-picker-ticket em{overflow:hidden;color:#817b72;font-size:11px;font-style:normal;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.formal-payment-v3 .coupon-picker-ticket>b{grid-column:2;padding:0;border:0;color:var(--pay-red);font-size:17px;font-weight:700;line-height:24px}.formal-payment-v3 .coupon-picker-ticket u{position:static;grid-column:3;width:22px;height:22px;display:grid;place-items:center;border:1px solid #918c83;border-radius:50%;color:transparent;text-decoration:none}.formal-payment-v3 .coupon-picker-ticket.active{border-color:#d5b85c;background:#fffaf0}.formal-payment-v3 .coupon-picker-ticket.active u{border-color:#e9af00;background:var(--pay-yellow);color:#201e17}.formal-payment-v3 .coupon-none-row{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:9px 12px 9px 16px;border:1px solid #e2ddd4;border-radius:8px;background:#fffefa;color:var(--pay-ink);font-size:13px;font-weight:600}.formal-payment-v3 .coupon-none-row i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #918c83;border-radius:50%;background:transparent;color:transparent}.formal-payment-v3 .coupon-none-row.active{border-color:#d5b85c;background:#fffaf0}.formal-payment-v3 .coupon-none-row.active i{border-color:#e9af00;background:var(--pay-yellow);color:#201e17}.formal-payment-v3 .coupon-picker-empty{margin:8px 0;color:#817b72;font-size:11px;text-align:center}.formal-payment-v3 .payment-coupon-sheet>footer{height:58px;padding:8px 18px 10px}.formal-payment-v3 .payment-coupon-sheet>footer button{width:100%;min-height:40px;border:0;border-radius:8px;background:var(--pay-yellow);color:var(--pay-ink);font-size:16px;font-weight:800}.formal-payment-v3 .payment-coupon-sheet button:disabled{opacity:.58}.formal-payment-v3 button:focus-visible{outline:3px solid rgba(255,190,0,.38);outline-offset:2px}@media(min-width:700px){.formal-payment-v3{width:390px;margin:0 auto;box-shadow:0 0 0 1px #ddd6c8}.formal-payment-v3__actions{right:calc((100vw - 390px)/2);left:calc((100vw - 390px)/2)}}.public-safety-consent{--safety-ivory: #faf7ef;--safety-paper: #fffefa;--safety-ink: #191914;--safety-muted: #716c62;--safety-line: #e3ddd2;--safety-yellow: #ffc51a;--safety-red: #c84536;min-height:100svh;overflow-x:clip;background:radial-gradient(circle at 50% 17%,#fffdf7 0,var(--safety-ivory) 48%,#f8f3e8 100%);color:var(--safety-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none}.public-safety-consent button,.public-safety-consent input{font:inherit}.public-safety-consent__topbar{position:relative;z-index:2;height:58px;display:grid;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;padding:0 18px;border-bottom:1px solid rgba(224,217,205,.75);background:#faf7ef}.public-safety-consent__topbar strong{font-size:17px;font-weight:700;line-height:24px;white-space:nowrap}.public-safety-consent__topbar h1{margin:0;font-size:18px;font-weight:600;line-height:24px;text-align:center;white-space:nowrap}.public-safety-consent__topbar>span{justify-self:end}.public-safety-consent__topbar button{width:44px;height:44px;display:grid;place-items:center;justify-self:start;margin-left:-12px;padding:0;border:0;background:transparent;color:inherit}.public-safety-consent__content{display:grid;justify-items:center;gap:12px;padding:18px 18px 12px}.public-safety-consent__hero{width:205px;height:205px;display:block;margin-top:-31px;margin-bottom:-31px;object-fit:contain}.public-safety-consent__intro{display:grid;justify-items:center;gap:7px;text-align:center}.public-safety-consent__intro h2{margin:0;font-size:25px;font-weight:700;line-height:30px;letter-spacing:-.35px}.public-safety-consent__intro p{max-width:320px;margin:0;color:var(--safety-muted);font-size:13px;font-weight:500;line-height:21px}.public-safety-consent__one-time{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid #edcf6e;border-radius:7px;background:#fffaf0;color:#4d473d;font-size:12px;line-height:18px}.public-safety-consent__one-time img{width:24px;height:24px;flex:none;object-fit:contain}.public-safety-consent__facts{width:100%;overflow:hidden;border:1px solid var(--safety-line);border-radius:12px;background:#ffffffc2;box-shadow:0 5px 18px #322a1a09}.public-safety-consent__facts dl{margin:0;padding:0 14px}.public-safety-consent__facts dl>div{min-height:52px;display:grid;grid-template-columns:minmax(115px,.85fr) minmax(0,1.15fr);align-items:center;gap:8px;border-bottom:1px solid #ebe6dc}.public-safety-consent__facts dt{display:flex;align-items:center;gap:8px;color:#3d3a32;font-size:13px;font-weight:750}.public-safety-consent__facts dt img{width:24px;height:24px;object-fit:contain}.public-safety-consent__facts dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:20px;text-align:right}.public-safety-consent__categories{display:grid;gap:4px;padding:13px 14px 15px}.public-safety-consent__categories strong{font-size:15px;font-weight:650;line-height:21px}.public-safety-consent__categories p,.public-safety-consent__categories small{margin:0;color:#5f5b52;font-size:12px;font-weight:500;line-height:19px}.public-safety-consent__categories p{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #ece7de}.public-safety-consent__facts.receive .public-safety-consent__categories p{min-height:39px;padding-block:3px}.public-safety-consent__categories p:last-child{border-bottom:0}.public-safety-consent__categories p img{width:24px;height:24px;flex:none;object-fit:contain}.public-safety-consent__categories.no-access{min-height:82px;align-content:center}.public-safety-consent__categories small{color:#898378}.public-safety-consent__boundary{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:7px 12px;border:1px solid #eddfaf;border-radius:8px;background:#fffaf0;color:#625d53}.public-safety-consent__boundary img{width:20px;height:20px;margin-top:1px;object-fit:contain}.public-safety-consent__boundary p{margin:0;font-size:11px;font-weight:500;line-height:17px}.public-safety-consent__error{width:100%;margin:0;color:var(--safety-red);font-size:12px;font-weight:650;line-height:19px;text-align:center}.public-safety-consent__actions{width:100%;display:grid;gap:7px}.public-safety-consent__ack{width:100%;display:flex;align-items:flex-start;gap:8px;color:#625d53;font-size:11px;line-height:18px}.public-safety-consent__ack input{width:18px;height:18px;flex:none;margin:0;appearance:none;border:1px solid #b9b3a7;border-radius:4px;background:#fffdf8}.public-safety-consent__ack input:checked{border-color:#e5ad00;background:#fff8df url(/images/generated/platform-icons-v1/check-v1.png) center / 18px 18px no-repeat}.public-safety-consent__ack input:focus-visible{outline:2px solid #10100e;outline-offset:2px}.public-safety-consent__footer{color:#8a8479;font-size:10.5px;line-height:17px;text-align:center}.public-safety-consent .primary,.public-safety-consent .secondary,.public-safety-consent .text{min-height:50px;border-radius:7px;font-size:15px;font-weight:650;line-height:22px}.public-safety-consent:not(.public-safety-revoke) .public-safety-consent__actions .primary,.public-safety-consent:not(.public-safety-revoke) .public-safety-consent__actions .secondary{min-height:34px}.public-safety-consent .primary{border:1px solid #e8b400;background:var(--safety-yellow);color:var(--safety-ink)}.public-safety-consent .secondary{border:1px solid #37352f;background:#ffffff8a;color:var(--safety-ink)}.public-safety-consent .text{min-height:38px;border:0;background:transparent;color:#655f55}.public-safety-consent button:disabled{opacity:.52}.public-safety-consent button:focus-visible,.public-safety-consent input:focus-visible{outline:3px solid rgba(255,190,0,.36);outline-offset:2px}.public-safety-consent__result{min-height:calc(100svh - 58px);display:grid;justify-items:center;align-content:start;gap:12px;padding:46px 24px 32px;text-align:center}.public-safety-consent__result-hero{width:76px;height:76px;display:block;margin-bottom:5px;object-fit:contain}.public-safety-consent__result h2{margin:0;font-size:24px;font-weight:700;line-height:32px}.public-safety-consent__result>p{margin:-5px 0 10px;color:#777168;font-size:15px;line-height:22px}.public-safety-consent__result>section{width:100%;padding:0 13px;border:1px solid var(--safety-line);border-radius:10px;background:#ffffffb8}.public-safety-consent__result>section div{min-height:65px;display:grid;grid-template-columns:24px minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:7px;border-bottom:1px solid #ebe6dc;text-align:left}.public-safety-consent__result>section div:last-child{border-bottom:0}.public-safety-consent__result>section img{width:24px;height:24px;object-fit:contain}.public-safety-consent__result>section span{font-size:13px;font-weight:700}.public-safety-consent__result>section strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;text-align:right}.public-safety-consent__result>aside{width:100%;display:flex;align-items:flex-start;gap:8px;margin-top:5px;padding:18px 13px;border:1px solid #efdfac;border-radius:8px;background:#fffaf0;color:#625d53;font-size:12px;line-height:19px;text-align:left}.public-safety-consent__result>aside img{width:22px;height:22px;flex:none;margin-top:1px;object-fit:contain}.public-safety-consent__result>button{width:100%}.public-safety-consent__result.accepted>section{margin-top:10px}.public-safety-consent__result.accepted>section div{grid-template-columns:38px minmax(90px,.8fr) minmax(0,1.2fr)}.public-safety-consent__result.accepted>section div>img{width:34px;height:34px;object-fit:contain}.public-safety-consent__result.accepted>button{margin-top:53px}.public-safety-consent__result.declined{padding-top:63px}.public-safety-consent__result.declined>img.declined-hero{width:120px;height:120px;margin:0 0 20px;object-fit:contain}.public-safety-consent__result.declined>section{width:calc(100% - 10px);margin-top:20px}.public-safety-consent__result.declined>section div{min-height:74px}.public-safety-consent__result.declined>aside{width:calc(100% - 10px);margin-top:12px}.public-safety-consent__result.declined>button{width:calc(100% - 10px);margin-top:106px}.public-safety-consent__result.unavailable>.public-safety-consent__result-hero{opacity:.72}.public-safety-consent__loading{display:grid;gap:14px;padding:30px 18px}.public-safety-consent__loading i{height:116px;border-radius:11px;background:#eee9df;animation:formal-order-pulse 1.1s ease-in-out infinite alternate}.public-safety-consent__loading i:first-child{width:104px;height:104px;justify-self:center;border-radius:50%}.public-safety-consent__loading i:nth-child(2){height:230px}.public-safety-consent__loading i:nth-child(3){height:108px}.public-safety-revoke__hero{width:210px;height:210px;margin-top:-36px;margin-bottom:-20px}.public-safety-revoke .public-safety-consent__intro p{max-width:354px;font-size:11.5px;line-height:18px;white-space:nowrap}.public-safety-revoke__warning{max-width:350px;color:#d94728;font-size:15px;font-weight:750;line-height:23px}.public-safety-revoke__form{width:100%;display:grid;gap:10px}.public-safety-revoke__panel{display:grid;gap:10px;padding:16px 14px;border:1px solid var(--safety-line);border-radius:12px;background:#ffffffc7;box-shadow:0 5px 18px #322a1a0a}.public-safety-revoke__form label{display:grid;gap:8px;color:#24241f;font-size:16px;font-weight:650;line-height:24px;text-align:left}.public-safety-revoke__form input{width:100%;height:46px;padding:0 12px;border:1px solid #d8d2c8;border-radius:7px;background:#fff;color:#252925;font-size:16px;font-weight:500;outline:none}.public-safety-revoke__panel>small{color:#777168;font-size:11px;font-weight:500;line-height:17px;text-align:left}.public-safety-revoke__code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.public-safety-revoke__code-grid input{height:48px;padding:0;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.public-safety-revoke__code-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-safety-revoke__code-action small{color:#777168;font-size:11px;font-weight:500;line-height:17px;text-align:left}.public-safety-revoke__code-action button{min-height:34px;flex:none;padding:0 10px;border:1px solid #d6d0c5;border-radius:6px;background:#f3f0e9;color:#777168;font-size:12px;font-weight:700}.public-safety-revoke__countdown-note{justify-self:end;margin-top:-7px}.public-safety-revoke__form>p{margin:0;color:var(--safety-red);font-size:12px;font-weight:650;line-height:19px}.public-safety-revoke__form .primary{margin-top:4px}.public-safety-revoke__privacy{display:flex;align-items:center;justify-content:center;gap:7px;color:#777168;font-size:12px;line-height:19px}.public-safety-revoke__privacy img{width:20px;height:20px;object-fit:contain}.order-safety-share-card{margin-inline:15px;overflow:hidden;border:1px solid #dfd9ce;border-radius:9px;background:#fffefaf0;color:#171713}.order-safety-share-card__head{min-height:52px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid #ebe6dc}.order-safety-share-card__hero{width:40px;height:40px;object-fit:contain}.order-safety-share-card__head h2{margin:0;font-size:17px;font-weight:800;line-height:24px}.order-safety-share-card__head b{color:#777168;font-size:12px;font-weight:700}.order-safety-share-card__head b.active{color:#27804b}.order-safety-share-card__head b.danger{color:#c43d32}.order-safety-share-card__body{display:grid;gap:9px;padding:11px 12px 12px}.order-safety-share-card__body>p{margin:0;color:#625e55;font-size:12px;font-weight:500;line-height:18px}.order-safety-share-card__recipients{display:grid;overflow:hidden;border:1px solid #ebe6dc;border-radius:7px}.order-safety-share-card__recipient{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid #ebe6dc}.order-safety-share-card__recipient:last-child{border-bottom:0}.order-safety-share-card__recipient span{display:grid;gap:1px;min-width:0}.order-safety-share-card__recipient strong{font-size:13px;line-height:19px}.order-safety-share-card__recipient small{color:#817c73;font-size:10.5px;line-height:16px}.order-safety-share-card__recipient em{display:flex;align-items:center;gap:4px;color:#b27900;font-size:11px;font-weight:700;font-style:normal;white-space:nowrap}.order-safety-share-card__recipient em.delivered{color:#27804b}.order-safety-share-card__recipient em.failed{color:#c43d32}.order-safety-share-card__recipient button{min-height:32px;padding:0 9px;border:1px solid #dfa900;border-radius:5px;background:#fffaf0;color:#8b6500;font-size:11px;font-weight:700}.order-safety-share-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-safety-share-card__actions button{min-height:40px;border-radius:6px;font-size:13px;font-weight:800}.order-safety-share-card__actions .primary{border:1px solid #e9b400;background:#ffc51a}.order-safety-share-card__actions .secondary{border:1px solid #aaa49a;background:#fff}.order-safety-share-card__actions .danger{border:0;background:transparent;color:#c43d32}.order-safety-share-card button:disabled{opacity:.52}.order-safety-sheet-backdrop{position:fixed;z-index:90;inset:0;display:grid;align-items:end;background:#18161275}.order-safety-sheet{max-height:calc(100svh - 58px);overflow-y:auto;padding:18px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#fffefa;color:#171713}.order-safety-sheet__head{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center}.order-safety-sheet__head h2{margin:0;font-size:20px;font-weight:850;line-height:28px;text-align:center}.order-safety-sheet__head button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent}.order-safety-sheet__copy{margin:6px 0 14px;color:#716c62;font-size:12px;line-height:19px;text-align:center}.order-safety-sheet__list{display:grid;gap:8px}.order-safety-sheet__row{min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #ddd7cc;border-radius:8px;background:#fff;text-align:left}.order-safety-sheet__row.unavailable{background:#f4f1ea}.order-safety-sheet__row>button{min-width:28px;min-height:32px;display:grid;place-items:center;padding:0 6px;border:0;background:transparent;color:#8b6500;font-size:11px;font-weight:750}.order-safety-sheet__row span{display:grid;gap:2px}.order-safety-sheet__row strong{font-size:14px;line-height:20px}.order-safety-sheet__row small{color:#777168;font-size:11px;line-height:17px}.order-safety-sheet__row b{color:#287c49;font-size:11px}.order-safety-sheet__boundary{margin:13px 0;padding:11px;border:1px solid #efdfac;border-radius:7px;background:#fffaf0;color:#625d53;font-size:11px;line-height:18px}.order-safety-sheet__submit{width:100%;min-height:48px;border:1px solid #e9b400;border-radius:7px;background:#ffc51a;font-size:15px;font-weight:800}.order-safety-dialog{width:min(330px,calc(100vw - 36px));align-self:center;justify-self:center;padding:20px;border-radius:12px;background:#fffefa;color:#171713;text-align:center}.order-safety-dialog h2{margin:0 0 9px;font-size:20px;line-height:28px}.order-safety-dialog p{margin:0;color:#625d53;font-size:13px;line-height:21px}.order-safety-dialog small{display:block;margin-top:7px;color:#8b857b;font-size:11px;line-height:17px}.order-safety-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.order-safety-dialog__actions button{min-height:42px;border-radius:6px;background:#fff;font-size:13px;font-weight:800}.order-safety-dialog__actions button:first-child{border:1px solid #aaa49a}.order-safety-dialog__actions button:last-child{border:1px solid #d74638;color:#c43d32}.safety-contacts-page .contact-card em.contact-consent-status{border-color:#c9c1b4;background:#f7f3eb;color:#6f695f}.safety-contacts-page .contact-card em.contact-consent-status.consented{border-color:#a9d1b6;background:#eef8f1;color:#267a45}@media(min-width:700px){.public-safety-consent{width:390px;margin:0 auto;box-shadow:0 0 0 1px #ddd6c8}.order-safety-sheet-backdrop{right:calc((100vw - 390px)/2);left:calc((100vw - 390px)/2)}}@media(prefers-reduced-motion:reduce){.public-safety-consent__loading i{animation:none}}.formal-companion-v1{--paper:#f7f3e9;--surface:#fffdf8;--ink:#171714;--muted:#6d675d;--line:#ddd5c7;--yellow:#f4bd19;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.formal-companion-v1 button{font:inherit;color:inherit}.formal-companion-v1__topbar{position:relative;z-index:4;display:grid;grid-template-columns:48px 1fr 96px;align-items:center;height:48px;border-bottom:1px solid rgba(221,213,199,.72);background:#fffdf8fa}.formal-companion-v1__topbar h1{margin:0;text-align:center;font-size:18px;font-weight:750;line-height:24px}.formal-companion-v1__topbar>button,.formal-companion-v1__topbar div button{display:grid;width:44px;height:44px;border:0;background:transparent;place-items:center}.formal-companion-v1__topbar svg{width:22px;height:22px;stroke-width:1.8}.formal-companion-v1__topbar>button{justify-self:start}.formal-companion-v1__topbar div{display:flex;justify-content:flex-end}.formal-companion-v1__topbar button:disabled{opacity:.35}.formal-companion-v1__body{padding-bottom:16px}.formal-companion-v1__hero{position:relative;height:254px;overflow:hidden;background:#e7e1d6}.formal-companion-v1__hero>img{width:100%;height:100%;object-fit:cover}.formal-companion-v1__media-empty{display:grid;height:100%;color:#8b8478;place-content:center;justify-items:center;gap:8px;font-size:13px}.formal-companion-v1__media-empty svg{width:32px;height:32px}.formal-companion-v1__availability,.formal-companion-v1__count{position:absolute;bottom:13px;display:flex;align-items:center;min-height:28px;padding:0 11px;border-radius:8px;background:#171714cc;color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.formal-companion-v1__availability{left:14px;gap:7px}.formal-companion-v1__availability i{width:8px;height:8px;border-radius:50%;background:#979187}.formal-companion-v1__availability[data-tone=online] i{background:#28b967}.formal-companion-v1__availability[data-tone=busy] i{background:var(--yellow)}.formal-companion-v1__count{right:14px}.formal-companion-v1__dots{position:absolute;left:50%;bottom:14px;display:flex;transform:translate(-50%);gap:5px}.formal-companion-v1__dots button{width:18px;height:12px;padding:0;border:0;background:transparent}.formal-companion-v1__dots button:after{display:block;width:5px;height:5px;margin:auto;border-radius:50%;background:#ffffff9e;content:""}.formal-companion-v1__dots button.active:after{width:15px;border-radius:3px;background:var(--yellow)}.formal-companion-v1__identity{padding:16px 16px 13px;background:var(--surface)}.formal-companion-v1__name{display:flex;align-items:center;gap:7px}.formal-companion-v1__name h2{margin:0;font-size:27px;font-weight:800;line-height:34px}.formal-companion-v1__name svg{width:19px;height:19px;color:#eab300;fill:#eab300}.formal-companion-v1__city,.formal-companion-v1__intro{margin:0}.formal-companion-v1__city{display:flex;align-items:center;margin-top:4px;color:var(--muted);font-size:13px;font-weight:550;line-height:20px;gap:5px}.formal-companion-v1__city svg{width:15px;height:15px}.formal-companion-v1__intro{display:-webkit-box;overflow:hidden;margin-top:8px;color:#49443c;font-size:14px;font-weight:450;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.formal-companion-v1__metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px}.formal-companion-v1__metrics>*{display:flex;min-width:0;min-height:58px;padding:2px 7px;border:0;border-left:1px solid var(--line);background:transparent;flex-direction:column;align-items:center;justify-content:center}.formal-companion-v1__metrics>:first-child{border-left:0}.formal-companion-v1__metrics strong{display:flex;align-items:baseline;font-size:24px;font-weight:800;line-height:28px;gap:3px}.formal-companion-v1__metrics strong svg{width:14px;height:14px;color:#d8a500;fill:#d8a500}.formal-companion-v1__metrics strong i{font-size:13px;font-style:normal;font-weight:700}.formal-companion-v1__metrics small{overflow:hidden;max-width:100%;margin-top:2px;color:var(--muted);font-size:11px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.formal-companion-v1__tags{display:flex;overflow:auto;margin-top:11px;gap:8px;scrollbar-width:none}.formal-companion-v1__tags span{flex:0 0 auto;padding:5px 10px;border:1px solid #e6ddcf;border-radius:8px;background:#f2ecdf;font-size:12px;font-weight:600;line-height:18px}.formal-companion-v1__trust{display:grid;grid-template-columns:1fr 1fr;margin:10px 14px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.formal-companion-v1__trust span{display:flex;min-width:0;min-height:54px;padding:0 10px;align-items:center;justify-content:center;gap:7px}.formal-companion-v1__trust span+span{border-left:1px solid var(--line)}.formal-companion-v1__trust svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.7}.formal-companion-v1__trust b{font-size:11px;font-weight:650;line-height:18px;white-space:nowrap}.formal-companion-v1__content{margin-top:10px;scroll-margin-top:48px}.formal-companion-v1__content>nav{display:flex;height:46px;border-bottom:1px solid var(--line);background:var(--surface)}.formal-companion-v1__content>nav button{position:relative;min-width:112px;padding:0 16px;border:0;background:transparent;color:#898276;font-size:16px;font-weight:700}.formal-companion-v1__content>nav button small{font-size:12px}.formal-companion-v1__content>nav button.active{color:var(--ink)}.formal-companion-v1__content>nav button.active:after{position:absolute;right:20px;bottom:-1px;left:20px;height:3px;border-radius:2px;background:var(--yellow);content:""}.formal-companion-v1__list{display:grid;padding:10px 14px 26px;gap:8px}.formal-companion-v1__service{display:grid;grid-template-columns:92px minmax(0,1fr) 60px;min-height:112px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface);gap:10px}.formal-companion-v1__service>img{width:92px;height:92px;border-radius:8px;object-fit:cover}.formal-companion-v1__service>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.formal-companion-v1__service h3{overflow:hidden;margin:1px 0 0;font-size:16px;font-weight:750;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.formal-companion-v1__service p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.formal-companion-v1__service>div:nth-child(2)>strong{margin-top:auto;font-size:20px;font-weight:800;line-height:24px}.formal-companion-v1__service>div:nth-child(2)>strong i{font-size:12px;font-style:normal}.formal-companion-v1__service>div:nth-child(2)>strong small{font-size:10px;font-weight:600}.formal-companion-v1__service-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:6px}.formal-companion-v1__service-actions button{min-height:30px;padding:0 5px;border:1px solid var(--line);border-radius:7px;background:transparent;font-size:11px;font-weight:650}.formal-companion-v1__service-actions button:last-child{border-color:var(--yellow);background:var(--yellow)}.formal-companion-v1__local-state{display:grid;min-height:170px;padding:28px;text-align:center;place-content:center;justify-items:center}.formal-companion-v1__local-state svg{width:26px;height:26px;color:#8b8478}.formal-companion-v1__local-state strong{margin-top:8px;font-size:15px}.formal-companion-v1__local-state p{margin:5px 0 0;color:var(--muted);font-size:12px}.formal-companion-v1__local-state button{margin-top:12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px}.formal-companion-v1__moment{display:grid;grid-template-columns:96px 1fr;min-height:108px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:left;gap:12px}.formal-companion-v1__moment:not(:has(img)){grid-template-columns:1fr}.formal-companion-v1__moment img{width:96px;height:90px;border-radius:8px;object-fit:cover}.formal-companion-v1__moment span{display:flex;min-width:0;flex-direction:column;justify-content:center}.formal-companion-v1__moment strong{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:700;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.formal-companion-v1__moment small{margin-top:8px;color:var(--muted);font-size:11px}.formal-companion-v1__actions{position:fixed;z-index:30;right:max(0px,calc((100vw - 430px)/2));bottom:0;left:max(0px,calc((100vw - 430px)/2));display:grid;grid-template-columns:124px 1fr;min-height:76px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf8fa;box-shadow:0 -6px 18px #221f180f;gap:10px}.formal-companion-v1__actions button{min-height:48px;border:0;border-radius:10px;background:transparent;font-size:14px;font-weight:700}.formal-companion-v1__actions button:first-child{display:flex;align-items:center;justify-content:center;gap:7px}.formal-companion-v1__actions button:first-child svg{width:20px;height:20px}.formal-companion-v1__actions button:last-child{background:var(--yellow);font-size:15px;font-weight:750}.formal-companion-v1__actions button:disabled{opacity:.45}.formal-companion-v1__terminal{display:grid;min-height:calc(100dvh - 48px);padding:28px;text-align:center;place-content:center;justify-items:center}.formal-companion-v1__terminal>svg{width:70px;height:70px;stroke-width:1.35}.formal-companion-v1__terminal h2{margin:22px 0 0;font-size:20px;font-weight:750;line-height:28px}.formal-companion-v1__terminal p{max-width:280px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:22px}.formal-companion-v1__terminal button{display:flex;min-width:138px;min-height:46px;margin-top:28px;padding:0 20px;border:1px solid var(--ink);border-radius:9px;background:transparent;align-items:center;justify-content:center;gap:7px;font-weight:700}.formal-companion-v1__terminal.error>svg{color:#9a7b32}.formal-companion-v1__terminal.error button:not(.text){border-color:var(--yellow);background:var(--yellow)}.formal-companion-v1__terminal button.text{min-height:34px;margin-top:10px;border:0;font-size:13px;font-weight:600}.formal-companion-v1__skeleton{min-height:calc(100dvh - 48px);animation:formal-companion-pulse 1.3s ease-in-out infinite}.formal-companion-v1__skeleton .hero{height:254px;background:#e4e0d9}.formal-companion-v1__skeleton section{padding:16px}.formal-companion-v1__skeleton i,.formal-companion-v1__skeleton b{display:block;border-radius:5px;background:#ded9d1}.formal-companion-v1__skeleton .name{width:110px;height:30px}.formal-companion-v1__skeleton .meta{width:180px;height:16px;margin-top:8px}.formal-companion-v1__skeleton .intro{width:88%;height:18px;margin-top:12px}.formal-companion-v1__skeleton .metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;gap:18px}.formal-companion-v1__skeleton .metrics i{height:50px}.formal-companion-v1__skeleton .trust{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:10px}.formal-companion-v1__skeleton .trust i{height:52px}.formal-companion-v1__skeleton .tabs{display:flex;margin-top:15px;gap:10px}.formal-companion-v1__skeleton .tabs i{width:90px;height:34px}.formal-companion-v1__skeleton .service{display:grid;grid-template-columns:92px 1fr;margin-top:10px;gap:10px}.formal-companion-v1__skeleton .service b{width:92px;height:92px}.formal-companion-v1__skeleton .service span{display:grid;align-content:center;gap:10px}.formal-companion-v1__skeleton .service span i{height:13px}.formal-companion-v1__skeleton .service span i:nth-child(2){width:80%}.formal-companion-v1__skeleton .service span i:nth-child(3){width:48%}@keyframes formal-companion-pulse{50%{opacity:.63}}@media(min-width:431px){.formal-companion-v1{max-width:430px;margin:0 auto}.formal-companion-v1__topbar{position:sticky;top:0}.formal-companion-v1__actions{right:calc((100vw - 430px)/2);left:calc((100vw - 430px)/2)}}.formal-companion-v1.page{transform:none!important}.formal-companion-v1__topbar{grid-template-columns:96px minmax(0,1fr) 96px}.formal-companion-v1__list.moments .formal-companion-v1__local-state{min-height:170px;padding:0 24px 86px;place-content:start center}.formal-companion-v1__name>img{display:block;width:19px;height:19px;flex:0 0 19px;object-fit:contain}.formal-companion-v1__service{min-height:176px;padding:9px;grid-template-columns:122px minmax(0,1fr);grid-template-rows:minmax(110px,1fr) 42px;column-gap:12px;row-gap:8px}.formal-companion-v1__service>img{grid-row:1 / 3;width:122px;height:160px;border-radius:8px}.formal-companion-v1__service>div:nth-child(2){position:relative;min-height:110px;padding-bottom:28px}.formal-companion-v1__service>div:nth-child(2)>strong{position:absolute;bottom:1px;left:0;margin:0;color:#ff2d23;font-size:20px;line-height:24px}.formal-companion-v1__service-link{position:absolute;right:0;bottom:0;display:inline-flex;min-height:26px;padding:0;align-items:center;gap:2px;border:0;background:transparent;font-size:11px;font-weight:650}.formal-companion-v1__service-link>img{display:block;width:11px;height:11px;object-fit:contain}.formal-companion-v1__service-actions{display:grid;grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:8px}.formal-companion-v1__service-actions button{min-width:0;min-height:42px;padding:0 10px;font-size:12px}.formal-companion-v1 .booking-backdrop-v2:has(.booking-sheet--compact){z-index:120;background:#1212106b;backdrop-filter:none;-webkit-backdrop-filter:none}.formal-companion-v1 .booking-sheet-v2.booking-sheet--compact{position:absolute;right:0;bottom:0;left:0;width:100%;height:auto;min-height:318px;max-height:min(68dvh,560px);box-sizing:border-box;margin:0 auto;padding:10px 16px max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:1px solid #e4e0d8;border-bottom:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -14px 40px #0003;filter:none;isolation:isolate}.formal-companion-v1 .booking-sheet-v2.booking-sheet--compact:before,.formal-companion-v1 .booking-sheet-v2.booking-sheet--compact:after{display:none;content:none;background:none}.formal-companion-v1 .booking-sheet--compact>*{position:relative;z-index:1}.formal-companion-v1 .booking-sheet--compact .booking-sheet__handle{width:42px;height:4px;margin:0 auto 8px;border-radius:999px;background:#d5d5d2}.formal-companion-v1 .booking-sheet--compact .booking-sheet__reference-head{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center;border-bottom:1px solid #ece9e3}.formal-companion-v1 .booking-sheet--compact .booking-sheet__reference-head>span{display:none}.formal-companion-v1 .booking-sheet--compact .booking-sheet__reference-head h2{position:static;margin:0;color:#1c1d19;font-family:var(--body);font-size:18px;font-weight:800;line-height:1.25;letter-spacing:0}.formal-companion-v1 .booking-sheet--compact .booking-sheet__reference-head button{position:absolute;top:50%;right:0;display:grid;width:34px!important;height:34px!important;min-height:34px;padding:0;place-items:center;border:1px solid #e8e5df;border-radius:50%;background:#f7f6f2;color:#373832;box-shadow:none;transform:translateY(-50%)}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket{display:grid;min-height:78px;margin:10px 0 9px;padding:9px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e8e4dc;border-radius:14px;background:#faf9f6;box-shadow:none;filter:none}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket:before,.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket:after{display:none;content:none}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket img{width:62px;height:62px;border-radius:10px;object-fit:cover}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket>div{display:grid;min-width:0;gap:3px}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket span{display:none}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket strong,.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket strong{color:#20211d;font-size:15px;font-weight:800}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket small{color:#777971;font-size:11px}.formal-companion-v1 .booking-sheet--compact .booking-sheet__service-ticket b{color:#e6572f;font-size:12px;font-weight:800}.formal-companion-v1 .booking-sheet--compact .booking-sheet__reference-form{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.formal-companion-v1 .booking-sheet--compact .booking-sheet__compact-time,.formal-companion-v1 .booking-sheet--compact .booking-sheet__duration{min-height:48px;border-bottom:1px solid #ece9e3}.formal-companion-v1 .booking-sheet--compact .booking-sheet__compact-time input,.formal-companion-v1 .booking-sheet--compact .booking-sheet__duration select{height:36px;min-height:36px;border:0;border-radius:8px;background:#f7f6f2;color:#34352f;box-shadow:none}.formal-companion-v1 .booking-sheet--compact .booking-sheet__submit{display:flex;width:100%;min-height:48px;margin-top:12px;align-items:center;justify-content:center;gap:18px;border:0;border-radius:999px;background:#1d1f1b;color:#f1c84b;box-shadow:none;font-size:14px;font-weight:800}.formal-companion-v1 .booking-sheet--compact .booking-sheet__submit strong{color:inherit;font-size:16px}@media(max-width:360px){.formal-companion-v1 .booking-sheet-v2.booking-sheet--compact{min-height:310px;padding-inline:13px}}.home-page-v2.formal-home-discovery-v1,.home-page-v2{min-height:100svh;padding-bottom:calc(var(--bottom-nav-height, 82px) + 18px);background:#fbfaf6;color:#171511}.home-page-v2 .home-design-head{height:52px;min-height:52px;padding:0 14px}.home-page-v2 .home-hero{padding:12px 0 10px}.home-page-v2 .home-design-head p{margin-top:4px;font-size:12px}.home-page-v2 .home-design-head>.home-city-trigger,.home-page-v2 .home-design-head>.home-city-trigger--chongqing{margin-top:8px}.home-page-v2 .search-bar{width:calc(100% - 28px);min-height:48px;margin-inline:14px;border:1.5px solid #27251f;border-radius:10px;background:#fffefa;box-shadow:none}.home-page-v2 .search-bar>button:last-child{min-width:66px;align-self:stretch;border-radius:8px;background:#1c1c19;color:#fff}.home-page-v2 .formal-discovery-join,.home-page-v2 .formal-discovery-join-skeleton{width:calc(100% - 28px);min-height:64px;margin:14px 14px 0;border-radius:10px}.home-page-v2 .formal-discovery-join{grid-template-columns:36px 1fr;border-color:#edc840;background:#fff3be}.home-page-v2 .formal-discovery-join strong{font-size:15px;font-weight:800}.home-page-v2 .formal-discovery-join small{color:#5f584c;font-size:10px}.home-page-v2 .formal-discovery-join-skeleton{background:#eee9dd;animation:shimmer 1.2s infinite}.home-page-v2 .formal-discovery-categories{margin:18px 14px 0}.home-page-v2 .formal-discovery-categories>header{align-items:baseline}.home-page-v2 .formal-discovery-categories h2{font-size:20px;font-weight:800}.home-page-v2 .formal-discovery-categories header small{font-size:9px}.home-page-v2 .formal-discovery-categories>div{gap:0;border-block:1px solid #e2ded5}.home-page-v2 .formal-discovery-categories button{position:relative;min-height:72px;border:0;border-radius:0;background:transparent}.home-page-v2 .formal-discovery-categories button:not(:last-child):after{position:absolute;top:15px;right:0;bottom:15px;width:1px;background:#e2ded5;content:""}.home-page-v2 .formal-discovery-categories button strong{font-size:10px;font-weight:650}.home-page-v2 .home-rule-disclosure{min-height:58px;margin:14px;border:1px solid #ded9cf;border-radius:10px;background:#fffefa;box-shadow:none}.home-page-v2 .home-content{padding:8px 14px 0;background:#fbfaf6}.home-page-v2 .formal-discovery-provider-list{gap:0;border-block:1px solid #ddd8cf}.home-page-v2 .formal-discovery-provider{min-height:128px;padding:12px 0;grid-template-columns:104px minmax(0,1fr);border:0;border-bottom:1px solid #e4dfd6;border-radius:0;background:transparent}.home-page-v2 .formal-discovery-provider:last-child{border-bottom:0}.home-page-v2 .formal-discovery-provider>img,.home-page-v2 .formal-discovery-provider__media-empty{width:104px;height:108px;border-radius:9px}.home-page-v2 .formal-discovery-provider__media-empty{display:grid;place-items:center;background:#eee9de;color:#827b6e}.home-page-v2 .formal-discovery-provider__media-empty svg{width:30px;height:30px}.home-page-v2 .formal-discovery-provider>span:not(.formal-discovery-provider__media-empty){display:grid;min-width:0;align-content:start;gap:7px}.home-page-v2 .formal-discovery-provider>span>b{font-size:16px;line-height:1.2}.home-page-v2 .formal-discovery-provider span>strong{font-size:18px;line-height:1}.home-page-v2 .formal-home-provider-skeleton{display:grid;gap:0;border-block:1px solid #e1dcd3}.home-page-v2 .formal-home-provider-skeleton>span{display:grid;min-height:128px;padding:12px 0;grid-template-columns:104px minmax(0,1fr);grid-template-rows:22px 18px;gap:12px 11px;border-bottom:1px solid #e5e0d7}.home-page-v2 .formal-home-provider-skeleton i,.home-page-v2 .formal-home-provider-skeleton b{display:block;border-radius:7px;background:#ebe7de;animation:shimmer 1.2s infinite}.home-page-v2 .formal-home-provider-skeleton i{grid-row:1 / 3}.home-page-v2 .formal-home-provider-skeleton b{width:72%}.home-page-v2 .formal-home-provider-skeleton b:last-child{width:92%}.home-page-v2 .formal-home-provider-skeleton p{margin:12px 0 0;color:#777168;font-size:11px;text-align:center}.home-page-v2 .empty-state{min-height:238px;padding:28px 20px;place-content:center;border:0;border-radius:0;background:transparent}.home-page-v2 .empty-state button{min-height:44px;margin-top:8px;padding-inline:24px;border-radius:9px;background:#ffcc20;color:#171511;font-weight:750}.home-page-v2 .formal-discovery-nationwide{border:0;border-radius:0;background:transparent}.home-page-v2.formal-home-discovery-v1{--formal-home-ink: #171511;--formal-home-muted: #6f685f;--formal-home-paper: #fcf9f4;padding-bottom:calc(var(--bottom-nav-height, 52px) + 18px);background:var(--formal-home-paper)}.formal-home-header{display:flex;width:100%;height:62px;padding:13px 15px 7px;align-items:center;justify-content:space-between;background:var(--formal-home-paper)}.formal-home-header>div{display:grid;gap:1px}.formal-home-header>div>strong{color:var(--formal-home-ink);font-size:25px;font-weight:850;letter-spacing:-.055em;line-height:1.05}.formal-home-header>div>small{color:var(--formal-home-muted);font-size:11px;font-weight:500;line-height:1.35}.formal-home-header>button{display:flex;min-width:82px;min-height:44px;padding:0 1px;align-items:center;justify-content:flex-end;gap:2px;border:0;background:transparent;color:var(--formal-home-ink);font-size:12px;font-weight:700}.formal-home-header>button>img{width:21px;height:21px;margin-left:-3px;object-fit:contain;object-position:44% center}.home-page-v2 .home-hero{padding:10px 0 0;background:var(--formal-home-paper)}.home-page-v2 .search-bar{height:48px;min-height:48px;padding:0 4px 0 8px;gap:5px;border-color:#2b2924;border-radius:9px;background:#fffefa}.home-page-v2 .home-search-icon{width:31px;height:31px;flex:0 0 31px;object-fit:contain}.home-page-v2 .search-bar input{font-size:13px}.home-page-v2 .search-bar>button:last-child{min-width:61px;margin:3px 0;align-self:stretch;border-radius:5px;font-size:12px;font-weight:800}.home-page-v2 .home-search-clear img{width:21px;height:21px;object-fit:contain}.home-page-v2 .formal-discovery-join,.home-page-v2 .formal-discovery-join-skeleton{min-height:64px;margin-top:12px}.home-page-v2 .formal-discovery-join{padding:9px 12px;grid-template-columns:38px minmax(0,1fr);gap:6px;border:1px solid #efd574;background:linear-gradient(100deg,#fff1b4,#fff7d5)}.home-page-v2 .formal-discovery-join .home-join-icon{width:40px;height:40px;margin-left:-4px;object-fit:contain}.home-page-v2 .formal-discovery-join strong{font-size:15px;line-height:1.2}.home-page-v2 .formal-discovery-categories{margin-top:16px}.home-page-v2 .formal-discovery-categories>header{min-height:26px;align-items:center}.home-page-v2 .formal-discovery-categories header small{display:flex;align-items:center;gap:2px;white-space:nowrap}.home-page-v2 .formal-discovery-categories header small img{width:18px;height:18px;object-fit:contain;opacity:.42}.home-page-v2 .formal-discovery-categories>div{min-height:72px}.home-page-v2 .formal-discovery-categories button{min-height:72px;padding:7px 1px 6px;gap:4px}.home-page-v2 .formal-discovery-categories .home-category-icon{display:block;width:36px;height:36px;object-fit:contain}.home-page-v2 .formal-discovery-categories button:nth-child(2) .home-category-icon,.home-page-v2 .formal-discovery-categories button:nth-child(5) .home-category-icon{width:39px;height:39px}.home-page-v2 .home-rule-disclosure{min-height:52px;margin:12px 14px 10px;padding:7px 10px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;border-radius:7px}.home-page-v2 .home-rule-disclosure__icon{width:31px;height:36px;border:0;border-radius:0;background:transparent}.home-page-v2 .home-rule-disclosure__icon img{width:34px;height:34px;object-fit:contain}.home-page-v2 .home-rule-disclosure__copy{gap:1px}.home-page-v2 .home-rule-disclosure__copy strong{font-size:13px}.home-page-v2 .home-rule-disclosure__action{min-height:36px}.home-page-v2 .home-content{padding:7px 14px 0;background:var(--formal-home-paper)}.home-page-v2 .section-heading{min-height:35px;align-items:center}.home-page-v2 .section-heading>div{display:flex;min-width:0;align-items:baseline;gap:8px}.home-page-v2 .section-heading>div h2{font-size:20px;line-height:1.15}.home-page-v2 .section-heading>div small{font-size:9px;white-space:nowrap}.home-page-v2 .section-heading>.home-popular-link{min-width:66px;justify-content:flex-end;font-size:10px}.home-page-v2 .formal-discovery-provider-list{margin-top:0}.home-page-v2 .formal-discovery-provider{min-height:156px;padding:10px 0;grid-template-columns:138px minmax(0,1fr);gap:13px}.home-page-v2 .formal-discovery-provider>img,.home-page-v2 .formal-discovery-provider__media-empty{width:138px;height:135px;border-radius:7px}.home-page-v2 .formal-discovery-provider>img{object-fit:cover;object-position:center 30%}.home-page-v2 .formal-discovery-provider>span:not(.formal-discovery-provider__media-empty){gap:7px}.home-page-v2 .formal-discovery-provider>span>b em img{width:17px;height:17px;margin:-4px -3px -4px -4px;object-fit:contain}.home-page-v2 .formal-discovery-provider span>small img{width:18px;height:18px;margin:-3px -3px -3px -4px;object-fit:contain;object-position:44% center}.home-page-v2 .formal-discovery-provider p{min-height:26px;padding-top:7px;border-top:1px solid #e7e2d9}.home-page-v2 .formal-discovery-provider span>strong{margin-top:auto;justify-self:end;font-size:20px}.home-page-v2 .formal-discovery-provider__media-empty img,.home-page-v2 .home-empty-icon{width:42px;height:42px;object-fit:contain}.home-page-v2 .formal-discovery-nationwide{min-height:34px;margin-top:3px;padding:5px 0;justify-content:flex-start;font-size:9px}.home-page-v2 .formal-discovery-nationwide img{width:20px;height:20px;margin-left:-3px;object-fit:contain;object-position:43% center}@media(max-width:360px){.formal-home-header{padding-inline:12px}.home-page-v2 .formal-discovery-provider{grid-template-columns:124px minmax(0,1fr)}.home-page-v2 .formal-discovery-provider>img,.home-page-v2 .formal-discovery-provider__media-empty{width:124px}}.formal-service-catalog-v1{min-height:100svh;padding-bottom:calc(var(--bottom-nav-height, 86px) + 18px);background:#fbfaf6;color:#171511}.formal-service-catalog-v1>.top-bar{min-height:52px;border-bottom:1px solid #e4dfd6;background:#fffefa}.formal-service-catalog-v1>.top-bar>.icon-button{width:44px;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none}.formal-service-catalog-v1 .services-mast{padding:10px 14px 0;background:#fbfaf6}.formal-service-catalog-v1 .services-reference-toolbar{display:grid;min-height:44px;grid-template-columns:88px minmax(0,1fr);gap:10px}.formal-service-catalog-v1 .services-city-trigger{width:88px;min-width:0;min-height:44px;padding:0 4px;justify-content:flex-start;gap:4px;border:0;background:transparent;color:#171511;font-size:12px}.formal-service-catalog-v1 .services-city-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-search{display:grid;min-width:0;min-height:44px;padding:3px 3px 3px 10px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:5px;border:1px solid #cbc7be;border-radius:9px;background:#fffefa}.formal-service-catalog-v1 .service-search input{min-width:0;border:0;background:transparent;font-size:11px;outline:0}.formal-service-catalog-v1 .service-search__clear{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:#f0ece3;color:#777168}.formal-service-catalog-v1 .service-search>.service-search__submit{display:inline-grid;min-width:54px;width:auto;height:36px;padding:0 10px;border-radius:7px;background:#1b1b18;color:#fff;font-size:11px;font-weight:750}.formal-service-catalog-v1 .formal-services-join{width:100%;min-height:58px;margin:12px 0 0;padding:9px 11px;grid-template-columns:32px minmax(0,1fr) auto;border:1px solid #edcf62;border-radius:10px;background:#fff4c8}.formal-service-catalog-v1 .formal-services-join>svg{width:25px;height:25px}.formal-service-catalog-v1 .formal-services-join span strong{font-size:13px}.formal-service-catalog-v1 .formal-services-join span small{color:#686156;font-size:9px}.formal-service-catalog-v1 .formal-services-join>b{padding:0;background:transparent;color:#171511;font-size:10px}.formal-service-catalog-v1 .service-tabs{min-height:44px;margin:0 -14px;padding:0 14px;gap:24px;border-bottom:1px solid #e2ddd4;background:transparent}.formal-service-catalog-v1 .service-tabs button,.formal-service-catalog-v1 .service-tabs button.active{position:relative;min-height:43px;padding:0;border:0;border-radius:0;background:transparent;color:#716b62;font-size:12px;font-weight:600;box-shadow:none}.formal-service-catalog-v1 .service-list{display:grid;gap:11px;padding:10px 14px 22px;background:#fbfaf6}.formal-service-catalog-v1 .formal-service-catalog-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4dfd6}.formal-service-catalog-v1 .formal-service-catalog-heading>div{display:grid;gap:5px}.formal-service-catalog-v1 .formal-service-catalog-heading h1{margin:0;font-size:20px;font-weight:800;line-height:1.2}.formal-service-catalog-v1 .formal-service-catalog-heading span,.formal-service-catalog-v1 .formal-service-catalog-heading small{display:flex;align-items:center;gap:4px;color:#706a61;font-size:9px}.formal-service-catalog-v1 .formal-service-catalog-heading svg{width:12px;height:12px;color:#b58a00}.formal-service-catalog-v1 .service-card{display:grid;width:100%;height:224px;min-height:224px;margin:0;padding:10px;grid-template-columns:132px minmax(0,1fr);gap:11px;overflow:hidden;border:1px solid #ddd8cf;border-radius:11px;background:#fffefa;box-shadow:none}.formal-service-catalog-v1 .service-card__image img,.formal-service-catalog-v1 .service-card__image-empty{width:100%;height:100%}.formal-service-catalog-v1 .service-card__image img{object-fit:cover}.formal-service-catalog-v1 .service-card__image-empty svg{width:30px;height:30px}.formal-service-catalog-v1 .service-card__title h3{margin:0;overflow:hidden;color:#171511;font-size:17px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-card__provider{display:flex;min-width:0;align-items:center;gap:3px;color:#5f594f;font-size:9px;line-height:1}.formal-service-catalog-v1 .service-card__provider>svg{width:11px;height:11px;flex:0 0 auto;color:#d6a600}.formal-service-catalog-v1 .service-card__provider b,.formal-service-catalog-v1 .service-card__provider i,.formal-service-catalog-v1 .service-card__provider small{overflow:hidden;font:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-card__provider small{display:flex;min-width:0;align-items:center}.formal-service-catalog-v1 .service-card__provider small svg{width:9px;height:9px}.formal-service-catalog-v1 .service-card__content>p{display:-webkit-box;min-height:27px;margin:0;overflow:hidden;color:#6d675e;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.formal-service-catalog-v1 .service-card__tags span{padding:3px 5px;border:1px solid #ead591;border-radius:5px;background:#fffaf0;color:#6b5820;font-size:8px;white-space:nowrap}.formal-service-catalog-v1 .service-card__tags span:nth-child(n+3){display:none}.formal-service-catalog-v1 .service-card__price{display:flex;align-items:baseline;align-self:end;color:#171511}.formal-service-catalog-v1 .service-card__price b{font-size:20px;font-weight:800;line-height:1}.formal-service-catalog-v1 .service-card__price i{color:#6f695f;font-size:9px;font-style:normal}.formal-service-catalog-v1 .service-card__footer{display:grid;min-height:36px;margin:0;padding:5px 0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;border-top:1px solid #e9e4db}.formal-service-catalog-v1 .service-card__footer>span{min-width:0;overflow:hidden;color:#746e65;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-card__footer>span svg{width:10px;height:10px}.formal-service-catalog-v1 .service-card__footer button{min-height:32px;padding:0 8px;border:1px solid #25231f;border-radius:6px;background:transparent;color:#25231f;font-size:9px;font-weight:700;box-shadow:none}.formal-service-catalog-v1 .service-list-skeleton i{height:224px;border-radius:11px;background:#ebe7de;animation:shimmer 1.2s infinite}.formal-service-catalog-v1 .service-list-skeleton p{margin:0;color:#777168;font-size:10px;text-align:center}.formal-service-catalog-v1 .formal-service-catalog-state{min-height:332px;margin:0;padding:34px 24px;border:0;border-radius:0;background:transparent}.formal-service-catalog-v1 .formal-service-catalog-state button{min-height:44px;padding-inline:24px;border-radius:8px;background:#ffc514;color:#171511}main.app-shell.app-shell--primary-nav:has(.formal-service-catalog-v1)>nav.bottom-nav.bottom-nav--dark{height:74px;min-height:74px;padding:6px 8px 8px;border-top:1px solid #e1dcd3;border-radius:0;background:#fffefa;box-shadow:none}main.app-shell.app-shell--primary-nav:has(.formal-service-catalog-v1)>nav.bottom-nav.bottom-nav--dark:after{display:none}main.app-shell.app-shell--primary-nav:has(.formal-service-catalog-v1)>nav.bottom-nav.bottom-nav--dark button{gap:3px;font-size:11px;color:#77736c}main.app-shell.app-shell--primary-nav:has(.formal-service-catalog-v1)>nav.bottom-nav.bottom-nav--dark .bottom-nav__icon{width:34px;height:30px}main.app-shell.app-shell--primary-nav:has(.formal-service-catalog-v1)>nav.bottom-nav.bottom-nav--dark button.active{color:#171511}main.app-shell.app-shell--primary-nav:has(.formal-service-catalog-v1)>nav.bottom-nav.bottom-nav--dark button.active .bottom-nav__icon{background:#ffc514;color:#171511}.formal-ranking-v1{min-height:100svh;background:#fbfaf6;color:#171511}.formal-ranking-v1>.top-bar{height:56px;min-height:56px;padding:0 14px;grid-template-columns:44px minmax(0,1fr) 44px;box-sizing:border-box;border-bottom:1px solid #e4dfd6;background:#fffefa}.formal-ranking-v1>.top-bar>.icon-button{width:44px;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none}.formal-ranking-v1 .top-bar__title strong{font-size:20px;font-weight:800;letter-spacing:0}.formal-ranking-v1 .top-bar__eyebrow{display:none}.formal-ranking-v1 .formal-ranking-rules-trigger{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#171511;font-size:13px;font-weight:750}.formal-ranking-main{padding:18px 14px 34px}.formal-ranking-context h1{margin:0;font-size:25px;font-weight:850;line-height:1.2;letter-spacing:-.5px}.formal-ranking-context p{margin:7px 0 0;color:#706a61;font-size:11px;line-height:1.4}.formal-ranking-periods{display:grid;height:49px;margin-top:13px;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ded9d0}.formal-ranking-periods button{position:relative;min-height:44px;padding:0;border:0;background:transparent;color:#312f2a;font-size:14px;font-weight:700}.formal-ranking-periods button.active{color:#c79500;font-weight:850}.formal-ranking-periods button.active:after{position:absolute;right:30%;bottom:-1px;left:30%;height:3px;border-radius:99px;background:#ffc514;content:""}.formal-ranking-trust{display:grid;min-height:58px;margin-top:14px;padding:8px 13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #efd470;border-radius:8px;background:#fff4c8}.formal-ranking-asset-icon{display:block;overflow:hidden;flex:0 0 auto;background-image:url(/images/generated/formal-ranking-v1/ranking-trust-state-icons-v1.webp);background-repeat:no-repeat;background-size:525% 175%}.formal-ranking-asset-icon.is-trust{width:28px;height:28px;background-size:420% 140%;background-position:6.25% 50%}.formal-ranking-asset-icon.is-empty,.formal-ranking-asset-icon.is-failed{width:56px;height:56px;background-size:450% 150%}.formal-ranking-asset-icon.is-empty{background-position:50% 50%}.formal-ranking-asset-icon.is-failed{background-position:92.86% 50%}.formal-ranking-trust span{display:grid;min-width:0;gap:5px}.formal-ranking-trust strong{font-size:13px;font-weight:800;line-height:1.2}.formal-ranking-trust small{overflow:hidden;color:#6d665b;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.formal-ranking-winner{position:relative;display:grid;min-height:160px;margin-top:14px;padding:12px;grid-template-columns:112px minmax(0,1fr) 76px;grid-template-rows:1fr 34px;gap:7px 12px;border:1px solid #d8d3cb;border-radius:9px;background:#fff}.formal-ranking-photo{position:relative;grid-row:1 / span 2;width:112px;height:136px;overflow:hidden;border-radius:6px;background:#eeeae1}.formal-ranking-photo>span{position:absolute;z-index:2;top:0;left:0;display:grid;width:42px;height:38px;place-items:center;background:#ffc514;color:#171511;font-size:20px;font-weight:900}.formal-ranking-photo img,.formal-ranking-photo>i{width:100%;height:100%}.formal-ranking-photo img{object-fit:cover}.formal-ranking-photo>i,.formal-ranking-row-photo>i{display:grid;place-items:center;color:#8f887b}.formal-ranking-winner-copy{align-self:center;min-width:0}.formal-ranking-winner-copy h2{display:flex;margin:0;align-items:center;flex-wrap:wrap;gap:7px;font-size:21px;font-weight:850;line-height:1.2}.formal-ranking-winner-copy h2 small{display:inline-flex;min-height:23px;padding:0 6px;align-items:center;gap:3px;border:1px solid #e7b900;border-radius:5px;color:#b48900;font-size:9px;font-weight:750}.formal-ranking-winner-copy h2 svg{width:12px;height:12px}.formal-ranking-winner-copy p{margin:8px 0 10px;color:#706a61;font-size:11px}.formal-ranking-winner-copy>span{display:inline-flex;min-height:24px;padding:0 7px;align-items:center;border:1px solid #ddd7cd;border-radius:5px;color:#625d54;font-size:9px}.formal-ranking-metric{display:grid;align-self:center;grid-template-columns:auto auto;align-items:baseline;justify-content:end;column-gap:4px}.formal-ranking-metric strong{font-size:34px;font-weight:900;line-height:1}.formal-ranking-metric b{color:#5e5951;font-size:12px}.formal-ranking-metric small{grid-column:1 / span 2;margin-top:4px;color:#5e5951;font-size:10px;text-align:right}.formal-ranking-winner>button{min-height:34px;grid-column:3;align-self:end;border:1px solid #171511;border-radius:6px;background:#fff;color:#171511;font-size:12px;font-weight:800}.formal-ranking-list{display:grid;margin-top:11px;gap:9px}.formal-ranking-list>button{display:grid;width:100%;min-height:112px;padding:11px 12px;grid-template-columns:30px 74px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8d3cb;border-radius:9px;background:#fff;color:#171511;text-align:left}.formal-ranking-list>button>b{color:#38352f;font-size:18px;font-weight:850}.formal-ranking-row-photo{width:74px;height:84px;overflow:hidden;border-radius:6px;background:#eeeae1}.formal-ranking-row-photo img,.formal-ranking-row-photo i{width:100%;height:100%;object-fit:cover}.formal-ranking-list>button>span:nth-child(3){display:grid;min-width:0;gap:7px}.formal-ranking-list>button>span:nth-child(3) strong{display:flex;align-items:center;gap:5px;font-size:17px;line-height:1.2}.formal-ranking-list>button>span:nth-child(3) svg{width:14px;height:14px;color:#c39700}.formal-ranking-list>button>span:nth-child(3) small{overflow:hidden;color:#706a61;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.formal-ranking-list>button>em{display:flex;align-items:baseline;color:#5f5a51;font-size:9px;font-style:normal;white-space:nowrap}.formal-ranking-list>button>em strong{margin-right:3px;color:#171511;font-size:24px;font-weight:900}.formal-ranking-count-note{margin:22px 0;color:#706a61;font-size:10px;text-align:center}.formal-ranking-method{padding:15px 16px 14px;border:1px solid #d8d3cb;border-radius:8px;background:#fff}.formal-ranking-method h2{margin:0 0 9px;font-size:19px;font-weight:850}.formal-ranking-method dl,.formal-ranking-rules-sheet dl{margin:0}.formal-ranking-method dl>div,.formal-ranking-rules-sheet dl>div{display:grid;min-height:43px;grid-template-columns:94px minmax(0,1fr);align-items:center;border-top:1px solid #e5e0d8}.formal-ranking-method dt,.formal-ranking-rules-sheet dt{font-size:11px;font-weight:800}.formal-ranking-method dd,.formal-ranking-rules-sheet dd{margin:0;color:#706a61;font-size:10px}.formal-ranking-method>p,.formal-ranking-rules-sheet>p{margin:10px 0 0;color:#706a61;font-size:9px;line-height:1.5}.formal-ranking-skeleton{display:grid;margin-top:14px;gap:11px}.formal-ranking-skeleton article{display:grid;min-height:160px;padding:12px;grid-template-columns:112px 1fr 64px;align-items:center;gap:12px;border:1px solid #dfdad1;border-radius:9px;background:#fff}.formal-ranking-skeleton article:nth-child(2){min-height:112px;grid-template-columns:74px 1fr 64px}.formal-ranking-skeleton i,.formal-ranking-skeleton b,.formal-ranking-skeleton em{display:block;border-radius:6px;background:#eeeae3;animation:shimmer 1.2s infinite}.formal-ranking-skeleton article:first-child i{height:136px}.formal-ranking-skeleton article:nth-child(2) i{height:84px}.formal-ranking-skeleton span{display:grid;gap:10px}.formal-ranking-skeleton b{width:80%;height:13px}.formal-ranking-skeleton b:nth-child(2){width:62%}.formal-ranking-skeleton b:nth-child(3){width:46%}.formal-ranking-skeleton em{width:58px;height:34px}.formal-ranking-skeleton p{margin:3px 0 0;color:#827b70;font-size:10px;text-align:center}.formal-ranking-state{display:grid;min-height:452px;place-content:center;justify-items:center;gap:10px;padding:32px 24px;text-align:center}.formal-ranking-state strong{font-size:16px;font-weight:800}.formal-ranking-state p{max-width:276px;margin:0;color:#817a70;font-size:10px;line-height:1.65}.formal-ranking-state button{min-width:128px;min-height:44px;margin-top:6px;border:0;border-radius:7px;background:#ffc514;color:#171511;font-size:12px;font-weight:800}.formal-ranking-rules-backdrop{z-index:90;background:#1615128a}.formal-ranking-rules-sheet{position:absolute;right:0;bottom:0;left:0;width:min(100%,430px);margin:auto;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fffefa}.formal-ranking-rules-sheet header{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9d0}.formal-ranking-rules-sheet h2{margin:0;font-size:20px;font-weight:850}.formal-ranking-rules-sheet header button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent;color:#171511}.formal-ranking-rules-sheet header svg{width:21px;height:21px}.formal-ranking-rules-sheet dl>div{min-height:54px;grid-template-columns:88px minmax(0,1fr)}.formal-ranking-rules-sheet dd{text-align:right}.formal-ranking-rules-sheet>p{margin:14px 0;text-align:center}.formal-ranking-rules-confirm{width:100%;min-height:48px;border:0;border-radius:7px;background:#ffc514;color:#171511;font-size:13px;font-weight:850}@media(max-width:360px){.formal-ranking-main{padding-inline:12px}.formal-ranking-winner{grid-template-columns:102px minmax(0,1fr) 68px;gap:8px}.formal-ranking-photo{width:102px}.formal-ranking-list>button{grid-template-columns:26px 64px minmax(0,1fr)}.formal-ranking-list>button>em{grid-column:3}}.formal-content-feed-v2,.formal-moment-detail-v2{--cm-bg: #f7f5ef;--cm-surface: #fff;--cm-ink: #1b1a17;--cm-muted: #777269;--cm-border: #dedbd2;--cm-yellow: #ffd800;background:var(--cm-bg);color:var(--cm-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}main.app-shell--moments>.bottom-nav .bottom-nav__icon img,main.app-shell--moments>.bottom-nav button.active .bottom-nav__icon img{opacity:1;filter:none;transform:none}main.app-shell--moments>.bottom-nav button.active .bottom-nav__icon{border-radius:8px;background:#ffd800}html.content-composer-open main.app-shell--moments>.bottom-nav{display:none}.formal-content-feed-v2 button,.formal-moment-detail-v2 button{font:inherit}.formal-content-feed-v2 button:focus-visible,.formal-content-feed-v2 input:focus-visible,.formal-content-feed-v2 textarea:focus-visible,.formal-content-feed-v2 select:focus-visible,.formal-moment-detail-v2 button:focus-visible,.formal-moment-detail-v2 input:focus-visible,.formal-moment-detail-v2 textarea:focus-visible,.formal-moment-detail-v2 select:focus-visible{outline:3px solid #8b6d00;outline-offset:2px}.content-feed-head{position:sticky;top:0;z-index:8;padding:18px 16px 12px;background:#f7f5effa;border-bottom:1px solid var(--cm-border)}.content-feed-tools{display:flex;align-items:center;gap:8px}.content-feed-tools h1{margin:0 auto 0 0;font-size:24px;font-weight:800;line-height:1.15}.content-city-button,.content-publish-button{height:38px;padding:0 12px;border:1px solid #d6d2c8;border-radius:10px;background:#fff;font-size:13px;font-weight:750}.content-publish-button{border-color:#f4c900;background:var(--cm-yellow)}.content-search{display:flex;gap:8px;margin-top:12px}.content-search input{min-width:0;flex:1;height:40px;padding:0 12px;border:1px solid #d6d2c8;border-radius:10px;background:#fff;font-size:14px}.content-search button{height:40px;padding:0 14px;border:0;border-radius:10px;background:#24231f;color:#fff;font-weight:760}.content-search button:last-child:not(:first-of-type){border:1px solid #d6d2c8;background:#fff;color:#24231f}.content-rule-bar{margin:10px 0 0;color:#67635b;font-size:12px;line-height:1.4}.content-city-popover{position:absolute;top:66px;right:16px;left:16px;z-index:10;padding:12px;border:1px solid var(--cm-border);border-radius:12px;background:#fff;box-shadow:0 12px 32px #201e1929}.content-city-popover header{display:flex;align-items:center;margin-bottom:8px}.content-city-popover header strong{margin-right:auto}.content-city-popover header button{min-width:44px;min-height:44px;border:0;background:none;text-decoration:underline}.content-city-popover>button{display:grid;width:100%;min-height:48px;padding:8px 10px;grid-template-columns:1fr auto;text-align:left;border:0;border-top:1px solid #ebe8e0;background:#fff}.content-city-popover>button small{grid-column:1;color:var(--cm-muted)}.content-city-popover>button b{grid-row:1/3;grid-column:2;align-self:center}.content-city-popover>button.active{background:#fff9d8}.content-city-popover p{font-size:12px;color:#8c473b}.content-feed-list{padding:12px 16px 24px}.content-post-card{margin-bottom:12px;overflow:hidden;border:1px solid var(--cm-border);border-radius:14px;background:#fff}.content-post-card>header{display:flex;align-items:center;padding:14px}.content-author{display:flex;min-width:0;flex:1;align-items:center;gap:10px;text-align:left;border:0;background:transparent}.content-author:disabled{color:inherit}.content-author>img,.content-avatar-fallback,.formal-detail-avatar{display:block;width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.content-avatar-fallback{background:#dedbd2}.content-author-copy{min-width:0}.content-author-copy strong{display:block;overflow:hidden;font-size:15px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.content-author-copy small{display:block;margin-top:4px;overflow:hidden;color:var(--cm-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.content-status{flex:none;padding:6px 9px;border-radius:999px;background:#f2efe7;font-size:11px;font-weight:760}.content-status[data-status=PENDING_REVIEW]{background:#fff1a8}.content-status[data-status=HIDDEN]{background:#24231f;color:#fff}.content-status[data-status=REJECTED]{background:#f8e3de;color:#85392e}.content-post-media{display:block;width:100%;height:224px;padding:0;border:0;background:#e7e3d9}.content-post-media img{display:block;width:100%;height:100%;object-fit:cover}.content-post-body{padding:14px}.content-post-body>p{margin:0;font-size:15px;font-weight:450;line-height:1.62;white-space:pre-wrap}.content-service-link,.moment-detail-service{display:flex;width:100%;min-height:68px;margin-top:12px;padding:10px;align-items:center;gap:10px;text-align:left;border:1px solid var(--cm-border);border-radius:12px;background:#faf8f2}.content-service-link>img,.moment-detail-service>img{width:48px;height:48px;border-radius:8px;object-fit:cover}.content-service-link>span,.moment-detail-service>span{min-width:0;flex:1}.content-service-link strong,.moment-detail-service strong{display:block;font-size:14px}.content-service-link small,.moment-detail-service small{display:block;margin-top:4px;color:var(--cm-muted);font-size:12px}.content-service-link>b,.moment-detail-service>b{font-size:12px}.content-private-note{display:flex;margin:0 14px 12px;padding:11px 12px;align-items:center;gap:10px;border-radius:10px;background:#f1eee7;font-size:12px;line-height:1.5}.content-private-note strong{min-width:0;flex:1}.content-private-note button{min-height:40px;padding:0 11px;border:1px solid #beb8ad;border-radius:9px;background:#fff;font-weight:750}.content-post-card>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e8e5dd}.content-post-card>footer button{min-height:46px;border:0;border-right:1px solid #e8e5dd;background:#fff;font-size:13px}.content-post-card>footer button:last-child{border-right:0}.content-post-card>footer button.active{font-weight:800;color:#856800;background:#fff9d8}.content-post-card>footer button:disabled{color:#aaa;background:#faf9f6}.content-feed-loading,.moment-detail-loading{display:grid;min-height:520px;place-content:center;gap:8px}.content-feed-loading i,.moment-detail-loading i{width:180px;height:12px;border-radius:6px;background:#e2ded5}.content-feed-state,.moment-detail-unavailable{display:grid;min-height:560px;padding:32px;place-content:center;text-align:center}.formal-content-feed-v2 .content-feed-state{border:0;border-radius:0;background:transparent}.content-feed-state h2,.moment-detail-unavailable h2{margin:0 0 10px;font-size:20px}.content-feed-state p,.moment-detail-unavailable p{margin:0 0 18px;color:#6c675f;font-size:14px;line-height:1.6}.content-feed-state button,.moment-detail-unavailable button,.content-load-more{justify-self:center;min-height:44px;padding:0 22px;border:0;border-radius:10px;background:var(--cm-yellow);font-weight:760}.content-load-more{display:block;margin:16px auto}.content-feed-end{padding:16px;text-align:center;color:#817c73;font-size:12px}.content-compose-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;background:#19181575}.content-compose-sheet,.content-report-sheet{display:grid;width:100%;max-height:min(760px,92svh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px 18px 0 0;background:#fff}.content-compose-sheet>header,.content-report-sheet>header{display:flex;min-height:62px;padding:0 16px;align-items:center;border-bottom:1px solid #e5e2da}.content-compose-sheet>header h2,.content-report-sheet>header h2{margin:0 auto 0 0;font-size:18px}.content-compose-sheet>header button,.content-report-sheet>header button{min-width:44px;min-height:44px;border:0;background:none;text-decoration:underline}.content-compose-scroll{overflow:auto;padding:16px;overscroll-behavior:contain}.content-compose-copy,.content-compose-field,.content-report-sheet>label{display:grid;margin-bottom:16px;gap:8px}.content-compose-copy>span,.content-upload-section>header,.content-report-sheet>label>span{display:flex;align-items:center;justify-content:space-between;font-size:14px}.content-compose-copy textarea,.content-report-sheet textarea{width:100%;height:122px;padding:12px;resize:none;border:1px solid #d8d4ca;border-radius:12px;line-height:1.6}.content-compose-copy small,.content-upload-section header small{color:var(--cm-muted);font-size:12px}.content-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.content-upload-grid{display:grid;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-upload-grid>article,.content-upload-button{display:flex;min-height:112px;padding:10px;flex-direction:column;justify-content:flex-end;border:1px dashed #c9c4b9;border-radius:12px;background:#f7f5ef}.content-upload-grid>article[data-status=SCANNING]{border-style:solid;border-color:#d6b300;background:#fff9d8}.content-upload-grid>article[data-status=FAILED]{border-style:solid;border-color:#9c4b3e;background:#fff4f1}.content-upload-grid>article img{width:100%;height:58px;margin-bottom:7px;border-radius:7px;object-fit:cover}.content-upload-grid>article strong,.content-upload-button strong{font-size:12px;line-height:1.35}.content-upload-grid>article>div{display:flex;gap:7px;margin-top:7px}.content-upload-grid>article button{min-height:32px;padding:0 9px;border:1px solid #bbb5aa;border-radius:8px;background:#fff;font-size:12px}.content-upload-button{align-items:flex-start}.content-upload-button small{margin-top:5px;color:var(--cm-muted)}.content-compose-field select,.content-report-sheet select{width:100%;height:44px;padding:0 10px;border:1px solid #d8d4ca;border-radius:10px;background:#fff}.content-compose-summary,.content-appeal-fact{padding:12px;border-radius:10px;background:#f2efe7;font-size:13px;line-height:1.5}.content-compose-sheet>footer,.content-report-sheet>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e5e2da;background:#fff}.content-compose-sheet>footer button,.content-report-sheet>footer button{width:100%;min-height:46px;border:0;border-radius:11px;background:var(--cm-yellow);font-weight:800}.content-compose-sheet>footer button:disabled,.content-report-sheet>footer button:disabled{background:#e3e0d8;color:#999}.formal-moment-detail-v2{min-height:100svh;padding-bottom:68px}.moment-detail-top{display:flex;height:58px;padding:0 16px;align-items:center;background:#fff;border-bottom:1px solid var(--cm-border)}.moment-detail-top strong{margin:auto}.moment-detail-top button{min-width:44px;min-height:44px;border:0;background:none;font-weight:700}.moment-detail-reference{padding-bottom:10px}.moment-detail-author{display:flex;padding:14px 16px;align-items:center;gap:10px;background:#fff}.formal-detail-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.moment-detail-author>div{min-width:0;flex:1}.moment-detail-author>div strong,.moment-detail-author>div small{display:block}.moment-detail-author>div small{margin-top:4px;color:var(--cm-muted);font-size:12px}.moment-detail-author>button,.formal-detail-state>button{min-height:40px;padding:0 11px;border:1px solid #beb8ad;border-radius:9px;background:#fff;font-size:13px;font-weight:750}.formal-detail-state,.formal-detail-appeal{display:flex;margin:0 16px 10px;padding:11px 12px;align-items:center;gap:10px;border-radius:10px;background:#f1eee7}.formal-detail-state>span,.formal-detail-appeal{min-width:0;flex:1}.formal-detail-state strong,.formal-detail-state small,.formal-detail-appeal strong,.formal-detail-appeal small{display:block}.formal-detail-state small,.formal-detail-appeal small{margin-top:3px;color:var(--cm-muted);font-size:12px}.formal-detail-appeal{display:block;background:#fff1a8}.moment-detail-stage{position:relative;height:276px;background:#e7e3d9}.moment-detail-stage>img{width:100%;height:100%;object-fit:cover}.moment-detail-stage>span{position:absolute;right:12px;top:12px;padding:4px 8px;border-radius:999px;background:#24231f;color:#fff;font-size:12px}.moment-detail-stage>div{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.moment-detail-stage>div button{min-height:40px;padding:0 12px;border:0;border-radius:9px;background:#fff;font-size:12px}.moment-detail-copy{padding:16px;background:#fff}.moment-detail-copy>p{margin:0;font-size:15px;line-height:1.62;white-space:pre-wrap}.moment-detail-meta{display:flex;margin-top:14px;align-items:center;justify-content:space-between;color:var(--cm-muted);font-size:12px}.moment-detail-meta button{min-height:40px;border:0;background:none;text-decoration:underline}.moment-comments{margin-top:10px;padding:16px;background:#fff}.moment-comments>header{display:flex;align-items:center}.moment-comments h2{margin:0 auto 0 0;font-size:16px}.moment-comments header span{color:var(--cm-muted);font-size:12px}.moment-comment-placeholder{display:grid;width:100%;min-height:120px;margin-top:12px;place-content:center;border:1px solid var(--cm-border);border-radius:12px;background:#faf8f2}.moment-comment-placeholder span{margin-top:5px;color:var(--cm-muted);font-size:12px}.moment-comment{padding:12px 0;border-top:1px solid #ebe8e0}.moment-comment:first-of-type{margin-top:12px}.moment-comment strong{font-size:13px}.moment-comment strong b{padding:3px 6px;border-radius:999px;background:#fff1a8;font-size:10px}.moment-comment p{margin:5px 0;font-size:14px;line-height:1.5}.moment-comment small{color:var(--cm-muted);font-size:11px}.formal-moment-detail-v2 .moment-detail-action{position:fixed;left:50%;right:auto;bottom:0;z-index:20;display:grid;box-sizing:border-box;width:min(100vw,430px);height:68px;padding:10px 16px;grid-template-columns:minmax(140px,1fr) auto auto;gap:8px;background:#fff;border-top:1px solid var(--cm-border);transform:translate(-50%)}.moment-detail-action input{min-width:0;flex:1;padding:0 12px;border:1px solid #d6d2c8;border-radius:10px}.moment-detail-action button{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:#f2efe7;font-weight:750}.moment-detail-action button:last-child{background:var(--cm-yellow)}.moment-detail-action button.active{background:#fff1a8;color:#765a00}.content-report-sheet{padding-bottom:0}.content-report-sheet>label,.content-report-sheet>p{margin-right:16px;margin-left:16px}.content-report-sheet>label:first-of-type{margin-top:16px}.content-report-sheet>p{font-size:13px;line-height:1.5}.content-report-sheet>footer{margin-top:4px}@media(prefers-reduced-motion:no-preference){.content-feed-loading i,.moment-detail-loading i{animation:content-pulse 1.2s ease-in-out infinite}.content-feed-loading i:nth-child(2),.moment-detail-loading i:nth-child(2){animation-delay:.12s}.content-feed-loading i:nth-child(3),.moment-detail-loading i:nth-child(3){animation-delay:.24s}}@keyframes content-pulse{50%{opacity:.45}}@media(max-width:340px){.content-feed-head,.content-feed-list{padding-right:12px;padding-left:12px}.content-search{flex-wrap:wrap}.content-search input{flex-basis:100%}.content-feed-tools h1{font-size:21px}.content-city-button,.content-publish-button{padding:0 9px}}.formal-profile-center{--profile-ink: #171715;--profile-muted: #77736c;--profile-line: #e2dfd7;--profile-yellow: #ffd323;min-height:100dvh;padding-bottom:var(--bottom-nav-height, 54px);background:#fbfaf6;color:var(--profile-ink);font-variant-numeric:tabular-nums}.formal-profile-center>.top-bar{position:sticky;z-index:8;top:0;height:56px;min-height:56px;padding:6px 14px;border-bottom:1px solid #ece9e2;background:#fbfaf6;color:var(--profile-ink)}.formal-profile-center .top-bar__eyebrow{display:none}.formal-profile-center>.formal-shared-topbar .top-bar__title strong{font-size:18px;font-weight:800;letter-spacing:0}.formal-profile-center .top-bar .icon-button{color:var(--profile-ink)}html:has(.formal-profile-center),body:has(.formal-profile-center),#app:has(.formal-profile-center){overflow-x:clip}.formal-profile-main,.formal-profile-loading{display:grid;gap:10px;padding:12px 14px 28px}.formal-profile-identity{display:grid;min-height:132px;align-items:center;padding:16px;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;border:1px solid var(--profile-line);border-radius:14px;background:#fff;box-shadow:0 2px 8px #231f1509}.formal-profile-avatar{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#20211f;color:#e7edf0}.formal-profile-identity-copy{display:grid;min-width:0;gap:4px}.formal-profile-identity-copy h1{overflow:hidden;margin:0;font-size:20px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.formal-profile-identity-copy p{margin:0;color:var(--profile-muted);font-size:12px;line-height:1.35}.formal-profile-identity-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.formal-profile-identity-copy b,.formal-profile-identity-copy em{font-size:10px;font-style:normal;line-height:1}.formal-profile-identity-copy b{padding:4px 6px;border-radius:5px;background:#fff1a7;color:#655300}.formal-profile-identity-copy b:not(.status-verified){background:#f1efe9;color:#6e6960}.formal-profile-identity-copy em{color:#5e5a53;font-weight:700}.formal-profile-identity>button{min-height:36px;padding:0 10px;border:1px solid #7b776e;border-radius:8px;background:#fff;color:var(--profile-ink);font-size:12px;font-weight:750;white-space:nowrap}.formal-profile-stats{display:grid;min-height:88px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--profile-line);border-radius:14px;background:#fff}.formal-profile-stats button{display:grid;min-width:0;place-content:center;gap:8px;border:0;border-right:1px solid #efede8;background:transparent;text-align:center}.formal-profile-stats button:last-child{border-right:0}.formal-profile-stats strong{font-size:20px;font-weight:800;line-height:1}.formal-profile-stats small{overflow:hidden;color:var(--profile-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.formal-profile-quick{display:grid;min-height:94px;padding:10px 6px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--profile-line);border-radius:14px;background:#fff}.formal-profile-quick button{display:grid;min-width:0;place-content:center;justify-items:center;gap:8px;border:0;background:transparent}.formal-profile-quick button>span{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#fff6c9;color:var(--profile-ink)}.formal-profile-quick button:nth-child(2)>span{background:#fff0a9}.formal-profile-quick button:nth-child(3)>span{background:#f0eee8}.formal-profile-quick button:nth-child(4)>span{background:#fff4bd}.formal-profile-quick button i{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#2a2925;color:#fff;font-size:9px;font-style:normal;line-height:14px}.formal-profile-quick strong{overflow:hidden;max-width:76px;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.formal-profile-group{display:grid;gap:7px;margin-top:4px}.formal-profile-group h2{margin:0;padding:0 2px;font-size:17px;font-weight:800;line-height:1.25}.formal-profile-group>div{overflow:hidden;border:1px solid var(--profile-line);border-radius:14px;background:#fff}.formal-profile-group button{display:grid;width:100%;min-height:60px;align-items:center;padding:8px 12px;grid-template-columns:28px minmax(0,1fr) minmax(64px,auto);gap:9px;border:0;border-bottom:1px solid #efede8;background:#fff;color:var(--profile-ink);text-align:left}.formal-profile-group button:last-child{border-bottom:0}.formal-profile-group button>svg{color:#3f3d38}.formal-profile-group button>span{display:grid;min-width:0;gap:3px}.formal-profile-group button strong{font-size:14px;font-weight:650;line-height:1.3}.formal-profile-group button small{overflow:hidden;color:var(--profile-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.formal-profile-group button em{max-width:92px;color:var(--profile-muted);font-size:10px;font-style:normal;font-weight:650;line-height:1.35;text-align:right}.formal-profile-record{display:grid;justify-items:center;gap:7px;padding:15px 8px 6px;color:#858078;font-size:10px;text-align:center}.formal-profile-record a{color:#6d6860;text-decoration:underline;text-underline-offset:2px}.formal-profile-record p{display:flex;max-width:330px;align-items:flex-start;justify-content:center;gap:5px;margin:0;line-height:1.55}.formal-profile-record svg{flex:0 0 auto;margin-top:1px}.formal-profile-failed{display:flex;min-height:calc(100dvh - 132px);align-items:center;justify-content:center;flex-direction:column;padding:76px 28px 28px;color:var(--profile-ink);text-align:center}.formal-profile-failed>img{width:112px;height:112px;object-fit:contain}.formal-profile-failed h1{margin:18px 0 0;font-size:19px;font-weight:800}.formal-profile-failed p{max-width:280px;margin:10px 0 20px;color:var(--profile-muted);font-size:12px;line-height:1.65}.formal-profile-failed button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 22px;border:0;border-radius:8px;background:var(--profile-yellow);color:var(--profile-ink);font-size:14px;font-weight:800}.formal-profile-loading{opacity:.74}.formal-profile-loading i,.formal-profile-loading b,.formal-profile-loading em{display:block;border-radius:6px;background:#e4e2dc;animation:formal-profile-pulse 1s ease-in-out infinite alternate}.formal-profile-identity-skeleton{display:grid;min-height:132px;align-items:center;padding:16px;grid-template-columns:72px minmax(0,1fr) 66px;gap:14px;border-radius:14px;background:#fff}.formal-profile-identity-skeleton>i{width:72px;height:72px;border-radius:50%}.formal-profile-identity-skeleton>span{display:grid;gap:8px}.formal-profile-identity-skeleton>span i:nth-child(1){width:105px;height:18px}.formal-profile-identity-skeleton>span i:nth-child(2){width:88px;height:12px}.formal-profile-identity-skeleton>span i:nth-child(3){width:72px;height:18px}.formal-profile-identity-skeleton>b{width:66px;height:36px}.formal-profile-stats-skeleton,.formal-profile-quick-skeleton{display:grid;min-height:88px;grid-template-columns:repeat(4,1fr);border-radius:14px;background:#fff}.formal-profile-stats-skeleton span,.formal-profile-quick-skeleton span{display:grid;place-content:center;justify-items:center;gap:8px}.formal-profile-stats-skeleton i{width:24px;height:20px}.formal-profile-stats-skeleton b{width:47px;height:10px}.formal-profile-quick-skeleton{min-height:94px}.formal-profile-quick-skeleton i{width:38px;height:38px;border-radius:9px}.formal-profile-quick-skeleton b{width:52px;height:10px}.formal-profile-heading-skeleton{width:86px;height:18px;margin:8px 2px 0}.formal-profile-list-skeleton{overflow:hidden;border-radius:14px;background:#fff}.formal-profile-list-skeleton span{display:grid;min-height:60px;align-items:center;padding:8px 12px;grid-template-columns:28px minmax(0,1fr) 58px;gap:9px;border-bottom:1px solid #efede8}.formal-profile-list-skeleton span:last-child{border-bottom:0}.formal-profile-list-skeleton span i{width:22px;height:22px}.formal-profile-list-skeleton span b{width:130px;height:25px}.formal-profile-list-skeleton span em{width:58px;height:11px}@keyframes formal-profile-pulse{to{opacity:.42}}@media(max-width:360px){.formal-profile-identity{padding-inline:12px;grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.formal-profile-avatar{width:62px;height:62px}.formal-profile-group button em{max-width:72px}}.formal-order-center{--order-ink: #171715;--order-muted: #77736c;--order-line: #e2dfd7;--order-yellow: #ffd323;min-height:100dvh;padding-bottom:34px;background:#fbfaf6;color:var(--order-ink);font-variant-numeric:tabular-nums}.formal-order-center>.top-bar{position:sticky;z-index:20;top:0;height:56px;min-height:56px;padding:6px 14px;border-bottom:1px solid #ebe8e1;background:#fbfaf6;grid-template-columns:52px minmax(0,1fr) 52px}.formal-order-center .top-bar__eyebrow{display:none}.formal-order-center .top-bar__title strong{font-size:18px;font-weight:800;letter-spacing:0}.formal-order-center .top-bar>.icon-button{justify-self:start;border:1px solid #858178;border-radius:50%;background:transparent}.formal-order-after-sales{justify-self:end;min-width:44px;height:40px;padding:0;background:transparent;font-size:13px;font-weight:750}.formal-order-tabs{position:sticky;z-index:19;top:56px;display:grid;height:52px;padding:0 8px;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #ece9e2;background:#fff}.formal-order-tabs button{position:relative;min-width:0;padding:0 2px;background:transparent;color:var(--order-muted);font-size:13px;font-weight:650;white-space:nowrap}.formal-order-tabs button.active{color:var(--order-ink);font-weight:800}.formal-order-tabs button.active:after{position:absolute;right:29%;bottom:5px;left:29%;height:3px;border-radius:2px;background:var(--order-yellow);content:""}.formal-order-main,.formal-order-loading{display:grid;gap:12px;padding:16px 14px 32px}.formal-order-count{margin:-2px 2px 4px;color:#625e57;font-size:12px;line-height:1.4}.formal-order-card{display:grid;min-height:230px;padding:15px 14px 14px;gap:9px;border:1px solid var(--order-line);border-radius:14px;outline:0;background:#fff;box-shadow:0 3px 10px #1f1c1509}.formal-order-card:focus-visible{outline:3px solid rgba(255,211,35,.68);outline-offset:2px}.formal-order-card>header{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.formal-order-card>header small{overflow:hidden;color:var(--order-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.formal-order-card>header b{flex:none;padding:5px 8px;border-radius:6px;background:#f1efe9;color:#5e5a53;font-size:10px;font-weight:750;line-height:1}.formal-order-card>header b[data-status=PENDING_PAYMENT]{background:#fff0a8;color:#695300}.formal-order-card>header b[data-status=PAID_PENDING_ACCEPTANCE],.formal-order-card>header b[data-status=CONFIRMED],.formal-order-card>header b[data-status=PENDING_CHECK_IN]{background:#e8f4dc;color:#397223}.formal-order-card>header b[data-status=IN_SERVICE],.formal-order-card>header b[data-status=PENDING_COMPLETION]{background:#deefe9;color:#216b55}.formal-order-card>header b[data-status=REFUND_PENDING],.formal-order-card>header b[data-status=REFUNDING]{background:#fff0df;color:#8a4c16}.formal-order-card h2{overflow:hidden;margin:0;font-size:18px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.formal-order-card>p{display:grid;min-width:0;align-items:center;margin:0;grid-template-columns:18px minmax(0,1fr);gap:6px;color:#5f5b54;font-size:11px;font-weight:550;line-height:1.5}.formal-order-card>p svg{width:15px;color:#4a4741}.formal-order-card>p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-order-card>footer{display:grid;min-height:50px;align-items:center;margin-top:4px;padding-top:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;border-top:1px solid #e9e6df}.formal-order-card>footer strong{display:flex;align-items:baseline;gap:2px;font-size:23px;font-weight:800;line-height:1;letter-spacing:-.035em}.formal-order-card>footer strong small{margin-right:3px;color:#59554e;font-size:10px;font-weight:650;letter-spacing:0}.formal-order-card>footer strong i{font-size:13px;font-style:normal;font-weight:800;letter-spacing:0}.formal-order-card>footer>span{overflow:hidden;color:var(--order-muted);font-size:9px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.formal-order-card>footer>button{min-width:72px;min-height:38px;padding:0 11px;border:1px solid #2d2b27;border-radius:8px;background:#fff;color:var(--order-ink);font-size:12px;font-weight:750;white-space:nowrap}.formal-order-card>footer>button{background:var(--order-yellow)}.formal-order-state{display:grid;min-height:calc(100dvh - 108px);place-content:center;justify-items:center;padding:36px 28px 86px;text-align:center}.formal-order-state>svg{color:#8e8a81}.formal-order-state h1{margin:18px 0 0;font-size:20px;font-weight:800;line-height:1.25}.formal-order-state p{max-width:286px;margin:10px 0 20px;color:var(--order-muted);font-size:12px;line-height:1.65}.formal-order-state button,.formal-order-more{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 20px;border:1px solid #2d2b27;border-radius:8px;background:#fff;color:var(--order-ink);font-size:13px;font-weight:750}.formal-order-state--failed button{border-color:#e3b900;background:var(--order-yellow)}.formal-order-more{width:100%;margin-top:2px;border-color:#d5d0c6}.formal-order-more:disabled{opacity:.55}.formal-order-loading>section{display:grid;min-height:230px;padding:15px 14px 14px;gap:9px;border:1px solid #ebe8e1;border-radius:14px;background:#fff}.formal-order-loading i,.formal-order-loading b,.formal-order-loading strong,.formal-order-loading em{display:block;border-radius:5px;background:#e5e3dd;animation:formal-order-pulse 1s ease-in-out infinite alternate}.formal-order-loading header{display:flex;height:28px;align-items:center;justify-content:space-between}.formal-order-loading header i{width:108px;height:10px}.formal-order-loading header b{width:54px;height:24px}.formal-order-loading>section>strong{width:178px;height:22px}.formal-order-loading>section>span{display:grid;height:17px;align-items:center;grid-template-columns:16px 1fr;gap:7px}.formal-order-loading>section>span i{width:14px;height:14px}.formal-order-loading>section>span b{width:68%;height:10px}.formal-order-loading footer{display:grid;height:50px;align-items:end;padding-top:12px;grid-template-columns:92px 1fr 72px;gap:9px;border-top:1px solid #ebe8e1}.formal-order-loading footer i{height:23px}.formal-order-loading footer b{height:10px}.formal-order-loading footer em{height:38px}@keyframes formal-order-pulse{to{opacity:.45}}@media(max-width:350px){.formal-order-tabs{padding-inline:2px}.formal-order-tabs button{font-size:12px}.formal-order-main,.formal-order-loading{padding-inline:10px}.formal-order-card>footer{grid-template-columns:auto 1fr}.formal-order-card>footer>span{display:none}}.formal-talent-order-center{--talent-order-ink: #171715;--talent-order-muted: #77736c;--talent-order-line: #e2dfd7;--talent-order-yellow: #ffd323;min-height:100dvh;padding-bottom:34px;background:#fbfaf6;color:var(--talent-order-ink);font-variant-numeric:tabular-nums}.formal-talent-order-center>.top-bar{position:sticky;z-index:20;top:0;height:56px;min-height:56px;padding:6px 14px;border-bottom:1px solid #ebe8e1;background:#fbfaf6;grid-template-columns:52px minmax(0,1fr) 52px}.formal-talent-order-center .top-bar__eyebrow{display:none}.formal-talent-order-center .top-bar__title strong{font-size:18px;font-weight:800;letter-spacing:0}.formal-talent-order-center .top-bar>.icon-button{justify-self:start;border:1px solid #858178;border-radius:50%;background:transparent}.formal-talent-order-center .top-bar>.icon-button:last-child{visibility:hidden}.formal-talent-order-tabs{position:sticky;z-index:19;top:56px;display:grid;height:52px;padding:0 8px;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #ece9e2;background:#fff}.formal-talent-order-tabs button{position:relative;min-width:0;padding:0 2px;background:transparent;color:var(--talent-order-muted);font-size:13px;font-weight:650;white-space:nowrap}.formal-talent-order-tabs button.active{color:var(--talent-order-ink);font-weight:800}.formal-talent-order-tabs button.active:after{position:absolute;right:29%;bottom:5px;left:29%;height:3px;border-radius:2px;background:var(--talent-order-yellow);content:""}.formal-talent-order-main,.formal-talent-order-loading{display:grid;gap:12px;padding:16px 14px 32px}.formal-talent-order-count{margin:-2px 2px 4px;color:#625e57;font-size:12px;line-height:1.4}.formal-talent-order-card{display:grid;min-height:268px;padding:16px 14px 14px;gap:10px;border:1px solid var(--talent-order-line);border-radius:14px;outline:0;background:#fff;box-shadow:0 3px 10px #1f1c1509}.formal-talent-order-card:focus-visible{outline:3px solid rgba(255,211,35,.68);outline-offset:2px}.formal-talent-order-card>header{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:12px}.formal-talent-order-card>header h2{overflow:hidden;margin:0;font-size:18px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.formal-talent-order-card>header b{flex:none;padding:6px 8px;border-radius:6px;background:#f1efe9;color:#5e5a53;font-size:10px;font-weight:750;line-height:1}.formal-talent-order-card>header b[data-status=PAID_PENDING_ACCEPTANCE]{background:#fff0b5;color:#725b00}.formal-talent-order-card>header b[data-status=CONFIRMED],.formal-talent-order-card>header b[data-status=PENDING_CHECK_IN]{background:#e8f4dc;color:#397223}.formal-talent-order-card>header b[data-status=IN_SERVICE],.formal-talent-order-card>header b[data-status=PENDING_COMPLETION]{background:#deefe9;color:#216b55}.formal-talent-order-card>small{color:var(--talent-order-muted);font-size:10px;font-weight:550;line-height:1.35}.formal-talent-order-card>p{display:grid;min-width:0;align-items:center;margin:0;grid-template-columns:18px minmax(0,1fr);gap:6px;color:#5f5b54;font-size:11px;font-weight:550;line-height:1.5}.formal-talent-order-card>p svg{width:15px;color:#4a4741}.formal-talent-order-card>p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-talent-order-card>footer{display:grid;min-height:92px;align-items:center;margin-top:5px;padding-top:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;border-top:1px solid #e9e6df}.formal-talent-order-card>footer>strong{display:flex;align-items:baseline;gap:2px;font-size:23px;font-weight:800;line-height:1;letter-spacing:-.035em}.formal-talent-order-card>footer>strong i{font-size:13px;font-style:normal;font-weight:800;letter-spacing:0}.formal-talent-order-card>footer>span{overflow:hidden;color:var(--talent-order-muted);font-size:9px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.formal-talent-order-card>footer>button,.formal-talent-order-actions button{min-width:88px;min-height:40px;padding:0 13px;border:1px solid #2d2b27;border-radius:8px;background:var(--talent-order-yellow);color:var(--talent-order-ink);font-size:12px;font-weight:750;white-space:nowrap}.formal-talent-order-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:12px}.formal-talent-order-actions button:first-child{background:#fff}.formal-talent-order-card button:disabled{opacity:.55}.formal-talent-order-state{display:grid;min-height:calc(100dvh - 108px);place-content:center;justify-items:center;padding:36px 28px 86px;text-align:center}.formal-talent-order-state>svg{color:#8e8a81}.formal-talent-order-state h1{margin:18px 0 0;font-size:20px;font-weight:800;line-height:1.25}.formal-talent-order-state p{max-width:286px;margin:10px 0 20px;color:var(--talent-order-muted);font-size:12px;line-height:1.65}.formal-talent-order-state button,.formal-talent-order-more{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 20px;border:1px solid #2d2b27;border-radius:8px;background:#fff;color:var(--talent-order-ink);font-size:13px;font-weight:750}.formal-talent-order-state--failed button{border-color:#e3b900;background:var(--talent-order-yellow)}.formal-talent-order-more{width:100%;margin-top:2px;border-color:#d5d0c6}.formal-talent-order-more:disabled{opacity:.55}.formal-talent-order-loading>section{display:grid;min-height:268px;padding:16px 14px 14px;gap:10px;border:1px solid #ebe8e1;border-radius:14px;background:#fff}.formal-talent-order-loading i,.formal-talent-order-loading b,.formal-talent-order-loading strong,.formal-talent-order-loading em{display:block;border-radius:5px;background:#e5e3dd;animation:formal-talent-order-pulse 1s ease-in-out infinite alternate}.formal-talent-order-loading header{display:flex;height:30px;align-items:center;justify-content:space-between}.formal-talent-order-loading header i{width:168px;height:22px}.formal-talent-order-loading header b{width:54px;height:24px}.formal-talent-order-loading>section>strong{width:112px;height:10px}.formal-talent-order-loading>section>span{display:grid;height:18px;align-items:center;grid-template-columns:16px 1fr;gap:7px}.formal-talent-order-loading>section>span i{width:14px;height:14px;border-radius:50%}.formal-talent-order-loading>section>span b{width:68%;height:10px}.formal-talent-order-loading footer{display:grid;height:92px;align-items:center;padding-top:12px;grid-template-columns:92px 1fr 88px;gap:10px;border-top:1px solid #ebe8e1}.formal-talent-order-loading footer i{height:23px}.formal-talent-order-loading footer b{height:10px}.formal-talent-order-loading footer em{height:40px}@keyframes formal-talent-order-pulse{to{opacity:.45}}.formal-talent-decline-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1413119e}.formal-talent-decline-sheet{display:grid;width:min(100%,430px);max-height:78dvh;padding:8px 16px calc(14px + env(safe-area-inset-bottom));gap:14px;overflow-y:auto;border-radius:18px 18px 0 0;background:#fff}.formal-talent-decline-handle{justify-self:center;width:34px;height:4px;border-radius:2px;background:#c8c4bb}.formal-talent-decline-sheet>header{text-align:center}.formal-talent-decline-sheet>header h2{margin:2px 0 6px;font-size:20px;font-weight:800;line-height:1.25}.formal-talent-decline-sheet>header p{margin:0;color:var(--talent-order-muted);font-size:11px;line-height:1.5}.formal-talent-decline-options{display:grid;gap:2px}.formal-talent-decline-options button{display:grid;min-height:44px;align-items:center;padding:0 4px;grid-template-columns:22px 1fr;gap:8px;background:transparent;color:var(--talent-order-ink);font-size:13px;text-align:left}.formal-talent-decline-options button svg{width:18px;color:#938f87}.formal-talent-decline-options button.active svg{color:#b48b00}.formal-talent-decline-options button img{width:18px;height:18px;object-fit:contain}.formal-talent-decline-sheet>label{display:grid;gap:7px;color:#5f5b54;font-size:11px;font-weight:650}.formal-talent-decline-sheet textarea{width:100%;min-height:72px;padding:11px;resize:none;border:1px solid #ddd9d1;border-radius:9px;outline:0;background:#fff;color:var(--talent-order-ink);font:inherit;font-weight:500;line-height:1.5}.formal-talent-decline-sheet textarea:focus{border-color:#b99a19;box-shadow:0 0 0 3px #ffd3233d}.formal-talent-decline-sheet>footer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formal-talent-decline-sheet>footer button{min-height:46px;border:1px solid #2d2b27;border-radius:8px;background:#fff;font-size:13px;font-weight:800}.formal-talent-decline-sheet>footer button:last-child{border-color:#e3b900;background:var(--talent-order-yellow)}.formal-talent-decline-sheet>footer button:disabled{opacity:.55}@media(max-width:350px){.formal-talent-order-tabs{padding-inline:2px}.formal-talent-order-tabs button{font-size:12px}.formal-talent-order-main,.formal-talent-order-loading{padding-inline:10px}.formal-talent-order-card>footer{grid-template-columns:auto 1fr}.formal-talent-order-card>footer>span{text-align:right}.formal-talent-order-card>footer>button{grid-column:1 / -1}}.formal-after-sales-center{--fas-bg:#f5f2ea;--fas-card:#fffefa;--fas-ink:#171713;--fas-muted:#7f7a70;--fas-line:#ded8cc;--fas-yellow:#ffd21a;min-height:100svh;padding-bottom:88px;background:var(--fas-bg);color:var(--fas-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}.fas-header{position:sticky;z-index:20;top:0;height:56px;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;border-bottom:1px solid rgba(218,212,200,.78);background:#faf8f2f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fas-header button{height:44px;border:0;background:transparent;color:var(--fas-ink)}.fas-header h1{margin:0;text-align:center;font-size:18px;font-weight:760;line-height:24px;letter-spacing:.2px}.fas-header .fas-support-link{font-size:14px;font-weight:650}.fas-tabs{position:sticky;z-index:19;top:56px;height:52px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--fas-line);background:#faf8f2f7}.fas-tabs button{position:relative;border:0;background:transparent;color:#858077;font-size:14px;font-weight:560}.fas-tabs button.active{color:var(--fas-ink);font-weight:760}.fas-tabs button.active:after{position:absolute;bottom:-1px;left:50%;width:28px;height:3px;border-radius:3px 3px 0 0;background:var(--fas-yellow);content:"";transform:translate(-50%)}.fas-main{padding:14px}.fas-list{display:grid;gap:12px}.fas-card{padding:15px;border:1px solid var(--fas-line);border-radius:11px;background:var(--fas-card);box-shadow:0 2px 10px #312b1f09}.fas-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fas-kind{display:flex;align-items:center;gap:6px;color:#5e5a52;font-size:12px;font-weight:650}.fas-card__head>strong{padding:4px 8px;border-radius:4px;background:#fff0aa;color:#6e5700;font-size:11px;line-height:15px}.fas-card__head>strong.is-completed{background:#eceae5;color:#5c5850}.fas-card__head>strong.is-eligible{background:#e9f0e8;color:#355b36}.fas-card h2{margin:12px 0 4px;overflow:hidden;color:var(--fas-ink);font-size:17px;font-weight:760;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.fas-order-no{margin:0 0 12px;color:#9a958c;font-size:11px;line-height:16px}.fas-card dl{display:grid;gap:8px;margin:0;padding:11px 0;border-top:1px solid #ebe6dc;border-bottom:1px solid #ebe6dc}.fas-card dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start}.fas-card dt,.fas-card dd{margin:0;font-size:12px;line-height:18px}.fas-card dt{display:flex;align-items:center;gap:5px;color:#8b867d}.fas-card dd{overflow:hidden;color:#38352f;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fas-card dd.fas-money{font-size:15px;font-weight:760;font-variant-numeric:tabular-nums}.fas-hint,.fas-result{display:flex;align-items:flex-start;gap:6px;margin:11px 0 0;color:#6f6a61;font-size:11px;line-height:17px}.fas-hint svg{flex:none;margin-top:1px}.fas-result{padding:9px 10px;border-radius:6px;background:#f3f0e8;color:#49463f}.fas-detail{width:100%;height:40px;margin-top:12px;border:1px solid #292720;border-radius:7px;background:#fff;color:#25231e;font-size:13px;font-weight:700}.fas-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.fas-actions button{min-height:42px;border-radius:7px;font-size:13px;font-weight:740}.fas-actions .secondary{border:1px solid #292720;background:#fff;color:#25231e}.fas-actions .primary{border:1px solid #efc300;background:var(--fas-yellow);color:#17140a}.fas-load-more{min-height:42px;border:1px solid var(--fas-line);border-radius:8px;background:#fffefa;color:#57534c;font-size:13px}.fas-state{min-height:520px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;text-align:center}.fas-state>svg{color:#7b766d}.fas-state h2,.fas-state p{margin:0}.fas-state h2{font-size:18px;line-height:25px}.fas-state p{max-width:270px;color:var(--fas-muted);font-size:12px;line-height:19px}.fas-state button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:0 18px;border:1px solid #2b2924;border-radius:7px;background:var(--fas-yellow);color:#1d1a12;font-size:13px;font-weight:720}.fas-skeletons{display:grid;gap:12px}.fas-skeletons article{height:220px;padding:16px;border:1px solid #e5dfd4;border-radius:11px;background:#fbf9f3}.fas-skeletons i,.fas-skeletons span,.fas-skeletons b{display:block;border-radius:5px;background:#e7e2d8;animation:fas-pulse .9s ease-in-out infinite alternate}.fas-skeletons i:first-child{width:80px;height:17px}.fas-skeletons i:nth-child(2){width:66%;height:22px;margin-top:22px}.fas-skeletons span{height:14px;margin-top:12px}.fas-skeletons span:nth-of-type(1){width:92%}.fas-skeletons span:nth-of-type(2){width:72%}.fas-skeletons b{height:40px;margin-top:24px}.fas-help{position:fixed;z-index:18;right:14px;bottom:14px;left:14px;min-height:60px;display:flex;align-items:center;gap:11px;padding:9px 16px;border:1px solid #dfd4a6;border-radius:10px;background:#fff8d2f7;box-shadow:0 7px 22px #362e1721;color:#252219;text-align:left}.fas-help>svg{flex:none;color:#7c6500}.fas-help span{display:grid;gap:2px}.fas-help strong{font-size:13px;line-height:18px}.fas-help small{color:#736d5e;font-size:10px;line-height:15px}@keyframes fas-pulse{to{opacity:.45}}@media(min-width:600px){.formal-after-sales-center{width:390px;margin:0 auto;box-shadow:0 0 40px #1a17121f}.fas-header,.fas-tabs{width:390px;margin-left:auto;margin-right:auto}.fas-help{right:auto;left:50%;width:362px;transform:translate(-50%)}}.formal-refund-flow{--frf-bg:#f5f2ea;--frf-card:#fffefa;--frf-ink:#171713;--frf-muted:#817c73;--frf-line:#ded8cc;--frf-yellow:#ffd21a;min-height:100svh;padding-bottom:84px;background:var(--frf-bg);color:var(--frf-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}.frf-header{position:sticky;z-index:20;top:0;height:56px;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;border-bottom:1px solid rgba(218,212,200,.85);background:#faf8f2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frf-header button{height:44px;border:0;background:transparent;color:var(--frf-ink)}.frf-header h1{margin:0;text-align:center;font-size:18px;font-weight:760;line-height:24px}.frf-header .frf-support{font-size:14px;font-weight:650}.frf-main{display:grid;gap:10px;padding:12px 14px}.frf-order-card,.frf-amount-card,.frf-reasons,.frf-progress-summary,.frf-timeline,.frf-facts{border:1px solid var(--frf-line);border-radius:10px;background:var(--frf-card);box-shadow:0 2px 8px #2d271c06}.frf-order-card{padding:13px}.frf-order-card h2,.frf-timeline h2,.frf-facts h2{margin:0;color:var(--frf-ink);font-size:16px;font-weight:760;line-height:22px}.frf-order-card dl,.frf-facts dl{display:grid;gap:6px;margin:10px 0 0}.frf-order-card dl div,.frf-facts dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.frf-order-card dt,.frf-order-card dd,.frf-facts dt,.frf-facts dd{margin:0;font-size:11px;line-height:17px}.frf-order-card dt,.frf-facts dt{display:flex;align-items:center;gap:4px;color:#8b867d}.frf-order-card dd,.frf-facts dd{overflow:hidden;color:#38352f;text-align:right;text-overflow:ellipsis;white-space:nowrap}.frf-amount-card{padding:14px}.frf-amount-card span,.frf-progress-summary>span{display:block;color:#8b867d;font-size:11px;line-height:16px}.frf-amount-card strong{display:block;margin-top:7px;font-size:28px;font-weight:800;line-height:32px;font-variant-numeric:tabular-nums}.frf-reasons{min-width:0;margin:0;padding:13px}.frf-reasons legend{padding:0;font-size:13px;font-weight:760}.frf-reasons legend span,.frf-detail strong span{color:#8b867d;font-weight:520}.frf-reasons>label{min-height:38px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee9df;font-size:12px}.frf-reasons>label:last-of-type{border-bottom:0}.frf-reasons input{position:absolute;width:1px;height:1px;opacity:0}.frf-reasons label>i{width:17px;height:17px;display:grid;place-items:center;flex:none;border:1.5px solid #aaa59c;border-radius:50%;background:#fff}.frf-reasons input:checked+i{border:5px solid #f4bf00;background:#24211a}.frf-reasons input:focus-visible+i{outline:2px solid #171713;outline-offset:2px}.frf-detail{position:relative;display:grid;gap:7px;padding-top:10px;border-top:1px solid #e8e2d7}.frf-detail strong{font-size:12px}.frf-detail textarea{height:82px;resize:none;padding:10px 10px 24px;border:1px solid #d8d2c7;border-radius:7px;background:#fff;color:#2f2d28;font:500 12px/18px inherit}.frf-detail textarea:focus{border-color:#cba800;outline:2px solid rgba(255,210,26,.3)}.frf-detail textarea::placeholder{color:#aaa59d}.frf-detail small{position:absolute;right:9px;bottom:7px;color:#9c978e;font-size:10px}.frf-disclosure{display:flex;align-items:flex-start;gap:7px;margin:2px 4px 0;color:#726d64;font-size:11px;line-height:17px}.frf-disclosure svg{flex:none;color:#b47b00}.frf-submit-error,.frf-result-alert{margin:0;padding:9px 10px;border:1px solid #ecc9c3;border-radius:7px;background:#fff0ed;color:#a43a2d;font-size:11px;line-height:17px}.frf-progress-summary{padding:14px}.frf-progress-summary>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:6px}.frf-progress-summary strong{font-size:28px;font-weight:800;line-height:32px;font-variant-numeric:tabular-nums}.frf-progress-summary b{color:#aa7200;font-size:12px}.frf-progress-summary.succeeded b,.frf-progress-summary.succeeded svg{color:#189942}.frf-progress-summary.failed b{color:#b34334}.frf-timeline,.frf-facts{padding:13px}.frf-timeline ol{display:grid;margin:12px 0 0;padding:0;list-style:none}.frf-timeline li{position:relative;min-height:61px;display:grid;grid-template-columns:20px 1fr;gap:9px}.frf-timeline li:not(:last-child):before{position:absolute;top:18px;bottom:-2px;left:8px;width:1px;background:#d6d1c7;content:""}.frf-timeline li.done:not(:last-child):before{background:#24a34b}.frf-timeline li.active:not(:last-child):before{background:#efbb00}.frf-timeline li>i{z-index:1;width:17px;height:17px;display:grid;place-items:center;border:1px solid #c5c0b7;border-radius:50%;background:#ddd9d1;color:#fff}.frf-timeline li.done>i{border-color:#1fa347;background:#1fa347}.frf-timeline li.active>i{border:5px solid #f2bd00;background:#fff}.frf-timeline li.failed>i{border-color:#b83c2d;background:#b83c2d}.frf-timeline li>div{display:grid;align-content:start;gap:3px}.frf-timeline li strong{font-size:12px;line-height:17px}.frf-timeline li span{color:#817c73;font-size:10px;line-height:15px}.frf-result-alert{display:flex;align-items:center;gap:7px}.frf-facts h2{font-size:14px}.frf-state{min-height:calc(100svh - 56px);display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.frf-state>svg{color:#292722}.frf-state h2,.frf-state p{margin:0}.frf-state h2{font-size:19px;line-height:26px}.frf-state p{max-width:284px;color:var(--frf-muted);font-size:12px;line-height:19px}.frf-state button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:0 24px;border-radius:7px;font-size:13px;font-weight:740}.frf-state .primary{border:1px solid #efc300;background:var(--frf-yellow);color:#17140a}.frf-state .secondary{border:1px solid #2b2924;background:#fff;color:#25231e}.frf-actions{position:fixed;z-index:25;right:0;bottom:0;left:0;min-height:70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--frf-line);background:#faf8f2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frf-actions--single{grid-template-columns:1fr}.frf-actions button{min-height:48px;border-radius:7px;font-size:14px;font-weight:760}.frf-actions .primary{border:1px solid #efc300;background:var(--frf-yellow);color:#17140a}.frf-actions .secondary{border:1px solid #2b2924;background:#fff;color:#25231e}.frf-actions button:disabled{border-color:#e2d8ad;background:#eee6c6;color:#918b72}.frf-loading{padding-top:12px}.frf-skeleton{display:grid;padding:13px;border:1px solid #e4ded3;border-radius:10px;background:#fbf9f4}.frf-skeleton i,.frf-skeleton span,.frf-skeleton b{display:block;border-radius:5px;background:#e6e1d7;animation:frf-pulse .9s ease-in-out infinite alternate}.frf-skeleton--order{height:136px;grid-template-columns:58px 1fr;gap:9px}.frf-skeleton--order i{grid-row:1/5;width:58px}.frf-skeleton--order span{height:13px}.frf-skeleton--amount{height:86px;gap:12px}.frf-skeleton--amount span{width:72px;height:12px}.frf-skeleton--amount b{width:148px;height:27px}.frf-skeleton--reasons{height:300px;gap:11px}.frf-skeleton--reasons b{width:100px;height:16px}.frf-skeleton--reasons span{height:34px}.frf-loading:after{position:fixed;right:14px;bottom:10px;left:14px;height:48px;border-radius:7px;background:#e2ded5;content:""}@keyframes frf-pulse{to{opacity:.45}}@media(min-width:600px){.formal-refund-flow{width:390px;margin:0 auto;box-shadow:0 0 40px #1a17121f}.frf-actions{right:auto;left:50%;width:390px;transform:translate(-50%)}}.formal-talent-dashboard-v2{--ftd-yellow: #ffd21f;--ftd-ink: #191918;--ftd-muted: #77736c;--ftd-line: #e5e1d9;--ftd-paper: #fffefb;position:relative;width:100%;min-height:100dvh;padding-bottom:64px;background:#fbfaf6;color:var(--ftd-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}main.app-shell.app-shell--primary-nav:has(.formal-talent-dashboard-v2,.formal-talent-order-center){padding-bottom:0}main.app-shell.app-shell--primary-nav:has(.formal-talent-dashboard-v2,.formal-talent-order-center)>.formal-shared-bottom-nav{display:none!important}.formal-talent-dashboard-v2 button{font:inherit}.ftd-header{position:sticky;top:0;z-index:10;display:grid;height:56px;align-items:center;grid-template-columns:40px 1fr 40px;border-bottom:1px solid #efede8;background:#fffefbfa}.ftd-header h1{grid-column:2;margin:0;color:#171717;font-size:17px;font-weight:650;line-height:24px;text-align:center;letter-spacing:-.2px}.ftd-header button{display:grid;width:40px;height:40px;grid-column:3;place-items:center;border:0;background:transparent}.ftd-icon{display:inline-block;flex:0 0 auto;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle}.ftd-icon--bell{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/bell.png)}.ftd-icon--verified{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/verified.png)}.ftd-icon--map{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/map.png)}.ftd-icon--dropdown{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/dropdown.png)}.ftd-icon--pending-acceptance{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/pending-acceptance.png)}.ftd-icon--pending-service{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/pending-service.png)}.ftd-icon--in-service{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/in-service.png)}.ftd-icon--orders{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/orders.png)}.ftd-icon--services{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/services.png)}.ftd-icon--demands{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/demands.png)}.ftd-icon--reviews{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/reviews.png)}.ftd-icon--ledger{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/ledger.png)}.ftd-icon--membership{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/membership.png)}.ftd-icon--workbench{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/workbench.png)}.ftd-icon--messages{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/messages.png)}.ftd-icon--profile{background-image:url(/images/generated/formal-talent-dashboard-v5/icons/profile.png)}.ftd-icon--chevron{width:10px;height:10px;background-image:url(/images/generated/formal-talent-dashboard-v5/icons/dropdown.png);transform:rotate(-90deg)}.ftd-header .ftd-icon{width:24px;height:24px}.ftd-main{display:grid;gap:10px;padding:0 14px 20px}.ftd-card{overflow:hidden;border:1px solid var(--ftd-line);border-radius:8px;background:var(--ftd-paper)}.ftd-card h2{margin:0;color:#20201e;font-size:15px;font-weight:650;line-height:22px}.ftd-identity{display:grid;min-height:64px;align-items:center;grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.ftd-identity>img{width:48px;height:48px;border:1px solid #e7e2da;border-radius:50%;background:#eee;object-fit:cover}.ftd-identity__copy{min-width:0}.ftd-identity__copy h2{display:flex;align-items:center;gap:4px;margin:0;color:#171717;font-size:17px;font-weight:650;line-height:24px}.ftd-identity__copy h2 .ftd-icon{width:15px;height:15px}.ftd-identity__copy p{display:flex;align-items:center;gap:2px;margin:0;color:var(--ftd-muted);font-size:12px;line-height:18px}.ftd-identity__copy p .ftd-icon{width:12px;height:12px}.ftd-identity__copy button{display:flex;align-items:center;gap:3px;margin:0;padding:0;border:0;background:transparent;color:#4e4c47;font-size:12px;font-weight:500;line-height:18px}.ftd-accepting{display:flex;min-width:70px;height:34px;align-items:center;justify-content:center;gap:2px;padding:0 8px 0 10px;border:1px solid #dedbd4;border-radius:7px;background:#efefed;color:#4d4c48;font-size:12px;font-weight:600}.ftd-accepting .ftd-icon{width:12px;height:12px}.ftd-accepting.is-online{border-color:#f0c600;background:var(--ftd-yellow);color:#161613}.ftd-accepting:disabled{cursor:not-allowed;opacity:.68}.ftd-inline-error{display:flex;min-height:30px;align-items:center;justify-content:center;gap:6px;margin:-4px 0 0;border:1px solid #efb0aa;border-radius:7px;background:#fff5f3;color:#c7352c;font-size:12px;line-height:18px}.ftd-inline-error b{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#d94b42;color:#fff;font-size:11px}.ftd-info-icon{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1.5px solid currentColor;border-radius:50%;color:#171713;font-size:11px;font-style:normal;font-weight:750;line-height:1}.ftd-notice,.ftd-setup{border:1px solid #efdca0;border-radius:8px;background:#fffaf0}.ftd-notice{padding:10px 12px}.ftd-notice>div{display:flex;align-items:flex-start;gap:8px}.ftd-notice p{margin:0;color:#61583d;font-size:12px;line-height:19px}.ftd-notice>button{display:block;width:96px;height:36px;margin:8px 0 0 auto;border:1px solid #efc600;border-radius:7px;background:var(--ftd-yellow);color:#171713;font-size:13px;font-weight:650}.ftd-setup{padding:12px}.ftd-setup h2{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:650;line-height:22px}.ftd-setup p{margin:6px 0 10px 26px;color:#6c675b;font-size:12px;line-height:19px}.ftd-primary,.ftd-secondary{display:flex;width:100%;height:34px;align-items:center;justify-content:center;border-radius:6px;font-size:13px;font-weight:650}.ftd-primary{border:1px solid #f0c600;background:var(--ftd-yellow);color:#171713}.ftd-secondary{margin-top:8px;border:1px solid #d9d6d0;background:#fff;color:#2d2c29}.ftd-overview{padding:10px 12px 11px}.ftd-overview>div{display:grid;margin-top:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ftd-overview span{display:flex;min-width:0;align-items:center;flex-direction:column}.ftd-overview span+span{border-left:1px solid #efede8}.ftd-overview small{color:#68645d;font-size:11px;font-weight:450;line-height:16px;white-space:nowrap}.ftd-overview strong{max-width:100%;margin-top:4px;overflow:hidden;color:#171717;font-size:16px;font-weight:650;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.ftd-tasks{display:grid;grid-template-columns:repeat(3,1fr)}.ftd-tasks button{display:grid;min-width:0;min-height:58px;align-items:center;grid-template-columns:24px minmax(0,1fr) 10px;gap:6px;padding:7px 9px;border:0;background:transparent;text-align:left}.ftd-tasks button+button{border-left:1px solid #ece9e3}.ftd-tasks button>.ftd-icon:first-child{width:24px;height:24px}.ftd-tasks span{display:grid;min-width:0}.ftd-tasks small{color:#55524c;font-size:11px;line-height:16px;white-space:nowrap}.ftd-tasks strong{color:#171717;font-size:15px;font-weight:650;line-height:18px}.ftd-next-order{padding:10px 12px 11px}.ftd-next-order header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.ftd-next-order header button{display:flex;height:26px;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#57534d;font-size:11px;font-weight:600}.ftd-next-order dl{display:grid;gap:3px;margin:0}.ftd-next-order dl div{display:grid;min-height:19px;grid-template-columns:66px minmax(0,1fr)}.ftd-next-order dt{color:#77736c;font-size:12px;font-weight:400;line-height:19px}.ftd-next-order dd{min-width:0;margin:0;overflow:hidden;color:#302f2c;font-size:13px;font-weight:500;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.ftd-next-order dd.is-status{display:flex;align-items:center;gap:5px;color:#15945d;font-weight:600}.ftd-next-order dd.is-status i{width:7px;height:7px;border-radius:50%;background:#15a667}.ftd-settings button{display:grid;width:100%;min-height:42px;align-items:center;grid-template-columns:76px minmax(0,1fr) 10px;gap:7px;padding:0 12px;border:0;background:transparent;text-align:left}.ftd-settings button+button{border-top:1px solid #ece9e3}.ftd-settings button span{font-size:13px;font-weight:600;line-height:19px}.ftd-settings button b{overflow:hidden;color:#66625b;font-size:12px;font-weight:500;line-height:18px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ftd-settings button b.online{color:#15945d}.ftd-tools{padding-top:10px}.ftd-tools h2{padding:0 12px 8px}.ftd-tools>div{display:grid;grid-template-columns:repeat(3,1fr)}.ftd-tools button{display:flex;min-height:62px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;border-top:1px solid #eeece7;background:transparent;color:#2b2a27}.ftd-tools button:not(:nth-child(3n+1)){border-left:1px solid #eeece7}.ftd-tools button .ftd-icon{width:25px;height:25px}.ftd-tools button span{font-size:12px;font-weight:500;line-height:17px}.ftd-error{display:flex;min-height:calc(100dvh - 120px);align-items:center;flex-direction:column;justify-content:center;padding:30px 22px 80px;text-align:center}.ftd-failed-asset{width:86px;height:86px;object-fit:contain}.ftd-error h2{margin:16px 0 7px;color:#20201e;font-size:18px;font-weight:650;line-height:26px}.ftd-error p{max-width:300px;margin:0 0 24px;color:#77736c;font-size:13px;line-height:20px}.ftd-error .ftd-primary,.ftd-error .ftd-secondary{max-width:234px;height:44px}.ftd-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:12;display:grid;width:min(100vw,var(--phone-canvas-width, 390px));max-width:var(--phone-canvas-width, 390px);height:64px;margin:auto;grid-template-columns:repeat(4,1fr);border-top:1px solid #e1ded8;background:#fffefb}.ftd-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;background:transparent;color:#2e2d29;font-size:11px;font-weight:500;line-height:16px}.ftd-bottom-nav button .ftd-icon{width:25px;height:25px;background-repeat:no-repeat}.ftd-bottom-nav .ftd-icon--workbench{background-position:-1.5px -1.25px;background-size:28.2px 28.2px}.ftd-bottom-nav .ftd-icon--orders{background-position:.3px -3.1px;background-size:31.2px 31.2px}.ftd-bottom-nav .ftd-icon--messages{background-position:-7.1px -7.4px;background-size:35.6px 35.6px}.ftd-bottom-nav .ftd-icon--profile{background-position:-4.7px -6.2px;background-size:34.5px 34.5px}.ftd-bottom-nav button span{display:grid;height:16px;place-items:center;line-height:16px}.ftd-bottom-nav button.active{color:#171713;font-weight:650}.ftd-bottom-nav button:focus-visible,.ftd-header button:focus-visible,.formal-talent-dashboard-v2 main button:focus-visible{outline:2px solid #171717;outline-offset:-2px}.ftd-loading{gap:10px}.ftd-loading i,.ftd-loading b,.ftd-loading em{display:block;border-radius:3px;background:#ecebe8;animation:ftd-pulse 1.2s ease-in-out infinite alternate}.ftd-skeleton-profile{display:grid;min-height:64px;align-items:center;grid-template-columns:48px 1fr 70px;gap:10px}.ftd-skeleton-profile>i{width:48px;height:48px;border-radius:50%}.ftd-skeleton-profile>div{display:grid;gap:6px}.ftd-skeleton-profile b{width:64%;height:9px}.ftd-skeleton-profile b:first-child{width:42%;height:15px}.ftd-skeleton-profile em{width:70px;height:34px}.ftd-skeleton-card,.ftd-skeleton-tasks,.ftd-skeleton-lines,.ftd-skeleton-rows,.ftd-skeleton-tools{border:1px solid var(--ftd-line);border-radius:8px;background:#fff}.ftd-skeleton-card{padding:12px}.ftd-skeleton-card>b{width:72px;height:14px}.ftd-skeleton-card>div{display:grid;margin-top:16px;grid-template-columns:repeat(4,1fr);gap:16px}.ftd-skeleton-card i{height:22px}.ftd-skeleton-tasks{display:grid;padding:11px 14px;grid-template-columns:repeat(3,1fr);gap:20px}.ftd-skeleton-tasks i{height:36px}.ftd-skeleton-lines{display:grid;padding:12px;gap:9px}.ftd-skeleton-lines b{width:70px;height:14px}.ftd-skeleton-lines i{width:82%;height:9px}.ftd-skeleton-lines i:nth-child(odd){width:62%}.ftd-skeleton-rows{display:grid;padding:12px;gap:16px}.ftd-skeleton-rows i{width:72%;height:12px}.ftd-skeleton-tools{display:grid;padding:16px;grid-template-columns:repeat(3,1fr);gap:18px}.ftd-skeleton-tools i{height:44px}@keyframes ftd-pulse{to{opacity:.48}}@media(prefers-reduced-motion:reduce){.ftd-loading i,.ftd-loading b,.ftd-loading em{animation:none}}.formal-provider-services-v2{min-height:100dvh;background:#fbfaf6;color:#191918;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.formal-provider-services-v2 *{box-sizing:border-box}.fps-header{position:sticky;z-index:20;top:0;display:grid;height:56px;grid-template-columns:48px 1fr 48px;align-items:center;border-bottom:1px solid #e5e1d9;background:#fffefbfa}.fps-header h1{margin:0;text-align:center;font-size:17px;font-weight:650;line-height:24px}.fps-header button{display:grid;width:48px;height:48px;place-items:center;border:0;background:transparent;color:#191918}.fps-header button svg{width:23px;height:23px;stroke-width:2}.fps-header .fps-header__rules{font-size:12px;font-weight:500;color:#4e4c47}.fps-header>span{justify-self:center;font-size:11px;color:#77736c}.fps-main{display:grid;gap:10px;padding:10px 14px 28px}.fps-summary{display:grid;grid-template-columns:repeat(4,1fr);min-height:61px;border:1px solid #e5e1d9;border-radius:8px;background:#fffefb}.fps-summary>div{display:grid;place-content:center;gap:2px;text-align:center;border-left:1px solid #ece8e0}.fps-summary>div:first-child{border-left:0}.fps-summary span{font-size:11px;line-height:16px;color:#68645d}.fps-summary b{font-size:17px;font-weight:650;line-height:23px;color:#171717}.fps-create,.fps-primary{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid #dfb900;border-radius:8px;background:#ffd21f;color:#191918;font-size:14px;font-weight:650}.fps-create svg,.fps-primary svg{width:18px;height:18px}.fps-create:disabled{border-color:#dedad2;background:#efede7;color:#969189}.fps-filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.fps-filter-grid button{display:grid;min-width:0;min-height:47px;place-content:center;gap:0;border:1px solid #e5e1d9;border-radius:6px;background:#fffefb;color:#3a3935}.fps-filter-grid button[aria-current=true]{border-color:#191918;background:#191918;color:#fff}.fps-filter-grid span,.fps-filter-grid b{font-size:11px;font-weight:550;line-height:16px}.fps-filter-grid b{font-weight:650}.fps-card{display:grid;gap:9px;padding:11px;border:1px solid #e5e1d9;border-radius:8px;background:#fffefb}.fps-card__body{display:grid;grid-template-columns:84px minmax(0,1fr);gap:11px}.fps-cover{display:grid;width:84px;height:84px;place-items:center;overflow:hidden;border:1px solid #ebe7df;border-radius:7px;background:#f0ede6;color:#a49d90}.fps-cover img{width:100%;height:100%;object-fit:cover}.fps-cover svg{width:28px;height:28px;stroke-width:1.7}.fps-card__facts{min-width:0}.fps-category{display:block;color:#77736c;font-size:11px;line-height:16px}.fps-card h2{display:-webkit-box;overflow:hidden;margin:1px 0 3px;font-size:15px;font-weight:650;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fps-price{margin:0;color:#171717;font-size:16px;font-weight:650;line-height:22px}.fps-price small{margin-right:1px;font-size:12px}.fps-price span{margin-left:2px;color:#77736c;font-size:11px;font-weight:450}.fps-duration{overflow:hidden;margin:0;color:#77736c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.fps-status{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:650;line-height:18px}.fps-status svg{width:14px;height:14px;stroke-width:2}.fps-status--online{color:#15945d}.fps-status--offline{color:#756f64}.fps-status--pending{color:#b17b00}.fps-status--rejected{color:#d63d34}.fps-explanation{margin:0;color:#77736c;font-size:12px;line-height:18px}.fps-rejection,.fps-inline-error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px;border:1px solid #f0c9c5;border-radius:6px;background:#fff5f3;color:#b9342e;font-size:12px;font-style:normal;font-weight:450;line-height:19px}.fps-rejection svg,.fps-inline-error svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.fps-actions{display:grid;gap:7px;padding-top:9px;border-top:1px solid #ece8e0}.fps-actions--1{grid-template-columns:1fr}.fps-actions--2{grid-template-columns:repeat(2,1fr)}.fps-actions--3{grid-template-columns:repeat(3,1fr)}.fps-actions button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid #d8d3ca;border-radius:7px;background:#fffefb;color:#2d2c29;font-size:12px;font-weight:600}.fps-actions button svg{width:15px;height:15px;flex:0 0 auto}.fps-actions button.fps-action--primary{border-color:#dfb900;background:#ffd21f;color:#191918}.fps-actions button:disabled{background:#f2efe9;color:#948e84}.fps-actions--waiting{grid-template-columns:1fr}.fps-boundary{display:flex;gap:7px;align-items:flex-start;padding:10px;border:1px solid #e6d8ac;border-radius:7px;background:#fffae9;color:#6c6042;font-size:11px;line-height:17px}.fps-boundary svg{width:16px;height:16px;flex:0 0 auto}.fps-state-main{min-height:calc(100dvh - 56px);place-content:center}.fps-state{display:grid;justify-items:center;padding:38px 20px;border:1px solid #e5e1d9;border-radius:8px;background:#fffefb;text-align:center}.fps-state>svg{width:36px;height:36px;margin-bottom:12px;color:#8e877c;stroke-width:1.6}.fps-state h2{margin:0;font-size:17px;font-weight:650;line-height:24px}.fps-state p{max-width:280px;margin:7px 0 18px;color:#77736c;font-size:12px;line-height:19px}.fps-state .fps-primary{width:100%;max-width:260px}.fps-link{min-height:40px;margin-top:7px;border:0;background:transparent;color:#5f594e;font-size:12px;text-decoration:underline;text-underline-offset:3px}.fps-state--error>svg{color:#d63d34}.fps-skeleton{overflow:hidden;position:relative;background:#fffefb}.fps-skeleton:after,.fps-card--skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(226,221,210,.55) 50%,transparent 80%);content:"";animation:fps-shimmer 1.4s infinite}.fps-summary.fps-skeleton{gap:10px;padding:12px}.fps-summary.fps-skeleton i,.fps-filter-grid.fps-skeleton i{border-radius:5px;background:#ede9e1}.fps-skeleton--button{height:48px;border-radius:8px}.fps-filter-grid.fps-skeleton{height:47px}.fps-card--skeleton{position:relative;grid-template-columns:84px 1fr;min-height:125px}.fps-card--skeleton>i{border-radius:7px;background:#ede9e1}.fps-card--skeleton>div{display:grid;align-content:start;gap:9px}.fps-card--skeleton b,.fps-card--skeleton span{height:14px;border-radius:4px;background:#ede9e1}.fps-card--skeleton span:last-child{width:68%}@keyframes fps-shimmer{to{transform:translate(100%)}}.fps-editor{position:fixed;z-index:80;inset:0;display:grid;grid-template-rows:56px minmax(0,1fr) auto;background:#fbfaf6}.fps-editor__form{overflow-y:auto;padding:10px 14px 88px}.fps-editor__form>section{display:grid;gap:12px;margin-bottom:10px;padding:14px;border:1px solid #e5e1d9;border-radius:8px;background:#fffefb}.fps-editor__form h2{margin:0;font-size:15px;font-weight:650;line-height:22px}.fps-editor__form label{display:grid;gap:6px}.fps-editor__form label>span,.fps-editor__form legend{display:flex;justify-content:space-between;color:#34332f;font-size:12px;font-weight:600;line-height:18px}.fps-editor__form label small{color:#8b857b;font-size:11px;font-weight:400}.fps-editor__form input,.fps-editor__form select,.fps-editor__form textarea{width:100%;min-height:46px;border:1px solid #d8d3ca;border-radius:7px;background:#fff;padding:10px 11px;color:#272622;font:450 14px/21px inherit;outline:0}.fps-editor__form textarea{min-height:112px;resize:vertical}.fps-editor__form input:focus,.fps-editor__form select:focus,.fps-editor__form textarea:focus{border-color:#8a7200;box-shadow:0 0 0 2px #ffd21f33}.fps-price-input{position:relative}.fps-price-input i{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:13px;font-style:normal}.fps-price-input input{padding-left:29px}.fps-editor__form fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;border:0}.fps-editor__form legend{grid-column:1/-1;width:100%;margin-bottom:6px}.fps-editor__form fieldset label{display:block}.fps-editor__form fieldset input{position:absolute;width:1px;height:1px;opacity:0}.fps-editor__form fieldset span{display:grid;min-height:44px;place-items:center;border:1px solid #d8d3ca;border-radius:7px;background:#fff;font-size:12px;font-weight:500}.fps-editor__form fieldset input:checked+span{border-color:#191918;background:#191918;color:#fff}.fps-editor__notice,.fps-editor__hint,.fps-form-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px;border:1px solid #e9d49a;border-radius:7px;background:#fffae8;color:#655b3e}.fps-editor__notice svg,.fps-editor__hint svg,.fps-form-error svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.fps-editor__notice strong{font-size:12px}.fps-editor__notice p,.fps-editor__hint{margin-top:3px;font-size:11px;line-height:17px}.fps-editor__hint{margin:0;border:0;padding:0;background:transparent}.fps-form-error{border-color:#f0c9c5;background:#fff5f3;color:#b9342e;font-size:12px;font-weight:500;line-height:19px}.fps-editor__footer{position:fixed;z-index:2;right:0;bottom:0;left:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e5e1d9;background:#fffefb}.fps-editor__footer button{width:100%;min-height:48px;border:1px solid #dfb900;border-radius:8px;background:#ffd21f;color:#191918;font-size:14px;font-weight:650}.fps-editor__footer button:disabled{background:#e6e1d8;color:#8f887c}@media(min-width:600px){.formal-provider-services-v2{max-width:430px;margin:0 auto;box-shadow:0 0 0 1px #ebe7df}.fps-editor,.fps-editor__footer{right:50%;left:auto;width:430px;transform:translate(50%)}}.fps-editor{grid-template-rows:56px 72px minmax(0,1fr) auto}.fps-editor__header{grid-template-columns:70px minmax(0,1fr) 70px}.fps-editor__header h1{font:700 20px/28px Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.fps-editor__header .fps-header__rules{width:auto;padding:0 8px;justify-self:end;font-size:12px;font-weight:600;white-space:nowrap}.fps-editor__steps{position:relative;z-index:4;display:grid;height:72px;padding:8px 14px 4px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e5e1d9;background:#fbfaf6}.fps-editor__steps>div{position:relative;display:grid;align-content:start;justify-items:center;gap:3px;min-width:0}.fps-editor__steps>div:not(:last-child):after{position:absolute;z-index:0;top:13px;left:61%;width:78%;height:1px;background:#d9d4cb;content:""}.fps-editor__steps i{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #cfc9c0;border-radius:50%;background:#fbfaf6;color:#191918;font:700 14px/20px Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-style:normal}.fps-editor__steps i svg{width:17px;height:17px}.fps-editor__steps span{overflow:hidden;max-width:100%;color:#3d3933;font:600 11px/17px Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:center;white-space:nowrap}.fps-editor__steps .done i{border-color:#43a75a;background:#43a75a;color:#fff}.fps-editor__steps .active i{border-color:#e2b500;background:#ffd21f;box-shadow:0 0 0 5px #ffd21f38}.fps-editor__form{padding:10px 14px 96px}.fps-editor__form>section{gap:10px;padding:12px}.fps-editor__form>section:first-of-type{padding-top:12px}.fps-editor__form>section:first-of-type>h2{font-size:16px;font-weight:700;line-height:23px}.fps-editor__footer{display:grid;min-height:76px;align-content:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.fps-editor__footer button{min-width:0;min-height:48px;font-size:15px;font-weight:700;line-height:22px}.formal-provider-services-v2[data-phase=READY]>.fps-header{height:86px;padding-top:26px}.formal-provider-services-v2[data-phase=READY]>.fps-main{gap:12px;padding:0 14px 28px}.fps-summary-block{display:grid;min-height:159px;padding:12px 10px 13px;gap:10px;border:1px solid #e5e1d9;border-radius:8px;background:#fffefb}.fps-summary-block>.fps-summary{min-height:66px;border:0}.fps-summary-block>.fps-create{min-height:42px}.formal-provider-services-v2[data-phase=READY] .fps-filter-grid button{min-height:58px}.formal-provider-services-v2[data-phase=READY] .fps-state--empty{min-height:455px;align-content:start;padding:56px 20px 46px}.formal-provider-services-v2[data-phase=READY] .fps-state--empty>img{width:88px;height:88px;margin-bottom:20px}.formal-provider-services-v2[data-phase=READY] .fps-state--empty h2{font-size:17px;font-weight:700;line-height:24px}.formal-provider-services-v2[data-phase=READY] .fps-state--empty p{max-width:306px;margin:8px 0 52px;font-size:13px;font-weight:400;line-height:22px}.formal-provider-services-v2[data-phase=READY] .fps-state--empty .fps-primary{width:304px;max-width:304px;min-height:48px;font-size:14px;font-weight:600}.formal-provider-services-v2[data-phase=READY] .fps-state--empty .fps-link{width:304px;min-height:48px;margin-top:14px;border:1px solid #8d8981;border-radius:7px;background:#fffefb;font-size:14px;font-weight:500;text-decoration:none}.provider-schedule-v2{--schedule-ink:#191918;--schedule-muted:#77736b;--schedule-line:#e5e1d9;--schedule-yellow:#ffd21f;--schedule-paper:#fffefb;min-height:100dvh;padding-bottom:86px;background:#fbfaf6;color:var(--schedule-ink);font-variant-numeric:tabular-nums}.provider-schedule-v2 .top-bar{position:sticky;z-index:20;top:0;min-height:56px;padding:6px 14px;grid-template-columns:44px 1fr 58px;border-bottom:1px solid var(--schedule-line);background:#fbfaf6fa}.provider-schedule-v2 .top-bar__eyebrow{display:none}.provider-schedule-v2 .top-bar__title strong{font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}.provider-schedule-v2 .icon-button{width:44px;height:44px;border:0;background:transparent}.schedule-rules-link{display:flex;width:58px;height:44px;align-items:center;justify-content:center;padding:0;gap:3px;border:0;background:transparent;color:var(--schedule-ink);font:700 12px/20px inherit;white-space:nowrap}.schedule-rules-link svg{flex:none}.schedule-main{display:grid;padding:12px 14px 24px;gap:12px}.schedule-main[aria-busy=true]{pointer-events:none;opacity:.6}.schedule-services{display:flex;gap:8px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}.schedule-services::-webkit-scrollbar{display:none}.schedule-services button{display:grid;flex:0 0 112px;min-width:112px;min-height:54px;align-content:center;padding:6px 10px;gap:2px;border:1px solid var(--schedule-line);border-radius:8px;background:var(--schedule-paper);color:var(--schedule-ink);text-align:left}.schedule-services button span{overflow:hidden;font:700 14px/20px inherit;text-overflow:ellipsis;white-space:nowrap}.schedule-services button small{color:var(--schedule-muted);font:500 11px/16px inherit}.schedule-services button.active{border-color:var(--schedule-ink);box-shadow:inset 0 -3px 0 var(--schedule-yellow)}.schedule-services button.active small{color:var(--schedule-ink);font-weight:700}.schedule-overview,.schedule-card{border:1px solid var(--schedule-line);border-radius:8px;background:var(--schedule-paper)}.schedule-overview{padding:14px}.schedule-overview__title{display:flex;align-items:center;gap:10px}.schedule-overview__title>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid #d7b100;border-radius:8px;background:#fff8ce}.schedule-overview__title small{display:block;color:var(--schedule-muted);font:500 12px/18px inherit}.schedule-overview__title strong{display:block;overflow:hidden;max-width:270px;font:700 17px/24px inherit;text-overflow:ellipsis;white-space:nowrap}.schedule-overview dl{display:grid;margin:13px 0 0;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--schedule-line)}.schedule-overview dl div{padding:10px 4px}.schedule-overview dl div+div{border-left:1px solid var(--schedule-line)}.schedule-overview dt{color:var(--schedule-muted);font:500 11px/16px inherit;text-align:center}.schedule-overview dd{margin:3px 0 0;font:700 13px/19px inherit;text-align:center}.schedule-overview dd.is-online{color:#157549}.schedule-overview dd.is-offline{color:#8a6420}.schedule-overview>p{display:flex;align-items:center;margin:10px 0 0;gap:5px;color:var(--schedule-muted);font:500 12px/18px inherit}.schedule-alert,.schedule-success,.schedule-safety{display:flex;align-items:flex-start;padding:11px 12px;gap:9px;border-radius:8px}.schedule-alert{position:relative;border:1px solid #e95656;background:#fff4f3;color:#a62121}.schedule-alert>svg,.schedule-success>svg,.schedule-safety>svg{flex:none;margin-top:1px}.schedule-alert>div:not(.schedule-alert__actions),.schedule-success>div{min-width:0;flex:1}.schedule-alert strong,.schedule-success strong{display:block;font:700 13px/19px inherit}.schedule-alert p,.schedule-success p{margin:1px 0 0;font:500 12px/18px inherit}.schedule-alert__close{display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;background:transparent;color:inherit}.schedule-alert__actions{display:grid;min-width:98px;gap:5px}.schedule-alert__actions button{min-height:32px;padding:0 7px;border:1px solid currentColor;border-radius:6px;background:#fff;font:700 11px/16px inherit;color:inherit}.schedule-alert--validation{border-color:#e1ad00;background:#fff9dc;color:#725600}.schedule-success{border:1px solid #73bd98;background:#f0fbf5;color:#12623e}.schedule-dirty{display:flex;align-items:center;justify-content:flex-end;margin:-4px 2px;color:#8a6420;font:700 12px/18px inherit}.schedule-dirty span{width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e1a900}.schedule-card{padding:14px}.schedule-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px}.schedule-card h2{margin:0;font:700 17px/24px inherit}.schedule-card header p{margin:2px 0 0;color:var(--schedule-muted);font:400 12px/18px inherit}.schedule-card>header>small,.schedule-editor-slots>header>small{flex:none;color:#167a50;font:700 12px/18px inherit}.schedule-week__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.schedule-week__grid button{display:grid;min-width:0;height:62px;place-items:center;padding:6px 1px;border:1px solid #d9d5cd;border-radius:7px;background:#fff;color:var(--schedule-ink)}.schedule-week__grid button span{font:600 11px/16px inherit;white-space:nowrap}.schedule-week__grid button i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #aaa69e;border-radius:50%;font-style:normal}.schedule-week__grid button.active{border-color:#ddb500;background:#fff9d7}.schedule-week__grid button.active i{border-color:var(--schedule-ink);background:var(--schedule-yellow)}.schedule-week__grid button.selected{outline:2px solid var(--schedule-ink);outline-offset:-2px}.schedule-slot-list{display:grid;gap:8px}.schedule-slot-row{display:grid;min-height:60px;align-items:center;padding:7px 7px 7px 10px;grid-template-columns:48px 1fr 16px 1fr 36px;gap:5px;border:1px solid #dcd8d0;border-radius:7px;background:#fff}.schedule-slot-row>span{font:700 12px/18px inherit}.schedule-slot-row label{display:grid;min-width:0;gap:1px}.schedule-slot-row label small{color:var(--schedule-muted);font:500 10px/14px inherit}.schedule-slot-row input{width:100%;min-width:0;height:26px;padding:0;border:0;outline:0;background:transparent;color:var(--schedule-ink);font:600 14px/20px inherit}.schedule-slot-row input::-webkit-calendar-picker-indicator{display:none}.schedule-slot-row em{color:var(--schedule-muted);font:400 12px/18px inherit;text-align:center}.schedule-slot-row>button,.schedule-exception-list article>button:last-child,.schedule-editor-slot button{display:grid;width:36px;height:44px;place-items:center;border:0;background:transparent;color:#716d65}.schedule-add-row{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:2px;gap:7px;border:1px dashed #aaa69f;border-radius:7px;background:#fff;color:var(--schedule-ink);font:700 13px/20px inherit}.schedule-add-row:disabled{opacity:.42}.schedule-exception-list{display:grid;gap:8px}.schedule-exception-list article{display:grid;min-height:62px;align-items:stretch;grid-template-columns:1fr 40px;border:1px solid #dcd8d0;border-radius:7px;background:#fff}.schedule-exception-main{display:grid;min-width:0;align-items:center;padding:8px 4px 8px 10px;grid-template-columns:22px 1fr auto;gap:8px;border:0;background:transparent;color:var(--schedule-ink);text-align:left}.schedule-exception-main>span{display:grid;min-width:0}.schedule-exception-main strong{font:700 13px/19px inherit}.schedule-exception-main small{overflow:hidden;color:var(--schedule-muted);font:500 11px/17px inherit;text-overflow:ellipsis;white-space:nowrap}.schedule-exception-main b{padding:3px 7px;border:1px solid currentColor;border-radius:5px;font:700 11px/16px inherit}.schedule-exception-main b.is-rest{color:#7a5b27}.schedule-exception-main b.is-open{color:#14784d}.schedule-exception-empty{margin:0 0 9px;padding:13px;border:1px dashed #d2cec6;border-radius:7px;color:var(--schedule-muted);font:500 12px/18px inherit;text-align:center}.schedule-exceptions>.schedule-add-row{margin-top:9px}.schedule-safety{border:1px solid #d7b100;background:#fff9d8;color:#5e4a12}.schedule-safety p{margin:0;font:500 12px/18px inherit}.schedule-safety strong{color:var(--schedule-ink);font-weight:700}.schedule-footer{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;width:min(100%,430px);margin:auto;padding:9px 14px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;gap:9px;border-top:1px solid var(--schedule-line);background:#fff}.schedule-footer button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--schedule-ink);border-radius:8px;background:#fff;color:var(--schedule-ink);font:700 15px/22px inherit}.schedule-footer button:last-child{border-color:var(--schedule-yellow);background:var(--schedule-yellow)}.schedule-footer button:disabled{border-color:#d7d3cb;background:#efede8;color:#aaa69e}.schedule-state{display:grid;min-height:calc(100dvh - 56px);align-content:center;justify-items:center;padding:24px 28px 86px;text-align:center}.schedule-state__icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:14px;border:1px solid #d5b000;border-radius:50%;background:#fff8cf}.schedule-state>strong{font:700 18px/26px inherit}.schedule-state>p{max-width:300px;margin:7px 0 18px;color:var(--schedule-muted);font:500 13px/20px inherit}.schedule-state>button{display:flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;gap:7px;border:1px solid var(--schedule-ink);border-radius:8px;background:var(--schedule-yellow);font:700 14px/20px inherit}.schedule-state--loading{align-content:start;padding-top:100px}.schedule-state--loading>strong{margin-top:12px}.schedule-state--loading>p{margin-bottom:26px}.schedule-skeleton{width:100%;height:68px;margin-top:9px;border:1px solid #ebe8e1;border-radius:8px;background:#f1efe9}.schedule-state--error .schedule-state__icon{border-color:#d95151;background:#fff0ef;color:#b42626}.schedule-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;width:min(100%,430px);margin:auto;place-items:center;padding:24px;background:#1919187a}.schedule-dialog{width:100%;padding:22px 18px 18px;border:1px solid var(--schedule-line);border-radius:10px;background:#fff;text-align:center}.schedule-dialog>span{display:grid;width:50px;height:50px;margin:auto;place-items:center;border-radius:50%;background:#fff4c2;color:#b28500}.schedule-dialog h2{margin:12px 0 3px;font:700 19px/27px inherit}.schedule-dialog>p{margin:0;color:var(--schedule-muted);font:500 13px/20px inherit}.schedule-dialog dl{margin:17px 0;text-align:left;border:1px solid var(--schedule-line);border-radius:7px}.schedule-dialog dl div{display:grid;min-height:45px;align-items:center;padding:0 12px;grid-template-columns:72px 1fr}.schedule-dialog dl div+div{border-top:1px solid var(--schedule-line)}.schedule-dialog dt{color:var(--schedule-muted);font:500 12px/18px inherit}.schedule-dialog dd{overflow:hidden;margin:0;font:700 13px/19px inherit;text-overflow:ellipsis;white-space:nowrap}.schedule-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.schedule-dialog>div button{min-height:46px;border:1px solid var(--schedule-ink);border-radius:7px;background:#fff;font:700 14px/20px inherit}.schedule-dialog>div button:last-child{border-color:var(--schedule-yellow);background:var(--schedule-yellow)}.schedule-sheet{position:fixed;z-index:70;inset:0;display:grid;width:min(100%,430px);margin:auto;grid-template-rows:57px 1fr 68px;background:#fbfaf6}.schedule-sheet>header{display:grid;align-items:center;padding:0 14px;grid-template-columns:44px 1fr 44px;border-bottom:1px solid var(--schedule-line);background:#fff}.schedule-sheet>header button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.schedule-sheet>header h2{margin:0;font:700 20px/28px inherit;text-align:center}.schedule-sheet>main{overflow-y:auto;padding:18px 14px}.schedule-date-field{display:grid;gap:8px;font:700 14px/20px inherit}.schedule-date-field input{width:100%;height:46px;padding:0 12px;border:1px solid #d7d3cb;border-radius:7px;background:#fff;color:var(--schedule-ink);font:600 14px/20px inherit}.schedule-sheet fieldset{min-width:0;margin:22px 0 0;padding:0;border:0}.schedule-sheet legend{margin-bottom:10px;font:700 14px/20px inherit}.schedule-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.schedule-mode-grid button{position:relative;display:grid;min-height:136px;place-items:center;padding:17px 7px 13px;gap:4px;border:1px solid #d7d3cb;border-radius:8px;background:#fff;color:var(--schedule-ink)}.schedule-mode-grid button.active{border:2px solid #e1b700;background:#fff9d9}.schedule-mode-grid strong{font:700 16px/23px inherit}.schedule-mode-grid small{color:var(--schedule-muted);font:500 11px/17px inherit}.schedule-mode-grid button>svg:last-child{position:absolute;top:8px;right:8px;padding:2px;border-radius:50%;background:var(--schedule-yellow)}.schedule-sheet fieldset>p{margin:8px 0 0;color:var(--schedule-muted);font:500 12px/18px inherit}.schedule-editor-slots{margin-top:22px}.schedule-editor-slots>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.schedule-editor-slots h3{margin:0;font:700 17px/24px inherit}.schedule-editor-slot{display:grid;margin-bottom:9px;grid-template-columns:1fr 1fr;border:1px solid var(--schedule-line);border-radius:7px;background:#fff}.schedule-editor-slot>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 8px 0 12px;grid-column:1/-1;border-bottom:1px solid var(--schedule-line)}.schedule-editor-slot>div strong{font:700 13px/19px inherit}.schedule-editor-slot label{display:grid;min-width:0;padding:9px 12px;gap:3px}.schedule-editor-slot label+label{border-left:1px solid var(--schedule-line)}.schedule-editor-slot label span{color:var(--schedule-muted);font:500 11px/16px inherit}.schedule-editor-slot input{width:100%;height:28px;padding:0;border:0;background:transparent;font:600 15px/22px inherit}.schedule-editor-error{display:flex;align-items:center;margin-top:10px;padding:10px;gap:7px;border:1px solid #e95656;border-radius:7px;background:#fff2f1;color:#a62121;font:600 12px/18px inherit}.schedule-sheet>footer{display:grid;padding:9px 14px;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--schedule-line);background:#fff}.schedule-sheet>footer button{min-height:48px;border:1px solid var(--schedule-ink);border-radius:8px;background:#fff;font:700 15px/22px inherit}.schedule-sheet>footer button:last-child{border-color:var(--schedule-yellow);background:var(--schedule-yellow)}.schedule-state__actions{display:grid;width:100%;max-width:290px;gap:9px}.schedule-state__actions button{display:flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;gap:7px;border:1px solid var(--schedule-ink);border-radius:8px;background:var(--schedule-yellow);font:700 14px/20px inherit}.schedule-state__actions button+button{background:#fff}.schedule-state--saved .schedule-state__icon{border-color:#2d9b5c;background:#30a85f;color:#fff}.schedule-state--saved dl{width:100%;max-width:290px;margin:2px 0 14px;padding:10px 14px;border:1px solid #85bf98;border-radius:7px;background:#f3fbf6;text-align:left}.schedule-state--saved dl div{display:grid;min-height:28px;align-items:center;grid-template-columns:1fr 1fr}.schedule-state--saved dt,.schedule-state--saved dd{margin:0;font:600 12px/18px inherit}.schedule-state--saved dd{text-align:right}.schedule-state--saved>small{display:flex;align-items:center;gap:5px;color:#21824d;font:700 12px/18px inherit}.schedule-spinner{animation:schedule-spin .85s linear infinite}@keyframes schedule-spin{to{transform:rotate(360deg)}}.provider-schedule-v2 .schedule-glyph{display:block;width:18px;height:18px;flex:none;object-fit:contain}.schedule-state--loading>.schedule-glyph{width:28px;height:28px}.schedule-state__icon .schedule-glyph{width:34px;height:34px}.schedule-alert>.schedule-glyph,.schedule-safety>.schedule-glyph{width:21px;height:21px;margin-top:1px}.schedule-week__grid button i .schedule-glyph{width:13px;height:13px}.schedule-slot-row>button .schedule-glyph,.schedule-exception-list article>button:last-child .schedule-glyph,.schedule-editor-slot button .schedule-glyph{width:17px;height:17px}.schedule-exception-main>.schedule-glyph{width:18px;height:18px}.schedule-footer .schedule-glyph{width:17px;height:17px}.schedule-dialog>span .schedule-glyph{width:27px;height:27px}.schedule-sheet>header .schedule-glyph{width:22px;height:22px}.schedule-mode-grid button>.schedule-glyph:first-child{width:24px;height:24px}.schedule-mode-grid button>img.schedule-glyph:last-child{position:absolute;top:8px;right:8px;width:18px;height:18px;padding:2px;border-radius:50%;background:var(--schedule-yellow)}.schedule-editor-error .schedule-glyph{width:18px;height:18px}@media(max-width:360px){.schedule-main{padding-inline:10px}.schedule-week__grid{gap:3px}.schedule-week__grid button span{font-size:10px}.schedule-slot-row{grid-template-columns:42px 1fr 12px 1fr 34px}.schedule-overview__title strong{max-width:240px}.schedule-footer{padding-inline:10px}}.provider-demands-v2,.provider-demand-detail-v2{--pd-ink: #191918;--pd-muted: #77736b;--pd-line: #e5e1d9;--pd-yellow: #ffd21f;min-height:100dvh;background:#fbfaf6;color:var(--pd-ink);font-variant-numeric:tabular-nums}.pdm-header,.pdd-header{position:sticky;z-index:20;top:0;display:grid;height:56px;align-items:center;padding:0 14px;grid-template-columns:52px 1fr 52px;border-bottom:1px solid var(--pd-line);background:#fbfaf6}.pdm-header h1,.pdd-header h1{margin:0;font-weight:700;font-size:20px;line-height:28px;text-align:center}.pdm-header button,.pdd-header button{display:flex;min-width:44px;height:44px;align-items:center;padding:0;border:0;background:transparent;color:var(--pd-ink)}.pdm-header button:last-child{justify-content:flex-end;gap:3px;font-weight:700;font-size:12px;line-height:18px;white-space:nowrap}.pdm-header svg,.pdd-header svg{width:22px;height:22px}.pdm-main,.pdd-main{display:grid;padding:12px 14px 28px;gap:11px}.pdm-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--pd-line);border-radius:8px;background:#fff}.pdm-summary div{display:grid;min-height:62px;place-items:center;align-content:center}.pdm-summary div+div{border-left:1px solid var(--pd-line)}.pdm-summary span{color:var(--pd-muted);font-weight:500;font-size:11px;line-height:16px}.pdm-summary strong{font-weight:700;font-size:17px;line-height:22px}.pdm-active-filter{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #e5d8aa;border-radius:7px;background:#fff9df;font-weight:500;font-size:12px;line-height:18px}.pdm-active-filter button{display:flex;min-height:36px;align-items:center;gap:3px;border:0;background:transparent;font-weight:700;font-size:11px;line-height:16px}.pdm-active-filter svg{width:14px}.pdm-filters{border-bottom:1px solid var(--pd-line)}.pdm-filters nav{display:grid;height:43px;grid-template-columns:repeat(3,1fr)}.pdm-filters nav button{position:relative;border:0;background:transparent;color:#615e58;font-weight:600;font-size:13px;line-height:19px}.pdm-filters nav button[aria-current=true]{color:var(--pd-ink);font-weight:700}.pdm-filters nav button[aria-current=true]:after{position:absolute;right:24%;bottom:-1px;left:24%;height:3px;background:var(--pd-yellow);content:""}.pdm-filters>div{display:grid;padding:9px 0;grid-template-columns:1fr 1fr;gap:8px}.pdm-filters label{display:grid;height:42px;align-items:center;padding:0 9px;grid-template-columns:auto 1fr;gap:5px;border:1px solid var(--pd-line);border-radius:7px;background:#fff}.pdm-filters label span{color:var(--pd-muted);font-weight:500;font-size:11px;line-height:16px}.pdm-filters select{min-width:0;border:0;outline:0;background:transparent;font-weight:600;font-size:12px;line-height:18px}.pdm-list{display:grid;gap:10px}.pdm-card{padding:12px;border:1px solid var(--pd-line);border-radius:8px;background:#fff}.pdm-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pdm-card>header strong{font-weight:700;font-size:15px;line-height:22px}.pdm-card>header b{flex:none;padding:3px 6px;border:1px solid currentColor;border-radius:5px;font-weight:700;font-size:11px;line-height:16px}.pdm-card>header b.available{color:#a06d00}.pdm-card>header b.applied{color:#55514a}.pdm-card>header b.closed{color:#8b867d}.pdm-card>p{display:-webkit-box;overflow:hidden;margin:7px 0;color:#36342f;font-weight:500;font-size:13px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pdm-card>dl{display:grid;margin:0;gap:4px}.pdm-card>dl div{display:grid;min-width:0;align-items:center;grid-template-columns:18px 1fr;gap:5px}.pdm-card>dl svg{width:15px;color:#77736b}.pdm-card>dl dd{overflow:hidden;margin:0;color:#6e6a63;font-weight:500;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.pdm-card>aside{display:grid;margin-top:8px;padding:8px;border-left:3px solid var(--pd-yellow);background:#fffae7;font-weight:600;font-size:11px;line-height:17px}.pdm-card>aside small{color:var(--pd-muted)}.pdm-card>footer{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid var(--pd-line);color:#67635c;font-weight:500;font-size:11px;line-height:17px}.pdm-card>footer strong{margin-left:4px;color:var(--pd-ink);font-weight:700;font-size:20px;line-height:25px}.pdm-card>footer strong small{font-size:12px}.pdm-card>footer>span:last-child{display:flex;align-items:center;gap:3px}.pdm-card>footer svg{width:15px}.pdm-card>button,.pdm-load-more{width:100%;min-height:44px;margin-top:10px;border:1px solid #dfb700;border-radius:7px;background:var(--pd-yellow);font-weight:700;font-size:13px;line-height:20px}.pdm-load-more{margin:0;background:#fff}.pdm-state,.pdd-state{display:grid;min-height:calc(100dvh - 56px);align-content:center;justify-items:center;padding:28px;text-align:center}.pdm-state>svg,.pdd-state>svg{width:52px;height:52px;margin-bottom:12px;color:#8b867d}.pdm-state h2,.pdd-state h2{margin:0;font-weight:700;font-size:18px;line-height:26px}.pdm-state p,.pdd-state p{max-width:290px;margin:7px 0 18px;color:var(--pd-muted);font-weight:500;font-size:13px;line-height:20px}.pdm-state button,.pdd-state button{width:100%;max-width:290px;min-height:46px;margin-top:8px;border:1px solid var(--pd-ink);border-radius:7px;background:#fff;font-weight:700;font-size:14px;line-height:20px}.pdm-state button.primary,.pdd-state button.primary{background:var(--pd-yellow)}.pdm-state--empty{min-height:450px;padding:44px 20px}.pdm-loading{gap:10px}.pdm-skeleton,.pdm-card--skeleton{position:relative;overflow:hidden;background:#f1efe9}.pdm-summary.pdm-skeleton i{margin:12px;border-radius:4px;background:#dedbd4}.pdm-filter-skeleton{height:94px;border-radius:8px}.pdm-card--skeleton{display:grid;min-height:178px;grid-template-columns:42px 1fr;gap:10px}.pdm-card--skeleton i,.pdm-card--skeleton b,.pdm-card--skeleton span,.pdm-card--skeleton em{display:block;border-radius:4px;background:#dedbd4}.pdm-card--skeleton div{display:grid;align-content:start;gap:10px}.pdm-card--skeleton b{width:62%;height:18px}.pdm-card--skeleton span{height:14px}.pdm-card--skeleton em{height:42px;margin-top:22px}.provider-demand-detail-v2{padding-bottom:76px}.pdd-facts,.pdd-picker,.pdd-empty-service,.pdd-application,.pdd-closed{border:1px solid var(--pd-line);border-radius:8px;background:#fff}.pdd-facts{padding:13px}.pdd-facts>header{display:grid;align-items:start;padding-bottom:11px;grid-template-columns:1fr auto auto;gap:8px;border-bottom:1px solid var(--pd-line)}.pdd-facts h2{margin:0;font-weight:700;font-size:17px;line-height:24px}.pdd-facts header p{margin:2px 0 0;color:var(--pd-muted);font-weight:500;font-size:11px;line-height:17px}.pdd-facts header>b{padding:3px 6px;border:1px solid currentColor;border-radius:5px;font-weight:700;font-size:11px;line-height:16px}.pdd-facts header>b.open{color:#a06d00}.pdd-facts header>b.applied{color:#6f5900}.pdd-facts header>b.closed{color:#77736b}.pdd-facts header>span{display:grid;justify-items:end}.pdd-facts header>span small{color:var(--pd-muted);font-weight:500;font-size:10px;line-height:15px}.pdd-facts header>span strong{font-weight:700;font-size:20px;line-height:26px}.pdd-facts header>span i{font-size:12px;font-style:normal}.pdd-facts>article{padding:11px 0}.pdd-facts>article small,.pdd-facts dl small{color:var(--pd-muted);font-weight:500;font-size:10px;line-height:15px}.pdd-facts>article p{margin:4px 0 0;font-weight:500;font-size:13px;line-height:20px}.pdd-facts>dl{display:grid;margin:0;grid-template-columns:1.15fr 1fr .7fr;border-block:1px solid var(--pd-line)}.pdd-facts>dl>div{display:grid;min-width:0;padding:9px 6px;grid-template-columns:18px 1fr;gap:4px}.pdd-facts>dl>div+div{border-left:1px solid var(--pd-line)}.pdd-facts dl svg{width:15px}.pdd-facts dl span{display:grid;min-width:0}.pdd-facts dl strong{overflow:hidden;font-weight:600;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.pdd-facts>footer{display:grid;align-items:center;padding-top:10px;grid-template-columns:auto auto 1fr auto;gap:7px;color:var(--pd-muted);font-weight:500;font-size:10px;line-height:15px}.pdd-facts>footer strong{color:var(--pd-ink);font-weight:700;font-size:11px;line-height:17px}.pdd-facts>footer>i{height:5px;overflow:hidden;border-radius:4px;background:#e8e5de}.pdd-facts>footer>i b{display:block;height:100%;background:#e5b900}.pdd-picker{padding:13px}.pdd-picker>header h2{margin:0;font-weight:700;font-size:17px;line-height:24px}.pdd-picker>header p,.pdd-picker>p{margin:3px 0 10px;color:var(--pd-muted);font-weight:500;font-size:11px;line-height:17px}.pdd-picker>div{display:grid;gap:8px}.pdd-picker>div>button{display:grid;align-items:center;padding:10px;grid-template-columns:22px 1fr;gap:7px;border:1px solid var(--pd-line);border-radius:7px;background:#fff;text-align:left}.pdd-picker>div>button.selected{border-color:#d7ad00;background:#fffbea}.pdd-picker>div>button>i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #aaa59c;border-radius:50%}.pdd-picker>div>button>i svg{display:none;width:12px}.pdd-picker>div>button.selected>i{border-color:#d7ad00;background:var(--pd-yellow)}.pdd-picker>div>button.selected>i svg{display:block}.pdd-picker>div>button>span{display:grid}.pdd-picker>div>button>span strong{font-weight:700;font-size:13px;line-height:19px}.pdd-picker>div>button>span small{color:var(--pd-muted);font-weight:500;font-size:10px;line-height:15px}.pdd-picker button dl{display:grid;margin:8px 0 0;padding-top:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;border-top:1px solid var(--pd-line)}.pdd-picker button dl div{padding:0 8px}.pdd-picker button dl div+div{border-left:1px solid var(--pd-line)}.pdd-picker dt{color:var(--pd-muted);font-weight:500;font-size:10px;line-height:15px}.pdd-picker dd{margin:2px 0 0;font-weight:700;font-size:16px;line-height:22px}.pdd-picker dd small{font-size:10px}.pdd-picker dd i,.pdd-picker em{color:var(--pd-muted);font-weight:500;font-size:9px;line-height:14px}.pdd-error{display:grid;align-items:center;padding:10px;grid-template-columns:22px 1fr auto;gap:8px;border:1px solid #e85050;border-radius:7px;background:#fff4f3;color:#a82121}.pdd-error>svg{width:20px}.pdd-error strong{font-weight:700;font-size:12px;line-height:18px}.pdd-error p{margin:1px 0 0;font-weight:500;font-size:11px;line-height:17px}.pdd-error button{min-height:34px;border:1px solid currentColor;border-radius:6px;background:#fff;color:inherit;font-weight:700;font-size:10px;line-height:15px}.pdd-empty-service{display:grid;justify-items:center;padding:24px 15px;text-align:center}.pdd-empty-service>svg{width:38px;color:#8d887f}.pdd-empty-service h2{margin:8px 0 3px;font-weight:700;font-size:16px;line-height:23px}.pdd-empty-service p{margin:0 0 13px;color:var(--pd-muted);font-weight:500;font-size:11px;line-height:17px}.pdd-empty-service button{width:100%;min-height:42px;border:1px solid #c39c00;border-radius:7px;background:#fff;font-weight:700;font-size:12px;line-height:18px}.pdd-application{display:grid;min-height:184px;padding:14px;grid-template-columns:46px 1fr;gap:10px;background:#fffbee}.pdd-application>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--pd-yellow)}.pdd-application h2{margin:0 0 8px;font-weight:700;font-size:16px;line-height:23px}.pdd-application dl{display:grid;margin:0;gap:5px}.pdd-application dl div{display:grid;grid-template-columns:70px 1fr}.pdd-application dt{color:var(--pd-muted);font-weight:500;font-size:11px;line-height:17px}.pdd-application dd{margin:0;font-weight:600;font-size:11px;line-height:17px}.pdd-application p{display:flex;align-items:center;margin:10px 0 0;gap:5px;color:#6c6242;font-weight:500;font-size:10px;line-height:16px}.pdd-application p svg{width:15px}.pdd-closed{display:grid;align-items:start;padding:16px;grid-template-columns:30px 1fr;gap:9px}.pdd-closed svg{width:25px;color:#77736b}.pdd-closed h2{margin:0;font-weight:700;font-size:16px;line-height:23px}.pdd-closed p{margin:3px 0 0;color:var(--pd-muted);font-weight:500;font-size:11px;line-height:17px}.pdd-footer{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;width:min(100%,430px);margin:auto;padding:9px 14px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;gap:9px;border-top:1px solid var(--pd-line);background:#fff}.pdd-footer button{min-height:48px;border:1px solid var(--pd-ink);border-radius:7px;background:#fff;font-weight:700;font-size:14px;line-height:20px}.pdd-footer button:last-child{border-color:#ddb600;background:var(--pd-yellow)}.pdd-footer button.single{grid-column:1/-1;background:#fff}.pdd-footer button:disabled{border-color:#d5d1ca;background:#eceae5;color:#aaa59c}.pdd-loading .pdd-skeleton{height:260px;background:#efede8}.pdd-loading .pdd-skeleton+*{height:250px}.spin{width:17px;animation:pd-spin .8s linear infinite}@keyframes pd-spin{to{transform:rotate(360deg)}}.provider-demands-v2,.provider-demand-detail-v2{-webkit-text-size-adjust:100%;text-size-adjust:100%}.pdd-footer button.single.matched{border-color:#ddb600;background:var(--pd-yellow)}.pdd-facts{display:grid;min-height:300px;padding:12px 13px;grid-template-rows:auto 1fr auto auto}.pdd-facts>header{padding-bottom:10px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.pdd-facts__title{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);gap:2px 7px}.pdd-facts__title>span{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;background:var(--pd-yellow)}.pdd-facts__title>span svg{width:15px;height:15px}.pdd-facts__title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdd-facts__title p{grid-column:1/-1;overflow:hidden;margin-top:2px!important;text-overflow:ellipsis;white-space:nowrap}.pdd-facts header>b{padding:2px 5px;font-size:10px;line-height:16px;white-space:nowrap}.pdd-facts>article{padding:10px 0}.pdd-facts>dl{grid-template-columns:1.2fr 1.05fr .72fr}.pdd-facts>dl>div{display:grid;padding:8px 4px;grid-template-columns:minmax(0,1fr);gap:4px}.pdd-facts>dl>div>span{display:flex;min-width:0;align-items:center;gap:3px}.pdd-facts>dl>div>span small{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.pdd-facts>dl>div>strong{overflow:hidden;font-weight:600;font-size:9.5px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.pdd-facts>footer{padding-top:9px}.pdd-application{padding:13px;grid-template-columns:24px minmax(0,1fr);gap:8px}.pdd-application>span{width:24px;height:24px}.pdd-application>span svg{width:16px;height:16px}.pdd-application h2{margin:0 0 8px}.pdd-application>p{display:flex;align-items:flex-start;margin:10px 0 0;grid-column:1/-1;gap:5px;color:#6c6242;font-weight:500;font-size:9.5px;line-height:16px;white-space:nowrap}.pdd-application>p svg{width:15px;flex:0 0 auto}.pdd-footer{min-height:84px;padding:10px 14px 24px}.pdd-footer button{min-height:49px}@media(min-width:600px){.provider-demands-v2,.provider-demand-detail-v2{width:390px;margin:auto}.pdd-footer{width:390px}}.customer-demands-v2,.customer-demand-detail-v2{--cd-ink:#191918;--cd-muted:#77736b;--cd-line:#e5e1d9;--cd-yellow:#ffd21f;min-height:100dvh;background:#fbfaf6;color:var(--cd-ink);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;text-size-adjust:100%}.cdm-header,.cdd-header{position:sticky;z-index:20;top:0;display:grid;height:56px;align-items:center;padding:0 14px;grid-template-columns:72px 1fr 72px;border-bottom:1px solid var(--cd-line);background:#fbfaf6}.cdm-header h1,.cdd-header h1{margin:0;font:700 20px/28px inherit;text-align:center}.cdm-header button,.cdd-header button{display:flex;min-width:44px;height:44px;align-items:center;padding:0;border:0;background:transparent;color:var(--cd-ink)}.cdm-header button:last-child{justify-content:flex-end;gap:4px;font:700 11px/16px inherit;white-space:nowrap}.cdm-header svg,.cdd-header svg{width:21px;height:21px}.cdm-main,.cdd-main{display:grid;padding:12px 14px 28px;gap:10px}.cdm-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cd-line);border-radius:8px;background:#fff}.cdm-summary div{display:grid;min-height:62px;place-content:center;justify-items:center}.cdm-summary div+div{border-left:1px solid var(--cd-line)}.cdm-summary strong{font:700 17px/22px inherit}.cdm-summary span{color:var(--cd-muted);font:500 11px/16px inherit}.cdm-tabs{display:grid;height:44px;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--cd-line)}.cdm-tabs button{position:relative;border:0;background:transparent;color:#5f5b54;font:600 13px/19px inherit}.cdm-tabs button[aria-current=true]{color:var(--cd-ink);font-weight:700}.cdm-tabs button[aria-current=true]:after{position:absolute;right:25%;bottom:-1px;left:25%;height:3px;background:var(--cd-yellow);content:""}.cdm-list{display:grid;gap:10px}.cdm-row{display:grid;padding:11px;grid-template-columns:54px 1fr;gap:10px;border:1px solid var(--cd-line);border-radius:8px;background:#fff}.cdm-category{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:var(--cd-yellow)}.cdm-category svg,.cdm-category>img{width:28px;height:28px;object-fit:contain}.cdm-row__body{display:grid;min-width:0}.cdm-row__body>header{display:flex;align-items:start;justify-content:space-between;gap:6px}.cdm-row__body>header strong{font:700 15px/21px inherit}.cdm-row__body>header b{flex:none;padding:2px 5px;border:1px solid #b99200;border-radius:5px;color:#8d6500;font:700 10px/15px inherit}.cdm-row__body>header b.matched{border-color:#85b491;color:#2d7b43}.cdm-row__body>header b.cancelled,.cdm-row__body>header b.expired{border-color:#aaa59c;color:#77736b}.cdm-row dl{display:grid;margin:6px 0 0;gap:3px}.cdm-row dl div{display:grid;min-width:0;align-items:center;grid-template-columns:17px 1fr;gap:4px}.cdm-row dl svg{width:14px;color:#77736b}.cdm-row dd{overflow:hidden;margin:0;color:#615d56;font:500 11px/17px inherit;text-overflow:ellipsis;white-space:nowrap}.cdm-row__body>footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding-top:7px;border-top:1px solid var(--cd-line);color:#67635c;font:500 10px/16px inherit}.cdm-row__body>footer strong{color:var(--cd-ink);font:700 15px/20px inherit}.cdm-row__body>footer>span:last-child{display:flex;align-items:center;gap:3px}.cdm-row__body>footer svg{width:14px}.cdm-row>button{min-height:42px;grid-column:1/-1;border:0;border-top:1px solid var(--cd-line);background:#fff;text-align:left;font:700 12px/18px inherit}.cdm-load-more{min-height:44px;border:1px solid var(--cd-line);border-radius:7px;background:#fff;font:700 13px/19px inherit}.cdm-state,.cdd-state{display:grid;min-height:calc(100dvh - 56px);align-content:center;justify-items:center;padding:28px;text-align:center}.cdm-state>svg,.cdd-state>svg{width:50px;height:50px;margin-bottom:11px;color:#8d887f}.cdm-state h2,.cdd-state h2{margin:0;font:700 18px/25px inherit}.cdm-state p,.cdd-state p{max-width:290px;margin:7px 0 17px;color:var(--cd-muted);font:500 13px/20px inherit}.cdm-state button,.cdd-state button{display:flex;width:100%;max-width:290px;min-height:46px;align-items:center;justify-content:center;margin-top:8px;gap:6px;border:1px solid var(--cd-ink);border-radius:7px;background:#fff;font:700 14px/20px inherit}.cdm-state button.primary,.cdd-state button.primary{background:var(--cd-yellow)}.cdm-state--empty{min-height:500px}.cdm-skeleton,.cdd-skeleton{position:relative;overflow:hidden;background:#f0eee8}.cdm-summary.cdm-skeleton i{margin:12px;border-radius:4px;background:#dcdbd5}.cdm-tabs.cdm-skeleton{border:0;border-radius:6px}.cdm-row--skeleton{min-height:160px}.cdm-row--skeleton>i,.cdm-row--skeleton b,.cdm-row--skeleton span,.cdm-row--skeleton em{display:block;border-radius:4px;background:#dcdad4}.cdm-row--skeleton>div{display:grid;align-content:start;gap:9px}.cdm-row--skeleton b{width:62%;height:17px}.cdm-row--skeleton span{height:13px}.cdm-row--skeleton em{height:38px;margin-top:18px}.cdm-overlay,.cdd-overlay{position:fixed;z-index:70;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1919186b}.cdm-sheet,.cdd-confirm{display:grid;width:min(100%,430px);max-height:94dvh;overflow-y:auto;padding:0 14px calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff}.cdm-sheet>header,.cdd-confirm>header{display:grid;min-height:69px;align-items:center;grid-template-columns:44px 1fr 44px;border-bottom:1px solid var(--cd-line)}.cdm-sheet>header button,.cdd-confirm>header button{display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent}.cdm-sheet>header svg,.cdd-confirm>header svg{width:20px}.cdm-sheet>header div,.cdd-confirm>header div{text-align:center}.cdm-sheet>header h2,.cdd-confirm>header h2{margin:0;font:700 18px/25px inherit}.cdm-sheet>header p,.cdd-confirm>header p{margin:2px 0 0;color:var(--cd-muted);font:500 10px/15px inherit}.cdm-form{display:grid}.cdm-form label{display:grid;min-height:54px;align-items:center;padding:7px 0;grid-template-columns:125px 1fr;border-bottom:1px solid var(--cd-line)}.cdm-form label>span{display:flex;align-items:center;gap:7px;font:600 12px/18px inherit}.cdm-form label>span svg{width:17px;color:#55514b}.cdm-form input,.cdm-form select,.cdm-form textarea{min-width:0;padding:8px;border:1px solid #d8d4cc;border-radius:6px;background:#fff;color:var(--cd-ink);font:600 12px/18px inherit}.cdm-form select:disabled{opacity:1;color:#77736b;background:#f6f4ef}.cdm-form label>small{grid-column:2;margin-top:3px;color:var(--cd-muted);font:500 9px/14px inherit}.cdm-form textarea{min-height:70px;resize:none}.cdm-form aside{display:grid;align-items:center;padding:10px 0;grid-template-columns:28px 1fr;gap:7px}.cdm-form aside>svg{width:20px}.cdm-form aside p{display:grid;margin:0}.cdm-form aside strong{font:700 11px/17px inherit}.cdm-form aside small{color:var(--cd-muted);font:500 10px/15px inherit}.cdm-form-error{margin:0 0 8px;padding:8px;border:1px solid #e85050;border-radius:6px;background:#fff4f3;color:#a82121;font:600 10px/16px inherit}.cdm-sheet>footer,.cdd-confirm>footer{position:sticky;bottom:0;display:grid;padding:9px 0;grid-template-columns:1fr 1.45fr;gap:9px;border-top:1px solid var(--cd-line);background:#fff}.cdm-sheet>footer button,.cdd-confirm>footer button{min-height:48px;border:1px solid var(--cd-ink);border-radius:7px;background:#fff;font:700 14px/20px inherit}.cdm-sheet>footer button:last-child,.cdd-confirm>footer button:last-child{border-color:#ddb600;background:var(--cd-yellow)}.cdm-sheet>footer button:disabled,.cdd-confirm>footer button:disabled{border-color:#d5d1ca;background:#eceae5;color:#aaa59c}.cdm-sheet-state{display:grid;min-height:420px;place-content:center;justify-items:center;gap:12px;color:var(--cd-muted)}.cdm-sheet-state svg{width:32px}.cdm-sheet-state button{min-height:40px;padding:0 18px;border:1px solid var(--cd-ink);border-radius:7px;background:#fff;font-weight:700}.customer-demand-detail-v2{padding-bottom:18px}.cdd-main{padding-bottom:24px}.cdd-facts,.cdd-applicants>article,.cdd-matched,.cdd-state--waiting,.cdd-state--closed{border:1px solid var(--cd-line);border-radius:8px;background:#fff}.cdd-facts>dl{display:grid;margin:0;grid-template-columns:1fr 1fr}.cdd-facts>dl>div{display:grid;min-height:44px;align-items:center;padding:7px 10px;grid-template-columns:58px 1fr;border-bottom:1px solid var(--cd-line)}.cdd-facts>dl>div:nth-child(odd){border-right:1px solid var(--cd-line)}.cdd-facts>dl>div:nth-last-child(1){grid-column:1/-1;border-bottom:0;border-right:0}.cdd-facts dt{color:var(--cd-muted);font:500 10px/15px inherit}.cdd-facts dd{margin:0;font:700 12px/18px inherit}.cdd-facts dd.accent{color:#9a6d00}.cdd-facts>article{padding:10px;border-top:1px solid var(--cd-line)}.cdd-facts>article small{color:var(--cd-muted);font:500 10px/15px inherit}.cdd-facts>article p{margin:3px 0 0;font:500 12px/19px inherit}.cdd-state--waiting,.cdd-state--closed{min-height:360px}.cdd-applicants{display:grid;gap:8px}.cdd-applicants>header{display:flex;align-items:center;justify-content:space-between}.cdd-applicants>header h2{margin:0;font:700 16px/23px inherit}.cdd-applicants>header span{color:var(--cd-muted);font:500 10px/15px inherit}.cdd-applicants>article{display:grid;padding:10px;grid-template-columns:48px 1fr auto;gap:8px}.cdd-applicants>article.selected{border-color:#e85050;background:#fff8f7}.cdd-applicants img,.cdd-matched img,.cdd-confirm img,.cdd-avatar-empty{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#efede7;object-fit:cover}.cdd-avatar-empty svg{width:23px;color:#8d887f}.cdd-applicant__identity{display:grid;min-width:0;align-content:start}.cdd-applicant__identity>strong{font:700 13px/19px inherit}.cdd-applicant__identity>span{display:flex;flex-wrap:wrap;gap:4px}.cdd-applicant__identity small{display:flex;align-items:center;gap:3px;color:#5d6859;font:500 9px/14px inherit}.cdd-applicant__identity svg{width:12px}.cdd-applicants>article>button{min-height:34px;padding:0 8px;border:1px solid #d7ad00;border-radius:6px;background:var(--cd-yellow);font:700 10px/15px inherit}.cdd-applicants article>dl{display:grid;margin:4px 0 0;padding-top:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;border-top:1px solid var(--cd-line)}.cdd-applicants article>dl>div{display:grid;padding:3px 5px;grid-template-columns:58px 1fr}.cdd-applicants dt,.cdd-confirm dt,.cdd-matched dt{color:var(--cd-muted);font:500 10px/15px inherit}.cdd-applicants dd,.cdd-confirm dd,.cdd-matched dd{margin:0;font:700 11px/17px inherit}.cdd-applicants dd small{color:var(--cd-muted);font-size:9px}.cdd-error{display:grid;align-items:center;padding:9px;grid-template-columns:22px 1fr auto;gap:7px;border:1px solid #e85050;border-radius:7px;background:#fff4f3;color:#a82121}.cdd-error>svg{width:20px}.cdd-error strong{font:700 11px/17px inherit}.cdd-error p{margin:1px 0 0;font:500 10px/15px inherit}.cdd-error button{min-height:34px;border:1px solid currentColor;border-radius:6px;background:#fff;color:inherit;font:700 10px/15px inherit}.cdd-matched{padding:12px;border-color:#b8cfad;background:#fcfff9}.cdd-matched>header{display:flex;align-items:center;gap:8px}.cdd-matched>header>svg{width:25px;color:#418247}.cdd-matched h2{margin:0;font:700 17px/23px inherit}.cdd-matched header p{margin:1px 0 0;color:var(--cd-muted);font:500 10px/15px inherit}.cdd-matched>article{display:grid;align-items:center;margin-top:10px;padding:10px;grid-template-columns:48px 1fr;gap:8px;border:1px solid var(--cd-line);border-radius:7px;background:#fff}.cdd-matched article>div{display:grid}.cdd-matched article>div strong{font:700 13px/19px inherit}.cdd-matched article>div span{display:flex;align-items:center;gap:4px;color:#5d6859;font:500 9px/14px inherit}.cdd-matched article>div svg{width:12px}.cdd-matched dl{display:grid;margin:5px 0 0;padding-top:7px;grid-column:1/-1;gap:4px;border-top:1px solid var(--cd-line)}.cdd-matched dl div{display:grid;grid-template-columns:70px 1fr}.cdd-matched>button{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:7px;background:var(--cd-yellow);font:700 14px/20px inherit}.cdd-matched>p{margin:7px 0 0;color:var(--cd-muted);font:500 9px/14px inherit;text-align:center}.cdd-confirm{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.cdd-confirm>article{display:grid;align-items:center;margin-top:10px;padding:10px;grid-template-columns:48px 1fr;gap:8px;border:1px solid var(--cd-line);border-radius:7px}.cdd-confirm article>div{display:grid}.cdd-confirm article>div strong{font:700 13px/19px inherit}.cdd-confirm article>div span{display:flex;align-items:center;gap:4px;color:#5d6859;font:500 9px/14px inherit}.cdd-confirm article>div svg{width:12px}.cdd-confirm dl{display:grid;margin:7px 0 0;padding-top:7px;grid-column:1/-1;gap:4px;border-top:1px solid var(--cd-line)}.cdd-confirm dl div{display:grid;grid-template-columns:72px 1fr}.cdd-confirm>aside{display:grid;align-items:center;margin:10px 0;padding:9px;grid-template-columns:24px 1fr;gap:7px;background:#fff9df}.cdd-confirm>aside svg{width:20px}.cdd-confirm>aside p{margin:0;color:#6a6145;font:500 10px/16px inherit}.cdd-loading .cdd-skeleton:first-child{height:255px}.cdd-loading .cdd-skeleton:last-child{height:300px}.spin{width:17px;animation:cd-spin .8s linear infinite}@keyframes cd-spin{to{transform:rotate(360deg)}}@media(min-width:600px){.customer-demands-v2,.customer-demand-detail-v2{width:390px;margin:auto}.cdm-sheet,.cdd-confirm{width:390px}}.cdm-state-asset{display:block;width:58px;height:58px;margin-bottom:11px;object-fit:contain}.cdm-overlay{padding-inline:10px;background:#1919187a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cdm-sheet{width:min(100%,430px);max-height:92dvh;overflow:hidden;padding:0 18px calc(12px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(25,25,24,.08);border-bottom:0;border-radius:24px 24px 0 0;background:#fffdfa;box-shadow:0 -8px 32px #1919181a;overscroll-behavior:contain}.cdm-sheet>header{min-height:74px;padding-block:7px;grid-template-columns:44px 1fr 44px;border-bottom-color:#ebe7df}.cdm-sheet>header button{width:44px;height:44px;border-radius:12px;color:#292722;transition:background-color .15s ease,transform .1s ease}.cdm-sheet>header button:active{transform:scale(.96);background:#f2efe8}.cdm-sheet>header svg{width:21px;height:21px;stroke-width:2.1}.cdm-sheet>header div{text-align:center}.cdm-sheet>header h2{margin:0;color:#171714;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.cdm-sheet>header p{margin:3px 0 0;color:#817b72;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0}.cdm-form{min-height:0;overflow-y:auto;padding:16px 2px 18px 0;grid-auto-rows:max-content;align-content:start;gap:15px;overscroll-behavior:contain;scrollbar-width:none}.cdm-form::-webkit-scrollbar{display:none}.cdm-form label,.cdm-field{display:grid;min-height:0;padding:0;grid-template-columns:minmax(0,1fr);row-gap:6px;border-bottom:0}.cdm-form label>span,.cdm-field>span{display:flex;align-items:center;gap:6px;color:#37342f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:0}.cdm-form label>span svg,.cdm-field>span svg{width:16px;height:16px;flex:none;color:#777168;stroke-width:1.8}.cdm-form input,.cdm-form select,.cdm-form textarea{width:100%;min-height:46px;padding:11px 13px;border-color:#ddd8cf;border-radius:11px;background:#fff;color:#2d2a25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.cdm-form input::placeholder,.cdm-form textarea::placeholder{color:#989187;font-weight:400}.cdm-form input:focus,.cdm-form select:focus,.cdm-form textarea:focus{outline:0;border-color:#c69e00;box-shadow:0 0 0 3px #ffd21f33}.cdm-form select:disabled{opacity:1;border-color:#e2ded6;background:#f5f3ee;color:#7e786f}.cdm-picker-trigger,.cdm-readonly-control{display:flex;width:100%;min-height:46px;align-items:center;padding:11px 13px;border:1px solid #ddd8cf;border-radius:11px;background:#fff;color:#2d2a25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.45;text-align:left}.cdm-picker-trigger{justify-content:space-between;gap:12px;cursor:pointer}.cdm-picker-trigger b{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.cdm-picker-trigger>svg{width:17px;height:17px;flex:none;color:#777168;stroke-width:1.9}.cdm-picker-trigger:active{background:#f8f6f1}.cdm-readonly-control{background:#f5f3ee;color:#7e786f}.cdm-form label>small{grid-column:1;margin-top:0;color:#888177;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:400;line-height:1.45}.cdm-form textarea{min-height:92px;resize:none}.cdm-form aside{margin:12px 0 4px;padding:12px;grid-template-columns:24px 1fr;gap:10px;border:1px solid #eee3b9;border-radius:12px;background:#fff9df}.cdm-form aside>svg{width:22px;height:22px;color:#7e6400;stroke-width:1.9}.cdm-form aside p{gap:2px}.cdm-form aside strong{color:#29251a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;line-height:1.45}.cdm-form aside small{color:#756d55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:11.5px;font-weight:400;line-height:1.55}.cdm-form-error{margin:8px 0 2px;padding:10px 12px;border-radius:10px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:12px;font-weight:550;line-height:1.55}.cdm-sheet>footer{position:relative;bottom:auto;padding:12px 0 2px;grid-template-columns:1fr 1.45fr;gap:10px;border-top-color:#ebe7df;background:#fffdfa}.cdm-sheet>footer button{min-height:50px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;transition:transform .1s ease,filter .15s ease,background-color .15s ease}.cdm-sheet>footer button:active:not(:disabled){transform:scale(.985)}.cdm-sheet>footer button:last-child{border-color:#d5aa00;background:#ffd21f}.cdm-sheet>footer button:disabled{opacity:1;border-color:#dedad2;background:#efede8;color:#aaa49a}.cdm-sheet :focus-visible{outline:2px solid #b99100;outline-offset:2px}@media(max-width:360px){.cdm-sheet{padding-inline:14px}.cdm-form{gap:13px}.cdm-form input,.cdm-form select,.cdm-form textarea{padding-inline:11px}}@media(prefers-reduced-motion:reduce){.cdm-sheet *{transition-duration:.01ms!important}}.cdm-subpicker-overlay{position:fixed;z-index:4;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-inline:10px;background:#19191861;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cdm-subpicker{display:grid;width:min(100%,430px);max-height:72dvh;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(25,25,24,.08);border-bottom:0;border-radius:24px 24px 0 0;background:#fffdfa;box-shadow:0 -10px 34px #19191824;animation:cdm-picker-enter .22s cubic-bezier(0,0,.2,1)}.cdm-subpicker>header{display:grid;min-height:66px;align-items:center;padding:0 18px;grid-template-columns:52px 1fr 52px;border-bottom:1px solid #ebe7df}.cdm-subpicker>header button{min-height:44px;padding:0;border:0;background:transparent;color:#6f6960;font:500 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.cdm-subpicker>header h3{margin:0;color:#1f1d19;font:600 18px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}.cdm-service-picker{min-height:0;overflow-y:auto;padding:8px 18px calc(14px + env(safe-area-inset-bottom));scrollbar-width:none}.cdm-service-picker::-webkit-scrollbar,.cdm-datetime-picker section>div::-webkit-scrollbar{display:none}.cdm-service-picker>button{display:grid;width:100%;min-height:64px;align-items:center;padding:10px 4px;grid-template-columns:1fr 24px;gap:10px;border:0;border-bottom:1px solid #eeeae2;background:transparent;color:#2b2823;text-align:left}.cdm-service-picker>button span{display:grid;gap:3px}.cdm-service-picker>button strong{font:600 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.cdm-service-picker>button small{color:#817b72;font:400 12px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.cdm-service-picker>button>svg{width:20px;height:20px;color:#a37d00;stroke-width:2.3}.cdm-service-picker>button[aria-pressed=true]{margin-inline:-8px;width:calc(100% + 16px);padding-inline:12px;border-bottom-color:transparent;border-radius:12px;background:#fff6cf}.cdm-datetime-picker{display:grid;min-height:0;padding:14px 18px;grid-template-columns:1.35fr 1fr;gap:12px}.cdm-datetime-picker section{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px}.cdm-datetime-picker h4{margin:0;color:#736d64;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.cdm-datetime-picker section>div{min-height:0;overflow-y:auto;padding:4px;border:1px solid #e5e0d7;border-radius:14px;background:#faf8f3;scrollbar-width:none}.cdm-datetime-picker section button{display:block;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#38352f;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.cdm-datetime-picker section button[aria-pressed=true]{background:#ffd21f;color:#181713;font-weight:600}.cdm-subpicker>footer{display:grid;padding:12px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.45fr;gap:10px;border-top:1px solid #ebe7df;background:#fffdfa}.cdm-subpicker>footer button{min-height:50px;border:1px solid #26231f;border-radius:12px;background:#fff;color:#22201c;font:600 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.cdm-subpicker>footer button:last-child{border-color:#d3aa00;background:#ffd21f}@keyframes cdm-picker-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cdm-subpicker{animation:none}}.customer-demand-detail-v2{background:#fbfaf6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.customer-demand-detail-v2 .cdd-header{height:60px;padding:0 16px;grid-template-columns:44px 1fr 44px;background:#fbfaf6f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.customer-demand-detail-v2 .cdd-header button{width:44px;min-width:44px;height:44px;border-radius:12px;justify-content:center;margin-inline-start:-8px}.customer-demand-detail-v2 .cdd-header svg{width:20px;height:20px;stroke-width:2.1}.customer-demand-detail-v2 .cdd-header h1{margin:0;color:#1c1a17;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-align:center}.customer-demand-detail-v2 .cdd-main{padding:14px 14px 28px;gap:14px}.customer-demand-detail-v2 .cdd-facts{overflow:hidden;border-color:#e2ddd4;border-radius:14px;background:#fffdfa}.customer-demand-detail-v2 .cdd-facts>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-demand-detail-v2 .cdd-facts>dl>div{display:grid;min-height:72px;align-content:center;align-items:start;padding:11px 13px;grid-template-columns:minmax(0,1fr);gap:4px;border-bottom-color:#ebe7df}.customer-demand-detail-v2 .cdd-facts>dl>div:nth-child(odd){border-right-color:#ebe7df}.customer-demand-detail-v2 .cdd-facts dt{color:#858078;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4}.customer-demand-detail-v2 .cdd-facts dd{min-width:0;margin:0;color:#292621;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.customer-demand-detail-v2 .cdd-facts dd.accent{color:#9a7100;font-weight:600}.customer-demand-detail-v2 .cdd-facts>article{padding:13px 14px 15px;border-top-color:#ebe7df;background:#fffdfa}.customer-demand-detail-v2 .cdd-facts>article small{color:#858078;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4}.customer-demand-detail-v2 .cdd-facts>article p{margin:5px 0 0;color:#292621;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.customer-demand-detail-v2 .cdd-state--waiting,.customer-demand-detail-v2 .cdd-state--closed{min-height:310px;padding:30px 24px;border-color:#e2ddd4;border-radius:14px;background:#fffdfa}.customer-demand-detail-v2 .cdd-state--waiting>.authority-state-icon{width:54px;height:54px;margin:0 0 18px;object-fit:contain}.customer-demand-detail-v2 .cdd-state--waiting h2,.customer-demand-detail-v2 .cdd-state--closed h2{margin:0;color:#211f1b;font-family:inherit;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.customer-demand-detail-v2 .cdd-state--waiting p,.customer-demand-detail-v2 .cdd-state--closed p{max-width:290px;margin:9px 0 0;color:#777168;font-family:inherit;font-size:13px;font-weight:400;line-height:1.65}.customer-demand-detail-v2 .cdd-state--closed button{min-height:46px;margin-top:18px;border-radius:11px;font-family:inherit;font-size:14px;font-weight:600}.customer-demand-detail-v2 .cdd-applicants>header h2,.customer-demand-detail-v2 .cdd-matched h2{font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}@media(max-width:360px){.customer-demand-detail-v2 .cdd-facts>dl>div{padding-inline:11px}.customer-demand-detail-v2 .cdd-facts dd{font-size:13px}}.orgdash-v2{--od-bg:#fbfaf6;--od-card:#fffefb;--od-ink:#191918;--od-muted:#77736b;--od-line:#e5e1d9;--od-yellow:#ffd21f;min-height:100dvh;background:var(--od-bg);color:var(--od-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.orgdash-v2 *{box-sizing:border-box}.orgdash-v2 button,.orgdash-v2 input{font:inherit;color:inherit}.orgdash-head{position:sticky;z-index:30;top:0;display:grid;height:56px;align-items:center;padding:0 14px;grid-template-columns:88px 1fr 88px;border-bottom:1px solid var(--od-line);background:#fbfaf6f7}.orgdash-head h1{margin:0;text-align:center;font:700 20px/28px inherit;letter-spacing:-.02em}.orgdash-head button{display:flex;min-height:42px;align-items:center;border:0;background:transparent;padding:0}.orgdash-head button:first-child{justify-content:flex-start}.orgdash-head button:last-child{justify-content:flex-end;gap:4px;font:700 11px/16px inherit;white-space:nowrap}.orgdash-head svg{width:19px;height:19px}.orgdash-head button:first-child svg{width:23px;height:23px}.orgdash-main{display:grid;padding:12px 14px 34px;gap:10px}.orgdash-responsibility,.orgdash-summary,.orgdash-tasks,.orgdash-setup,.orgdash-staff,.orgdash-tools{border:1px solid var(--od-line);border-radius:8px;background:var(--od-card)}.orgdash-responsibility{display:grid;min-height:104px;align-items:center;padding:13px;grid-template-columns:44px 1fr;gap:11px}.orgdash-responsibility__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--od-yellow)}.orgdash-responsibility__icon svg{width:23px}.orgdash-responsibility>div{display:grid;min-width:0;gap:3px}.orgdash-responsibility header{display:flex;align-items:center;justify-content:space-between;gap:8px}.orgdash-responsibility strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px/21px inherit}.orgdash-responsibility header b{flex:none;padding:2px 5px;border:1px solid #d7ae00;border-radius:4px;color:#8b6500;font:700 9px/14px inherit}.orgdash-responsibility p{margin:0;color:var(--od-muted);font:500 10px/16px inherit}.orgdash-summary{display:grid;min-height:74px;grid-template-columns:repeat(4,1fr)}.orgdash-summary>div{display:grid;place-content:center;justify-items:center;border-left:1px solid var(--od-line)}.orgdash-summary>div:first-child{border-left:0}.orgdash-summary svg{width:15px;height:15px;margin-bottom:2px;color:#5f5b54}.orgdash-summary strong{font:700 18px/24px inherit;font-variant-numeric:tabular-nums}.orgdash-summary span{color:#5f5b54;font:500 9px/14px inherit}.orgdash-summary>div:last-child strong{color:#b52b25}.orgdash-notice{display:flex;align-items:flex-start;margin:0;padding:9px 10px;gap:6px;border:1px solid #b5d5bb;border-radius:7px;background:#f4fbf4;color:#2b6938;font:600 10px/16px inherit}.orgdash-notice svg{width:15px;flex:none}.orgdash-tasks{display:grid;padding:10px}.orgdash-tasks>header,.orgdash-staff>header,.orgdash-tools>header{display:flex;min-height:28px;align-items:center;justify-content:space-between}.orgdash-tasks h2,.orgdash-staff h2,.orgdash-tools h2{margin:0;font:700 16px/23px inherit}.orgdash-tasks>header span,.orgdash-tools>header span{color:var(--od-muted);font:500 10px/16px inherit}.orgdash-tasks>button{display:grid;min-height:40px;align-items:center;padding:0 8px;grid-template-columns:8px 1fr auto;border:0;border-top:1px solid var(--od-line);background:transparent;text-align:left;font:600 11px/17px inherit}.orgdash-tasks>button i{width:6px;height:6px;border-radius:50%;background:#e6483e}.orgdash-tasks>button b{color:#b52b25;font:700 12px/18px inherit}.orgdash-setup{padding:12px}.orgdash-setup>header{display:flex;justify-content:space-between;gap:10px}.orgdash-setup h2{margin:0;font:700 16px/23px inherit}.orgdash-setup header p{margin:3px 0 0;color:var(--od-muted);font:500 10px/16px inherit}.orgdash-setup header>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #e0bd2d;border-radius:50%;font:700 10px/16px inherit}.orgdash-setup ol{display:grid;margin:10px 0 0;padding:0;list-style:none}.orgdash-setup li{display:grid;min-height:39px;align-items:center;padding:0 4px;grid-template-columns:28px 1fr auto;border-top:1px solid var(--od-line)}.orgdash-setup li>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#efede7;font:700 10px/14px inherit}.orgdash-setup li>b svg{width:13px}.orgdash-setup li>span{font:600 11px/17px inherit}.orgdash-setup li>em{color:var(--od-muted);font:500 9px/14px inherit;font-style:normal}.orgdash-setup li.done>b{background:#e8f5e9;color:#2b7538}.orgdash-setup li.done>em{color:#2b7538}.orgdash-setup>button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;margin-top:10px;gap:6px;border:1px solid #d7ae00;border-radius:7px;background:var(--od-yellow);font:700 14px/20px inherit}.orgdash-setup>button svg{width:18px}.orgdash-staff{display:grid;padding:12px}.orgdash-staff>header button{display:flex;min-height:32px;align-items:center;gap:4px;border:0;background:transparent;color:#8b6500;font:700 10px/15px inherit}.orgdash-staff>header button svg{width:15px}.orgdash-staff>article{display:grid;min-height:82px;align-items:center;margin-top:7px;padding:9px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;border:1px solid var(--od-line);border-radius:7px;background:#fff}.orgdash-staff>article.failed{border-color:#e65850;background:#fff9f8}.orgdash-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff1b2}.orgdash-avatar.muted{background:#efede7}.orgdash-avatar svg{width:21px}.orgdash-staff article>div{display:grid;min-width:0;align-content:center}.orgdash-staff article>div header{display:flex;align-items:center;gap:5px}.orgdash-staff article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/18px inherit}.orgdash-staff article>div header b{flex:none;padding:1px 4px;border:1px solid #d8b328;border-radius:4px;color:#8b6500;font:700 8px/12px inherit}.orgdash-staff article>div header b.active{border-color:#82b68d;color:#2b7538}.orgdash-staff article>div p{margin:2px 0 0;color:#5f5b54;font:500 9px/14px inherit}.orgdash-staff article>div small{overflow:hidden;color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;font:500 8px/13px inherit}.orgdash-staff article>button,.orgdash-row-state{display:grid;min-height:34px;place-items:center;padding:0 8px;border:1px solid #d6d0c7;border-radius:6px;background:#fff;font:700 9px/14px inherit}.orgdash-staff article>button:disabled{opacity:.55}.orgdash-row-state{border:0;color:#5f5b54}.orgdash-staff article>aside{display:grid;align-items:center;margin-top:5px;padding:8px;grid-column:1/-1;grid-template-columns:18px 1fr auto;gap:6px;border-top:1px solid #efb0ac;color:#a82121}.orgdash-staff article>aside>svg{width:16px}.orgdash-staff article>aside p{display:grid;margin:0}.orgdash-staff article>aside strong{font:700 10px/15px inherit}.orgdash-staff article>aside span{font:500 9px/14px inherit}.orgdash-staff article>aside button{min-height:30px;border-color:#e65850;color:#a82121}.orgdash-staff-rule{display:flex;align-items:flex-start;margin:9px 2px 0;gap:6px;color:#6f6557;font:500 9px/15px inherit}.orgdash-staff-rule svg{width:14px;flex:none}.orgdash-tools{padding:12px}.orgdash-tool-error{display:flex;align-items:center;margin:6px 0 0;padding:7px;gap:5px;border:1px solid #dfc764;border-radius:5px;background:#fff9dd;color:#735800;font:600 9px/14px inherit}.orgdash-tool-error svg{width:14px}.orgdash-tools>div{display:grid;margin-top:7px;grid-template-columns:1fr 1fr;border:1px solid var(--od-line);border-radius:7px;overflow:hidden}.orgdash-tools button{display:grid;min-height:66px;align-items:center;padding:8px;grid-template-columns:25px 1fr;gap:7px;border:0;border-top:1px solid var(--od-line);border-left:1px solid var(--od-line);background:#fff;text-align:left}.orgdash-tools button:nth-child(-n+2){border-top:0}.orgdash-tools button:nth-child(odd){border-left:0}.orgdash-tools button:disabled{opacity:.46}.orgdash-tools button>svg{width:21px;color:#9d7600}.orgdash-tools button>span{display:grid;min-width:0}.orgdash-tools button strong{font:700 11px/17px inherit}.orgdash-tools button small{display:-webkit-box;overflow:hidden;color:var(--od-muted);font:500 8px/12px inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical}.orgdash-failed{display:grid;min-height:calc(100dvh - 56px);align-content:center;justify-items:center;padding:28px;text-align:center}.orgdash-failed>svg{width:52px;height:52px;margin-bottom:12px;color:#8d887f}.orgdash-failed h2{margin:0;font:700 18px/25px inherit}.orgdash-failed p{max-width:290px;margin:7px 0 16px;color:var(--od-muted);font:500 12px/19px inherit}.orgdash-failed button{display:flex;width:100%;max-width:290px;min-height:46px;align-items:center;justify-content:center;margin-top:8px;gap:6px;border:1px solid var(--od-ink);border-radius:7px;background:#fff;font:700 14px/20px inherit}.orgdash-failed button.primary{background:var(--od-yellow)}.orgdash-failed button svg{width:18px}.orgdash-skeleton i,.orgdash-skeleton b,.orgdash-skeleton span,.orgdash-skeleton header,.orgdash-skeleton em{display:block;border-radius:4px;background:#dedcd6}.orgdash-responsibility.orgdash-skeleton>i{width:44px;height:44px}.orgdash-responsibility.orgdash-skeleton>div{gap:7px}.orgdash-responsibility.orgdash-skeleton b{width:56%;height:17px}.orgdash-responsibility.orgdash-skeleton span{height:11px}.orgdash-summary.orgdash-skeleton i{width:32px;height:36px}.orgdash-task.orgdash-skeleton{display:grid;min-height:48px;align-items:center;padding:10px;grid-template-columns:8px 1fr;gap:9px}.orgdash-task.orgdash-skeleton i{width:7px;height:7px}.orgdash-task.orgdash-skeleton span{height:14px}.orgdash-staff.orgdash-skeleton>header,.orgdash-tools.orgdash-skeleton>header{width:38%;height:20px}.orgdash-staff.orgdash-skeleton article>i{width:42px;height:42px}.orgdash-staff.orgdash-skeleton article div{gap:7px}.orgdash-staff.orgdash-skeleton article b{width:70%;height:14px}.orgdash-staff.orgdash-skeleton article span{height:11px}.orgdash-staff.orgdash-skeleton article em{width:48px;height:30px}.orgdash-tools.orgdash-skeleton>div i{height:66px;border-radius:0}.orgdash-overlay{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1919186b}.orgdash-sheet{display:grid;width:100%;max-height:88dvh;overflow-y:auto;padding:8px 14px calc(12px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:var(--od-card)}.orgdash-sheet>header{display:grid;min-height:58px;align-items:center;grid-template-columns:38px 1fr 38px;border-bottom:1px solid var(--od-line)}.orgdash-sheet>header>button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent}.orgdash-sheet>header svg{width:19px}.orgdash-sheet>header>div{text-align:center}.orgdash-sheet h2{margin:0;font:700 20px/28px inherit}.orgdash-sheet>header p{margin:0;color:var(--od-muted);font:500 10px/15px inherit}.orgdash-sheet-rule,.orgdash-sheet-boundary{display:flex;align-items:flex-start;margin:10px 0;padding:9px;gap:7px;border:1px dashed #d6d1c8;border-radius:6px;color:#5f5b54;font:500 10px/16px inherit}.orgdash-sheet-rule svg,.orgdash-sheet-boundary svg{width:15px;flex:none}.orgdash-sheet label{display:grid;margin-top:3px;gap:5px;font:600 11px/17px inherit}.orgdash-sheet input{width:100%;height:44px;padding:0 10px;border:1px solid #d6d1c8;border-radius:6px;background:#fff;font:600 13px/20px inherit}.orgdash-sheet label.invalid input{border-color:#e65850}.orgdash-sheet label small{color:#b22922;font:500 9px/14px inherit}.orgdash-sheet fieldset{display:grid;margin:12px 0 0;padding:0;grid-template-columns:1fr 1fr;border:0}.orgdash-sheet legend{margin-bottom:6px;grid-column:1/-1;font:600 11px/17px inherit}.orgdash-sheet fieldset button{min-height:42px;border:1px solid #d6d1c8;background:#fff;font:600 12px/18px inherit}.orgdash-sheet fieldset button:first-of-type{border-radius:6px 0 0 6px}.orgdash-sheet fieldset button:last-of-type{margin-left:-1px;border-radius:0 6px 6px 0}.orgdash-sheet fieldset button.active{position:relative;border-color:#d7ae00;background:var(--od-yellow)}.orgdash-role-note{margin:6px 0;color:var(--od-muted);font:500 9px/14px inherit}.orgdash-sheet-error{display:grid;align-items:center;margin-top:9px;padding:8px;grid-template-columns:18px 1fr auto;gap:6px;border:1px solid #e65850;border-radius:6px;background:#fff5f4;color:#a82121}.orgdash-sheet-error>svg{width:16px}.orgdash-sheet-error p{display:grid;margin:0}.orgdash-sheet-error strong{font:700 10px/15px inherit}.orgdash-sheet-error span{font:500 9px/14px inherit}.orgdash-sheet-error button{min-height:32px;border:1px solid #e65850;border-radius:5px;background:#fff;color:#a82121;font:700 9px/14px inherit}.orgdash-sheet>footer{position:sticky;bottom:-12px;display:grid;margin-top:4px;padding:10px 0 0;grid-template-columns:1fr 1.25fr;gap:9px;border-top:1px solid var(--od-line);background:var(--od-card)}.orgdash-sheet>footer button{min-height:48px;border:1px solid var(--od-ink);border-radius:7px;background:#fff;font:700 14px/20px inherit}.orgdash-sheet>footer button:last-child{border-color:#d7ae00;background:var(--od-yellow)}.orgdash-sheet>footer button:disabled{border-color:#d6d1c8;background:#eceae5;color:#aaa59c}.orgdash-revoke dl{display:grid;margin:12px 0;border:1px solid var(--od-line);border-radius:7px}.orgdash-revoke dl>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 11px;border-top:1px solid var(--od-line)}.orgdash-revoke dl>div:first-child{border-top:0}.orgdash-revoke dt{color:var(--od-muted);font:500 11px/17px inherit}.orgdash-revoke dd{margin:0;font:700 12px/18px inherit}.orgdash-revoke dl>div:last-child dd{color:#9b7000}.orgdash-v2[data-phase=STAFF_REQUIRED] .orgdash-responsibility{order:1}.orgdash-v2[data-phase=STAFF_REQUIRED] .orgdash-summary{order:2}.orgdash-v2[data-phase=STAFF_REQUIRED] .orgdash-setup{order:3}.orgdash-v2[data-phase=STAFF_REQUIRED] .orgdash-tools{order:4}.orgdash-v2[data-phase=STAFF_REQUIRED] .orgdash-staff{order:5}.orgdash-v2[data-phase=STAFF_REQUIRED] .orgdash-tasks{display:none}@media(max-width:350px){.orgdash-head{grid-template-columns:70px 1fr 70px}.orgdash-head button:last-child svg{display:none}.orgdash-staff>article{grid-template-columns:38px minmax(0,1fr)}.orgdash-avatar{width:38px;height:38px}.orgdash-staff article>button,.orgdash-row-state{grid-column:2;justify-self:start}.orgdash-tools>div{grid-template-columns:1fr}.orgdash-tools button{border-left:0}.orgdash-tools button:nth-child(2){border-top:1px solid var(--od-line)}}.oq-page{--ink:#191815;--muted:#6e6a62;--line:#ded9cf;--paper:#fffefa;--bg:#f7f4ed;--yellow:#ffd326;min-height:100dvh;padding-bottom:82px;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.oq-page *{box-sizing:border-box}.oq-page button,.oq-page input,.oq-page select{font:inherit;color:inherit}.oq-head{position:sticky;z-index:30;top:0;display:grid;height:56px;align-items:center;padding:0 14px;grid-template-columns:64px 1fr 64px;border-bottom:1px solid var(--line);background:#f7f4edf7}.oq-head h1{margin:0;text-align:center;font-size:18px;font-weight:750;line-height:26px;letter-spacing:-.02em}.oq-head button{display:flex;min-height:44px;align-items:center;border:0;background:transparent;font-size:13px;font-weight:650}.oq-head button:first-child{justify-content:flex-start}.oq-head button:last-child{justify-content:flex-end}.oq-head svg{width:23px;height:23px}.oq-main{display:grid;padding:12px 14px 24px;gap:10px}.oq-hero{display:grid;min-height:116px;align-items:center;padding:18px 16px;grid-template-columns:minmax(0,1fr) 74px;gap:12px;border:1px solid #e1b900;border-radius:14px;background:linear-gradient(135deg,#ffdd43,#ffca12);box-shadow:0 7px 20px #6950001a}.oq-hero>svg{width:68px;height:68px;opacity:.83;stroke-width:1.45}.oq-hero span{font-size:11px;font-weight:700;line-height:17px;letter-spacing:.16em}.oq-hero h2{margin:4px 0 5px;font-size:24px;font-weight:850;line-height:31px;letter-spacing:-.04em}.oq-hero p{max-width:250px;margin:0;font-size:12px;font-weight:480;line-height:18px}.oq-hero.correction_required,.oq-hero.expired{border-color:#df8178;background:linear-gradient(135deg,#fff0ec,#ffd9d2);color:#7b201b}.oq-hero.approved_active{border-color:#98cba5;background:linear-gradient(135deg,#effbf0,#cef1d5);color:#1c612d}.oq-inline-error{display:grid;align-items:start;padding:10px 11px;grid-template-columns:18px 1fr;gap:8px;border:1px solid #e69a92;border-radius:8px;background:#fff3f1;color:#922d25}.oq-inline-error svg{width:18px}.oq-inline-error span{font-size:12px;line-height:18px}.oq-subject{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.oq-subject div{display:grid;min-width:0;gap:2px}.oq-subject strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:21px}.oq-subject span{color:var(--muted);font-size:11px;line-height:17px}.oq-subject>b{flex:none;padding:3px 7px;border:1px solid #c8c1b5;border-radius:5px;color:#756f66;font-size:10px;font-weight:700;line-height:16px}.oq-subject>b.active{border-color:#84bc90;color:#24723a}.oq-progress{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.oq-progress header{display:flex;align-items:end;justify-content:space-between}.oq-progress header>div{display:flex;align-items:baseline;gap:8px}.oq-progress span{font-size:14px;font-weight:750;line-height:21px}.oq-progress b{font-size:13px;font-weight:800;line-height:20px}.oq-progress small{color:var(--muted);font-size:10px;line-height:16px}.oq-progress>i{display:block;height:5px;margin-top:9px;overflow:hidden;border-radius:8px;background:#eae6dd}.oq-progress>i>b{display:block;height:100%;border-radius:inherit;background:#2f984d;transition:width .25s ease}.oq-category{display:grid;min-height:54px;align-items:center;padding:0 12px;grid-template-columns:110px 1fr;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.oq-category span{font-size:13px;font-weight:700}.oq-category select{width:100%;height:38px;border:0;outline:0;background:transparent;text-align:right;font-size:13px}.oq-list{display:grid;gap:8px}.oq-list article{display:grid;min-height:70px;align-items:center;padding:10px 11px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.oq-list article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f4f0e6;color:#373229;font-style:normal}.oq-list article>i svg{width:21px;height:21px}.oq-list article>div{min-width:0}.oq-list h3{margin:0;font-size:13px;font-weight:750;line-height:20px}.oq-list p{overflow:hidden;margin:2px 0 0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px}.oq-list small{display:block;margin-top:3px;color:#a33128;font-size:10px;line-height:15px}.oq-list article.clean,.oq-list article.approved{border-color:#a9d3b1}.oq-list article.rejected,.oq-list article.expired{border-color:#e49289;background:#fff9f8}.oq-list article.quarantined>i,.oq-list article.pending>i{background:#fff6d8;color:#876900}.oq-upload{display:grid;min-width:66px;justify-items:center;gap:2px;color:#655526;cursor:pointer}.oq-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.oq-upload svg{width:18px;height:18px}.oq-upload span{font-size:10px;font-weight:700;line-height:15px}.oq-list article>b{display:flex;align-items:center;gap:3px;color:#655f57;font-size:10px;font-weight:700;line-height:16px}.oq-list article>b svg{width:15px;height:15px}.oq-list .training button{min-width:68px;min-height:34px;padding:0 10px;border:1px solid #cda900;border-radius:7px;background:var(--yellow);font-size:11px;font-weight:750}.oq-privacy,.oq-timeline{display:grid;align-items:start;padding:11px;grid-template-columns:20px 1fr;gap:8px;border:1px solid var(--line);border-radius:10px;background:#f1eee7;color:#635e55}.oq-privacy>svg,.oq-timeline>svg{width:18px;height:18px}.oq-privacy p,.oq-timeline p{display:grid;margin:0;gap:2px}.oq-privacy strong,.oq-timeline strong{font-size:12px;font-weight:750;line-height:18px}.oq-state{display:grid;min-height:calc(100dvh - 56px);place-content:center;justify-items:center;padding:30px;text-align:center}.oq-state>svg{width:42px;height:42px;margin-bottom:12px;color:#8a6a00}.oq-state.error>svg{color:#a32d25}.oq-state strong{font-size:18px;font-weight:800;line-height:26px}.oq-state p{max-width:292px;margin:7px 0 18px;color:var(--muted);font-size:12px;line-height:19px}.oq-state button{min-width:220px;min-height:44px;border:1px solid #25211b;border-radius:8px;background:#fff;font-size:13px;font-weight:750}.oq-actions{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;min-height:78px;align-content:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:112px 1fr;gap:9px;border-top:1px solid var(--line);background:#fffefafa}.oq-actions button{height:48px;border:1px solid #aaa397;border-radius:9px;background:#fff;font-size:14px;font-weight:750}.oq-actions .primary{display:flex;align-items:center;justify-content:center;gap:7px;border-color:#d1aa00;background:var(--yellow)}.oq-actions .primary:disabled{border-color:#d7d2c9;background:#e8e5de;color:#918b82}.oq-actions svg{width:18px}.oq-sheet-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#100e0a7a}.oq-sheet{width:min(100%,390px);max-height:88dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));overflow:auto;border-radius:18px 18px 0 0;background:#fffefa}.oq-sheet>header{display:flex;align-items:start;justify-content:space-between}.oq-sheet>header span{color:var(--muted);font-size:10px;font-weight:700;line-height:16px;letter-spacing:.12em}.oq-sheet>header h2{margin:2px 0 0;font-size:21px;font-weight:850;line-height:29px}.oq-sheet>header button{min-height:36px;border:0;background:transparent;color:var(--muted);font-size:12px}.oq-sheet-note{margin:10px 0 14px;padding:9px 10px;border-radius:7px;background:#f3f0e8;color:#5d584f;font-size:11px;line-height:17px}.oq-sheet fieldset{display:grid;margin:0 0 10px;padding:11px;border:1px solid var(--line);border-radius:9px;gap:7px}.oq-sheet legend{padding:0 4px;font-size:13px;font-weight:750;line-height:20px}.oq-sheet legend b{display:inline-grid;width:20px;height:20px;margin-right:6px;place-items:center;border-radius:50%;background:#1d1b17;color:#ffda31;font-size:10px}.oq-sheet fieldset label{display:grid;min-height:40px;align-items:center;padding:0 10px;grid-template-columns:18px 1fr;gap:7px;border:1px solid #e3dfd6;border-radius:7px;background:#faf8f3}.oq-sheet fieldset label span{font-size:11px;line-height:17px}.oq-training-submit{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid #d0a900;border-radius:9px;background:var(--yellow);font-size:14px;font-weight:800}.oq-training-submit svg{width:18px}.spin{animation:oq-spin .8s linear infinite}@keyframes oq-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.oq-page{max-width:390px;margin:0 auto;box-shadow:0 0 28px #00000014}}.oq-page{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}.oq-head h1{font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}.oq-main{padding-top:12px;gap:9px}.oq-hero{min-height:62px;padding:10px 11px;grid-template-columns:30px minmax(0,1fr);gap:10px;border-color:#e1d7b8;border-radius:10px;background:#fff8dc;box-shadow:none}.oq-hero>svg{order:-1;width:30px;height:30px;opacity:1;stroke-width:1.8}.oq-hero>svg{padding:6px;border-radius:8px;background:#fff0ad}.oq-hero span{display:none}.oq-hero h2{margin:0;font-size:15px;font-weight:700;line-height:21px;letter-spacing:0}.oq-hero p{max-width:none;margin:1px 0 0;font-size:11px;font-weight:400;line-height:17px}.oq-hero.correction_required,.oq-hero.expired{border-color:#eeaaa3;background:#fff0ee;color:#8f2922}.oq-hero.correction_required>svg,.oq-hero.expired>svg{background:#ffe1dd}.oq-hero.approved_active{border-color:#a9d7b5;background:#eaf8ef;color:#176a32}.oq-hero.approved_active>svg{background:#dff4e5}.oq-subject{display:grid;min-height:70px;padding:10px 11px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.oq-subject>i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#ffe785;color:#1c1913;font-style:normal}.oq-subject>i svg{width:21px;height:21px}.oq-subject strong{font-size:15px;font-weight:700;line-height:21px}.oq-subject span{font-size:11px;line-height:17px}.oq-subject>b{font-size:11px;line-height:17px}.oq-progress{min-height:57px;padding:9px 11px}.oq-progress span{font-size:13px;font-weight:700;line-height:20px}.oq-progress b{font-size:18px;font-weight:700;line-height:22px}.oq-progress small{font-size:11px;line-height:17px}.oq-progress>i{margin-top:6px}.oq-progress header{display:grid;grid-template-columns:1fr auto;align-items:center}.oq-progress header>div{display:contents}.oq-progress small,.oq-progress>i{display:none}.oq-list{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);gap:0}.oq-list article{min-height:55px;padding:7px 10px;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;border:0;border-top:1px solid #e8e2d8;border-radius:0;background:transparent}.oq-list article:first-child{border-top:0}.oq-list article>i{width:31px;height:31px;border-radius:8px}.oq-list article>i svg{width:18px;height:18px}.oq-list h3{font-size:13px;font-weight:700;line-height:19px}.oq-list p{margin-top:0;font-size:11px;line-height:16px}.oq-list small{margin-top:0;font-size:10px;line-height:15px}.oq-list article.clean,.oq-list article.approved,.oq-list article.rejected,.oq-list article.expired{border-color:#e8e2d8;background:transparent}.oq-list article.clean>i,.oq-list article.approved>i{background:#eaf7ec;color:#26753a}.oq-list article.rejected>i,.oq-list article.expired>i{background:#fff0ed;color:#a42e25}.oq-list article>b{font-size:11px;line-height:17px}.oq-list article>b svg,.oq-upload svg{display:none}.oq-correction-reason{display:grid;min-height:74px;padding:10px 11px;gap:2px;border:1px solid #eeaaa3;border-radius:10px;background:#fff8f7;color:#8f2922}.oq-correction-reason strong{font-size:13px;font-weight:700;line-height:20px}.oq-correction-reason span{font-size:11px;line-height:17px}.oq-privacy,.oq-timeline{min-height:38px;padding:8px 10px}.oq-privacy{align-items:center}.oq-privacy strong,.oq-timeline strong{font-size:11px;line-height:17px}.oq-privacy span,.oq-timeline span{font-size:10px;line-height:16px}.oq-actions{min-height:78px}.oq-actions button{height:49px;font-size:15px;font-weight:700}.oq-actions-single{grid-template-columns:1fr}.oq-actions-single .primary{width:100%}.ors-page{--ink:#191918;--muted:#77736b;--line:#e5e1d9;--yellow:#ffd21f;min-height:100dvh;padding-bottom:78px;background:#fbfaf6;color:var(--ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.ors-page *{box-sizing:border-box}.ors-page button,.ors-page input,.ors-page textarea,.ors-page select{font:inherit;color:inherit}.ors-head{position:sticky;z-index:20;top:0;display:grid;height:56px;align-items:center;padding:0 14px;grid-template-columns:72px 1fr 72px;border-bottom:1px solid var(--line);background:#fbfaf6fa}.ors-head h1{margin:0;text-align:center;font:700 20px/28px inherit}.ors-head button{display:flex;min-height:44px;align-items:center;border:0;background:transparent;font:650 13px/20px inherit}.ors-head button:first-child{justify-content:flex-start}.ors-head button:last-child{justify-content:flex-end}.ors-head svg{width:23px}.ors-steps{position:sticky;z-index:15;top:56px;display:grid;height:54px;padding:4px 14px 0;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fbfaf6}.ors-steps button{position:relative;display:grid;justify-items:center;align-content:start;gap:1px;border:0;background:transparent}.ors-steps button:not(:last-child):after{position:absolute;top:12px;left:62%;width:76%;height:1px;background:#ddd8cf;content:""}.ors-steps i{z-index:1;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e8e4dd;font:700 14px/20px inherit;font-style:normal}.ors-steps svg{width:14px}.ors-steps span{font:600 11px/17px inherit}.ors-steps .active i{background:var(--yellow)}.ors-steps .done i{border:1px solid #36a45a;background:#fff;color:#278341}.ors-main{display:grid;padding:10px 14px 22px;gap:10px}.ors-card,.ors-correction{border:1px solid var(--line);border-radius:8px;background:#fff}.ors-card{padding:12px}.ors-card>h2,.ors-rules h2{margin:0 0 10px;font:700 16px/23px inherit}.ors-form{display:grid;gap:0}.ors-form>label{position:relative;display:grid;min-height:54px;align-items:center;padding:8px 0;grid-template-columns:92px minmax(0,1fr) auto;border-top:1px solid #eeeae3;font:650 14px/21px inherit}.ors-form>h2+label{border-top:0}.ors-form input,.ors-form select,.ors-form textarea{min-width:0;border:0;outline:0;background:transparent;color:#514c44;font:450 14px/21px inherit}.ors-form textarea{width:100%;height:78px;resize:none}.ors-form label.area{align-items:start;padding-top:12px;grid-template-columns:92px minmax(0,1fr);min-height:104px}.ors-form label.area small{position:absolute;right:0;bottom:8px;color:#817a70;font:400 11px/17px inherit}.ors-form label>span{color:#817a70;font:400 11px/17px inherit}.ors-upload{display:grid;min-height:108px;place-content:center;justify-items:center;margin:10px 0;padding:12px;border:1px dashed #cfc8bd;border-radius:7px;color:#77736b;text-align:center}.ors-upload svg{width:28px}.ors-upload strong{margin:7px 0 3px;font:650 13px/20px inherit}.ors-upload span{max-width:280px;font:400 11px/17px inherit}.ors-person{display:grid;min-height:96px;align-items:center;padding:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;border:1px solid #e2b200;border-radius:8px;background:#fffdf5}.ors-person>i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff0bb}.ors-person svg{width:22px}.ors-person div{display:grid}.ors-person strong{font:700 15px/22px inherit}.ors-person p{margin:3px 0;color:#514c44;font:400 13px/20px inherit}.ors-person small{color:#817a70;font:400 11px/17px inherit}.ors-person b{color:#27773a;font:650 12px/18px inherit}.ors-responsibility,.ors-schedule,.ors-inline-error,.ors-approved{display:grid;align-items:start;margin-top:10px;padding:11px;grid-template-columns:24px 1fr;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.ors-responsibility svg,.ors-schedule svg,.ors-inline-error svg,.ors-approved svg{width:20px}.ors-responsibility p,.ors-schedule p,.ors-inline-error p,.ors-approved p{display:grid;margin:0}.ors-responsibility strong,.ors-schedule strong,.ors-inline-error strong,.ors-approved strong{font:650 14px/21px inherit}.ors-responsibility span,.ors-schedule span,.ors-inline-error span,.ors-approved span{color:#514c44;font:400 13px/20px inherit}.ors-inline-error{border-color:#e7c66e;background:#fff9e7}.ors-rules{display:grid;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ors-rules p{display:flex;margin:0;padding:9px 0;align-items:center;gap:8px;border-top:1px solid #eeeae3;font:400 13px/20px inherit}.ors-rules svg{width:18px;color:#2d914b}.ors-summary>header{display:flex;align-items:flex-start;justify-content:space-between}.ors-summary h2{margin:0;font:700 18px/26px inherit}.ors-summary header p{margin:3px 0 0;color:#817a70;font:400 11px/17px inherit}.ors-summary header b{padding:4px 7px;border:1px solid #e5bd44;border-radius:5px;color:#8b6900;font:650 12px/18px inherit}.ors-summary header b.green{border-color:#8bc99a;color:#27773a}.ors-summary dl{display:grid;margin:10px 0 0}.ors-summary dl>div{display:grid;min-height:42px;align-items:center;grid-template-columns:92px minmax(0,1fr);border-top:1px solid #eeeae3}.ors-summary dt{color:#766f65;font:500 12px/18px inherit}.ors-summary dd{overflow:hidden;margin:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font:600 13px/20px inherit}.ors-approved{border-color:#8bc99a;background:#f5fbf5;color:#27773a}.ors-correction{display:grid;padding:11px;grid-template-columns:20px 1fr;gap:8px;border-color:#ef817a;background:#fff6f5;color:#9f2923}.ors-correction svg{width:18px}.ors-correction p{display:grid;margin:0}.ors-correction strong{font:700 14px/21px inherit}.ors-correction span{font:400 13px/20px inherit}.ors-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;min-height:76px;align-content:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;gap:9px;border-top:1px solid var(--line);background:#fffefbfa}.ors-actions button{height:48px;border:1px solid #aaa296;border-radius:8px;background:#fff;font:700 15px/22px inherit}.ors-actions .primary{border-color:#d7ae00;background:var(--yellow)}.ors-actions .secondary{border-color:#bf5148;color:#a92d26}.ors-actions button:disabled{border-color:#d8d3ca;background:#ebe8e1;color:#918b82}.ors-state{display:grid;min-height:calc(100dvh - 56px);place-content:center;justify-items:center;padding:28px;text-align:center}.ors-state>svg{width:46px;height:46px;margin-bottom:12px}.ors-state strong{font:700 20px/28px inherit}.ors-state p{max-width:300px;margin:7px 0 16px;color:var(--muted);font:400 13px/20px inherit}.ors-state button{min-width:220px;height:48px;border:1px solid #d7ae00;border-radius:8px;background:var(--yellow);font:700 15px/22px inherit}.ors-state.error>svg{color:#b12f28}.spin{animation:ors-spin .8s linear infinite}@keyframes ors-spin{to{transform:rotate(360deg)}}.ors-head h1{font-size:20px;font-weight:700;line-height:28px}.ors-head button{font-size:13px;font-weight:650;line-height:20px}.ors-steps i{font-size:14px;font-weight:700;line-height:20px}.ors-steps span{font-size:11px;font-weight:600;line-height:17px}.ors-card>h2,.ors-rules h2{font-size:16px;font-weight:700;line-height:23px}.ors-form>label{font-size:14px;font-weight:650;line-height:21px}.ors-form input,.ors-form select,.ors-form textarea{font-size:14px;font-weight:450;line-height:21px}.ors-form label.area small,.ors-form label>span{font-size:11px;font-weight:400;line-height:17px}.ors-upload strong{font-size:13px;font-weight:650;line-height:20px}.ors-upload span{font-size:11px;font-weight:400;line-height:17px}.ors-person strong{font-size:15px;font-weight:700;line-height:22px}.ors-person p{font-size:13px;font-weight:400;line-height:20px}.ors-person small{font-size:11px;font-weight:400;line-height:17px}.ors-person b{font-size:12px;font-weight:650;line-height:18px}.ors-responsibility strong,.ors-schedule strong,.ors-inline-error strong,.ors-approved strong{font-size:14px;font-weight:650;line-height:21px}.ors-responsibility span,.ors-schedule span,.ors-inline-error span,.ors-approved span,.ors-rules p{font-size:13px;font-weight:400;line-height:20px}.ors-summary h2{font-size:18px;font-weight:700;line-height:26px}.ors-summary header p{font-size:11px;font-weight:400;line-height:17px}.ors-summary header b{font-size:12px;font-weight:650;line-height:18px}.ors-summary dt{font-size:12px;font-weight:500;line-height:18px}.ors-summary dd{font-size:13px;font-weight:600;line-height:20px}.ors-correction strong{font-size:14px;font-weight:700;line-height:21px}.ors-correction span{font-size:13px;font-weight:400;line-height:20px}.ors-actions button{font-size:15px;font-weight:700;line-height:22px}.ors-state strong{font-size:20px;font-weight:700;line-height:28px}.ors-state p{font-size:13px;font-weight:400;line-height:20px}.ors-state button{font-size:15px;font-weight:700;line-height:22px}.ors-person-list{display:grid;gap:8px}.ors-person-list .ors-person{width:100%;border-color:var(--line);background:#fff;text-align:left}.ors-person-list .ors-person.selected{border-color:#e2b200;background:#fffdf5}.ors-person-list .ors-person:disabled{opacity:.72}.app-shell:has(.notification-ledger){background:#f7f2e8}.notification-ledger{--nfl-ink: #171714;--nfl-ivory: #f7f2e8;--nfl-paper: #fffdf9;--nfl-yellow: #f6c928;--nfl-line: #ded7cb;--nfl-line-soft: #ebe6dd;box-sizing:border-box;min-height:100svh;overflow-x:clip;padding:0 0 16px;background:var(--nfl-ivory);color:var(--nfl-ink);font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif}.notification-ledger button{font-family:inherit;-webkit-tap-highlight-color:transparent}.nfl-head{height:188px;background:var(--nfl-ink);color:#fffdf6}.nfl-appbar{display:grid;height:56px;grid-template-columns:64px minmax(0,1fr) 82px;align-items:center;padding:0 12px}.nfl-appbar h1{margin:0;font-size:17px;font-weight:650;line-height:24px;letter-spacing:.02em;text-align:center}.nfl-back{display:grid;width:44px;height:44px;padding:2px;border:0;background:transparent;place-items:center}.nfl-back img{display:block;width:40px;height:40px}.nfl-read-all{height:44px;padding:0;border:0;background:transparent;color:#f9d948;font-size:13px;font-weight:550;line-height:20px}.nfl-read-all:disabled{color:#767169}.nfl-summary{display:grid;height:132px;grid-template-columns:minmax(0,1fr) 132px;gap:12px;padding:9px 20px 18px}.nfl-kicker{display:flex;align-items:center;gap:7px;color:#c6c0b5;font-size:11px;font-weight:500;line-height:16px}.nfl-kicker:before{width:16px;height:2px;background:var(--nfl-yellow);content:""}.nfl-unread{display:flex;height:45px;align-items:baseline;gap:8px;margin-top:2px;font-variant-numeric:tabular-nums}.nfl-unread strong{color:var(--nfl-yellow);font-size:39px;font-weight:720;line-height:44px;letter-spacing:-.045em}.nfl-unread span{font-size:15px;font-weight:630;line-height:22px}.nfl-summary-copy p{margin:1px 0 0;color:#c9c4bb;font-size:12px;line-height:18px}.nfl-metrics{display:grid;align-content:center;border-left:1px solid #3d3a34;padding-left:15px}.nfl-metrics div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:7px 0;border-bottom:1px solid #36332e}.nfl-metrics div:last-child{border-bottom:0}.nfl-metrics span{color:#c9c3ba;font-size:11px;line-height:16px}.nfl-metrics b{color:#fffdf6;font-size:15px;line-height:20px}.nfl-metrics small{display:flex;grid-column:1 / 3;align-items:center;gap:6px;color:#aaa49b;font-size:11px;line-height:16px;white-space:nowrap}.nfl-metrics small:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--nfl-yellow);content:""}.nfl-main{position:relative;z-index:2;margin-top:-18px;padding:0 16px}.nfl-filters{display:flex;height:58px;align-items:center;gap:3px;padding:0 8px;overflow-x:auto;border:1px solid var(--nfl-line);border-radius:14px;background:var(--nfl-paper);box-shadow:0 6px 18px #2b261b0e;scrollbar-width:none}.nfl-filters::-webkit-scrollbar{display:none}.nfl-filter{display:flex;height:44px;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:#69645c;font-size:12px;font-weight:480;line-height:18px;white-space:nowrap}.nfl-filter.selected{background:var(--nfl-ink);color:var(--nfl-yellow);font-weight:650}.nfl-filter b{font-size:10px;font-variant-numeric:tabular-nums}.nfl-filter:disabled{color:#aaa398}.nfl-filter.selected:disabled{background:#302e29;color:#827535}.nfl-list-shell{min-height:521px;margin-top:4px}.nfl-list-head{display:flex;height:51px;align-items:center;justify-content:space-between;padding:0 4px}.nfl-list-head h2{margin:0;font-size:19px;font-weight:680;line-height:26px;letter-spacing:-.02em}.nfl-unread-only{min-width:88px;height:44px;padding:0 10px;border:1px solid #bcb4a6;border-radius:16px;background:transparent;color:#6c665d;font-size:11px;line-height:16px}.nfl-unread-only.selected{border-color:var(--nfl-ink);background:var(--nfl-ink);color:var(--nfl-yellow)}.nfl-unread-only:disabled{border-color:#d4cdc2;color:#aaa398}.nfl-rows{overflow:hidden;border:1px solid var(--nfl-line);border-radius:15px;background:var(--nfl-paper)}.nfl-row{position:relative;display:grid;width:100%;height:96px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px 9px 9px;border:0;border-bottom:1px solid var(--nfl-line-soft);background:var(--nfl-paper);color:inherit;text-align:left}.nfl-row:last-child{border-bottom:0}.nfl-row.unread{background:#fffaf0}.nfl-badge-host{display:grid;width:52px;height:52px;border-radius:13px;background:var(--nfl-ivory);place-items:center}.nfl-badge-host img{display:block;width:44px;height:44px}.nfl-row-copy{min-width:0}.nfl-row-meta{display:flex;align-items:center;gap:7px;color:#7a7369;font-size:10px;line-height:15px;font-variant-numeric:tabular-nums}.nfl-row-meta b{color:#4a463f;font-weight:600}.nfl-row-copy>strong{display:block;margin-top:2px;overflow:hidden;color:#24221e;font-size:14.5px;font-weight:650;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.nfl-row-body{display:block;margin-top:2px;overflow:hidden;color:#6c665d;font-size:11.5px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.nfl-row-state{display:grid;height:100%;place-items:center}.nfl-row-state i{width:7px;height:7px;border-radius:50%;background:var(--nfl-yellow);box-shadow:0 0 0 4px #fff7dd}.nfl-row-state span{color:#a39b8e;font-size:9px;line-height:14px;writing-mode:vertical-rl}.nfl-end{margin:9px 0 0;color:#8b8479;font-size:10px;line-height:15px;text-align:center}.nfl-pagination{display:flex;height:52px;align-items:center;justify-content:space-between;padding:8px 2px 0 8px;color:#7c756b;font-size:11px;line-height:16px}.nfl-pagination button{min-width:96px;height:44px;padding:0 16px;border:1px solid var(--nfl-ink);border-radius:10px;background:var(--nfl-yellow);color:var(--nfl-ink);font-size:12px;font-weight:650}.nfl-pagination button:disabled{border-color:#d4cdc2;background:#ece6dc;color:#a49c90}.nfl-state{display:flex;min-height:470px;align-items:center;flex-direction:column;justify-content:center;padding:34px 30px 48px;border:1px solid var(--nfl-line);border-radius:15px;background:var(--nfl-paper);text-align:center}.nfl-state img{display:block;width:72px;height:72px;margin-bottom:13px}.nfl-state h3{margin:0;font-size:16px;font-weight:680;line-height:23px}.nfl-state p{max-width:252px;margin:7px 0 18px;color:#746e64;font-size:12px;line-height:19px}.nfl-state button{min-width:118px;min-height:44px;padding:0 16px;border:1px solid var(--nfl-ink);border-radius:10px;background:var(--nfl-yellow);color:var(--nfl-ink);font-size:12px;font-weight:650}.nfl-skeleton{overflow:hidden;border:1px solid var(--nfl-line);border-radius:15px;background:var(--nfl-paper)}.nfl-skeleton-row{display:grid;height:96px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-bottom:1px solid var(--nfl-line-soft)}.nfl-skeleton-row:last-child{border-bottom:0}.nfl-skeleton-row>i{width:52px;height:52px;border-radius:13px;background:#ece6db}.nfl-skeleton-row span{display:grid;gap:7px}.nfl-skeleton-row span i{display:block;height:9px;border-radius:5px;background:#ebe5db}.nfl-skeleton-row span i:nth-child(1){width:34%}.nfl-skeleton-row span i:nth-child(2){width:72%;height:13px;background:#ded7cb}.nfl-skeleton-row span i:nth-child(3){width:92%}.nfl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notification-ledger button:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.nfl-back:focus-visible,.nfl-read-all:focus-visible{outline-color:#fffdf6}.notification-ledger button:active:not(:disabled){transform:translateY(1px)}.nfl-filter:active:not(:disabled){background:#e7e0d5;color:var(--nfl-ink)}.nfl-filter.selected:active:not(:disabled),.nfl-unread-only.selected:active:not(:disabled){background:#302e29;color:var(--nfl-yellow)}.nfl-pagination button:active:not(:disabled),.nfl-state button:active:not(:disabled){background:#e1b81e}@media(prefers-reduced-motion:no-preference){.nfl-row.fresh{animation:nfl-arrival 1.4s ease-out}@keyframes nfl-arrival{0%{background:#ffec9b}to{background:#fffaf0}}}@media(max-width:359px){.nfl-main{padding-inline:11px}.nfl-summary{grid-template-columns:minmax(0,1fr) 122px;padding-inline:16px}.nfl-filter{min-width:48px}}@media(forced-colors:active){.notification-ledger button:focus-visible{outline:2px solid Highlight}.nfl-row-state i,.nfl-kicker:before,.nfl-metrics small:before{forced-color-adjust:none}}.app-shell:has(.support-center-v2){background:#f7f3e8}.support-center-v2{min-height:100dvh;padding-bottom:140px;background:#f7f3e8;color:#171611;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.support-center-v2 .top-bar{height:56px;min-height:56px;padding:4px 16px;border-bottom:0;background:#f7f3e8;color:#171611}.support-center-v2 .top-bar__eyebrow{display:none}.support-center-v2 .top-bar__title strong{font-size:18px;font-weight:800;line-height:24px;letter-spacing:0}.support-center-v2 .top-bar .icon-button{width:44px;height:44px;border:0;background:transparent;color:#171611;box-shadow:none}.scv2-top-action{display:grid;min-width:72px;height:44px;padding:0;border:0;background:transparent;color:#171611;font:700 12px/18px inherit;place-items:center}.scv2-main{display:grid;padding:14px 16px 24px;gap:12px}.scv2-summary{position:relative;height:150px;overflow:hidden;border:1px solid rgba(23,22,17,.1);border-radius:20px;background:#fecb02}.scv2-summary-copy{position:relative;z-index:2;width:61%;padding:13px 0 0 17px}.scv2-summary-copy>small{display:inline-block;color:#68560e;font-size:10px;font-weight:800;line-height:14px}.scv2-summary-copy h1{overflow:hidden;margin:0 0 5px;color:#171611;font-size:23px;font-weight:900;line-height:29px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.scv2-summary-copy p{display:flex;height:20px;align-items:center;gap:7px;margin:0;color:#2b271b;font-size:11px;font-weight:750;line-height:18px;font-variant-numeric:tabular-nums}.scv2-summary-copy p svg{flex:none}.scv2-city-route{position:absolute;z-index:1;top:0;right:-1%;width:66%;height:100%;object-fit:contain;object-position:right center;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 100%)}.scv2-live{position:absolute;z-index:3;right:12px;bottom:8px;display:flex;height:22px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(23,22,17,.18);border-radius:7px;background:#ffffff52;color:#5f511a;font-size:9px;font-weight:700}.scv2-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.scv2-live.fresh{background:#171611;color:#ffd51f}.scv2-safety{display:grid;min-height:50px;align-items:center;margin-top:2px;padding:7px 12px;grid-template-columns:28px 1fr;gap:9px;border:1px solid #e8d8a7;border-radius:12px;background:#fff9e8}.scv2-safety>svg{color:#171611;stroke-width:2}.scv2-safety p{display:flex;align-items:baseline;gap:8px;margin:0}.scv2-safety strong{flex:none;color:#211f19;font-size:12px;font-weight:850;line-height:18px}.scv2-safety span{color:#625c51;font-size:10px;font-weight:500;line-height:16px}.scv2-timeline{position:relative;display:grid;min-height:330px;padding:17px 14px 24px;gap:14px;border:1px solid #e5ded1;border-radius:18px;background:#fff}.scv2-timeline:before{position:absolute;top:35px;bottom:38px;left:34px;width:1px;background:#ded6c9;content:""}.scv2-node{position:relative;display:grid;min-height:65px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.scv2-node>i{z-index:1;display:grid;width:38px;height:38px;border:1px solid #ddd4c5;border-radius:50%;background:#faf8f3;color:#171611;font-style:normal;place-items:center}.scv2-node>div{min-width:0;padding-top:2px}.scv2-node strong{display:block;color:#211f19;font-size:12px;font-weight:800;line-height:18px}.scv2-node p{margin:4px 0;color:#5c564d;font-size:12px;font-weight:450;line-height:19px;white-space:pre-wrap}.scv2-node time{display:block;color:#9a9286;font-size:9px;font-weight:600;line-height:14px;font-variant-numeric:tabular-nums}.scv2-node--admin>i{border-color:#d6ac15;background:#fff2ad}.scv2-node--admin p{padding:8px 10px;border:1px solid #e3bd32;border-radius:8px;background:#fff7d5}.scv2-node.mine>i{border-color:#171611;background:#fff}.scv2-node.mine p{color:#3d3932}.scv2-node--system>i{background:#f6f3ed}.scv2-node--current>i{border-color:#e7c557;background:#fff4c1}.scv2-node--current p{color:#716850}.scv2-composer{position:fixed;z-index:30;right:auto;bottom:0;left:50%;display:grid;width:min(100%,430px);min-height:126px;margin:0;padding:9px 16px calc(9px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 78px;gap:8px;border-top:1px solid #ded7ca;background:#fff;transform:translate(-50%)}.scv2-composer textarea{box-sizing:border-box;width:100%;height:56px;padding:9px 10px;resize:none;border:1px solid #cfc8bd;border-radius:9px;outline:0;background:#fff;color:#211f19;font:450 12px/18px inherit}.scv2-composer textarea:focus{border-color:#171611;box-shadow:0 0 0 2px #ffd51f73}.scv2-composer>button:not(.scv2-close-case){height:56px;border:0;border-radius:9px;background:#171611;color:#fff;font-size:12px;font-weight:850}.scv2-close-case{height:34px;grid-column:1/-1;border:1px solid #ddd6ca;border-radius:8px;background:#faf9f6;color:#514d46;font-size:11px;font-weight:750}.scv2-composer button:disabled,.scv2-composer textarea:disabled{opacity:.42}.scv2-state{display:flex;min-height:620px;align-items:center;flex-direction:column;justify-content:center;padding:30px;color:#6e685c;text-align:center}.scv2-state>svg{margin-bottom:11px;color:#171611}.scv2-state strong{color:#211f19;font-size:16px;font-weight:850;line-height:22px}.scv2-state p{max-width:255px;margin:7px 0 16px;font-size:12px;line-height:19px}.scv2-state>button{min-width:122px;height:42px;padding:0 16px;border:1px solid #171611;border-radius:10px;background:#ffd51f;color:#171611;font-size:12px;font-weight:800}.scv2-loading{display:grid;box-sizing:border-box;width:100%;min-height:auto;align-items:stretch;justify-content:stretch;justify-items:stretch;justify-self:stretch;padding:0;gap:12px}.scv2-loading>*{width:100%}.scv2-summary-skeleton{height:150px;border-radius:20px;background:#eadfbd}.scv2-line-skeleton{height:50px;border-radius:12px;background:#eee9df}.scv2-timeline-skeleton{display:grid;box-sizing:border-box;min-height:330px;padding:18px;gap:18px;border:1px solid #e5ded1;border-radius:18px;background:#fff}.scv2-timeline-skeleton i{display:block;height:64px;border-radius:10px;background:#eee9df}.scv2-summary-skeleton,.scv2-line-skeleton,.scv2-timeline-skeleton i{animation:scv2-pulse 1.15s ease-in-out infinite alternate}@keyframes scv2-pulse{to{opacity:.5}}.scv2-overlay{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1816116b}.scv2-case-sheet,.scv2-create-sheet{display:grid;width:min(100%,430px);max-height:82dvh;padding:17px 16px calc(16px + env(safe-area-inset-bottom));gap:10px;overflow-y:auto;border-radius:22px 22px 0 0;background:#fff}.scv2-case-sheet>header,.scv2-create-sheet>header{display:flex;align-items:flex-start;justify-content:space-between}.scv2-case-sheet header small,.scv2-create-sheet header small{color:#8a7100;font-size:9px;font-weight:800;line-height:14px}.scv2-case-sheet h2,.scv2-create-sheet h2{margin:2px 0 0;color:#171611;font-size:22px;font-weight:900;line-height:28px}.scv2-case-sheet h2 b{color:#8a8277;font-size:12px}.scv2-case-sheet header>button,.scv2-create-sheet header>button{display:grid;width:40px;height:40px;padding:0;border:0;background:transparent;color:#5f5a51;place-items:center}.scv2-case-sheet>nav{display:flex;gap:7px;margin:2px -16px 0;padding:0 16px 3px;overflow-x:auto;scrollbar-width:none}.scv2-case-sheet>nav::-webkit-scrollbar{display:none}.scv2-case-sheet>nav button{flex:none;height:32px;padding:0 11px;border:1px solid #ded7ca;border-radius:9px;background:#fff;color:#6e685c;font-size:11px;font-weight:700}.scv2-case-sheet>nav button.active{border-color:#171611;background:#171611;color:#ffd51f}.scv2-case-sheet>label,.scv2-create-sheet>label{display:grid;gap:6px;color:#302c25;font-size:11px;font-weight:800}.scv2-case-sheet select,.scv2-create-sheet input,.scv2-create-sheet select,.scv2-create-sheet textarea{box-sizing:border-box;width:100%;min-height:44px;padding:9px 10px;border:1px solid #d4ccbf;border-radius:9px;outline:0;background:#fff;color:#211f19;font:450 12px/18px inherit}.scv2-create-sheet textarea{height:112px;resize:none}.scv2-case-row{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e4ddd1;border-radius:10px;background:#fff;color:#211f19;text-align:left}.scv2-case-row.active{border-color:#d6ab00;background:#fff9db}.scv2-case-row span{display:grid;min-width:0;gap:4px}.scv2-case-row strong{overflow:hidden;font-size:12px;font-weight:800;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.scv2-case-row small{color:#8f887d;font-size:9px;line-height:14px}.scv2-case-row>b{flex:none;color:#735d00;font-size:9px;font-weight:800}.scv2-new-case,.scv2-create-sheet>button[type=submit]{height:46px;border:0;border-radius:9px;background:#ffd51f;color:#171611;font-size:12px;font-weight:900}.scv2-load-more{height:40px;border:1px solid #d8d1c5;border-radius:9px;background:#fff;color:#4f4a42;font-size:11px;font-weight:750}.scv2-sheet-error,.scv2-sheet-empty{margin:0;padding:20px 10px;color:#746d62;font-size:11px;text-align:center}.scv2-sheet-error button{margin-left:6px;border:0;background:transparent;color:#856900;font-weight:800}.scv2-sheet-loading{display:flex;height:90px;align-items:center;justify-content:center;gap:7px}.scv2-sheet-loading i{width:7px;height:7px;border-radius:50%;background:#d6a900}.scv2-create-sheet aside{padding:10px;border-radius:9px;background:#fff7d7;color:#6f6236;font-size:9px;line-height:15px}@media(max-width:350px){.scv2-main{padding-inline:12px}.scv2-summary-copy{width:64%;padding-left:14px}.scv2-summary-copy h1{font-size:20px}.scv2-city-route{right:-5%;width:70%}.scv2-live{right:8px}.scv2-composer{padding-inline:12px}.scv2-safety{grid-template-columns:25px 1fr;padding-inline:9px}.scv2-safety p{gap:5px}.scv2-safety span{font-size:9px}.scv2-case-sheet,.scv2-create-sheet{padding-inline:13px}.scv2-case-sheet>nav{margin-inline:-13px;padding-inline:13px}}@media(prefers-reduced-motion:reduce){.scv2-summary-skeleton,.scv2-line-skeleton,.scv2-timeline-skeleton i{animation:none}}.formal-checkin-page{min-height:100svh;background:#f6f1e7;color:#171714}.formal-checkin-page .top-bar{min-height:56px;padding:6px 16px;grid-template-columns:44px 1fr 44px;background:#f6f1e7}.formal-checkin-page .top-bar__eyebrow{display:none}.formal-checkin-page .top-bar>.icon-button:last-child{visibility:hidden}.formal-checkin-main{display:grid;gap:10px;padding:10px 16px calc(76px + env(safe-area-inset-bottom))}.formal-checkin-order{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #ded3bd;border-radius:14px;background:#fffdf8}.formal-checkin-order>img,.formal-checkin-cover{width:66px;height:66px;border-radius:10px;object-fit:cover}.formal-checkin-cover{display:grid;place-items:center;background:#efe7d8;color:#7a7265}.formal-checkin-order__copy{min-width:0}.formal-checkin-order__copy h1{overflow:hidden;margin:0 0 6px;font-size:16px;font-weight:800;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.formal-checkin-order__copy p{display:flex;align-items:center;gap:5px;overflow:hidden;margin:3px 0;color:#625b50;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.formal-checkin-order__facts{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #eee5d5}.formal-checkin-order__facts small{color:#746c60;font-size:11px;line-height:16px}.formal-checkin-order__facts strong{font-size:13px;line-height:18px}.formal-checkin-people{display:grid;grid-template-columns:1fr 62px 1fr;align-items:center;gap:6px}.formal-checkin-people article{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:12px;background:#eee6d8}.formal-checkin-people article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff}.formal-checkin-people article div{display:grid;min-width:0}.formal-checkin-people article strong{font-size:12px;line-height:17px;white-space:nowrap}.formal-checkin-people article small{color:#746c60;font-size:11px;line-height:16px;white-space:nowrap}.formal-checkin-people>i{display:grid;justify-items:center;color:#766d5f;font-size:10px;font-style:normal;line-height:14px}.formal-checkin-people>i svg{color:#c28c00}.formal-checkin-ticket{position:relative;isolation:isolate;min-height:204px;padding:21px 28px}.formal-checkin-ticket>img{position:absolute;z-index:-1;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);object-fit:fill;pointer-events:none}.formal-checkin-ticket>div{display:grid;justify-items:center}.formal-checkin-ticket h2{margin:1px 0 4px;padding:3px 13px;background:#ffd33d;font-size:18px;font-weight:900;line-height:26px}.formal-checkin-ticket button{display:flex;min-height:60px;align-items:center;gap:8px;border:0;background:transparent;color:#171714}.formal-checkin-ticket button:disabled{opacity:.66}.formal-checkin-ticket button strong{font-size:48px;font-weight:900;line-height:56px;letter-spacing:.05em;font-variant-numeric:tabular-nums}.formal-checkin-ticket p{display:flex;align-items:center;gap:10px;margin:6px 0 9px;color:#5b5449;font-size:12px;line-height:18px}.formal-checkin-ticket p b{padding:4px 9px;border-radius:99px;background:#ffd33d;color:#171714;font-size:11px;line-height:16px}.formal-checkin-ticket footer{width:100%;padding-top:9px;border-top:1px dashed #d4aa22;text-align:center;font-size:12px;font-weight:800;line-height:18px}.formal-checkin-panel{display:grid;gap:10px;padding:14px;border:1px solid #ded3bd;border-radius:14px;background:#fff}.formal-checkin-panel>header{display:flex;align-items:center;justify-content:space-between}.formal-checkin-panel>header small{color:#8b8172;font-size:11px;font-weight:700;line-height:16px}.formal-checkin-panel>header h2{margin:1px 0 0;font-size:18px;font-weight:900;line-height:26px}.formal-checkin-panel>header svg{color:#b78000}.formal-checkin-panel>p{margin:0;color:#625b50;font-size:14px;line-height:21px}.dual-checkin-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dual-checkin-digits input{box-sizing:border-box;width:100%;height:50px;border:1px solid #cec5b8;border-radius:9px;background:#fffdf9;color:#171714;font-size:22px;font-weight:900;line-height:50px;text-align:center}.dual-checkin-digits input:focus-visible{outline:3px solid #171714;outline-offset:1px}.formal-checkin-primary{min-height:48px;padding:0 14px;border:0;border-radius:10px;background:#ffd33d;color:#171714;font-size:14px;font-weight:900;line-height:20px}.formal-checkin-primary:disabled{background:#e8dfc8;color:#817867}.formal-checkin-readonly{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:#f1eadc;color:#4e483f}.formal-checkin-readonly strong{font-size:14px;line-height:20px}.formal-checkin-panel--started .formal-checkin-readonly,.formal-checkin-panel--self_confirmed .formal-checkin-readonly{background:#fff1a9;color:#171714}.formal-checkin-panel--locked{border-color:#cf775f}.formal-checkin-attempts{color:#a63f27;font-size:12px;line-height:18px;text-align:center}.formal-checkin-progress{display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;gap:6px}.formal-checkin-progress article{display:flex;min-width:0;min-height:62px;align-items:center;gap:7px;padding:8px;border-radius:12px;background:#eee6d8}.formal-checkin-progress article>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid #bdb3a4;border-radius:50%;color:#777064}.formal-checkin-progress article.done>span{border-color:#ffd33d;background:#ffd33d;color:#171714}.formal-checkin-progress article div{display:grid;min-width:0}.formal-checkin-progress article strong{font-size:11px;line-height:16px;white-space:nowrap}.formal-checkin-progress article small{overflow:hidden;color:#756d60;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.formal-checkin-progress>i{display:grid;justify-items:center;gap:4px;font-style:normal}.formal-checkin-progress>i span{width:32px;border-top:3px dotted #bdb5a8}.formal-checkin-progress>i b{font-size:10px;line-height:14px;white-space:nowrap}.formal-checkin-safety{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:11px;background:#171714;color:#fff}.formal-checkin-safety svg{flex:0 0 auto;color:#ffd33d}.formal-checkin-safety div{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.formal-checkin-safety strong{font-size:12px;line-height:18px}.formal-checkin-safety span{color:#e8e0d2;font-size:11px;line-height:16px;text-align:right}.formal-checkin-actions{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d8cebb;background:#fff}.formal-checkin-actions button{display:flex;min-height:56px;align-items:center;justify-content:center;gap:7px;border:0;background:#fff;color:#171714;font-size:14px;font-weight:900}.formal-checkin-actions button:last-child{background:#ffd33d}.formal-checkin-state{display:grid;min-height:520px;place-content:center;justify-items:center;gap:12px;padding:24px}.formal-checkin-state:not(.formal-checkin-state--error){grid-template-columns:repeat(3,10px)}.formal-checkin-state:not(.formal-checkin-state--error) span{width:10px;height:10px;border-radius:50%;background:#d6a300}.formal-checkin-state--error strong{font-size:18px;line-height:26px}.formal-checkin-state--error p{max-width:270px;margin:0;color:#6f675a;font-size:14px;line-height:21px;text-align:center}.formal-checkin-state--error button{min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#ffd33d;font-size:14px;font-weight:900}@media(max-width:350px){.formal-checkin-main{padding-right:12px;padding-left:12px}.formal-checkin-ticket button strong{font-size:40px}.formal-checkin-people{grid-template-columns:1fr 42px 1fr}.formal-checkin-people article small,.formal-checkin-safety span{display:none}.formal-checkin-progress{grid-template-columns:1fr 38px 1fr}}.oc2-page{position:relative;display:grid;height:100svh;min-height:620px;grid-template-rows:56px minmax(0,1fr) calc(68px + env(safe-area-inset-bottom));overflow:hidden;background:#f7f3ea;color:#171714}.oc2-head{display:grid;z-index:3;align-items:center;padding:0 8px;grid-template-columns:48px 1fr 48px;border-bottom:1px solid #e3dbcf;background:#fffdf8}.oc2-head h1{margin:0;font-size:20px;font-weight:900;line-height:28px;text-align:center}.oc2-head button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:#171714}.oc2-head button:last-child{justify-self:end}.oc2-head button:disabled{opacity:.35}.oc2-main{overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 22px;scrollbar-width:none}.oc2-main::-webkit-scrollbar{display:none}.oc2-identity{display:grid;min-height:82px;align-items:center;padding:10px 12px;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;border:1px solid #ded4c4;border-radius:13px;background:#fffdf8}.oc2-identity>img,.oc2-identity>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#eee8df;object-fit:cover}.oc2-identity>div{display:grid;gap:5px;min-width:0}.oc2-identity p{display:flex;align-items:center;gap:7px;margin:0;min-width:0}.oc2-identity p strong{overflow:hidden;font-size:16px;font-weight:850;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.oc2-identity p b{flex:0 0 auto;padding:3px 7px;border-radius:99px;background:#ffd33d;color:#171714;font-size:11px;font-weight:850;line-height:16px}.oc2-identity small{overflow:hidden;color:#70695f;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.oc2-identity>em{padding:6px 8px;border:1px solid #ddd3c3;border-radius:8px;color:#5d554a;font-size:11px;font-style:normal;font-weight:800;line-height:16px}.oc2-safety-strip{display:grid;width:100%;min-height:44px;align-items:center;margin-top:8px;padding:0 11px;grid-template-columns:21px auto 1fr;gap:7px;border:0;border-radius:8px;background:#171714;color:#fff;text-align:left}.oc2-safety-strip svg{color:#ffd33d}.oc2-safety-strip strong{color:#ffd33d;font-size:12px;font-weight:900;line-height:18px}.oc2-safety-strip span{overflow:hidden;color:#eee7da;font-size:11px;line-height:18px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.oc2-date{padding:11px 0 8px;color:#8d857a;font-size:11px;line-height:16px;text-align:center}.oc2-thread{display:grid;gap:12px;padding-bottom:6px}.oc2-empty{display:grid;min-height:210px;place-items:center;margin:0;color:#7c7468;font-size:13px;line-height:20px;text-align:center}.oc2-message{display:flex;max-width:86%;align-items:flex-end;gap:8px}.oc2-message.mine{justify-self:end;flex-direction:row-reverse}.oc2-message>img,.oc2-message>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eee6d7;object-fit:cover}.oc2-message>div{display:grid;justify-items:start;min-width:0}.oc2-message p{margin:0;padding:10px 12px;border:1px solid #dfd6c9;border-radius:13px 13px 13px 4px;background:#fff;color:#302b25;font-size:14px;font-weight:500;line-height:21px;overflow-wrap:anywhere}.oc2-message.mine p{border-color:#e2b82e;border-radius:13px 13px 4px;background:#ffe27a}.oc2-message em{margin-top:-6px;margin-left:8px;padding:3px 7px;border-radius:5px;background:#a9432e;color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:16px}.oc2-message small{margin-top:4px;color:#8d857a;font-size:11px;line-height:16px}.oc2-message.mine small{justify-self:end}.oc2-system{display:grid;width:100%;min-height:62px;align-items:center;padding:10px 12px;grid-template-columns:34px 1fr;gap:9px;border:1px solid #d8c8ac;border-radius:11px;background:#fff8e7;color:#514a40;text-align:left}.oc2-system svg{justify-self:center;color:#9b5f00}.oc2-system span{display:grid;gap:2px}.oc2-system strong{font-size:13px;font-weight:850;line-height:19px}.oc2-system small{color:#756c5f;font-size:11px;line-height:17px}.oc2-blocked{display:flex;align-items:center;gap:10px;margin:11px 0 0;padding:10px 12px;border:1px solid #d86a53;border-radius:11px;background:#fff1ed;color:#8e2e1f}.oc2-blocked div{display:grid}.oc2-blocked strong{font-size:13px;line-height:19px}.oc2-blocked small{font-size:11px;line-height:17px}.oc2-composer{z-index:5;display:grid;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:42px minmax(0,1fr) 44px;gap:8px;border-top:1px solid #ddd4c7;background:#fff}.oc2-composer>button:first-child{display:grid;width:42px;height:44px;place-items:center;border:0;background:transparent;color:#171714}.oc2-composer input{box-sizing:border-box;min-width:0;height:44px;padding:0 12px;border:1px solid #d6cdc0;border-radius:10px;background:#faf8f3;color:#171714;font-size:14px;line-height:20px}.oc2-composer>button:last-child{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffd33d;color:#171714}.oc2-composer button:disabled,.oc2-composer input:disabled{opacity:.46}.oc2-composer input:disabled{background:#eeeae2}.oc2-loading{display:grid;min-height:520px;place-content:center;grid-template-columns:repeat(3,10px);gap:8px}.oc2-loading span{width:10px;height:10px;border-radius:50%;background:#d3a000}.oc2-failure{display:grid;min-height:520px;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.oc2-failure svg{color:#786f62}.oc2-failure h2{margin:3px 0 0;font-size:20px;font-weight:900;line-height:28px}.oc2-failure p{max-width:275px;margin:0;color:#6f675b;font-size:14px;line-height:21px}.oc2-failure button{display:flex;min-height:44px;align-items:center;gap:6px;margin-top:6px;padding:0 18px;border:0;border-radius:10px;background:#ffd33d;color:#171714;font-size:14px;font-weight:900}.oc2-backdrop{position:fixed;z-index:40;inset:0;background:#17140f61}.oc2-sheet,.oc2-report{position:absolute;right:0;bottom:0;left:0;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 34px #1f1a1226}.oc2-sheet:before,.oc2-report:before{display:block;width:44px;height:4px;margin:0 auto 14px;border-radius:99px;background:#d4cfc7;content:""}.oc2-sheet header,.oc2-report header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.oc2-sheet h2,.oc2-report h2{margin:0;font-size:20px;font-weight:900;line-height:28px}.oc2-sheet header p,.oc2-report header p{margin:4px 0 0;color:#71695e;font-size:12px;line-height:18px}.oc2-sheet header button,.oc2-report header button{display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent}.oc2-sheet>button:not(.oc2-sheet__cancel){display:grid;width:100%;min-height:68px;align-items:center;padding:10px 4px;grid-template-columns:42px 1fr;gap:12px;border:0;border-top:1px solid #ece6dd;background:#fff;color:#171714;text-align:left}.oc2-sheet>button:not(.oc2-sheet__cancel)>svg{box-sizing:border-box;width:40px;height:40px;justify-self:center;padding:8px;border-radius:50%;background:#fff1ed;color:#b64632}.oc2-sheet>button:nth-of-type(3)>svg{background:#fff1a9;color:#171714}.oc2-sheet>button span{display:grid;gap:2px}.oc2-sheet>button strong{font-size:15px;font-weight:850;line-height:22px}.oc2-sheet>button small{color:#746c60;font-size:12px;line-height:18px}.oc2-sheet>button:disabled{opacity:.45}.oc2-sheet__cancel{width:100%;min-height:46px;margin-top:8px;border:0;border-radius:10px;background:#f1ece4;color:#171714;font-size:14px;font-weight:850}.oc2-report{display:grid;gap:13px}.oc2-report label{position:relative;display:grid;gap:6px;color:#423d35;font-size:13px;font-weight:850;line-height:19px}.oc2-report select,.oc2-report textarea{padding:10px;border:1px solid #d8d0c5;border-radius:9px;background:#fff;color:#171714;font:14px/21px inherit}.oc2-report textarea{height:96px;resize:none}.oc2-report label>small{position:absolute;right:8px;bottom:7px;color:#8f877b;font-size:11px;font-weight:500;line-height:16px}.oc2-report>button{height:46px;border:0;border-radius:10px;background:#ffd33d;color:#171714;font-size:14px;font-weight:900}.oc2-report>button:disabled{opacity:.5}.oc2-page button:focus-visible,.oc2-page input:focus-visible,.oc2-page textarea:focus-visible,.oc2-page select:focus-visible{outline:3px solid rgba(255,202,0,.7);outline-offset:2px}@media(min-width:700px){.oc2-page{max-width:390px;margin:auto}}@media(max-width:350px){.oc2-main{padding-right:12px;padding-left:12px}.oc2-identity{grid-template-columns:46px minmax(0,1fr)}.oc2-identity>img,.oc2-identity>span{width:46px;height:46px}.oc2-identity>em{display:none}.oc2-safety-strip span{font-size:10px}}:root{--shared-h5-ink: #211e18;--shared-h5-paper: #f4f0e7;--shared-h5-panel: #fffdf8;--shared-h5-line: #ddd5c8;--shared-h5-signal: #ffd21e;--shared-h5-muted: #756e62;--shared-h5-danger: #d93b30;--shared-h5-ok: #287a42;--shared-h5-safe-top: max(env(safe-area-inset-top), 28px);--shared-h5-safe-bottom: max(env(safe-area-inset-bottom), 20px);--shared-h5-gutter: 14px}.formal-shared-topbar,.formal-shared-platform-head,.formal-shared-apply-head{z-index:35;min-width:0;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.formal-shared-topbar{border-block-end:1px solid var(--shared-h5-line);background:var(--shared-h5-panel);color:var(--shared-h5-ink)}.formal-shared-platform-head,.formal-shared-apply-head{border-block-end:1px solid rgb(255 255 255 / 13%);background:var(--shared-h5-ink);color:var(--shared-h5-panel)}.formal-shared-platform-head.formal-shared-platform-head--light{border-block-end-color:var(--shared-h5-line);background:var(--shared-h5-panel);color:var(--shared-h5-ink)}.formal-shared-topbar{display:grid;height:60px;padding-inline:var(--shared-h5-gutter);grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:8px}.formal-shared-topbar--light{border-color:var(--shared-h5-line);background:var(--shared-h5-panel);color:var(--shared-h5-ink)}.formal-shared-topbar>.icon-button,.formal-shared-topbar>.city-trigger{display:inline-flex;min-width:44px;min-height:44px;padding:0;align-items:center;gap:7px;border:0;background:transparent;color:inherit}.formal-shared-topbar>.city-trigger{justify-content:flex-start;font-size:12px;font-weight:800}.formal-shared-topbar .platform-generated-icon-button>img,.formal-shared-topbar .platform-generated-city-trigger>img,.formal-shared-platform-head .platform-generated-icon-button>img,.formal-shared-apply-head .platform-generated-icon-button>img{display:block;width:24px;height:24px;object-fit:contain}.formal-shared-topbar .top-bar__title{display:block;min-width:0;color:inherit;text-align:center}.formal-shared-topbar .top-bar__title strong{display:block;color:inherit;font-size:17px;font-weight:850;letter-spacing:-.03em;line-height:23px}.formal-shared-topbar .top-bar__title small{display:block;overflow:hidden;color:#cfc7b9;font-size:11px;font-weight:650;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.formal-shared-topbar--light .top-bar__title small{color:var(--shared-h5-muted)}.formal-shared-platform-head{display:grid;height:60px;padding-inline:var(--shared-h5-gutter);grid-template-columns:52px minmax(0,1fr) 88px;align-items:center}.formal-shared-platform-head.platform-native-head--leading{height:68px;grid-template-columns:minmax(0,1fr) 52px}.formal-shared-platform-head .platform-native-head__title{display:block;min-width:0;color:inherit;text-align:center}.formal-shared-platform-head.platform-native-head--leading .platform-native-head__title{text-align:start}.formal-shared-platform-head .platform-native-head__title--avatar{display:flex;align-items:center;gap:10px}.formal-shared-platform-head .platform-native-head__title>span{display:block;min-width:0}.formal-shared-platform-head .platform-native-head__title strong,.formal-shared-platform-head .platform-native-head__title small{display:block}.formal-shared-platform-head .platform-native-head__title strong{overflow:hidden;color:inherit;font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.formal-shared-platform-head .platform-native-head__title small{color:#cfc7b9;font-size:11px;font-weight:650;line-height:15px}.formal-shared-platform-head .platform-native-head__avatar{width:42px;height:42px;flex:0 0 42px;border-radius:13px 13px 4px;object-fit:cover}.formal-shared-platform-head .platform-native-head__icon,.formal-shared-platform-head .platform-native-head__label{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit}:where(header:has(>button:first-child[aria-label*=返回])){position:relative}:where(header:has(>button:first-child[aria-label*=返回])>h1,header:has(>button:first-child[aria-label*=返回])>strong,header:has(>button:first-child[aria-label*=返回])>.platform-native-head__title,header:has(>button:first-child[aria-label*=返回])>.top-bar__title,header:has(>button:first-child[aria-label*=返回])>.provider-apply-header__title,header.cs-head:has(>button:first-child[aria-label*=返回])>div){position:absolute;top:50%;left:50%;width:min(58%,260px);margin:0;transform:translate(-50%,-50%);text-align:center}.formal-shared-apply-head{position:sticky;top:0;display:grid;height:60px;padding-inline:var(--shared-h5-gutter);grid-template-columns:52px minmax(0,1fr) 72px;align-items:center}.formal-shared-apply-head>button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit}.formal-shared-apply-head .provider-apply-header__title{min-width:0;text-align:center}.formal-shared-apply-head .provider-apply-header__title h1,.formal-shared-apply-head .provider-apply-header__title small{display:block}.formal-shared-apply-head .provider-apply-header__title h1{margin:0;color:inherit;font-size:17px;font-weight:850;letter-spacing:-.03em;line-height:23px}.formal-shared-apply-head .provider-apply-header__title small{color:#cfc7b9;font-size:11px;font-weight:650;line-height:15px}.formal-shared-apply-head>span,.formal-shared-apply-head>.provider-apply-header__badge{justify-self:end;color:#fff6c8;font-size:11px;font-weight:800}main.app-shell.app-shell--primary-nav>.formal-shared-bottom-nav{position:fixed;right:auto;bottom:0;left:50%;inset-block-start:auto;display:grid;width:min(100vw,430px);max-width:none;min-height:0;padding:6px 8px var(--shared-h5-safe-bottom);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;transform:translate(-50%);overflow:visible;border:0;border-block-start:1px solid rgb(255 255 255 / 13%);border-radius:0;background:var(--shared-h5-ink);background-image:none;box-shadow:none;color:var(--shared-h5-panel)}main.app-shell.app-shell--primary-nav>.formal-shared-bottom-nav:before,main.app-shell.app-shell--primary-nav>.formal-shared-bottom-nav:after{display:none;content:none}main.app-shell.app-shell--primary-nav>.formal-shared-bottom-nav button{position:relative;display:flex;min-width:44px;min-height:52px;padding:2px 0 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:#d7d0c4;font-size:11px;font-weight:750;line-height:15px}main.app-shell.app-shell--primary-nav>.formal-shared-bottom-nav button.active{color:var(--shared-h5-panel);font-weight:900}main.app-shell.app-shell--primary-nav>.formal-shared-bottom-nav .bottom-nav__icon{position:relative;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:0;background:transparent}main.app-shell.app-shell--primary-nav>.formal-shared-bottom-nav .bottom-nav__icon img{display:block;width:24px;height:24px;object-fit:cover;filter:none}.formal-shared-bottom-nav .bottom-nav__count{position:absolute;top:-5px;right:-9px;min-width:18px;height:18px;padding-inline:5px;border:2px solid var(--shared-h5-ink);border-radius:9px;background:var(--shared-h5-danger);color:#fff;font-size:11px;font-weight:900;line-height:14px;text-align:center}.formal-shared-bottom-nav button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.38}main.app-shell.app-shell--primary-nav{--bottom-nav-height: 52px}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark{position:fixed;z-index:70;right:auto;bottom:0;left:50%;display:grid;width:min(100vw,430px);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:2px 8px max(2px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;transform:translate3d(-50%,0,0);overflow:hidden;border:0;border-top:1px solid #e8e4dc;border-radius:0;background:#faf8f3fa!important;background-image:none!important;box-shadow:0 -5px 14px #342d1f08;color:#4b4c48}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark:before,main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark:after{display:none;content:none}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark>button{position:relative;z-index:1;display:flex;width:auto;min-width:44px;height:48px;min-height:48px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;background:transparent;color:#4b4c48;font-size:10px;font-weight:700;line-height:12px}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark>button.active{color:#151612;font-weight:700}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark>button .bottom-nav__icon,main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark>button.active .bottom-nav__icon{position:relative;display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:50%;background:transparent;color:#454642}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark>button.active .bottom-nav__icon{background:#ffc000;color:#13140f}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark>button .bottom-nav__icon img,main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark>button.active .bottom-nav__icon img{display:block;width:22px;height:22px;object-fit:contain;opacity:1;filter:none;transform:none;transition:none}.membership-payment{--mp-ink: #171713;--mp-ivory: #fffdf8;--mp-canvas: #f5f1e8;--mp-yellow: #ffc21c;--mp-line: #ddd5c7;--mp-muted: #716b60;--mp-sage: #277047;--mp-amber: #9b5d00;--mp-brick: #a74338;--mp-neutral: #686359;width:100%;min-height:100svh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:var(--mp-canvas);color:var(--mp-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}.membership-payment *,.membership-payment *:before,.membership-payment *:after{box-sizing:border-box}.membership-payment button,.membership-payment a{font:inherit}.membership-payment button{cursor:pointer}.membership-payment__topbar{position:sticky;z-index:30;top:0;display:grid;width:100%;height:53px;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:0 14px;border-bottom:1px solid var(--mp-line);background:var(--mp-ivory)}.membership-payment__topbar h1{margin:0;overflow:hidden;font-size:18px;font-weight:800;line-height:24px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.membership-payment__topbar button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--mp-ink);font-size:13px;font-weight:750}.membership-payment__topbar button:first-child{text-align:left}.membership-payment__topbar button:last-child{text-align:right}.membership-payment__authority-strip{display:flex;min-height:26px;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid #ead8a3;background:#fff4cf;color:#69572c;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:16px;text-align:center}.membership-payment__ready-main,.membership-payment__status-main{display:block;padding:14px}.membership-payment__signature{position:relative;min-height:168px;overflow:hidden;padding:20px;border:1px solid #e9ad00;border-radius:18px 18px 8px;background:var(--mp-yellow)}.membership-payment__signature:after{position:absolute;top:-58px;right:-52px;width:174px;height:174px;border:25px solid rgb(23 23 19 / 8%);border-radius:50%;content:""}.membership-payment__eyebrow{position:relative;z-index:1;margin:0 0 8px;font-size:11px;font-weight:800;line-height:17px}.membership-payment__signature h2{position:relative;z-index:1;max-width:260px;margin:0;font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:35px}.membership-payment__signature>p:last-of-type{position:relative;z-index:1;margin:7px 0 0;font-size:12px;font-weight:650;line-height:20px}.membership-payment__signature>img{position:absolute;z-index:2;right:18px;bottom:14px;display:block;width:72px;height:72px;object-fit:contain}.membership-payment__status-hero,.membership-payment__section-card,.membership-payment__authority-note,.membership-payment__record-note,.membership-payment__network-retained{border:1px solid var(--mp-line);background:var(--mp-ivory)}.membership-payment__status-hero{padding:19px 16px 18px;border-radius:18px 18px 8px;text-align:center}.membership-payment__status-hero>img{display:block;width:118px;height:118px;margin:0 auto 2px;object-fit:contain}.membership-payment__tag{display:inline-flex;min-height:26px;align-items:center;margin:1px 0 10px;padding:3px 12px;border-radius:999px;font-size:10px;font-weight:850;line-height:16px}.membership-payment__tag--success{background:#e5f3ea;color:var(--mp-sage)}.membership-payment__tag--warning{background:#fff0d8;color:var(--mp-amber)}.membership-payment__tag--danger{background:#f9e5e1;color:var(--mp-brick)}.membership-payment__tag--neutral{background:#efede8;color:var(--mp-neutral)}.membership-payment__status-hero h2{margin:0;font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:32px;text-wrap:balance}.membership-payment__status-hero>p{max-width:320px;margin:8px auto 0;color:var(--mp-muted);font-size:12px;font-weight:400;line-height:20px}.membership-payment__section-card{margin-top:12px;padding:16px;border-radius:14px 14px 6px}.membership-payment__section-card h2{margin:0 0 11px;font-size:15px;font-weight:850;line-height:22px}.membership-payment__row{display:grid;min-height:43px;grid-template-columns:minmax(0,1fr) minmax(120px,1.5fr);align-items:center;gap:14px;border-top:1px solid #ebe4d9}.membership-payment__section-card h2+.membership-payment__row{border-top:0}.membership-payment__row>span{color:#8b8478;font-size:11px;font-weight:400;line-height:18px}.membership-payment--ready .membership-payment__authority-note{margin-bottom:24px}.membership-payment__success-spacer{height:48px}.membership-payment__row>strong{min-width:0;overflow-wrap:anywhere;color:var(--mp-ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;line-height:19px;text-align:right}.membership-payment__benefit-copy>div{padding:12px 0;border-top:1px solid #ebe4d9}.membership-payment__benefit-copy h2+div{border-top:0}.membership-payment__benefit-copy strong{display:block;font-size:13px;font-weight:700;line-height:20px}.membership-payment__benefit-copy span{display:block;margin-top:3px;color:var(--mp-muted);font-size:11px;line-height:18px}.membership-payment__authority-note,.membership-payment__record-note,.membership-payment__network-retained{margin:12px 0 0;padding:13px 14px;border-radius:10px 10px 4px;color:var(--mp-muted);font-size:11px;line-height:18px}.membership-payment__network-retained{border-color:#e2c987;background:#fff7dd}.membership-payment__network-retained strong{color:var(--mp-ink)}.membership-payment__timeline>div{display:grid;min-height:46px;grid-template-columns:11px minmax(0,1fr);gap:12px;padding:6px 0}.membership-payment__timeline i{width:10px;height:10px;margin-top:5px;border:2px solid var(--mp-yellow);border-radius:50%;background:var(--mp-ivory)}.membership-payment__timeline span,.membership-payment__timeline strong,.membership-payment__timeline small{display:block}.membership-payment__timeline strong{font-size:12px;line-height:19px}.membership-payment__timeline small{color:var(--mp-muted);font-size:11px;line-height:18px}.membership-payment__technical{display:grid;min-height:360px;align-content:center;justify-items:center;gap:8px;padding:24px;border:1px solid var(--mp-line);border-radius:18px 18px 8px;background:var(--mp-ivory);text-align:center}.membership-payment__technical strong{font-size:17px;line-height:24px}.membership-payment__technical p{max-width:300px;margin:0;color:var(--mp-muted);font-size:12px;line-height:20px}.membership-payment__technical button{min-height:44px;margin-top:8px;padding:0 20px;border:1px solid #e5aa00;border-radius:10px 10px 4px;background:var(--mp-yellow);color:var(--mp-ink);font-size:13px;font-weight:800}.membership-payment__action-error{margin:12px 0 0;padding:10px 12px;border:1px solid #edc4bd;border-radius:8px;background:#fff0ed;color:#9f382f;font-size:11px;line-height:18px}.membership-payment__actions{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:69px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mp-line);background:var(--mp-ivory)}.membership-payment__button{min-width:0;min-height:48px;padding:0 8px;border-radius:12px 12px 5px;color:var(--mp-ink);font-size:14px;font-weight:850;line-height:21px}.membership-payment__button--secondary{border:1px solid #cfc5b5;background:var(--mp-ivory)}.membership-payment__button--primary{border:1px solid #e5aa00;background:var(--mp-yellow)}.membership-payment__button:disabled{cursor:not-allowed;opacity:.56}.membership-payment button:focus-visible,.membership-payment a:focus-visible{outline:3px solid var(--mp-ink);outline-offset:2px}@media(min-width:600px){.membership-payment{width:390px;margin:0 auto;box-shadow:0 0 40px #1a17121f}.membership-payment__actions{right:auto;left:50%;width:390px;transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.membership-payment__button{transition:opacity .12s ease,transform .12s ease}.membership-payment__button:active{transform:translateY(1px)}}@media(forced-colors:active){.membership-payment__status-hero,.membership-payment__section-card,.membership-payment__authority-note,.membership-payment__record-note,.membership-payment__network-retained,.membership-payment__button{border:1px solid CanvasText}}.role-center-page-v1{--roles-ink:#211e18;--roles-paper:#f4f0e7;--roles-panel:#fffdf8;--roles-line:#ddd5c8;--roles-signal:#ffd21e;--roles-muted:#756e62;width:100%;min-height:100svh;overflow-x:clip;background:var(--roles-paper);color:var(--roles-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.role-center-page-v1 button{color:inherit;font-family:inherit}.roles-platform-header{height:110px;padding:34px 16px 14px;display:flex;align-items:flex-start;justify-content:space-between;background:var(--roles-ink);color:#fffdf8}.roles-eyebrow{margin:0 0 3px;color:#e1bd25;font-size:11px;font-weight:850;letter-spacing:.65px;line-height:15px}.roles-platform-header h1{margin:0;font-size:20px;font-weight:900;letter-spacing:-.35px;line-height:26px}.roles-header-subtitle{margin:2px 0 0;color:#d8d1c5;font-size:11px;font-weight:650;line-height:16px}.roles-settings-button{width:44px;height:44px;margin-top:3px;padding:0;display:grid;place-items:center;border:1px solid #5b554b;border-radius:14px;background:var(--roles-signal)}.roles-settings-button img{width:22px;height:22px;object-fit:contain}.roles-settings-button:focus-visible,.roles-role-action:focus-visible,.roles-retry-button:focus-visible{outline:3px solid #4f86ff;outline-offset:2px}.roles-content{padding:14px 14px 24px}.roles-current-strip{min-height:74px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5bb00;border-radius:16px;background:var(--roles-signal)}.roles-current-strip div{min-width:100px}.roles-current-strip span{display:block;font-size:11px;font-weight:800;line-height:15px}.roles-current-strip strong{display:block;margin-top:2px;font-size:19px;font-weight:900;line-height:25px}.roles-current-strip p{width:190px;margin:0;font-size:11px;font-weight:650;line-height:17px}.roles-section-heading{height:44px;padding:0 1px 8px;display:flex;align-items:flex-end;justify-content:space-between}.roles-section-heading h2{margin:0;font-size:17px;font-weight:850;line-height:23px}.roles-section-heading span{color:var(--roles-muted);font-size:11px;font-weight:650;line-height:17px}.roles-list{display:grid;gap:9px}.roles-action-error{margin:-2px 0 9px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d4ad00;border-radius:10px;background:#fff4bd;font-size:11px;font-weight:650;line-height:17px}.roles-action-error button{min-width:76px;min-height:44px;padding:6px 10px;border:1px solid var(--roles-ink);border-radius:9px;background:var(--roles-panel);font-size:11px;font-weight:850;line-height:16px}.roles-card{position:relative;min-height:126px;padding:14px 14px 12px 80px;border:1px solid var(--roles-line);border-radius:17px;background:var(--roles-panel)}.roles-card.is-active{border-color:#1f1c17;box-shadow:inset 5px 0 0 var(--roles-ink)}.roles-card.is-locked{background:#f0ece3;color:#625d54}.roles-role-asset{position:absolute;top:14px;left:14px;width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#f5d64c}.roles-card.is-active .roles-role-asset{background:var(--roles-ink)}.roles-card.is-locked .roles-role-asset{background:#e2ddd3}.roles-role-asset img{width:52px;height:52px;object-fit:contain}.roles-role-title-line{display:flex;align-items:center;gap:7px}.roles-card h3{margin:0;font-size:16px;font-weight:900;line-height:21px}.roles-status-pill{padding:2px 7px;border-radius:999px;background:#eee8dc;color:#5f584e;font-size:11px;font-weight:850;line-height:16px}.roles-card.is-active .roles-status-pill{background:var(--roles-ink);color:var(--roles-signal)}.roles-card.is-locked .roles-status-pill{background:#ddd7cd;color:var(--roles-muted)}.roles-role-kicker{margin:2px 0 0;color:#9a7b00;font-size:11px;font-weight:850;line-height:16px}.roles-role-description{margin:1px 0 8px;color:var(--roles-muted);font-size:11px;font-weight:600;line-height:17px}.roles-role-action{min-height:44px;padding:7px 12px;border:1px solid var(--roles-ink);border-radius:11px;background:var(--roles-panel);font-size:12px;font-weight:900;line-height:18px}.roles-card.is-active .roles-role-action{background:var(--roles-ink);color:#fffdf8}.roles-card.is-locked .roles-role-action{border-color:#b9b1a4;background:#f7f3eb}.roles-role-action:disabled{cursor:wait;opacity:.64}.roles-assurance{margin-top:14px;padding:0 14px 4px;border:1px solid var(--roles-line);border-radius:17px;background:var(--roles-panel)}.roles-assurance .roles-section-heading{padding-right:0;padding-left:0}.roles-assurance-row{min-height:54px;display:flex;align-items:center;gap:11px;border-top:1px solid #ebe5db}.roles-assurance-row img{width:22px;height:22px;object-fit:contain}.roles-assurance-row h3{margin:0;font-size:13px;font-weight:850;line-height:18px}.roles-assurance-row p{margin:1px 0 0;color:var(--roles-muted);font-size:11px;font-weight:600;line-height:16px}.roles-page-note{margin:12px 4px 0;color:var(--roles-muted);font-size:11px;font-weight:600;line-height:17px;text-align:center}.roles-error-state{min-height:calc(100svh - 92px);padding:112px 36px 30px;display:flex;align-items:center;flex-direction:column;text-align:center}.roles-error-state>img{width:118px;height:118px;object-fit:contain}.roles-error-state .roles-eyebrow{margin-top:12px}.roles-error-state h2{margin:4px 0 8px;font-size:19px;font-weight:900;line-height:25px}.roles-error-state>p:not(.roles-eyebrow){margin:0;color:var(--roles-muted);font-size:12px;font-weight:600;line-height:20px}.roles-retry-button{width:176px;min-height:46px;margin-top:20px;border:1px solid #d4ad00;border-radius:13px;background:var(--roles-signal);font-size:13px;font-weight:900;line-height:18px}.roles-error-state small{margin-top:15px;color:var(--roles-muted);font-size:11px;font-weight:600;line-height:17px}.roles-skeleton{position:relative;overflow:hidden;background:#ebe6dc}.roles-current-skeleton{height:74px;border-radius:16px}.roles-current-skeleton i,.roles-current-skeleton b,.roles-current-skeleton em,.roles-role-skeleton i,.roles-role-skeleton b,.roles-role-skeleton em,.roles-role-skeleton span,.roles-assurance-skeleton b,.roles-assurance-skeleton i{position:absolute;display:block;border-radius:7px;background:#d8d2c8}.roles-current-skeleton i{top:15px;left:14px;width:55px;height:11px}.roles-current-skeleton b{top:34px;left:14px;width:92px;height:22px}.roles-current-skeleton em{top:20px;right:14px;width:174px;height:28px}.roles-role-skeleton{height:126px;border-radius:17px}.roles-role-skeleton>i{top:14px;left:14px;width:56px;height:56px;border-radius:16px}.roles-role-skeleton>div{position:absolute;top:16px;right:14px;left:80px}.roles-role-skeleton b{width:92px;height:18px}.roles-role-skeleton em:nth-child(2){top:29px;width:170px;height:10px}.roles-role-skeleton em:nth-child(3){top:47px;width:210px;height:10px}.roles-role-skeleton span{bottom:14px;left:80px;width:106px;height:34px;border-radius:11px}.roles-assurance-skeleton{height:208px;margin-top:14px;border-radius:17px}.roles-assurance-skeleton b{top:15px;left:14px;width:110px;height:18px}.roles-assurance-skeleton i{left:14px;width:330px;height:42px}.roles-assurance-skeleton i:nth-child(2){top:53px}.roles-assurance-skeleton i:nth-child(3){top:103px}.roles-assurance-skeleton i:nth-child(4){top:153px}@media(max-width:389px){.role-center-page-v1{width:100%}}@media(prefers-reduced-motion:no-preference){.roles-settings-button,.roles-role-action,.roles-retry-button{transition:opacity .12s ease,transform .12s ease}.roles-settings-button:active,.roles-role-action:active,.roles-retry-button:active{transform:translateY(1px)}}@media(forced-colors:active){.roles-card.is-active,.roles-settings-button,.roles-role-action,.roles-retry-button{border:2px solid ButtonText}}.roles-role-asset{border:1px solid #ead78b;background:#fff6cf}.roles-card.is-active .roles-role-asset{border-color:#d7a900;background:#fff1a5}.roles-card.is-locked .roles-role-asset{border-color:#d8d1c6;background:#ece8df}.roles-role-asset img{display:block;width:46px;height:46px;aspect-ratio:1;object-fit:contain}.roles-card.is-locked .roles-role-asset img{filter:grayscale(.82);opacity:.76}@media(min-width:700px){main.app-shell.app-shell--primary-nav:has(.home-page-v2){width:min(100%,390px);max-width:390px}main.app-shell.app-shell--primary-nav:has(.home-page-v2)>nav.bottom-nav.formal-shared-bottom-nav.bottom-nav--dark{width:min(100vw,390px)}}.home-page-v2.formal-home-discovery-v1 .home-hero{padding:11px 0 0}.home-page-v2.formal-home-discovery-v1 .search-bar{margin:0 14px}.home-page-v2.formal-home-discovery-v1 :is(button,input):focus-visible{outline:2px solid #bf8d00;outline-offset:2px}.home-page-v2.formal-home-discovery-v1 .formal-home-header .home-city-pin{width:21px;height:21px;margin-left:-3px;object-fit:contain}.home-page-v2.formal-home-discovery-v1 .formal-home-header .home-city-chevron{width:10px;height:10px;margin-inline:-2px 0;object-fit:contain;transform:scale(3.6)}.home-page-v2.formal-home-discovery-v1 .formal-home-header>button{min-width:68px;gap:5px;font-size:12px;font-weight:650}.home-page-v2.formal-home-discovery-v1 .formal-discovery-join,.home-page-v2.formal-home-discovery-v1 .formal-discovery-join-skeleton{margin:12px 14px 0}.home-page-v2.formal-home-discovery-v1 .formal-discovery-join{min-height:66px;padding:7px 13px 7px 14px;grid-template-columns:44px minmax(0,1fr) 16px;gap:8px;border-color:#f0dc91;border-radius:8px;background:linear-gradient(96deg,#fff3bd,#fff8db)}.home-page-v2.formal-home-discovery-v1 .formal-discovery-join .home-join-icon{width:46px;height:50px;margin-left:-6px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-join>span{gap:2px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-join strong{color:#171713;font-size:17px;font-weight:900;line-height:21px;letter-spacing:.1px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-join small{color:#4c4a42;font-size:11px;font-weight:600;line-height:16px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-categories{margin:16px 14px 0}.home-page-v2.formal-home-discovery-v1 .formal-discovery-categories>header{justify-content:flex-start;gap:8px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-join .home-generated-chevron{width:10px;height:16px;margin-left:auto;object-fit:contain;transform:scale(2.7)}.home-page-v2.formal-home-discovery-v1 .home-rule-disclosure{margin:16px 14px 10px}.home-page-v2.formal-home-discovery-v1 .home-content{padding:12px 14px 0}.home-page-v2.formal-home-discovery-v1 .section-heading{min-height:31px}.home-page-v2.formal-home-discovery-v1 .section-heading>div{gap:4px}.home-page-v2.formal-home-discovery-v1 .home-rule-disclosure__action,.home-page-v2.formal-home-discovery-v1 .home-popular-link{display:inline-flex;align-items:center;gap:2px}.home-page-v2.formal-home-discovery-v1 .home-rule-disclosure__action img,.home-page-v2.formal-home-discovery-v1 .home-popular-link img{width:10px;height:10px;object-fit:contain;transform:scale(3.6)}.home-page-v2.formal-home-discovery-v1 .home-error-icon{width:52px;height:52px;object-fit:contain}.home-page-v2.formal-home-discovery-v1 .city-selector-close img{width:30px;height:30px;object-fit:contain}.home-page-v2.formal-home-discovery-v1 .city-selector-current>em img{width:16px;height:16px;object-fit:contain;filter:invert(82%) sepia(74%) saturate(821%) hue-rotate(347deg) brightness(102%) contrast(93%)}.home-page-v2.formal-home-discovery-v1 .city-sheet-search__icon{width:28px;height:28px;margin-inline:-4px;object-fit:contain}.home-page-v2.formal-home-discovery-v1 .city-sheet-search button img{width:24px;height:24px;object-fit:contain}.home-page-v2.formal-home-discovery-v1 .city-options button>i img{width:18px;height:18px;object-fit:contain}.home-page-v2.formal-home-discovery-v1 .city-result-heading>div{display:flex;align-items:center}.home-page-v2.formal-home-discovery-v1 .formal-discovery-nationwide{min-height:31px;padding-block:3px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider{min-height:156px;padding:5px 0;grid-template-columns:138px minmax(0,1fr);gap:13px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider>img,.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider__media-empty{width:138px;height:135px;align-self:start}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider>span:not(.formal-discovery-provider__media-empty){padding-top:2px;gap:6px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider>span>b{gap:11px;font-size:16px;line-height:21px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider>span>b em{min-height:19px;padding:1px 7px 1px 5px;gap:2px;border-radius:5px;background:#ffe66b;color:#34320d;font-size:8px;font-weight:800;line-height:16px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider>span>b em img{width:11px;height:11px;margin:0;object-fit:contain;transform:scale(1.4);transform-origin:center}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider .provider-meta{min-height:18px;gap:6px;color:#4e4b45;font-size:10px;font-weight:650;line-height:16px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider .provider-meta>span{display:inline-flex;align-items:center;gap:4px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider .provider-meta>span img{width:18px;height:18px;margin:-3px -3px -3px -4px;object-fit:contain}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider .provider-meta>i{width:1px;height:12px;background:#c8c4ba}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider .provider-meta>em{color:#68645c;font-style:normal}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider .provider-meta>em.is-online{color:#609b60}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider p{min-height:28px;padding-top:7px;color:#45423d;font-size:11px;font-weight:600;line-height:16px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider span>strong{font-size:19px;line-height:20px}@media(max-width:360px){.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider{grid-template-columns:124px minmax(0,1fr);gap:11px}.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider>img,.home-page-v2.formal-home-discovery-v1 .formal-discovery-provider__media-empty{width:124px}}main.app-shell:has(.cs-page){width:min(100%,390px);max-width:390px;overflow:hidden;background:#fbfaf6}.cs-page{--cs-ink: #171714;--cs-muted: #77736d;--cs-line: #e7e1d8;--cs-paper: #fbfaf6;--cs-card: #fff;--cs-yellow: #ffd126;--cs-yellow-soft: #fff6d3;position:relative;display:grid;width:100%;height:100svh;min-height:100svh;max-height:100svh;grid-template-rows:44px minmax(0,1fr) 56px;overflow:hidden;background:var(--cs-paper);color:var(--cs-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.cs-page:has(>.cs-backdrop .cs-sheet) .cs-composer{transform:translateY(-263px)}.cs-page:has(>.cs-tools-leave-active .cs-sheet) .cs-composer{transform:translateY(0)}.cs-page:has(>.cs-attachments) .cs-composer{width:100%;margin-inline:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;transform:translateY(-146px)}.cs-head{z-index:2;display:grid;height:44px;align-items:center;padding:0 8px;grid-template-columns:44px minmax(0,1fr) 44px;border-bottom:1px solid #f0ece5;background:#fffefbfa}.cs-head>button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--cs-ink)}.cs-head>button:first-child{justify-self:start}.cs-head>button:last-child{justify-self:end}.cs-head-spacer{width:44px;height:44px}.cs-head>div{display:grid;min-width:0;justify-items:center;gap:1px}.cs-head strong{font-size:18px;font-weight:700;letter-spacing:0;line-height:24px}.cs-head small{min-height:17px;padding:0 8px;border:1px solid #d7d2cb;border-radius:999px;background:#fff;color:#76716a;font-size:10px;font-weight:400;line-height:15px}.cs-head svg{width:24px;height:24px;stroke-width:2.4}.cs-main{min-height:0;padding:4px 12px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cs-main::-webkit-scrollbar{display:none}.cs-identity{display:grid;width:100%;height:64px;min-height:64px;align-items:center;padding:10px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;border:1px solid #e4dfd7;border-radius:10px;background:var(--cs-card);box-shadow:0 5px 14px #2d261b0a}.cs-identity>img{width:44px;height:44px;border-radius:50%;object-fit:cover}.cs-identity-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#f1eee7;color:#766f64}.cs-identity>div{display:grid;min-width:0;gap:5px}.cs-identity p{display:flex;min-width:0;align-items:center;margin:0;gap:9px}.cs-identity p>strong{overflow:hidden;color:var(--cs-ink);font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.cs-identity p>span{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;padding:0 8px;gap:4px;border:1px solid #e9ba1d;border-radius:999px;background:#fffaf0;color:#876400;font-size:11px;font-weight:500;line-height:16px}.cs-identity p>span svg{width:14px;height:14px;fill:var(--cs-yellow);stroke:#fff;stroke-width:2.4}.cs-identity small{display:inline-flex;align-items:center;gap:7px;color:#68645e;font-size:12px;font-weight:400;line-height:18px}.cs-identity i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#58be4f}.cs-identity i.offline{background:#aaa49a}.cs-identity>b{display:inline-flex;min-width:80px;min-height:34px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #ded6ca;border-radius:9px;background:#fffdf8;color:#4f493f;font-size:12px;font-weight:600;line-height:18px}.cs-identity>b svg{width:16px;height:16px;margin-inline-end:5px;stroke-width:1.8}.cs-safety-strip{display:flex;width:100%;height:40px;min-height:40px;align-items:center;justify-content:center;margin-top:9px;gap:10px;border:1px solid #d7a900;border-radius:9px;background:var(--cs-yellow);color:var(--cs-ink)}.cs-safety-strip svg{width:24px;height:24px;stroke-width:2.2}.cs-safety-strip strong{font-size:12px;font-weight:700;line-height:18px}.cs-date{height:32px;min-height:32px;padding:7px 0 5px;color:var(--cs-muted);text-align:center;font-size:11px;font-weight:400;line-height:16px}.cs-thread{display:grid;gap:16px}.cs-load-earlier{justify-self:center;min-height:30px;padding:0 14px;border:1px solid #ded9cf;border-radius:16px;background:#fff;color:#70695f;font-size:12px}.cs-empty,.cs-state{display:grid;min-height:170px;place-items:center;align-content:center;color:#817c74;font-size:13px;line-height:20px;text-align:center}.cs-state{gap:8px}.cs-empty-generated-icon{display:block;width:164px;height:104px;margin-bottom:10px;background-image:url(/images/generated/message-suite-authority-v4/conversation/conversation-empty-flat-v2.png);background-repeat:no-repeat;background-position:center;background-size:contain}.cs-state-network-icon{width:58px;height:58px;margin-bottom:8px;color:#b8b8b8;stroke-width:2.2}.cs-empty strong,.cs-state strong{color:var(--cs-ink);font-size:15px;font-weight:700;line-height:22px}.cs-empty small,.cs-state small{max-width:240px;color:#7a746b;font-size:12px;font-weight:400;line-height:19px}.cs-state>i{display:inline-block;width:7px;height:7px;margin:2px;border-radius:50%;background:#d1aa12}.cs-state button{min-width:88px;min-height:40px;padding:8px 14px;border:1px solid #d6cec2;border-radius:9px;background:#fff;color:var(--cs-ink)}.cs-message{position:relative;display:flex;max-width:88%;align-items:flex-start;gap:8px}.cs-message.mine{justify-self:end;flex-direction:row-reverse}.cs-message>img,.cs-message>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#eee6d7;object-fit:cover;color:#9a8865}.cs-message>div{display:grid;max-width:220px;min-width:0;justify-items:start}.cs-message p{position:relative;margin:0;max-width:220px;padding:10px 12px;overflow-wrap:anywhere;border:1px solid #e2ddd5;border-radius:12px;background:#fff;color:#2d2a25;font-size:12px;font-weight:500;line-height:19px}.cs-message.mine p{border-color:#e5be3e;border-radius:12px;background:var(--cs-yellow-soft)}.cs-message em{margin-top:-5px;margin-left:10px;padding:3px 7px;border-radius:5px;background:#ed654f;color:#fff;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.cs-message small{margin-top:4px;color:#8b857c;font-size:10px;font-weight:400;line-height:15px}.cs-message:not(.mine) small{margin-inline-start:4px}.cs-message.mine small{justify-self:end}.cs-message.has-attachment>div{width:min(220px,calc(100vw - 92px));max-width:none}.cs-message-image{display:block;width:100%;max-height:240px;border:1px solid #e2ddd5;border-radius:12px;background:#f1eee8;object-fit:cover}.cs-message-attachment-loading{display:grid;width:100%;min-height:112px;place-items:center;border:1px solid #e2ddd5;border-radius:12px;background:#f1eee8;color:#8b857c;font-size:11px}.cs-message-location,.cs-message-file{display:grid;width:100%;min-height:72px;align-items:center;padding:10px 12px;grid-template-columns:42px minmax(0,1fr);gap:10px;border:1px solid #e2ddd5;border-radius:12px;background:#fff;color:var(--cs-ink);text-decoration:none}.cs-message.mine .cs-message-location,.cs-message.mine .cs-message-file{border-color:#e5be3e;background:var(--cs-yellow-soft)}.cs-message-file.is-loading{pointer-events:none;opacity:.65}.cs-message-location>b,.cs-message-file>b{display:grid;min-width:0;gap:2px}.cs-message-location strong,.cs-message-file strong{overflow:hidden;font-size:13px;font-weight:600;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.cs-message-location small,.cs-message-file small{min-width:0;margin:0;justify-self:start;overflow:hidden;color:#8b857c;font-size:10px;font-weight:400;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.cs-message-attachment-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#ffffffb8}.cs-message-attachment-icon:before{display:block;width:38px;height:38px;background-image:url(/images/generated/message-center-refresh-v1/conversation-icons-v1.png);background-repeat:no-repeat;background-size:200% 300%;content:""}.cs-message-attachment-icon--location:before{background-position:0 100%}.cs-message-attachment-icon--file:before{background-position:100% 100%}.cs-system{display:flex;width:min(100%,282px);min-height:54px;align-items:center;justify-self:center;padding:9px 12px;gap:10px;border:1px solid #dfd6c8;border-radius:10px;background:#fffaf1;color:#5f5a53;text-align:left}.cs-system span{display:grid;min-width:0;gap:2px}.cs-system strong{font-size:12px;font-weight:600;line-height:18px}.cs-system small{color:#837d74;font-size:10px;font-weight:400;line-height:16px}.cs-composer{z-index:5;position:relative;display:grid;width:calc(100% - 16px);height:48px;min-height:48px;align-items:center;align-self:start;margin-inline:8px;padding:4px;grid-template-columns:44px minmax(0,1fr) 64px;gap:4px;border:1px solid #e4ded6;border-radius:13px;background:#fffffffa}.cs-composer>button:first-child{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--cs-ink)}.cs-composer input{min-width:0;height:40px;padding:0 14px;border:1px solid #d8d2ca;border-radius:12px;background:#fbfbfa;color:var(--cs-ink);font-size:13px;font-weight:400;line-height:20px}.cs-composer input::placeholder{color:#aaa59e}.cs-composer>button:last-child{display:flex;height:40px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;background:var(--cs-ink);color:var(--cs-yellow);font-size:14px;font-weight:700;line-height:20px}.cs-composer button:disabled{opacity:.45}.cs-attachments{position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;width:100%;height:154px;align-items:start;padding:18px 12px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #ece7df;background:#fbfaf6}.cs-attachments>button{display:grid;min-width:0;min-height:102px;justify-items:center;align-content:start;padding:0;gap:8px;border:0;background:transparent;color:var(--cs-ink)}.cs-attachments>button:focus-visible{outline:none}.cs-attachments>button:focus-visible .cs-attachment-icon{outline:3px solid rgb(255 210 31 / 65%);outline-offset:2px}.cs-attachment-icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid #e6e1d9;border-radius:12px;background:#fff}.cs-attachment-icon:before{display:block;width:44px;height:44px;background-image:url(/images/generated/message-suite-authority-v4/conversation/attachment-icons-flat-v2.png);background-repeat:no-repeat;background-size:200% 200%;content:""}.cs-attachment-icon--photo:before{background-position:0 0}.cs-attachment-icon--camera:before{background-position:100% 0}.cs-attachment-icon--location:before{background-position:0 100%}.cs-attachment-icon--file:before{background-position:100% 100%}.cs-attachments strong{font-size:13px;font-weight:500;line-height:20px}.cs-native-file-input{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-attachments-enter-from,.cs-attachments-leave-to{opacity:0;transform:translateY(12px)}.cs-backdrop:has(.cs-sheet){position:absolute;inset:auto 0 0;z-index:20;width:100%;height:263px;background:transparent}.cs-sheet{position:relative;inset:auto;display:grid;width:100%;height:263px;padding:0 16px;grid-template-rows:24px 38px repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #ece7df;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -8px 22px #1f1a1214;transform:translateY(var(--cs-sheet-drag, 0))}.cs-sheet:before{display:none;margin:0;content:none}.cs-tools-enter-from,.cs-tools-leave-to{opacity:0}.cs-tools-enter-from .cs-sheet,.cs-tools-leave-to .cs-sheet{transform:translateY(100%)}@media(prefers-reduced-motion:no-preference){.cs-composer{transition:transform .32s cubic-bezier(.22,1,.36,1)}.cs-attachments-enter-active,.cs-attachments-leave-active{transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.cs-sheet{transition:transform .24s cubic-bezier(.22,1,.36,1)}.cs-tools-enter-active,.cs-tools-leave-active{transition:opacity .22s ease-out}.cs-tools-enter-active .cs-sheet{transition:transform .34s cubic-bezier(.22,1,.36,1)}.cs-tools-leave-active .cs-sheet{transition:transform .24s cubic-bezier(.4,0,1,1)}}.cs-message-transition-overlay{position:fixed;z-index:20;display:block;max-width:none;margin:0;pointer-events:none;transform-origin:100% 100%;will-change:transform}.cs-message-transition-overlay>div{width:100%;max-width:none;transform-origin:100% 100%;will-change:transform}.cs-sheet.is-dragging{transition:none}.cs-sheet>.cs-sheet-handle{display:flex;width:100%;height:24px;min-height:24px;align-items:center;justify-content:center;padding:0;gap:0;grid-template-columns:none;border:0;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cs-sheet>.cs-sheet-handle:active{cursor:grabbing}.cs-sheet>.cs-sheet-handle span{display:block;width:44px;height:4px;border-radius:999px;background:#d2d0cc}.cs-sheet>header{display:flex;height:38px;align-items:center;justify-content:space-between;margin:0}.cs-sheet h2{margin:0;font-size:18px;font-weight:700;line-height:26px}.cs-sheet header button{display:grid;width:44px;height:44px;place-items:center;margin-right:-8px;padding:0;border:0;background:transparent;color:#47443f}.cs-sheet>button:not(.cs-sheet-handle){display:grid;width:100%;min-height:0;align-items:center;padding:5px 4px;grid-template-columns:42px minmax(0,1fr);gap:12px;border:0;border-top:1px solid #ece8e2;background:#fff;color:var(--cs-ink);text-align:left}.cs-sheet>button:not(.cs-sheet-handle) svg{width:30px;height:30px;justify-self:center;stroke-width:2}.cs-sheet>button:not(.cs-sheet-handle) span{display:grid;min-width:0;gap:2px}.cs-sheet>button:not(.cs-sheet-handle) strong{font-size:14px;font-weight:600;line-height:21px}.cs-sheet>button:not(.cs-sheet-handle) small{max-width:245px;color:#77726b;font-size:11px;font-weight:400;line-height:17px}.cs-sheet>button:not(.cs-sheet-handle):disabled{opacity:.45}.cs-backdrop:has(.cs-report-sheet){position:fixed;z-index:40;top:0;bottom:0;left:50%;width:min(100vw,390px);background:#17140f47;transform:translate(-50%)}.cs-backdrop:has(.cs-location-sheet){position:fixed;z-index:45;top:0;bottom:0;left:50%;width:min(100vw,390px);background:#17140f47;transform:translate(-50%)}.cs-location-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;gap:18px;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid #ece7df;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -8px 28px #1f1a121a}.cs-location-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-location-sheet h2,.cs-location-sheet p{margin:0}.cs-location-sheet h2{color:var(--cs-ink);font-size:20px;font-weight:700;line-height:28px}.cs-location-sheet p{margin-top:4px;color:#77726b;font-size:13px;font-weight:400;line-height:20px}.cs-location-sheet header>button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;margin:-6px -8px 0 0;padding:0;border:0;background:transparent;color:#47443f}.cs-location-sheet>label{display:grid;gap:8px;color:var(--cs-ink);font-size:14px;font-weight:600;line-height:20px}.cs-location-sheet input{width:100%;height:48px;padding:0 14px;border:1px solid #ddd7ce;border-radius:14px;outline:none;background:#fff;color:var(--cs-ink);font:inherit;font-weight:400}.cs-location-sheet input:focus{border-color:#e6b71b;box-shadow:0 0 0 3px #f6cd382e}.cs-location-sheet__actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.cs-location-sheet__actions button{height:46px;padding:0 12px;border:1px solid #ddd7ce;border-radius:14px;background:#fff;color:var(--cs-ink);font-size:14px;font-weight:600}.cs-location-sheet__actions button[type=submit]{border-color:#171714;background:#171714;color:#f5cd38}.cs-location-sheet__actions button:disabled{opacity:.45}.cs-report-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;gap:13px;padding:17px 20px 25px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -10px 30px #1f1a1221}.cs-report-sheet:before{display:block;width:44px;height:4px;margin:-8px auto 1px;border-radius:999px;background:#d4d0ca;content:""}.cs-report-sheet header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0}.cs-report-sheet h2{margin:0;font-size:18px;font-weight:700;line-height:26px}.cs-report-sheet header p{margin:5px 0 0;color:#817a70;font-size:12px;font-weight:400;line-height:18px}.cs-report-sheet header button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.cs-report-sheet label{position:relative;display:grid;gap:6px;color:#423d35;font-size:13px;font-weight:600}.cs-report-sheet select,.cs-report-sheet textarea{padding:10px;border:1px solid #d8d0c5;border-radius:9px;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:20px}.cs-report-sheet textarea{height:90px;resize:none}.cs-report-sheet label>small{position:absolute;right:8px;bottom:7px;color:#989086;font-size:11px;font-weight:500}.cs-report-sheet>button{height:44px;border:1px solid #d5a500;border-radius:10px;background:var(--cs-yellow);color:var(--cs-ink);font-size:14px;font-weight:700;line-height:20px}.cs-report-sheet>button:disabled{opacity:.5}.cs-page button:focus-visible,.cs-page input:focus-visible,.cs-page textarea:focus-visible,.cs-page select:focus-visible{outline:3px solid rgb(255 210 31 / 65%);outline-offset:2px}@media(max-width:340px){.cs-main{padding-inline:12px}.cs-identity{padding-inline:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.cs-identity>img{width:42px;height:42px}.cs-identity p{gap:5px}.cs-identity p>span{padding-inline:5px;font-size:10px}.cs-identity>b{min-width:66px;padding-inline:7px;font-size:11px}.cs-safety-strip strong{font-size:12px}.cs-composer{padding-inline:4px;grid-template-columns:40px minmax(0,1fr) 60px;gap:4px}.cs-sheet{overflow-y:auto;grid-template-rows:24px 38px repeat(3,minmax(0,1fr));scrollbar-width:none}.cs-sheet::-webkit-scrollbar{display:none}.cs-sheet>button:not(.cs-sheet-handle){min-height:0}}@media(forced-colors:active){.cs-safety-strip,.cs-composer>button:last-child,.cs-report-sheet>button{border:2px solid ButtonText}}:root{--app-max: 390px;--phone-canvas-width: 390px;--phone-canvas-ratio: 390 / 844}@media(max-width:699px){:root{--app-max: 100vw;--phone-canvas-width: 100vw}}html,body,#app{min-height:100%}html,body{overflow-x:clip}#app{width:100%;min-width:0;overflow-x:clip}main.app-shell{position:relative;width:min(100%,var(--phone-canvas-width));max-width:var(--phone-canvas-width);min-height:100svh;margin-inline:auto;overflow-x:clip;border-radius:0;isolation:isolate}main.app-shell>.page{width:100%;max-width:100%;margin-inline:0}main.app-shell:has(.home-page-v2){border-radius:0}.sheet-backdrop{right:auto;left:50%;width:min(100vw,var(--phone-canvas-width));max-width:var(--phone-canvas-width);transform:translate3d(-50%,0,0)}.sheet-backdrop>.booking-sheet,.sheet-backdrop>.mini-sheet,.sheet-backdrop>.address-sheet,.sheet-backdrop>.service-edit-sheet{width:100%;max-width:100%}:where([class$=-backdrop],[class*="-backdrop "],[class$=-overlay],[class*="-overlay "],.provider-review-dialog){width:min(100vw,var(--phone-canvas-width));max-width:var(--phone-canvas-width);margin-inline:auto}:where(.mini-sheet,[class$=-sheet],[class*="-sheet "]){max-width:100%}.fps-editor,.fps-editor__footer,.schedule-sheet{width:min(100vw,var(--phone-canvas-width));max-width:var(--phone-canvas-width)}main.app-shell.app-shell--primary-nav>.bottom-nav,.formal-companion-v1__actions{right:auto;left:50%;width:min(100vw,var(--phone-canvas-width));max-width:var(--phone-canvas-width);transform:translate3d(-50%,0,0)}.formal-companion-v1{width:100%;max-width:100%;margin-inline:0}@media(min-width:700px){main.app-shell{height:max(844px,100svh);min-height:max(844px,100svh);max-height:none;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-padding-bottom:76px;box-shadow:0 0 0 1px #15130e14,0 18px 56px #19160e2e}main.app-shell::-webkit-scrollbar{display:none}main.app-shell.app-shell--primary-nav>.bottom-nav,.formal-companion-v1__actions{bottom:min(0px,calc(100svh - 844px))}}@media(min-width:700px){main.app-shell{height:max(844px,calc(100svh - 24px));min-height:max(844px,calc(100svh - 24px))}main.app-shell.app-shell--primary-nav>.bottom-nav,.formal-companion-v1__actions{bottom:min(0px,calc(100svh - 868px))}}@media(max-width:390px){main.app-shell,main.app-shell.app-shell--primary-nav>.bottom-nav,.formal-companion-v1__actions{width:100%;max-width:100%}}:root{--home-national-yellow: #ffd21f;--home-national-yellow-soft: #fff7d6;--home-national-ink: #11110f;--home-national-muted: #656369;--home-national-line: #ece9e5}main.app-shell.app-shell--primary-nav:has(.home-national-v1){background:#fff}.home-page-v2.formal-home-discovery-v1.home-national-v1{min-height:100svh;padding:0 0 54px;overflow:hidden;background:#fff;color:var(--home-national-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.home-page-v2.formal-home-discovery-v1.home-national-v1 .empty-state{min-height:225px;padding-block:22px}.home-page-v2.formal-home-discovery-v1.home-national-v1 .empty-state>.home-error-icon,.home-page-v2.formal-home-discovery-v1.home-national-v1 .empty-state>.home-empty-icon{margin-inline:auto}.home-national-v1 button,.home-national-v1 input{font-family:inherit}.home-national-v1 button{color:inherit}.home-national-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 17px 0 15px;background:#fff}.home-national-brand{display:inline-flex;height:50px;align-items:center;gap:5px;white-space:nowrap}.home-national-brand>img{display:block;width:41px;height:41px;flex:0 0 41px;object-fit:contain}.home-national-brand>strong{color:var(--home-national-ink);font-size:21px;font-weight:800;line-height:1;letter-spacing:-1px}.home-national-brand>strong span{margin-left:4px;color:var(--home-national-yellow)}.home-national-header>button{display:inline-grid;align-items:center;justify-content:center;width:auto;min-width:70px;max-width:112px;height:30px;padding:0 8px;grid-template-columns:14px minmax(0,auto) 14px;column-gap:4px;border:1px solid #eeeae6;border-radius:999px;background:#fff;box-shadow:0 2px 8px #201b140a;font-size:11px;font-weight:600}.home-national-header>button span,.home-national-header>button img{transform:none}.home-national-header>button span{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-national-header>button img:first-child{width:13px;height:17px;justify-self:center;object-fit:fill}.home-national-header>button img:last-child{width:14px;height:18px;object-fit:contain;transform:translate(1px)}.home-national-hero{position:relative;height:249px;margin:0;overflow:visible;isolation:isolate;border-radius:14px;background:#d9c39e}.home-national-hero__art,.home-national-hero__shade{position:absolute;inset:0;width:100%;height:100%;border-radius:14px}.home-national-hero__art{z-index:-2;object-fit:cover;object-position:49% center}.home-national-hero__shade{z-index:-1;background:linear-gradient(180deg,transparent 45%,rgb(5 8 8 / 10%) 60%,rgb(4 7 7 / 79%) 100%)}.home-national-hero__copy{position:absolute;left:21px;bottom:31px;color:#fff;text-align:left;text-shadow:0 1px 3px rgb(0 0 0 / 35%)}.home-national-hero__copy p,.home-national-hero__copy h1,.home-national-hero__copy span{display:block;margin:0}.home-national-hero__copy p{margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px}.home-national-hero__copy h1{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.8px}.home-national-hero__copy span{margin-top:3px;font-size:13px;font-weight:400;line-height:19px}.home-national-search{position:absolute;z-index:4;right:20px;bottom:-13px;left:20px;display:grid;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;height:36px;padding:0 6px 0 10px;gap:5px;border-radius:10px;background:#fff;box-shadow:0 7px 14px #1a16122e}.home-national-search>img{width:27px;height:27px;object-fit:contain}.home-national-search input{width:100%;min-width:0;height:100%;padding:0 2px;border:0;outline:0;background:transparent;color:#28272a;font-size:13px;font-weight:400;line-height:20px}.home-national-search input::placeholder{color:#848187;opacity:1}.home-national-search button{border:0}.home-national-search__clear{display:grid;width:22px;height:22px;padding:0;place-items:center;border-radius:50%;background:transparent}.home-national-search__clear img{width:20px;height:20px;object-fit:contain}.home-national-search>button:last-child{min-width:50px;height:26px;padding:0 12px;border-radius:999px;border:1px solid #e2b600;background:var(--home-national-yellow);color:var(--home-national-ink);font-size:13px;font-weight:600}.home-national-discovery{padding-top:31px;background:#fff}.home-national-discovery>h2{margin:0 20px;font-size:15px;font-weight:700;line-height:22px;text-align:left}.home-national-cities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:7px;padding:0 13px 7px;border-bottom:1px solid var(--home-national-line)}.home-national-cities button{position:relative;height:28px;padding:0;border:0;background:transparent;font-size:13px;font-weight:400}.home-national-cities button:not(:last-child):after{position:absolute;top:8px;right:0;width:1px;height:11px;background:#e7e4e1;content:""}.home-national-cities button.active{color:var(--home-national-ink);font-weight:600}.home-national-cities button.active:before{position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:2px;background:var(--home-national-yellow);content:""}.home-national-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:13px 14px 12px}.home-national-categories button{display:flex;min-width:0;padding:0;flex-direction:column;align-items:center;gap:5px;border:0;background:transparent}.home-national-categories img{width:40px;height:40px;object-fit:contain;filter:hue-rotate(35deg) saturate(1.08);transform:none}.home-national-categories strong{width:100%;overflow:hidden;font-size:11px;font-weight:500;line-height:16px;text-align:center;text-overflow:clip;white-space:nowrap}.home-national-trust{display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);height:35px;margin:0 16px 18px;padding:0;gap:10px;border:0;border-radius:9px;border:1px solid #ecd36c;background:linear-gradient(90deg,var(--home-national-yellow-soft),#fffaf0);font-size:13px;font-weight:600;letter-spacing:.2px}.home-national-trust img{width:24px;height:24px;object-fit:contain;filter:sepia(1) saturate(4) hue-rotate(5deg) brightness(1.28)}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-content{clear:both;margin:0;padding:0 16px 7px;background:#fff}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-heading{display:flex;height:22px;min-height:22px;margin-bottom:2px;align-items:center;justify-content:space-between}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-heading h2{margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:22px}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-heading .home-popular-link{display:inline-flex;min-height:25px;padding:0;align-items:center;gap:4px;border:0;background:transparent;color:#333136;font-size:11px;font-weight:400}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-heading .home-popular-link img{width:10px;height:10px;object-fit:contain;transform:scale(2.7)}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider{display:grid;min-width:0;min-height:0;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:143px auto;gap:0;overflow:hidden;border:1px solid #e8e5e1;border-radius:7px;background:#fff;text-align:left;box-shadow:none}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider>img,.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider>.formal-discovery-provider__media-empty{display:block;width:100%;height:143px;margin:0;border-radius:0;object-fit:cover;object-position:center 25%}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider>.home-national-provider__body{display:flex;min-width:0;min-height:0;padding:4px 10px 5px;flex-direction:column;gap:1px}.home-national-provider__head{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:5px}.home-national-provider__head>b{min-width:0;color:#161519;font-size:16px;font-weight:700;line-height:20px}.home-national-provider__head>em{display:inline-flex;min-height:17px;margin-left:auto;padding:0 5px;align-items:center;gap:3px;border:1px solid #55cb78;border-radius:5px;background:#fff;color:#22ac51;font-size:9px;font-style:normal;font-weight:500;line-height:15px;white-space:nowrap}.home-national-provider__head>em img{width:12px;height:12px;margin:0;object-fit:contain;filter:hue-rotate(55deg) saturate(.9);transform:none}.home-national-provider__city{display:inline-flex;min-height:13px;align-items:center;gap:2px;color:#615f64;font-size:10px;font-weight:400;line-height:13px}.home-national-provider__city img{width:14px;height:14px;margin:0;object-fit:contain}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider p{min-width:0;min-height:14px;margin:0;padding:0;overflow:hidden;color:#514f55;font-size:10px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.home-national-provider__foot{display:flex;min-height:18px;margin-top:auto;align-items:flex-end;justify-content:space-between;gap:5px}.home-national-provider__foot>em{color:#666369;font-size:10px;font-style:normal;line-height:16px}.home-national-provider__foot>em.is-online{color:#20a647}.home-national-provider__foot>strong{color:var(--home-national-ink);font-size:16px;font-weight:700;line-height:20px}.home-national-provider__foot>strong i{margin-left:1px;font-size:8px;font-style:normal;font-weight:400}.home-page-v2.formal-home-discovery-v1.home-national-v1 .formal-home-provider-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav{height:54px;min-height:54px;padding:4px 8px max(5px,env(safe-area-inset-bottom));border:0;border-top:1px solid #e6e3df;border-radius:0;background:#fffffff7!important;background-image:none!important;box-shadow:none;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav:before,main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav:after{display:none!important}main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav button{height:45px;min-height:45px;gap:1px;color:#5d5a60;font-size:10px;font-weight:400}main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav .bottom-nav__icon{width:30px;height:31px;border-radius:0;background:transparent}main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav .bottom-nav__icon img{width:29px;height:31px;object-fit:contain}main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav button.active{color:var(--home-national-ink)}main.app-shell.app-shell--primary-nav:has(.home-national-v1)>nav.bottom-nav.formal-shared-bottom-nav button.active .bottom-nav__icon img{filter:sepia(1) saturate(4) hue-rotate(5deg) brightness(1.28)}@media(max-width:360px){.home-national-brand>img{width:37px;height:37px;flex-basis:37px}.home-national-brand>strong{font-size:19px}.home-national-header{padding-inline:12px}.home-national-hero__copy{left:18px}.home-national-search{right:16px;left:16px}.home-national-categories{padding-inline:7px}.home-national-categories strong{font-size:10px}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-content{padding-inline:12px}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider{grid-template-rows:132px auto}.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider>img,.home-page-v2.formal-home-discovery-v1.home-national-v1 .home-national-provider>.formal-discovery-provider__media-empty{height:132px}}@media(min-width:700px){main.app-shell.app-shell--primary-nav:has(.home-national-v1){height:844px;min-height:844px;overflow-y:auto;scrollbar-width:none}main.app-shell.app-shell--primary-nav:has(.home-national-v1)::-webkit-scrollbar{display:none}}main.app-shell.app-shell--primary-nav{--bottom-nav-height: 54px}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav{position:fixed;z-index:70;right:auto;bottom:0;left:50%;display:grid;width:min(100vw,390px);max-width:390px;height:var(--bottom-nav-height);min-height:var(--bottom-nav-height);padding:4px 8px max(5px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;transform:translate3d(-50%,0,0);overflow:hidden;border:0;border-top:1px solid #e6e3df;border-radius:0;background:#fffffff7;background-image:none;box-shadow:none;color:#5d5a60;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav:before,main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav:after{display:none;content:none}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav>button{position:relative;z-index:1;display:flex;width:auto;min-width:44px;height:45px;min-height:45px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;background:transparent;color:#5d5a60;font-size:10px;font-weight:400;line-height:12px}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav>button.active{color:#ff4a0a;font-weight:400}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav .bottom-nav__icon,main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav>button.active .bottom-nav__icon{position:relative;display:grid;width:30px;height:31px;flex:0 0 31px;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav .bottom-nav__icon img,main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav>button.active .bottom-nav__icon img{display:block;width:29px;height:31px;object-fit:contain;opacity:1;filter:none;transform:none;transition:none}@media(min-width:391px){main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav{bottom:min(0px,calc(100svh - 844px))}}@media(min-width:700px){main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav{bottom:min(0px,calc(100svh - 868px))}}@media(max-width:699px){main.app-shell.app-shell--primary-nav>nav.bottom-nav.formal-shared-bottom-nav{width:100%;max-width:100%}}.formal-service-catalog-v1{min-height:100svh;padding:0 0 calc(var(--bottom-nav-height, 54px) + 12px);overflow-x:clip;background:#fff;color:#171511;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.formal-service-catalog-v1 .services-city-trigger:focus-visible,.formal-service-catalog-v1 .service-search button:focus-visible,.formal-service-catalog-v1 .formal-services-join:focus-visible,.formal-service-catalog-v1 .service-tabs button:focus-visible,.formal-service-catalog-v1 .service-card:focus-visible,.formal-service-catalog-v1 .service-card button:focus-visible{outline:2px solid #171511;outline-offset:2px}.formal-service-catalog-v1 .services-mast{padding:10px 14px 0;background:#fff}.formal-service-catalog-v1 .services-reference-toolbar{display:grid;min-height:44px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px}.formal-service-catalog-v1 .services-city-trigger{display:flex;width:76px;min-width:0;min-height:44px;padding:0;align-items:center;justify-content:flex-start;gap:4px;border:0;border-radius:0;background:transparent;color:#171511;box-shadow:none;font-size:12px;font-weight:750}.formal-service-catalog-v1 .services-city-trigger>img:last-child{width:13px;height:13px;flex:0 0 auto;object-fit:contain}.formal-service-catalog-v1 .services-city-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-search{display:grid;height:44px;min-width:0;padding:3px 3px 3px 11px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:5px;border:1px solid #cbc7be;border-radius:9px;background:#fff;box-shadow:none}.formal-service-catalog-v1 .service-search>img{width:19px;height:19px;object-fit:contain;color:#171511}.formal-service-catalog-v1 .service-search input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:#171511;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2}.formal-service-catalog-v1 .service-search input::placeholder{color:#aaa59d}.formal-service-catalog-v1 .service-search__clear{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:#f1eee8;color:#777168}.formal-service-catalog-v1 .service-search__clear img{width:17px;height:17px;object-fit:contain}.formal-service-catalog-v1 .service-search>.service-search__submit{display:grid;width:58px;min-width:58px;height:36px;min-height:36px;padding:0;place-items:center;border:0;border-radius:7px;background:#191a17;color:#fff;box-shadow:none;font-size:11px;font-weight:800}.formal-service-catalog-v1 .formal-services-join{display:grid;width:100%;min-height:64px;margin:12px 0 0;padding:8px 11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #efd16c;border-radius:10px;background:#fff5ce;color:#171511;box-shadow:none;text-align:left}.formal-service-catalog-v1 .formal-services-join>img{width:40px;height:40px;object-fit:contain}.formal-service-catalog-v1 .formal-services-join>span{display:grid;min-width:0;gap:3px}.formal-service-catalog-v1 .formal-services-join strong{font-size:13px;font-weight:800}.formal-service-catalog-v1 .formal-services-join small{overflow:hidden;color:#6e675c;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .formal-services-join>b{display:inline-flex;min-width:max-content;align-items:center;gap:2px;color:#171511;font-size:10px;font-weight:800}.formal-service-catalog-v1 .formal-services-join>b img{width:13px;height:13px;object-fit:contain}.formal-service-catalog-v1 .service-tabs{display:flex;min-height:45px;margin:0 -14px;padding:0 14px;align-items:stretch;gap:24px;overflow-x:auto;border-bottom:1px solid #e4dfd6;background:#fff;scrollbar-width:none}.formal-service-catalog-v1 .service-tabs::-webkit-scrollbar{display:none}.formal-service-catalog-v1 .service-tabs button,.formal-service-catalog-v1 .service-tabs button.active{position:relative;width:max-content;min-width:max-content;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#777168;box-shadow:none;font-size:12px;font-weight:650}.formal-service-catalog-v1 .service-tabs button.active{color:#171511;font-weight:800}.formal-service-catalog-v1 .service-tabs button.active:after{position:absolute;right:20%;bottom:3px;left:20%;height:3px;border-radius:999px;background:#ffc514;content:""}.formal-service-catalog-v1 .service-list{display:grid;gap:10px;padding:10px 14px 20px;background:#fff}.formal-service-catalog-v1 .formal-service-catalog-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e5e0d7}.formal-service-catalog-v1 .formal-service-catalog-heading>div{display:grid;min-width:0;gap:5px}.formal-service-catalog-v1 .formal-service-catalog-heading h1{margin:0;overflow:hidden;color:#171511;font-size:20px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .formal-service-catalog-heading span,.formal-service-catalog-v1 .formal-service-catalog-heading small{display:flex;min-width:0;align-items:center;gap:4px;color:#706a61;font-size:9px;line-height:1.2}.formal-service-catalog-v1 .formal-service-catalog-heading>small{flex:0 0 auto;white-space:nowrap}.formal-service-catalog-v1 .formal-service-catalog-heading img{width:14px;height:14px;flex:0 0 auto;object-fit:contain;color:#b58a00}.formal-service-catalog-v1 .service-card{display:grid;width:100%;height:224px;min-height:224px;margin:0;padding:10px;grid-template-columns:132px minmax(0,1fr);gap:11px;overflow:hidden;border:1px solid #ddd8cf;border-radius:11px;background:#fff;box-shadow:none}.formal-service-catalog-v1 .service-card__image{width:132px;height:202px;min-height:0;margin:0;overflow:hidden;border-radius:8px;background:#eee9de}.formal-service-catalog-v1 .service-card__image>img,.formal-service-catalog-v1 .service-card__image-empty{display:block;width:100%;height:100%}.formal-service-catalog-v1 .service-card__image>img{object-fit:cover}.formal-service-catalog-v1 .service-card__image-empty{display:grid;place-items:center;color:#7f786d}.formal-service-catalog-v1 .service-card__image-empty img{display:block;width:30px;height:30px;object-fit:contain}.formal-service-catalog-v1 .service-card__content{display:grid;min-width:0;height:202px;padding:0;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:5px}.formal-service-catalog-v1 .service-card__title{display:grid;min-width:0;gap:7px}.formal-service-catalog-v1 .service-card__title h3{margin:0;overflow:hidden;color:#171511;font-size:17px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-card__provider{display:flex;min-width:0;align-items:center;gap:3px;color:#5f594f;font-size:10px;line-height:1}.formal-service-catalog-v1 .service-card__provider-avatar{width:24px;height:24px;flex:0 0 auto;border-radius:50%;object-fit:cover}.formal-service-catalog-v1 .service-card__provider-verified{width:10px;height:10px;flex:0 0 auto;object-fit:contain}.formal-service-catalog-v1 .service-card__provider b,.formal-service-catalog-v1 .service-card__provider i,.formal-service-catalog-v1 .service-card__provider em,.formal-service-catalog-v1 .service-card__provider small{overflow:hidden;font:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-card__content>p{display:-webkit-box;min-height:30px;margin:0;overflow:hidden;color:#6d675e;font-size:10px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.formal-service-catalog-v1 .service-card__tags{display:flex;min-height:20px;overflow:hidden;gap:4px}.formal-service-catalog-v1 .service-card__tags span{padding:3px 5px;border:1px solid #ead591;border-radius:5px;background:#fffaf0;color:#6b5820;font-size:8px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:650;line-height:1.5;white-space:nowrap}.formal-service-catalog-v1 .service-card__price{display:flex;align-items:baseline;color:#171511}.formal-service-catalog-v1 .service-card__price-row{display:flex;min-width:0;align-self:end;align-items:baseline;justify-content:space-between;gap:5px}.formal-service-catalog-v1 .service-card__price b{font-size:20px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:800;line-height:1}.formal-service-catalog-v1 .service-card__price i{color:#6f695f;font-size:9px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:500;font-style:normal;line-height:1}.formal-service-catalog-v1 .service-card__minimum{display:flex;min-width:0;align-items:center;gap:2px;overflow:hidden;color:#746e65;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:8px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .service-card__footer{display:grid;min-height:36px;margin:0;padding:5px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;border-top:1px solid #e9e4db}.formal-service-catalog-v1 .service-card__footer button{width:100%;min-height:32px;padding:0 8px;border:1px solid #25231f;border-radius:6px;background:#fff;color:#25231f;box-shadow:none;font-size:9px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:750;line-height:1;text-align:center}.formal-service-catalog-v1 .service-card__footer button:last-child{border-color:#ffc514;background:#ffc514;color:#171511}.formal-service-catalog-v1 .service-list-skeleton{display:grid;gap:11px}.formal-service-catalog-v1 .service-list-skeleton i{height:224px;border-radius:11px;background:#ebe7de}.formal-service-catalog-v1 .formal-service-catalog-state{display:grid;min-height:332px;margin:0;padding:28px 24px 36px;place-content:center;justify-items:center;gap:10px;border:0;border-radius:0;background:transparent;text-align:center}.formal-service-catalog-v1 .formal-service-catalog-state__art{display:block;width:80px;height:80px;margin-bottom:2px;object-fit:contain}.formal-service-catalog-v1 .formal-service-catalog-state>.empty-ticket__icon{width:48px;height:48px;margin-bottom:4px;color:#8b8578}.formal-service-catalog-v1 .formal-service-catalog-state>strong{color:#171511;font-size:16px;font-weight:800;line-height:1.45}.formal-service-catalog-v1 .formal-service-catalog-state>p{margin:-2px 0 2px;color:#8a857c;font-size:11px;line-height:1.45}.formal-service-catalog-v1 .formal-service-catalog-state>button{min-width:104px;min-height:44px;padding:0 22px;border:0;border-radius:8px;background:#ffc83d;color:#171511;box-shadow:none;font-size:13px;font-weight:800}.formal-service-catalog-v1 .services-city-sheet__close img,.formal-service-catalog-v1 .city-sheet-search>img,.formal-service-catalog-v1 .city-sheet-search button img{display:block;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__close img{width:19px;height:19px}.formal-service-catalog-v1 .city-sheet-search>img{width:16px;height:16px}.formal-service-catalog-v1 .city-sheet-search button img{width:15px;height:15px}@media(max-width:360px){.formal-service-catalog-v1 .services-mast,.formal-service-catalog-v1 .service-list{padding-inline:10px}.formal-service-catalog-v1 .services-reference-toolbar{grid-template-columns:70px minmax(0,1fr);gap:6px}.formal-service-catalog-v1 .service-search>.service-search__submit{width:52px;min-width:52px}.formal-service-catalog-v1 .service-card{grid-template-columns:118px minmax(0,1fr)}.formal-service-catalog-v1 .service-card__image{width:118px}}.formal-service-catalog-v1 .services-city-sheet-backdrop{display:flex;align-items:flex-end}.formal-service-catalog-v1 .services-city-sheet{--city-selector-font: "Microsoft YaHei", "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", sans-serif;position:relative;display:flex;width:100%;max-width:390px;height:min(68svh,620px);max-height:calc(100svh - 72px);margin:0 auto;padding:0;flex-direction:column;overflow:hidden;border:0;border-radius:28px 28px 0 0;background:#fffdf8;box-shadow:0 -14px 38px #1c180e2e;color:#171511;font-family:var(--city-selector-font)}.formal-service-catalog-v1 .services-city-sheet button,.formal-service-catalog-v1 .services-city-sheet input{font-family:var(--city-selector-font)}.formal-service-catalog-v1 .services-city-sheet>.booking-sheet__handle{width:42px;height:5px;margin:10px auto 0;flex:0 0 auto;border-radius:999px;background:#d6d3cc}.formal-service-catalog-v1 .services-city-sheet__close{position:absolute;z-index:3;top:18px;right:18px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;box-shadow:none}.formal-service-catalog-v1 .services-city-sheet__close img{width:40px;height:40px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__hero{padding:20px 68px 15px 20px;flex:0 0 auto}.formal-service-catalog-v1 .services-city-sheet__hero>small{display:block;color:#827c71;font:800 9px/1 Arial,sans-serif;letter-spacing:.18em}.formal-service-catalog-v1 .services-city-sheet__hero h2{position:relative;width:max-content;margin:11px 0 10px;color:#111;font-family:var(--city-selector-font);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.formal-service-catalog-v1 .services-city-sheet__hero h2:after{position:absolute;right:61%;bottom:-7px;left:0;height:4px;border-radius:999px;background:#f5b900;content:""}.formal-service-catalog-v1 .services-city-sheet__hero p{margin:0;color:#7f796f;font-size:11px;font-weight:500;line-height:1.5}.formal-service-catalog-v1 .services-city-sheet__body{min-height:0;padding:0 20px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.formal-service-catalog-v1 .services-city-sheet__body::-webkit-scrollbar{display:none}.formal-service-catalog-v1 .services-city-sheet__current{display:grid;min-height:82px;padding:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #ded8cc;border-radius:15px;background:#fff}.formal-service-catalog-v1 .services-city-sheet__pin{width:38px;height:38px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__current>span{display:grid;min-width:0;gap:5px}.formal-service-catalog-v1 .services-city-sheet__current strong{overflow:hidden;font-family:var(--city-selector-font);font-size:18px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .services-city-sheet__current small{overflow:hidden;color:#827d74;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .services-city-sheet__current em{display:inline-flex;align-items:center;gap:4px;color:#625d55;font-size:10px;font-style:normal;white-space:nowrap}.formal-service-catalog-v1 .services-city-sheet__current em img{width:20px;height:20px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__search{display:grid;min-height:48px;margin-top:12px;padding:0 13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dcd7cf;border-radius:13px;background:#f7f6f2}.formal-service-catalog-v1 .services-city-sheet__search>img{width:22px;height:22px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__search input{min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:#171511;font:500 12px/1.2 inherit}.formal-service-catalog-v1 .services-city-sheet__search input::placeholder{color:#969189}.formal-service-catalog-v1 .services-city-sheet__search button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:#ebe8e1}.formal-service-catalog-v1 .services-city-sheet__search button img{width:18px;height:18px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__rail{display:flex;min-height:38px;margin:11px -20px 0;padding:0 20px 4px;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.formal-service-catalog-v1 .services-city-sheet__rail::-webkit-scrollbar{display:none}.formal-service-catalog-v1 .services-city-sheet__rail button{min-width:max-content;height:32px;min-height:32px;padding:0 10px;border:1px solid #ddd8cf;border-radius:10px;background:#fff;color:#6e6961;box-shadow:none;font-size:9px;font-weight:650}.formal-service-catalog-v1 .services-city-sheet__rail button.active{border-color:#e9b800;background:#ffc515;color:#171511;font-weight:850}.formal-service-catalog-v1 .services-city-sheet__caption{display:flex;min-height:38px;margin-top:8px;align-items:center;justify-content:space-between;gap:10px}.formal-service-catalog-v1 .services-city-sheet__caption strong{display:inline-flex;align-items:center;gap:7px;font-family:var(--city-selector-font);font-size:15px;font-weight:700;line-height:1.35}.formal-service-catalog-v1 .services-city-sheet__caption strong img{width:22px;height:22px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__caption span{color:#8b857c;font-size:10px}.formal-service-catalog-v1 .services-city-sheet__options{display:grid;max-height:none;padding:0 3px 5px 0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formal-service-catalog-v1 .services-city-sheet__options button{position:relative;display:grid;min-width:0;min-height:104px;padding:15px 14px 13px;align-content:center;justify-items:start;gap:7px;overflow:hidden;border:1px solid #ded8cd;border-radius:14px;background:#fff;color:#171511;box-shadow:none;text-align:left}.formal-service-catalog-v1 .services-city-sheet__options button.active{border-color:#f0b900;background:#ffc515;box-shadow:none;transform:none}.formal-service-catalog-v1 .services-city-sheet__options button strong{max-width:calc(100% - 23px);overflow:hidden;font-family:var(--city-selector-font);font-size:17px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .services-city-sheet__options button small{width:100%;overflow:hidden;color:#756f66;font-family:var(--city-selector-font);font-size:9px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.formal-service-catalog-v1 .services-city-sheet__options button em{display:inline-flex;align-items:center;gap:4px;color:#5f5a53;font-size:9px;font-style:normal}.formal-service-catalog-v1 .services-city-sheet__options button em img{width:16px;height:16px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet__option-check{position:absolute;top:11px;right:11px;width:22px;height:22px;object-fit:contain}.formal-service-catalog-v1 .services-city-sheet .city-sheet-empty{display:grid;min-height:120px;place-items:center;color:#827c72;font-size:12px}@media(max-width:360px){.formal-service-catalog-v1 .services-city-sheet__hero{padding-inline:16px 62px}.formal-service-catalog-v1 .services-city-sheet__hero h2{font-size:22px}.formal-service-catalog-v1 .services-city-sheet__body{padding-inline:16px}.formal-service-catalog-v1 .services-city-sheet__current{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:11px}.formal-service-catalog-v1 .services-city-sheet__pin{width:32px;height:32px}.formal-service-catalog-v1 .services-city-sheet__current strong{font-size:17px}.formal-service-catalog-v1 .services-city-sheet__current small,.formal-service-catalog-v1 .services-city-sheet__current em{font-size:9px}.formal-service-catalog-v1 .services-city-sheet__rail{margin-inline:-16px;padding-inline:16px}.formal-service-catalog-v1 .services-city-sheet__options button{min-height:94px;padding:13px 11px 11px}.formal-service-catalog-v1 .services-city-sheet__options button strong{font-size:16px}}.booking-backdrop-v2:has(.booking-sheet--standard){z-index:120;display:flex;align-items:flex-end;background:#0f0f0d94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.booking-sheet-v2.booking-sheet--standard{display:flex;width:min(100%,390px);height:min(735px,calc(100svh - 109px));min-height:690px;margin:0 auto;padding:0;flex-direction:column;overflow:hidden;border:0;border-radius:18px 18px 0 0;background:#fffdf8;box-shadow:0 -16px 38px #0003;color:#181914;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif}.booking-sheet-v2.booking-sheet--standard:before,.booking-sheet-v2.booking-sheet--standard:after{display:none;content:none}.booking-sheet--standard .booking-sheet__handle{width:40px;height:4px;margin:10px auto 5px;flex:0 0 auto;border-radius:999px;background:#c9c8c2}.booking-sheet--standard .booking-sheet__reference-head{position:relative;display:flex;min-height:45px;margin:0 21px;padding:0 42px 0 0;flex:0 0 auto;align-items:center;border-bottom:1px solid #e8e1d5}.booking-sheet--standard .booking-sheet__reference-head>span{display:none}.booking-sheet--standard .booking-sheet__reference-head h2{position:static;margin:0;color:#181914;font-size:24px;font-weight:900;line-height:30px;letter-spacing:-.04em;transform:none}.booking-sheet--standard .booking-sheet__reference-head button{position:absolute;top:50%;right:-2px;display:grid;width:34px;height:34px;min-height:34px;padding:0;place-items:center;border:0;background:transparent;box-shadow:none;transform:translateY(-50%)}.booking-sheet--standard .booking-sheet__reference-head button img{width:31px;height:31px;object-fit:contain}.booking-sheet--standard .standard-booking__service-ticket{display:grid;height:61px;margin:7px 21px 9px;padding:8px 19px;flex:0 0 auto;align-content:center;gap:2px;background:url(/images/generated/service-booking-rebuild-v1/service-ticket.png) center / 100% 100% no-repeat}.booking-sheet--standard .standard-booking__service-ticket strong{overflow:hidden;color:#24231e;font-size:17px;font-weight:850;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.booking-sheet--standard .standard-booking__service-ticket small{overflow:hidden;color:#8b826f;font-size:11px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.booking-sheet--standard .standard-booking__state{display:grid;flex:1 1 auto;place-items:center;color:#777164;font-size:12px}.booking-sheet--standard .standard-booking__body{min-height:0;padding:8px 22px 10px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.booking-sheet--standard .standard-booking__body::-webkit-scrollbar{display:none}.booking-sheet--standard .standard-booking__section{margin:10px 0 0}.booking-sheet--standard .standard-booking__durations{margin-top:0}.booking-sheet--standard .standard-booking__dates{margin-top:16px}.booking-sheet--standard .standard-booking__times{margin-top:15px}.booking-sheet--standard .standard-booking__section h3{margin:0 0 6px;color:#282821;font-size:13px;font-weight:850;line-height:18px}.booking-sheet--standard .standard-booking__section h3 b{font-weight:850}.booking-sheet--standard .standard-booking__section h3 small{color:#6f6a5e;font-size:10px;font-weight:600}.booking-sheet--standard .standard-booking__durations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-sheet--standard .standard-booking__durations button{position:relative;display:grid;height:116px;min-width:0;padding:18px 14px 10px;align-content:start;justify-items:start;gap:3px;border:1px solid #d0c7b8;border-radius:10px;background:#fffdf8;color:#22231e;box-shadow:none;text-align:left}.booking-sheet--standard .standard-booking__durations button.active{padding:17px 13px 9px;border:2px solid #181914}.booking-sheet--standard .standard-booking__durations button>i{position:absolute;top:-1px;left:-1px;padding:2px 7px;border-radius:9px 0 7px;background:#f1c532;color:#6b5210;font-size:9px;font-style:normal;font-weight:800;line-height:14px}.booking-sheet--standard .standard-booking__durations button strong{font-size:16px;font-weight:850;line-height:21px}.booking-sheet--standard .standard-booking__durations button small{color:#6f6a5e;font-size:11px;font-weight:600;line-height:16px}.booking-sheet--standard .standard-booking__durations button span{display:flex;width:100%;margin-top:auto;padding-top:5px;align-items:baseline;border-top:1px dashed #d7cfbf}.booking-sheet--standard .standard-booking__durations button span b{font-size:23px;font-weight:800;line-height:27px}.booking-sheet--standard .standard-booking__durations button span em{margin-left:2px;font-size:10px;font-style:normal;font-weight:600}.booking-sheet--standard .standard-booking__durations button>img{position:absolute;right:8px;bottom:9px;width:20px;height:20px;object-fit:contain}.booking-sheet--standard .standard-booking__dates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.booking-sheet--standard .standard-booking__dates button{height:31px;padding:0 4px;border:1px solid #d8d0c2;border-radius:999px;background:#fffdf8;color:#5e5a50;box-shadow:none;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.booking-sheet--standard .standard-booking__dates button.active{border-color:#181914;background:#181914;color:#fffdf8}.booking-sheet--standard .standard-booking__times>div{display:grid;gap:5px}.booking-sheet--standard .standard-booking__times button{display:grid;width:100%;height:31px;padding:0 8px 0 14px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:6px;border:1px solid #d8d0c2;border-radius:5px;background:#fffdf8;color:#383830;box-shadow:none;text-align:left}.booking-sheet--standard .standard-booking__times button.active{padding:0 7px 0 13px;border:2px solid #181914}.booking-sheet--standard .standard-booking__times button:disabled{color:#aaa59c;background:#f4f2ed}.booking-sheet--standard .standard-booking__times button span{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.booking-sheet--standard .standard-booking__times button small{color:#666158;font-size:10px;font-weight:650}.booking-sheet--standard .standard-booking__times button.urgent small{color:#c49319}.booking-sheet--standard .standard-booking__times button img{width:18px;height:18px;object-fit:contain}.booking-sheet--standard .standard-booking__times button i{width:17px;height:17px;border:1px solid #bbb4a7;border-radius:50%}.booking-sheet--standard .standard-booking__participants{display:grid;grid-template-columns:147px minmax(0,1fr);align-items:end}.booking-sheet--standard .standard-booking__participants h3{grid-column:1 / -1}.booking-sheet--standard .standard-booking__participants>div{display:grid;width:147px;height:33px;grid-template-columns:40px 1fr 40px;align-items:center;border:1px solid #746f66;border-radius:5px}.booking-sheet--standard .standard-booking__participants button{height:29px;border:0;background:transparent;color:#262721;font-size:16px}.booking-sheet--standard .standard-booking__participants button:disabled{color:#aaa49a}.booking-sheet--standard .standard-booking__participants strong{border-inline:1px solid #d9d1c4;font-size:18px;font-weight:750;text-align:center}.booking-sheet--standard .standard-booking__participants p{margin:0 0 8px 16px;color:#625e54;font-size:11px;font-weight:600;text-align:center}.booking-sheet--standard .standard-booking__participants p b{color:#c49319}.booking-sheet--standard .standard-booking__location .booking-location-picker__trigger{display:grid;width:100%;min-height:44px;padding:5px 9px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:7px;border:1px solid #d7d0c4;border-radius:8px;background:#fffdf8;text-align:left}.booking-sheet--standard .standard-booking__location .booking-location-picker__trigger>img:first-child{width:22px;height:22px;object-fit:contain}.booking-sheet--standard .standard-booking__location .booking-location-picker__trigger>span{display:grid;min-width:0;gap:1px}.booking-sheet--standard .standard-booking__location .booking-location-picker__trigger strong{overflow:hidden;color:#31322d;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.booking-sheet--standard .standard-booking__location .booking-location-picker__trigger small{overflow:hidden;color:#777164;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.booking-sheet--standard .standard-booking__location-chevron{width:16px;height:16px;object-fit:contain}.booking-sheet--standard .standard-booking__location-chevron.open{transform:rotate(90deg)}.booking-location-picker{position:relative}.booking-location-picker__options{position:absolute;z-index:8;right:0;bottom:calc(100% + 6px);left:0;display:grid;max-height:164px;padding:5px;gap:4px;overflow-y:auto;border:1px solid #d7d0c4;border-radius:9px;background:#fff;box-shadow:0 9px 24px #29231829}.booking-location-picker__options>button{display:grid;width:100%;min-height:43px;padding:7px 9px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#31322d;text-align:left}.booking-location-picker__options>button.active{border-color:#e3bd36;background:#fff8dd}.booking-location-picker__options span{display:grid;min-width:0;gap:2px}.booking-location-picker__options strong,.booking-location-picker__options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-location-picker__options strong{font-size:12px;font-weight:750}.booking-location-picker__options small{color:#777164;font-size:10px}.booking-location-picker__options svg{color:#c99d0b}.booking-sheet--standard .standard-booking__footer{display:grid;min-height:87px;padding:9px 22px max(9px,env(safe-area-inset-bottom));flex:0 0 auto;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:12px;border-top:1px dashed #d7d0c4;background:#fffaf0}.booking-sheet--standard .standard-booking__footer>div{display:grid;align-content:center}.booking-sheet--standard .standard-booking__footer small{color:#726b5d;font-size:10px;font-weight:700;line-height:14px}.booking-sheet--standard .standard-booking__footer strong{color:#25251f;font-size:25px;font-weight:850;line-height:29px;font-variant-numeric:tabular-nums}.booking-sheet--standard .standard-booking__footer span{color:#817968;font-size:11px;font-weight:500;line-height:16px}.booking-sheet--standard .standard-booking__footer>button{width:100%;height:53px;padding:0 8px;border:0;border-radius:14px;background:#181914;color:#f2c72f;box-shadow:none;font:850 16px/53px inherit}.booking-sheet--standard .standard-booking__footer>button:disabled{opacity:.45}@media(max-width:360px){.booking-sheet-v2.booking-sheet--standard{min-height:calc(100svh - 72px)}.booking-sheet--standard .booking-sheet__reference-head,.booking-sheet--standard .standard-booking__service-ticket{margin-inline:16px}.booking-sheet--standard .standard-booking__body,.booking-sheet--standard .standard-booking__footer{padding-inline:16px}}.app-shell:has(.notification-ledger){background:#f7f3e8}.notification-ledger{min-height:100svh;padding:0 0 24px;background:#f7f3e8;color:#171611;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.notification-ledger .nfl-head{height:253px;background:#f7f3e8;color:#171611}.notification-ledger .nfl-appbar{height:56px;padding:0 10px;grid-template-columns:54px minmax(0,1fr) 72px}.notification-ledger .nfl-appbar h1{color:#171611;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0}.notification-ledger .nfl-back{width:44px;height:44px;padding:0}.notification-ledger .nfl-back img{width:28px;height:28px;object-fit:contain}.notification-ledger .nfl-read-all{color:#171611;font-size:12px;font-weight:700;line-height:18px}.notification-ledger .nfl-read-all:disabled{color:#171611;opacity:.38}.notification-ledger .nfl-summary{position:relative;display:block;width:calc(100% - 32px);height:183px;margin:14px 16px 0;padding:20px 20px 16px;overflow:hidden;border-radius:20px;background:#ffd51f;color:#171611}.notification-ledger .nfl-summary-copy{position:relative;z-index:2;width:184px}.notification-ledger .nfl-kicker{display:none}.notification-ledger .nfl-unread{height:48px;margin:0;gap:7px}.notification-ledger .nfl-unread strong{color:#171611;font-size:46px;font-weight:900;line-height:46px;letter-spacing:-.04em}.notification-ledger .nfl-unread span{color:#171611;font-size:14px;font-weight:800;line-height:20px}.notification-ledger .nfl-summary-copy p{width:182px;margin:8px 0 0;color:#5d501a;font-size:12px;line-height:18px}.notification-ledger .nfl-city-map{position:absolute;z-index:1;top:7px;right:-46px;display:block;width:248px;height:170px;object-fit:cover;object-position:68% center;opacity:.56;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 32%,#000 100%);pointer-events:none}.notification-ledger .nfl-metrics{position:absolute;z-index:3;bottom:12px;left:20px;display:grid;width:176px;padding:0;grid-template-columns:1fr 1fr;border:0}.notification-ledger .nfl-metrics div{display:grid;padding:0 8px 0 0;grid-template-columns:auto 1fr;align-items:baseline;border:0;border-right:1px solid rgb(23 22 17 / 25%)}.notification-ledger .nfl-metrics div+div{padding-left:12px;border-right:0}.notification-ledger .nfl-metrics span{grid-column:1 / -1;color:#5d501a;font-size:10px;line-height:15px}.notification-ledger .nfl-metrics b{color:#171611;font-size:20px;font-weight:850;line-height:24px}.notification-ledger .nfl-metrics small{display:none}.notification-ledger .nfl-main{z-index:2;margin-top:6px;padding:0 16px}.notification-ledger .nfl-filters{height:58px;margin:0 -16px;padding:0 16px;gap:8px;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.notification-ledger .nfl-filter{height:36px;min-width:52px;flex:0 0 auto;padding:0 10px;border-radius:10px;color:#6e685c;font-size:12px;font-weight:700}.notification-ledger .nfl-filter.selected{background:#ffd51f;color:#171611;font-weight:800}.notification-ledger .nfl-list-shell{min-height:510px;margin-top:0}.notification-ledger .nfl-list-head{height:58px;padding:0;border-bottom:1px solid #ded7cb}.notification-ledger .nfl-list-head h2{font-size:22px;font-weight:900;line-height:28px}.notification-ledger .nfl-unread-only{min-width:76px;height:36px;padding:0 8px;border:0;border-radius:0;color:#6e685c;font-size:11px}.notification-ledger .nfl-unread-only.selected{border-radius:10px;background:#171611;color:#ffd51f}.notification-ledger .nfl-rows{overflow:visible;border:0;border-radius:0;background:transparent}.notification-ledger .nfl-row{min-height:104px;height:auto;padding:12px 0;grid-template-columns:52px minmax(0,1fr) 18px;gap:10px;border-bottom:1px solid #ded7cb;background:transparent}.notification-ledger .nfl-row.unread{background:transparent}.notification-ledger .nfl-badge-host{width:48px;height:48px;border-radius:50%;background:#fff1ba}.notification-ledger .nfl-badge-host img{width:44px;height:44px;object-fit:contain}.notification-ledger .nfl-row-copy>strong{margin-top:2px;font-size:15px;font-weight:800;line-height:21px}.notification-ledger .nfl-row-body{display:-webkit-box;margin-top:3px;white-space:normal;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-ledger .nfl-row-state i{width:8px;height:8px;background:#ff3347;box-shadow:none}.notification-ledger .nfl-end{margin:10px 0 0}.notification-ledger .nfl-state,.notification-ledger .nfl-skeleton{border:0;border-radius:0;background:transparent}.formal-moment-detail-v2{--moment-detail-ink: #171714;--moment-detail-muted: #7b766c;--moment-detail-line: #e6e0d5;--moment-detail-paper: #fffdf8;min-height:100svh;padding-bottom:calc(78px + env(safe-area-inset-bottom));overflow-x:clip;color:var(--moment-detail-ink);background:#f6f3eb;font-family:var(--body);font-size:16px;line-height:1.5}.formal-moment-detail-v2 .moment-detail-top{position:sticky;z-index:18;top:0;display:grid;height:64px;padding-inline:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--moment-detail-line);background:#fffdf8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.formal-moment-detail-v2 .moment-detail-top h1{margin:0;font-size:20px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-align:center}.formal-moment-detail-v2 .moment-detail-top button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--moment-detail-ink)}.formal-moment-detail-v2 .moment-detail-top button:last-child{position:absolute;inset-inline-end:14px}.formal-moment-detail-v2 .moment-detail-top svg{width:25px;height:25px;stroke-width:2.1}.formal-moment-detail-v2 .moment-detail-reference{padding:0 0 24px;background:#f6f3eb}.formal-moment-detail-v2 .moment-detail-author{display:grid;min-height:78px;padding:13px 18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--moment-detail-paper)}.formal-moment-detail-v2 .formal-detail-avatar,.formal-moment-detail-v2 .formal-detail-avatar img,.formal-moment-detail-v2 .content-avatar-fallback{display:block;width:48px;height:48px;border-radius:50%}.formal-moment-detail-v2 .formal-detail-avatar{padding:2px;border:1px solid #d8cdaa;background:#fff}.formal-moment-detail-v2 .formal-detail-avatar img{object-fit:cover}.formal-moment-detail-v2 .moment-detail-author>div{display:grid;min-width:0;gap:4px}.formal-moment-detail-v2 .moment-detail-author>div strong{overflow:hidden;font-size:18px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.formal-moment-detail-v2 .moment-detail-author>div small{margin:0;color:var(--moment-detail-muted);font-size:13px;line-height:1.25}.formal-moment-detail-v2 .moment-detail-author>button{display:inline-flex;min-width:70px;min-height:40px;padding:0 14px;align-items:center;justify-content:center;gap:6px;border:1px solid #ddd5c8;border-radius:999px;background:#fff;color:#5f5a50;font-size:13px;font-weight:700}.formal-moment-detail-v2 .moment-detail-author>button svg{width:15px;height:15px}.formal-moment-detail-v2 .moment-detail-stage{width:100%;height:auto;aspect-ratio:3 / 2;overflow:hidden;background:#e7e3d9}.formal-moment-detail-v2 .moment-detail-stage>img{display:block;width:100%;height:100%;object-fit:cover}.formal-moment-detail-v2 .moment-detail-copy{padding:20px 20px 18px;background:var(--moment-detail-paper)}.formal-moment-detail-v2 .moment-detail-body-text{margin:0;color:#24221e;font-family:var(--body);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.formal-moment-detail-v2.formal-moment-detail .moment-detail-service,.formal-moment-detail-v2.formal-moment-detail .moment-detail-service:has(img){display:grid;width:100%;min-height:82px;margin-top:16px;padding:11px 12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e1d9ca;border-radius:14px;background:#faf7f0;color:var(--moment-detail-ink);text-align:left}.formal-moment-detail-v2.formal-moment-detail .moment-detail-service img{width:56px;height:56px;border-radius:9px;object-fit:cover}.formal-moment-detail-v2 .moment-detail-service>span{display:grid;min-width:0;gap:4px}.formal-moment-detail-v2 .moment-detail-service small{color:#8b8375;font-size:12px;font-weight:500;letter-spacing:0}.formal-moment-detail-v2 .moment-detail-service strong{overflow:hidden;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.formal-moment-detail-v2 .moment-detail-service b{display:inline-flex;min-height:34px;padding-inline:10px;align-items:center;justify-content:center;border-radius:999px;background:#f4e7b7;color:#9a6d00;font-size:13px;font-weight:750;white-space:nowrap}.formal-moment-detail-v2 .moment-detail-meta{display:flex;min-height:46px;margin-top:17px;padding-top:13px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--moment-detail-line);color:var(--moment-detail-muted);font-size:12px;font-variant-numeric:tabular-nums}.formal-moment-detail-v2 .moment-detail-meta span{min-width:0}.formal-moment-detail-v2 .moment-detail-meta button{display:inline-flex;min-height:36px;padding:0;flex:0 0 auto;align-items:center;gap:5px;border:0;background:transparent;color:#655f55;font-size:12px;text-decoration:none}.formal-moment-detail-v2 .moment-detail-meta button svg{width:14px;height:14px}.formal-moment-detail-v2 .moment-comments{margin-top:10px;padding:20px;background:var(--moment-detail-paper)}.formal-moment-detail-v2 .moment-comments>header{display:flex;min-height:34px;padding:0;align-items:center;border:0}.formal-moment-detail-v2 .moment-comments h2{display:flex;margin:0 auto 0 0;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:.01em}.formal-moment-detail-v2 .moment-comments h2 b{display:grid;min-width:24px;height:24px;padding-inline:6px;place-items:center;border-radius:999px;background:#f3c93f;color:#282114;font-size:12px;font-weight:800;line-height:1}.formal-moment-detail-v2 .moment-comments>header span{color:var(--moment-detail-muted);font-size:12px}.formal-moment-detail-v2 .moment-comment-placeholder{display:grid;width:100%;min-height:132px;margin-top:14px;padding:20px;place-content:center;justify-items:center;gap:7px;border:1px dashed #ddd4c5;border-radius:14px;background:#faf8f2;color:#898276}.formal-moment-detail-v2 .moment-comment-placeholder strong{color:#49453e;font-size:16px;font-weight:750}.formal-moment-detail-v2 .moment-comment-placeholder span{margin:0;color:#8a8378;font-size:13px}.formal-moment-detail-v2 .moment-comment{display:grid;min-width:0;padding:18px 0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid var(--moment-detail-line)}.formal-moment-detail-v2 .moment-comment:first-of-type{margin-top:14px}.formal-moment-detail-v2 .moment-comment-avatar{display:block;overflow:hidden;width:40px;height:40px;border:1px solid #e1d8c8;border-radius:50%;background:#f7efd6}.formal-moment-detail-v2 .moment-comment-avatar img{display:block;width:100%;height:100%;object-fit:cover}.formal-moment-detail-v2 .moment-comment-content{display:grid;min-width:0;width:100%;gap:8px}.formal-moment-detail-v2 .moment-comment-content>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.formal-moment-detail-v2 .moment-comment-content strong{overflow:hidden;min-width:0;color:#302c25;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750}.formal-moment-detail-v2 .moment-comment-content time{flex:0 0 auto;color:#938b7f;font-size:11px;line-height:1.4;white-space:nowrap}.formal-moment-detail-v2 .moment-comment-status{justify-self:start;padding:4px 8px;border-radius:999px;background:#fff1ad;color:#785900;font-size:10px;font-weight:700}.formal-moment-detail-v2 .moment-comment-content p{margin:0;color:#29261f;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.7}.formal-moment-detail-v2 .moment-detail-action{position:fixed;z-index:24;right:auto;bottom:0;left:50%;display:grid;box-sizing:border-box;width:min(100vw,var(--app-max, 680px));min-height:74px;height:auto;padding:10px 14px max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid var(--moment-detail-line);background:#fffdf8f7;box-shadow:0 -8px 24px #2d251714;transform:translate3d(-50%,0,0)}.formal-moment-detail-v2 .moment-detail-action input{width:100%;min-width:0;height:46px;padding:0 15px;border:1px solid #ddd5c8;border-radius:14px;outline:0;background:#faf8f2;color:var(--moment-detail-ink);font-size:14px}.formal-moment-detail-v2 .moment-detail-action input::placeholder{color:#aaa297}.formal-moment-detail-v2 .moment-detail-action button{display:inline-flex;min-height:46px;padding:0 13px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:14px;background:#f3efe6;color:#39352e;font-size:13px;font-weight:750;white-space:nowrap}.formal-moment-detail-v2 .moment-detail-action button svg{width:17px;height:17px}.formal-moment-detail-v2 .moment-detail-action button.active{background:#fff0b3;color:#8b6500}.formal-moment-detail-v2 .moment-detail-action button:last-child{min-width:70px;background:#f6c93f;color:#201b0d}.formal-moment-detail-v2 .moment-more-popover{position:fixed;top:var(--moment-more-top, 66px);right:var(--moment-more-right, 12px);bottom:auto;left:auto;width:min(246px,calc(100vw - 24px));margin:0;padding:7px;border:1px solid #ded7ca;border-radius:15px;outline:0;background:#fffdf8fa;color:var(--moment-detail-ink);box-shadow:0 12px 34px #2821162e,0 2px 8px #28211614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.formal-moment-detail-v2 .moment-more-popover:before{position:absolute;top:-6px;right:17px;width:10px;height:10px;border-top:1px solid #ded7ca;border-left:1px solid #ded7ca;background:#fffdfa;content:"";transform:rotate(45deg)}.formal-moment-detail-v2 .moment-more-popover::backdrop{background:transparent}.formal-moment-detail-v2 .moment-more-popover menu{display:grid;margin:0;padding:0;list-style:none}.formal-moment-detail-v2 .moment-more-popover li{display:block}.formal-moment-detail-v2 .moment-more-action{display:grid;width:100%;min-height:58px;padding:7px 9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid #eee8dc;border-radius:10px;background:transparent;color:#2f2a22;text-align:start}.formal-moment-detail-v2 .moment-more-action>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f6edc8;color:#765a08}.formal-moment-detail-v2 .moment-more-action.danger>span{background:#fff0ec;color:#a44134}.formal-moment-detail-v2 .moment-more-action svg{width:18px;height:18px}.formal-moment-detail-v2 .moment-more-action>b{display:grid;min-width:0;gap:2px;font-size:13px;font-weight:750}.formal-moment-detail-v2 .moment-more-action>b small{color:#8e867a;font-size:10px;font-weight:500}.formal-moment-detail-v2 .moment-more-action:active,.formal-moment-detail-v2 .moment-more-action:focus-visible{background:#f8f4eb}.formal-moment-detail-v2 .moment-more-popover li:last-child .moment-more-action{border-bottom:0}.formal-moment-detail-v2 .content-compose-backdrop{padding-top:28px;background:#1816127a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.formal-moment-detail-v2 .content-report-sheet{max-height:min(760px,calc(100svh - 28px));grid-template-rows:auto minmax(0,1fr) auto;border-radius:24px 24px 0 0;background:#fffdfa;box-shadow:0 -16px 48px #1e19112e}.formal-moment-detail-v2 .content-report-sheet--report{width:min(calc(100% - 8px),422px);height:min(58svh,520px);max-height:min(58svh,520px);margin:0 auto;padding:0}.formal-moment-detail-v2 .content-report-sheet>header{min-height:72px;padding-inline:24px 18px;border-bottom-color:#ebe5d9}.formal-moment-detail-v2 .content-report-sheet--report>header{min-height:64px;margin-bottom:0;padding-inline:14px 10px}.formal-moment-detail-v2 .content-report-sheet>header h2{color:#211f1a;font-size:20px;font-weight:800;letter-spacing:.02em}.formal-moment-detail-v2 .content-report-sheet>header button{min-width:52px;border-radius:12px;color:#5e584d;font-size:14px;font-weight:650;text-decoration:none}.formal-moment-detail-v2 .content-report-sheet>header button:active{background:#f4f0e8}.formal-moment-detail-v2 .content-report-body{padding:22px 24px 20px;overflow-y:auto;overscroll-behavior:contain}.formal-moment-detail-v2 .content-report-sheet--report .content-report-body{padding:16px 14px 18px}.formal-moment-detail-v2 .content-report-categories{margin:0;padding:0;border:0}.formal-moment-detail-v2 .content-report-categories legend{margin-bottom:12px;color:#29261f;font-size:15px;font-weight:750}.formal-moment-detail-v2 .content-report-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formal-moment-detail-v2 .content-report-category-grid label{position:relative;display:flex;min-width:0;min-height:48px;padding:0 14px;align-items:center;border:1px solid #ded7ca;border-radius:13px;background:#fff;color:#49443b;cursor:pointer}.formal-moment-detail-v2 .content-report-category-grid label:last-child{grid-column:1 / -1}.formal-moment-detail-v2 .content-report-category-grid input{position:absolute;width:1px;height:1px;opacity:0}.formal-moment-detail-v2 .content-report-category-grid span{display:flex;min-width:0;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.35}.formal-moment-detail-v2 .content-report-category-grid span:before{width:17px;height:17px;flex:0 0 auto;box-sizing:border-box;border:1.5px solid #bbb2a3;border-radius:50%;content:""}.formal-moment-detail-v2 .content-report-category-grid label:has(input:checked){border-color:#d5a91f;background:#fff8dc;color:#2a2414;box-shadow:inset 0 0 0 1px #d5a91f38}.formal-moment-detail-v2 .content-report-category-grid label:has(input:checked) span:before{border-color:#d5a91f;background:#d5a91f;box-shadow:inset 0 0 0 4px #fff8dc}.formal-moment-detail-v2 .content-report-category-grid label:has(input:focus-visible){outline:3px solid rgb(214 164 24 / 32%);outline-offset:2px}.formal-moment-detail-v2 .content-report-summary{display:grid;margin-top:22px;gap:9px}.formal-moment-detail-v2 .content-report-summary>span{display:flex;align-items:center;justify-content:space-between;color:#29261f;font-size:15px;font-weight:750}.formal-moment-detail-v2 .content-report-summary>span small{color:#a07913;font-size:12px;font-weight:600}.formal-moment-detail-v2 .content-report-summary textarea{height:112px;padding:13px 14px;border-color:#ded7ca;border-radius:14px;outline:0;background:#fff;color:#29261f;font:inherit;font-size:15px;line-height:1.65;resize:vertical}.formal-moment-detail-v2 .content-report-summary textarea::placeholder{color:#9c958a}.formal-moment-detail-v2 .content-report-summary>small{justify-self:end;color:#948c80;font-size:11px}.formal-moment-detail-v2 .content-report-notice{display:flex;margin:18px 0 0;padding:12px 14px;align-items:flex-start;gap:9px;border-radius:12px;background:#f6f2e9;color:#756e63;font-size:12px;line-height:1.65}.formal-moment-detail-v2 .content-report-notice:before{width:7px;height:7px;margin-top:.48em;flex:0 0 auto;border-radius:50%;background:#d4aa2b;content:""}.formal-moment-detail-v2 .content-report-sheet>footer{margin-top:0;padding:12px 24px max(14px,env(safe-area-inset-bottom));border-top-color:#ebe5d9;box-shadow:0 -8px 22px #2d25170d}.formal-moment-detail-v2 .content-report-sheet--report>footer{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.formal-moment-detail-v2 .content-report-sheet>footer button{min-height:50px;border-radius:14px;background:#f4c83f;color:#211b0d;font-size:16px;font-weight:800}.formal-moment-detail-v2 .content-report-sheet>footer button:disabled{background:#eee9dd;color:#aaa397}.formal-moment-detail-v2 button:focus-visible,.formal-moment-detail-v2 input:focus-visible,.formal-moment-detail-v2 textarea:focus-visible{outline:3px solid rgb(214 164 24 / 35%);outline-offset:2px}@media(max-width:430px){.formal-moment-detail-v2 .moment-detail-top{height:60px;padding-inline:10px}.formal-moment-detail-v2 .moment-detail-top button:last-child{inset-inline-end:10px}.formal-moment-detail-v2 .moment-detail-top h1{font-size:19px}.formal-moment-detail-v2 .moment-detail-author{min-height:74px;padding-inline:16px}.formal-moment-detail-v2 .moment-detail-copy,.formal-moment-detail-v2 .moment-comments{padding-inline:16px}.formal-moment-detail-v2 .moment-detail-body-text{font-size:16px}.formal-moment-detail-v2 .moment-detail-action{padding-inline:10px;gap:6px}.formal-moment-detail-v2 .moment-detail-action button{padding-inline:10px}.formal-moment-detail-v2 .moment-detail-action button:last-child{min-width:62px}.formal-moment-detail-v2 .content-report-sheet>header{padding-inline:18px 12px}.formal-moment-detail-v2 .content-report-sheet--report>header{padding-inline:14px 10px}.formal-moment-detail-v2 .content-report-body{padding:18px}.formal-moment-detail-v2 .content-report-sheet--report .content-report-body{padding:16px 14px 18px}.formal-moment-detail-v2 .content-report-category-grid{gap:8px}.formal-moment-detail-v2 .content-report-category-grid label{padding-inline:11px}.formal-moment-detail-v2 .content-report-category-grid span{gap:7px;font-size:13px}.formal-moment-detail-v2 .content-report-sheet>footer{padding-inline:18px}.formal-moment-detail-v2 .content-report-sheet--report>footer{padding-inline:14px}}@media(max-width:350px){.formal-moment-detail-v2 .moment-detail-action button span{display:none}.formal-moment-detail-v2 .moment-detail-action button:last-child{min-width:46px;padding-inline:0}.formal-moment-detail-v2 .moment-detail-service b{font-size:12px}}html,body,#app,.app-shell,.app-shell *{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.app-shell *::-webkit-scrollbar{display:none;width:0;height:0}
