*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}.page{min-height:100vh;background:#f5f4f0;color:#1a1a1a}.page-body{padding:1rem}.page-body.white{background:#fff}.page-body--flush{padding:0}.page-body--favorites{padding-top:0}.page--guides-list,.page--messages,.page--orders,.page--favorites{min-height:100vh;background:#f5f4f0}.page--content-list{background:#fff;min-height:100vh}.content-list-scroll{height:calc(100vh - 8.75rem)}.state{padding:2.5rem;text-align:center;color:#64748b}.state.error{color:#c0392b}.card{background:#fff;border-radius:.875rem;padding:.75rem;margin-bottom:.75rem}.btn-primary{background:#1a7a5e;color:#fff;border-radius:31.21875rem;padding:.75rem 1.5rem;text-align:center;font-size:.9375rem}.btn-ghost{border:1px solid #f0ede8;border-radius:31.21875rem;padding:.75rem 1.5rem;text-align:center}.section-title{font-size:1rem;font-weight:600;margin:.75rem 0 .5rem}.nav-header{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem .75rem;border-bottom:1px solid #f0ede8;background:#fff}.nav-header--overlay{position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:none;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 100%)}.nav-header--overlay .back{background:rgba(255,255,255,.92)}.nav-header--overlay .title{color:#fff;text-shadow:0 .0625rem .25rem rgba(0,0,0,.3)}.nav-header--actions-only{justify-content:flex-end;padding-top:.375rem;padding-bottom:.375rem}.nav-header .back{width:2.25rem;height:2.25rem;border-radius:50%;background:#f5f4f0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;flex-shrink:0;color:#1a7a5e}.nav-header .title-wrap{flex:1}.nav-header .title{font-size:1.0625rem;font-weight:700;text-align:center}.nav-header .city{display:block;font-size:.75rem;color:#64748b;text-align:center}.nav-header .right{min-width:2.25rem}.nav-header--actions-only .right{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.sub-tabs,.content-list-tabs{background:#fff;white-space:nowrap}.sub-tabs--orders{width:100%}.sub-tabs__inner{display:inline-flex;flex-direction:row;gap:.5rem;padding:.625rem 1rem}.sub-tabs__item{flex-shrink:0;background:#f5f4f0;padding:.375rem .875rem;border-radius:31.21875rem;font-size:.75rem;color:#666}.sub-tabs__item.on{background:#1a7a5e;color:#fff;font-weight:600}.sub-tabs .tab-dot{display:inline-block;width:.375rem;height:.375rem;background:#ef4444;border-radius:50%;margin-left:.1875rem;vertical-align:middle}.sub-tabs__item.on .tab-dot{background:#fff}.page--content-list .sub-tabs__inner{display:flex;width:100%;gap:.5rem;padding:.625rem 1rem;box-sizing:border-box;border-bottom:1px solid #f1f5f9}.page--content-list .sub-tabs__item{flex:1;text-align:center;background:#f1f5f9;color:#64748b;font-weight:700;font-size:.8125rem;padding:.5rem 0;border-radius:31.21875rem}.page--content-list .sub-tabs__item.on{background:#1a7a5e;color:#fff}.fav-segment{display:flex;gap:.5rem;margin:.5rem 1rem .375rem;padding:.25rem;background:#ebe8e2;border-radius:.75rem}.fav-segment__item{flex:1;text-align:center;padding:.625rem .5rem;border-radius:.625rem;font-size:.875rem;font-weight:600;color:#64748b}.fav-segment__item.on{background:#fff;color:#0f172a;box-shadow:0 .125rem .5rem rgba(15,23,42,.08)}.fav-segment__count{font-size:.75rem;font-weight:700;color:#94a3b8;margin-left:.125rem}.fav-segment__item.on .fav-segment__count{color:#1a7a5e}.fav-swipe-hint{margin:0 1rem .625rem;font-size:.6875rem;color:#94a3b8;text-align:center}.cell-list{margin:.75rem 1rem;background:#fff;border-radius:.875rem;overflow:hidden;border:1px solid #f0ede8}.cell{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid #f0ede8;font-size:.9375rem}.cell:last-child{border-bottom:none}.cell .chev{color:#ccc;font-size:1rem}.cell-note{display:block;font-size:.75rem;color:#94a3b8;margin-top:.125rem}.cell--badge{position:relative}.cell--badge:after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;background:#ef4444;border-radius:50%}.cell--logout{color:#dc2626}.cell--logout .chev{color:#fca5a5}.cell-right{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.cell-badge{font-size:.6875rem;font-weight:700;color:#fff;background:#ef4444;padding:.125rem .4375rem;border-radius:31.21875rem;min-width:1rem;text-align:center}.orders-list-card{display:block;margin:0 1rem .75rem;padding:.875rem 1rem;background:#fff;border-radius:.875rem;border:1px solid #e8e4dc;box-shadow:0 .125rem .5rem rgba(15,23,42,.04)}.orders-list-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.orders-list-card__status{font-size:.75rem;font-weight:700}.orders-list-card__status--unpaid,.orders-list-card__status--pending_payment{color:#c2410c}.orders-list-card__status--confirm,.orders-list-card__status--pending_confirm{color:#b45309}.orders-list-card__status--touse,.orders-list-card__status--in_service,.orders-list-card__status--experience,.orders-list-card__status--review{color:#1a7a5e}.orders-list-card__status--done,.orders-list-card__status--completed{color:#64748b}.orders-list-card__status--cancelled{color:#94a3b8}.orders-list-card__price{font-size:1.0625rem;font-weight:800;color:#0f172a}.orders-list-card__main{display:flex;gap:.75rem;align-items:flex-start}.orders-list-card__avatar{width:3.25rem;height:3.25rem;border-radius:.75rem;flex-shrink:0;background:#e2e8f0}.orders-list-card__avatar--letter{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f5f0,#d1e7dd)}.orders-list-card__avatar--letter uni-text{font-size:1.125rem;font-weight:700;color:#1a7a5e;line-height:1}.orders-list-card__body{flex:1;min-width:0}.orders-list-card__name{display:block;font-size:.9375rem;font-weight:700;margin-bottom:.25rem;color:#0f172a}.orders-list-card__meta{display:block;font-size:.75rem;color:#64748b;line-height:1.5}.orders-list-card--action{padding:0;overflow:hidden}.orders-list-card__link{display:block;padding:.875rem 1rem}.orders-list-card__foot{display:flex;justify-content:flex-end;padding:0 .875rem .875rem;border-top:1px solid #f0ede8}.orders-list-card__foot--pay{padding-top:.625rem}.orders-list-card__btn{min-width:6rem;padding:.5rem 1rem;border-radius:.625rem;background:#1a7a5e;color:#fff;font-size:.875rem;font-weight:600;text-align:center;box-sizing:border-box;flex-shrink:0}.orders-list-card__btn-text{color:inherit;font-size:inherit;font-weight:inherit;line-height:1.4}.orders-list-empty{text-align:center;color:#94a3b8;font-size:.8125rem;padding:2rem 1rem}.orders-list-card__status--serving{color:#1a7a5e}.orders-list-card__status--running{color:#0d9488}.host-order-card__title{display:block;margin-top:.125rem;font-size:.75rem;font-weight:600;color:#334155}.orders-list-card__foot--host{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:.625rem}.orders-list-card__foot--actions{justify-content:space-between;padding-top:.625rem}.host-order-timer{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800;color:#1a7a5e;letter-spacing:.04em;margin-right:auto}.host-order-foot-hint{font-size:.75rem;color:#64748b;font-weight:600;margin-right:auto}.host-order-foot-hint--stack{flex:1 1 100%;width:100%;margin-right:0;line-height:1.45;font-weight:500}.orders-list-card__btn--outline{background:#fff;color:#1a7a5e;border:.0625rem solid #1a7a5e}.page-body--orders{padding:.5rem 0 1.5rem;background:#f5f4f0}.page--orders{background:#f5f4f0}.page-body.page-body--home{padding-left:0;padding-right:0;padding-top:0;padding-bottom:3.75rem;--home-padding: .625rem;--home-module-gap: 1.5rem;--home-title-gap: .5rem}.page-body--home .home-feed>.home-module{padding-left:.625rem;padding-right:.625rem;box-sizing:border-box}.page-body--home .home-feed>.home-module+.home-module{margin-top:1.5rem}.page-body--home .home-feed>.home-module--top{margin-top:0;padding-top:0;padding-bottom:0}.page-body--home .home-feed>.home-module--bottom{padding-bottom:0}.page-body--home .home-module .section-header{margin:0;padding:0 0 .5rem}.page-body--home .home-module .ai-search-wrap{margin:0;padding:0}.page-body--home .home-module--top .home-banner-scroll,.page-body--home .home-module--top .home-banner-swiper-wrap{margin-top:.375rem;padding-top:.875rem;padding-bottom:0}.page-body--home .home-feed--city-collapsed .home-module--top .home-banner-scroll,.page-body--home .home-feed--city-collapsed .home-module--top .home-banner-swiper-wrap{margin-top:.375rem;padding-top:calc(env(safe-area-inset-top) + .75rem)}.page-body--home .home-module .home-hscroll-section{margin:0;padding:0;display:block}.page-body--home .home-module .section-header+.home-hscroll-section{margin-top:0}.page-body--home .home-hscroll-section .home-hscroll-row{align-items:flex-start}.page-body--home .home-hscroll-section .home-hscroll-wrap{padding:0}.page-body--home .home-hscroll-section--guider .guider-scroll-nav{padding-top:.375rem}.page-body--home .home-module .state--module{padding:.75rem 0}.page .home-top{padding:.5rem .625rem;background:#fff;overflow:hidden;max-height:3.75rem;opacity:1;box-sizing:border-box;transition:max-height .4s ease,opacity .4s ease,padding .4s ease}.page .home-top.is-collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.page .home-top .city{font-size:.9375rem;font-weight:600;color:#1a1a1a}.page .home-top .city .city-arrow{color:#999;font-size:.75rem;margin-left:.25rem}.ai-search-card{background:linear-gradient(135deg,#2c5e3f,#0e9b6e);border-radius:.875rem;padding:.875rem 1rem;color:#fff;box-sizing:border-box}.ai-search-card .ai-title{font-size:1.125rem;font-weight:700;display:block;margin-bottom:.375rem}.ai-search-card .ai-desc{font-size:.78125rem;color:rgba(255,255,255,.78);line-height:1.5;margin-bottom:.75rem;display:block}.ai-input-dummy{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);border-radius:.875rem;padding:.625rem .75rem;display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.88);font-size:.8125rem}.ai-input-dummy__icon{flex-shrink:0;opacity:.85}.ai-input-dummy__line{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.ai-input-rolling__viewport{flex:1;min-width:0;height:1.35em;overflow:hidden;line-height:1.35}.ai-input-rolling__track{display:block;animation:ai-example-roll 8s ease-in-out infinite}.ai-input-rolling__item{display:block;height:1.35em;line-height:1.35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.95)}@keyframes ai-example-roll{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-1.35em)}66%,94%{transform:translateY(-2.7em)}to{transform:translateY(0)}}.ai-input-dummy__arrow{flex-shrink:0;margin-left:auto;padding-left:.375rem;opacity:.6;font-size:.875rem;line-height:1}.section-header{display:flex;justify-content:space-between;align-items:center}.section-header .section-title{font-size:1rem;font-weight:700;margin:0}.section-header .section-more{font-size:.8125rem;color:#1a7a5e}.home-hscroll-row{display:flex;align-items:flex-start;position:relative;max-width:100%;margin:0}.home-hscroll-wrap{position:relative;flex:1;min-width:0;max-width:100%;overflow:hidden}.home-hscroll-wrap--review{overflow-x:hidden;overflow-y:visible}.home-hscroll-end{position:absolute;right:0;top:50%;z-index:3;transform:translateY(-50%);font-size:.8125rem;font-weight:600;color:#94a3b8;writing-mode:vertical-rl;letter-spacing:.1em;line-height:1.35;pointer-events:none;opacity:0;visibility:hidden;padding:.5rem .125rem .5rem .75rem;white-space:nowrap;transition:opacity .25s ease,visibility .25s ease}.home-hscroll-end.is-visible{opacity:1;visibility:visible}.home-hscroll-end-spacer{display:inline-block;vertical-align:top;flex-shrink:0;width:1.75rem;height:.0625rem}.guider-scroll,.insp-scroll,.review-scroll{display:flex;flex-direction:row;align-items:flex-start;white-space:nowrap;width:100%;box-sizing:border-box}.guider-scroll{padding:0;height:14rem}.insp-scroll{padding:0;height:12.9375rem}.review-scroll{padding:0;min-height:11rem;height:auto}.home-hscroll-scroll--native.guider-scroll{height:14rem}.home-hscroll-scroll--native.insp-scroll{height:12.9375rem}.home-hscroll-scroll--native.review-scroll{min-height:11rem;height:auto}.home-hscroll-scroll--native{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}.home-hscroll-scroll--native::-webkit-scrollbar{display:none}.home-hscroll-anchor{display:inline-flex;flex:0 0 auto;vertical-align:top}.guider-scroll-nav{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.25rem .625rem 0}.guider-scroll-btn{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:1px solid #e8e4dc;background:#fff;color:#334155;font-size:1.125rem;line-height:2rem;text-align:center;box-shadow:0 .125rem .5rem rgba(15,23,42,.06)}.guider-card--hero{display:inline-flex;vertical-align:top;flex:0 0 10.5rem;width:10.5rem;aspect-ratio:3/4;height:auto;border-radius:.625rem;border:1px solid #e8e4dc;box-shadow:0 .375rem 1rem rgba(15,23,42,.08);overflow:hidden;position:relative;margin-right:.75rem}.guider-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.guider-card--hero .guider-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0 0 .3125rem;box-sizing:border-box;background:linear-gradient(180deg,transparent 0%,transparent 62%,rgba(15,23,42,.45) 75%,rgba(15,23,42,.94) 100%)}.guider-corner{position:absolute;z-index:3}.guider-corner--role{top:.625rem;left:.625rem}.guider-card--hero .guider-hero-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;box-sizing:border-box}.guider-card--hero .guider-hero-bottom__pad{padding:.25rem 2rem 0 .625rem;box-sizing:border-box}.guider-card--hero .home-guider-intro+.guider-hero-bottom__pad{padding:0 2rem 0 .625rem;margin-top:.25rem}.guider-hero-name-row{margin:0 0 .125rem;min-width:0}.guider-hero-title{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:.3125rem;max-width:100%;min-width:0}.guider-hero-title .name{font-size:.9375rem;font-weight:800;letter-spacing:.02em;text-shadow:0 .0625rem .5rem rgba(0,0,0,.45);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.guider-rating-compact{font-size:.75rem;font-weight:800;color:#fff;text-shadow:0 .0625rem .375rem rgba(0,0,0,.5);white-space:nowrap;flex-shrink:0}.guider-rating-compact .star{font-size:.625rem;opacity:.95}.guider-card--hero .home-guider-intro{display:block;width:100%;box-sizing:border-box;margin:0;padding:0 .625rem;font-size:.6875rem;color:rgba(255,255,255,.92);line-height:1.32;text-shadow:0 .0625rem .3125rem rgba(0,0,0,.45);white-space:normal;word-break:normal;overflow-wrap:break-word}.guider-card--hero .guider-hero-bottom__pad .guider-tags{margin-top:.1875rem}.guider-card--hero .guider-tags{margin-top:0;width:100%;display:flex;gap:.25rem}.guider-card--hero .guider-tag{flex-shrink:0;font-size:.625rem;padding:.125rem .4375rem;background:rgba(255,255,255,.22);color:#fff;border-radius:31.21875rem;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.guider-card--hero .share-hero-role{font-size:.625rem;font-weight:800;padding:.125rem .4375rem;border-radius:31.21875rem}.guider-card--hero .share-hero-role--guide{background:rgba(26,122,94,.95);color:#fff;box-shadow:0 .0625rem .375rem rgba(0,0,0,.25)}.guider-card--hero .share-hero-role--daren{background:rgba(71,85,105,.92);color:#fff;box-shadow:0 .0625rem .375rem rgba(0,0,0,.25)}.guider-card--hero .fav-btn{position:absolute;top:.5rem;right:.5rem;z-index:5;width:1.875rem;height:1.875rem;border-radius:50%;background:rgba(255,255,255,.88);font-size:.875rem;line-height:1.875rem;text-align:center;font-weight:400;color:#334155}.guider-card--hero .fav-btn.liked{font-weight:700;color:#ff4d4d}.home-banner-scroll{display:flex;flex-direction:row;gap:.75rem;white-space:nowrap}.home-banner-slide{display:inline-block;flex:0 0 18.75rem;width:18.75rem;height:7.5rem;border-radius:.875rem;margin-right:0;overflow:hidden;vertical-align:top;box-sizing:border-box}.home-banner-slide--brand{background:linear-gradient(135deg,#2c5e3f,#0e9b6e);color:#fff;padding:1rem;box-sizing:border-box}.home-banner-slide--square .home-banner-slide__img{width:100%;height:100%}.home-banner-slide__title{font-size:.9375rem;font-weight:700}.insp-card{display:inline-block;vertical-align:top;flex:0 0 13.75rem;width:13.75rem;height:12.9375rem;background:#fff;border-radius:.875rem;overflow:hidden;border:1px solid #f0ede8;margin-right:.75rem;position:relative;box-sizing:border-box}.insp-card .insp-cover-wrap{height:7.5rem;position:relative;background:#e8e5e0}.insp-card .insp-cover{width:100%;height:100%}.insp-card .insp-type-tag{position:absolute;top:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.25rem;background:rgba(0,0,0,.5);border-radius:.375rem;padding:.1875rem .5rem;font-size:.625rem;color:#fff;font-weight:600;max-width:calc(100% - 3.25rem)}.insp-card .insp-type-tag--official{background:rgba(26,122,94,.9)}.insp-card .insp-type-tag--host{background:rgba(15,23,42,.72)}.insp-card .insp-type-icon{font-size:.625rem;line-height:1}.insp-card .fav-btn{position:absolute;top:.5rem;right:.5rem;z-index:5;width:1.875rem;height:1.875rem;border-radius:50%;background:rgba(255,255,255,.88);font-size:.875rem;line-height:1.875rem;text-align:center;font-weight:400;color:#334155}.insp-card .fav-btn.liked{font-weight:700;color:#ff4d4d}.insp-host-avatars__img{width:1.375rem;height:1.375rem;border-radius:50%;border:.125rem solid #fff;margin-left:-.5rem;background:#e2e8f0}.insp-host-avatar{width:1.375rem;height:1.375rem;border-radius:50%;flex-shrink:0;background:#e2e8f0}.insp-card .insp-duration,.insp-card .insp-gallery-count{position:absolute;bottom:.375rem;right:.5rem;background:rgba(0,0,0,.55);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;color:#fff}.insp-card .insp-body{padding:.625rem .75rem .75rem}.insp-card .insp-title{font-size:.8125rem;font-weight:700;line-height:1.35;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insp-card .insp-meta,.insp-card .insp-host-text{font-size:.6875rem;color:#94a3b8;line-height:1.3}.review-card{display:inline-flex;vertical-align:top;flex-direction:column;flex:0 0 16.25rem;width:16.25rem;min-height:11rem;background:linear-gradient(135deg,#fff9f0,#fffdf5);border-radius:.875rem;padding:.875rem;border:1px solid #f5e8cc;margin-right:.75rem;box-sizing:border-box;white-space:normal;position:relative}.review-card--likeable{padding-top:2.25rem}.review-like-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid #e8e4dc;border-radius:31.21875rem;background:#fff;font-size:.75rem;font-weight:600;color:#64748b;flex-shrink:0;line-height:1.2}.review-like-btn--card{position:absolute;top:.625rem;right:.625rem;z-index:2}.review-like-btn.is-liked{border-color:#fecaca;background:#fff5f5;color:#ef4444}.review-like-btn__icon{font-size:.875rem;line-height:1}.review-like-btn.is-liked .review-like-btn__icon{color:#ef4444}.review-like-btn__count{font-size:.75rem}.review-stars{color:#f5c518;font-size:.8125rem;margin-bottom:.5rem;flex-shrink:0}.review-card .review-text-wrap{position:relative;flex:0 0 auto;min-height:4.875rem;margin-bottom:.25rem;display:flex;flex-direction:column}.review-card .review-text{font-size:.78125rem;color:#444;line-height:1.55;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.review-card.is-expanded .review-text-wrap{min-height:0}.review-card.is-expanded .review-text{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.review-expand-btn{display:block;flex-shrink:0;align-self:center;min-height:1.375rem;margin:.25rem auto 0;padding:0 .5rem;border:none;background:none;color:#1a7a5e;font-size:.75rem;line-height:1.2;text-align:center}.review-card.is-expanded .review-expand-btn{transform:rotate(0)}.review-expand-btn.is-hidden{visibility:hidden;pointer-events:none}.review-card__foot{display:flex;flex-direction:column;flex-shrink:0;margin-top:auto;width:100%}.review-author-row{display:flex;align-items:center;gap:.375rem;margin-bottom:0}.review-author-row__avatar{width:1.125rem;height:1.125rem;border-radius:50%;flex-shrink:0;background:#f0f0f0}.review-author{font-size:.6875rem;color:#888;margin-bottom:0;flex-shrink:0}.review-card .review-guider-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f5e8cc;font-size:.6875rem;color:#1a7a5e;font-weight:600;flex-shrink:0}.review-card .review-guider-row__avatar{width:1.375rem;height:1.375rem;border-radius:50%;flex-shrink:0;background:#e2e8f0}.home-banner-swiper-wrap{margin-top:.375rem;width:100%}.home-banner-swiper{height:7.5rem;padding:0;margin:0}.home-banner-swiper-item{padding:0;box-sizing:border-box}.home-banner-swiper-item .home-banner-slide{width:calc(100% - .75rem);margin-right:.75rem}.home-load-sentinel{display:inline-block;width:.0625rem;height:.0625rem;opacity:0;flex-shrink:0}.gp-product-media{position:relative;width:100%;height:16.25rem;background:#0f172a}.gp-product-media__swiper{width:100%;height:16.25rem}.gp-product-media__slide-wrap{height:16.25rem}.gp-product-media__slide{position:relative;width:100%;height:16.25rem;background:#1e293b}.gp-product-media__slide-media{width:100%;height:16.25rem}.gp-product-media__badge{position:absolute;top:3.25rem;left:.75rem;z-index:3;font-size:.6875rem;font-weight:700;color:#fff;background:rgba(0,0,0,.45);padding:.25rem .625rem;border-radius:.375rem}.gp-product-media__badge--photo{background:rgba(26,122,94,.85)}.gp-product-media__hint{position:absolute;bottom:.875rem;left:50%;transform:translate(-50%);z-index:4;font-size:.6875rem;color:rgba(255,255,255,.92);background:rgba(0,0,0,.35);padding:.25rem .75rem;border-radius:31.21875rem;white-space:nowrap;transition:opacity 1.2s ease}.gp-product-media__counter{position:absolute;top:3.25rem;right:.75rem;z-index:4;font-size:.6875rem;font-weight:600;color:#fff;background:rgba(0,0,0,.4);padding:.25rem .625rem;border-radius:31.21875rem}.gp-product-media__dots{position:absolute;bottom:1.5rem;left:0;right:0;display:flex;justify-content:center;gap:.375rem;z-index:3}.gp-product-media__dot{width:.375rem;height:.375rem;border-radius:50%;background:rgba(255,255,255,.4)}.gp-product-media__dot.on{background:#fff;width:.75rem;border-radius:31.21875rem}.host-detail-sheet{margin-top:-1.25rem;position:relative;z-index:2;background:#fff;border-radius:1.25rem 1.25rem 0 0;padding:1rem 1rem 5rem}.guide-lecture-head{font-size:1rem;font-weight:700;margin:1rem 0 .5rem;color:#1a1a1a}.guide-lecture-list{display:flex;flex-direction:column;gap:.625rem}.guide-lecture-card{display:flex;gap:.75rem;padding:.75rem;border:1px solid #f0ede8;border-radius:.875rem;background:#fafaf8;margin-bottom:0}.guide-lecture-card--pending{opacity:.92}.guide-lecture-card__cover{width:4.5rem;height:4.5rem;border-radius:.625rem;flex-shrink:0}.guide-lecture-card__cover--placeholder{background:#e2e8f0}.guide-lecture-card__meta{flex:1;min-width:0}.guide-lecture-card__title{display:block;font-size:.9375rem;font-weight:700}.guide-lecture-card__sub{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.guide-lecture-card__price{display:block;font-size:1rem;font-weight:700;color:#1a7a5e;margin-top:.375rem}.guide-lecture-tag{display:inline-block;font-size:.625rem;padding:.125rem .5rem;border-radius:.375rem;margin-top:.375rem;background:#ecfdf5;color:#047857;font-weight:600}.guide-lecture-tag.pending{background:#fef9c3;color:#854d0e}.guide-reviews{margin-top:.25rem;padding-top:.5rem;border-top:1px solid #f0ede8}.guide-review-item{padding:.75rem .875rem;margin-bottom:.625rem;background:#fafaf9;border:1px solid #f0ede8;border-radius:.75rem}.guide-review-item__head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.375rem}.guide-review-item__stars{display:block;color:#f59e0b;font-size:.8125rem;letter-spacing:.0625rem}.guide-review-item__text{display:block;font-size:.875rem;line-height:1.55;color:#334155}.guide-review-item__meta{display:block;font-size:.75rem;color:#94a3b8;margin-top:.5rem}.guide-reviews__hint{display:block;margin:.75rem 0 .25rem;font-size:.75rem;color:#94a3b8;text-align:center}.guide-reviews__empty{display:block;padding:1rem 0;font-size:.875rem;color:#94a3b8;text-align:center}.guide-detail-actions--float{position:fixed;left:0;right:0;bottom:0;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,#fff 30%);z-index:200}.guide-detail-actions--float .btn-row{display:flex;gap:.625rem}.presence{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;padding:.1875rem .625rem;border-radius:31.21875rem}.presence--online{background:#ecfdf5;color:#047857}.presence--offline{background:#f1f5f9;color:#64748b}.presence-dot{width:.4375rem;height:.4375rem;border-radius:50%}.presence--online .presence-dot{background:#22c55e;box-shadow:0 0 0 .125rem rgba(34,197,94,.28)}.presence--offline .presence-dot{background:#94a3b8}.share-list-presence.presence{font-size:.625rem;padding:.125rem .5rem}.tag-pill{display:inline-block;font-size:.6875rem;padding:.1875rem .5rem;border-radius:31.21875rem;background:#f0f7f4;color:#1a7a5e;margin-right:.25rem;margin-bottom:.25rem}.guide-fav-btn{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #e5e0d8;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#94a3b8}.guide-fav-btn.liked{color:#ff4d4d}.content-list-hint{display:block;margin:0;padding:.5rem 1rem;font-size:.6875rem;color:#94a3b8;line-height:1.45;background:#fff}.content-list-inner{padding:.75rem 1rem 1.5rem}.content-list-item{display:flex;gap:.75rem;padding:.75rem;margin-bottom:.625rem;background:#fff;border-radius:.875rem;border:1px solid #e2e8f0;box-sizing:border-box}.content-list-item:active{background:#f8fafc}.content-list-item__cover{position:relative;width:6rem;height:6rem;flex-shrink:0;border-radius:.625rem;overflow:hidden;background:#e2e8f0}.content-list-item__cover-img{width:100%;height:100%}.content-list-item__type{position:absolute;left:.375rem;top:.375rem;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;color:#fff}.content-list-item__type--official{background:rgba(26,122,94,.92)}.content-list-item__type--host{background:rgba(15,23,42,.72)}.content-list-item__badge{position:absolute;right:.375rem;bottom:.375rem;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;color:#fff;background:rgba(0,0,0,.55)}.content-list-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.content-list-item__title{font-size:.875rem;font-weight:800;line-height:1.35;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-list-item__desc{font-size:.6875rem;color:#94a3b8;line-height:1.4}.insp-host-meta{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.insp-host-avatars{display:flex;flex-shrink:0}.insp-host-avatars__img{width:1.375rem;height:1.375rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:.125rem solid #fff;margin-left:-.5rem;background:#e2e8f0}.insp-host-avatars__img:first-child{margin-left:0}.insp-host-avatar{width:1.375rem;height:1.375rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#e2e8f0}.insp-host-text{font-size:.6875rem;color:#64748b;font-weight:600;line-height:1.3}.feed-detail{position:relative;width:100%;height:100vh;background:#000;overflow:hidden}.feed-detail__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.feed-detail__swiper,.feed-detail__slide,.feed-detail__image,.feed-detail__video{width:100%;height:100%}.feed-detail__image,.feed-detail__video{display:block}.feed-detail__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,0) 28%,rgba(0,0,0,0) 55%,rgba(0,0,0,.65))}.feed-detail__placeholder{width:100%;height:100%;background:#111}.feed-topbar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;padding:calc(env(safe-area-inset-top) + .375rem) .75rem .5rem;box-sizing:content-box}.feed-topbar__back{flex-shrink:0;width:2rem;height:2rem;line-height:2rem;text-align:center;font-size:1.5rem;color:#fff;text-shadow:0 .0625rem .25rem rgba(0,0,0,.45)}.feed-rail{position:absolute;right:.625rem;bottom:calc(env(safe-area-inset-bottom) + 8.75rem);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.875rem}.feed-rail__avatar{width:3rem;height:3rem;border-radius:50%;border:.09375rem solid #fff;background:#444}.feed-rail__btn{display:flex;flex-direction:column;align-items:center;gap:.125rem;color:#fff;font-size:.6875rem;text-shadow:0 .0625rem .25rem rgba(0,0,0,.55)}.feed-rail__icon-img{width:1.625rem;height:1.625rem;display:block}.feed-bottom{position:absolute;left:.75rem;right:3.75rem;bottom:calc(env(safe-area-inset-bottom) + 3.75rem);z-index:10;color:#fff}.feed-bottom__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.feed-bottom__author{font-size:.9375rem;font-weight:700;text-shadow:0 .0625rem .25rem rgba(0,0,0,.45)}.feed-bottom__badge{padding:.125rem .375rem;border-radius:.25rem;background:rgba(255,255,255,.18);font-size:.625rem}.feed-bottom__time{font-size:.6875rem;opacity:.75}.feed-bottom__body{font-size:.875rem;line-height:1.5;text-shadow:0 .0625rem .25rem rgba(0,0,0,.45)}.feed-bottom__expand{margin-left:.25rem;font-size:.8125rem;opacity:.85}.feed-bottom__music{margin-top:.375rem;font-size:.75rem;opacity:.85}.feed-bottom__tags{margin-bottom:.375rem}.feed-bottom__type-tag{position:static;display:inline-block}.feed-bottom__tit{display:block;font-size:1.0625rem;font-weight:700;line-height:1.35;text-shadow:0 .0625rem .25rem rgba(0,0,0,.45);margin-bottom:.25rem}.feed-bottom__sub{display:block;font-size:.8125rem;line-height:1.45;opacity:.88;text-shadow:0 .0625rem .25rem rgba(0,0,0,.45);margin-bottom:.375rem}.feed-bottom__author-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.feed-bottom__author-avatar{width:1.75rem;height:1.75rem;border-radius:50%;border:.0625rem solid rgba(255,255,255,.85);flex-shrink:0}.feed-bottom__author-name{font-size:.9375rem;font-weight:700;text-shadow:0 .0625rem .25rem rgba(0,0,0,.45)}.feed-bottom__author-role{font-size:.6875rem;opacity:.85}.bind-host-bar{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:rgba(0,0,0,.35);border-radius:31.21875rem}.bind-host-avatars{display:flex;align-items:center}.bind-host-avatars__img{width:1.5rem;height:1.5rem;border-radius:50%;border:.125rem solid #fff;margin-left:-.375rem}.bind-host-avatars__img:first-child{margin-left:0}.bind-host-bar__text{font-size:.8125rem;font-weight:600;color:#fff}.feed-gallery-progress{position:absolute;left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + 3.125rem);z-index:10;display:flex;gap:.25rem;align-items:center}.feed-gallery-progress__seg{flex:1;height:.125rem;border-radius:31.21875rem;background:rgba(255,255,255,.35);transition:background .2s,height .2s}.feed-gallery-progress__seg--on{height:.1875rem;background:#fff}.feed-comment-bar{position:absolute;left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + .625rem);z-index:10;padding:.625rem .875rem;border-radius:31.21875rem;background:rgba(40,40,40,.72);color:rgba(255,255,255,.55);font-size:.875rem}.feed-comment-sheet{display:flex;flex-direction:column;max-height:72vh;margin:-1.25rem -1rem 0}.feed-comment-sheet__head{display:flex;justify-content:center;align-items:center;position:relative;padding:.25rem 1rem .75rem;border-bottom:1px solid #f0ede8}.feed-comment-sheet__title{font-size:.9375rem;font-weight:700;color:#1a1a1a}.feed-comment-sheet__close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.375rem;color:#94a3b8;line-height:1;padding:.25rem}.feed-comment-sheet__scroll{flex:1;max-height:46vh;padding:0 1rem}.feed-comment-empty{padding:1.5rem 0;text-align:center;color:#94a3b8;font-size:.875rem}.feed-comment-sheet__input-row{display:flex;gap:.5rem;padding:.5rem 1rem calc(env(safe-area-inset-bottom) + .5rem);border-top:1px solid #f0ede8}.feed-comment-sheet__input{flex:1;padding:.5rem .625rem;border-radius:.375rem;background:#f5f5f5;font-size:.875rem}.feed-comment-sheet__send{padding:0 .75rem;line-height:2.25rem;color:#1a7a5e;font-size:.875rem;font-weight:600}.feed-comment-reply{display:flex;gap:.5rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid rgba(0,0,0,.06)}.feed-comment-reply-btn{display:inline-block;margin-top:.375rem;padding:.1875rem .625rem;font-size:.75rem;color:#94a3b8;background:#f3f3f3;border-radius:31.21875rem}.feed-comment-item__actions{margin-top:.125rem}.feed-phone{position:relative;width:100%;height:100vh;background:#000}.feed-slide{width:100%;height:100%;position:relative}.feed-slide__media{width:100%;height:100%}.feed-comment-list{padding:0 1rem 1rem;background:#fff}.feed-comment-item{display:flex;gap:.625rem;padding:.75rem 0;border-bottom:1px solid #f0ede8}.feed-comment-item__avatar{width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0;background:#eee}.feed-comment-item__avatar--sm{width:1.75rem;height:1.75rem}.feed-comment-item__main{flex:1;min-width:0}.feed-comment-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.feed-comment-item__name{font-size:.8125rem;font-weight:600;color:#1a1a1a}.feed-comment-item__dot,.feed-comment-item__time,.feed-comment-item__ip{font-size:.6875rem;color:#94a3b8}.feed-comment-item__text{display:block;width:100%;margin-top:.25rem;font-size:.875rem;line-height:1.5;color:#1a1a1a;word-break:break-word}.feed-comment-item__reply-to{display:block;width:100%;margin-top:.125rem;font-size:.8125rem;color:#94a3b8}.me-head{background:linear-gradient(180deg,#1a7a5e,#155d49 38%,#f5f4f0 38%);padding:1.25rem 1rem 1rem}.me-card{position:relative;background:#fff;border-radius:1rem;padding:1rem;display:flex;gap:.875rem;align-items:center;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.06)}.me-card__info{flex:1;min-width:0}.me-card__name{display:block;font-size:1.0625rem;font-weight:700}.me-card__phone{display:block;font-size:.75rem;color:#666}.me-host-center-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.me-host-status{font-size:.625rem;font-weight:600;color:#c2410c;line-height:1.3;white-space:nowrap}.me-host-center-btn{position:relative;flex-shrink:0;display:flex;align-items:center;gap:.125rem;padding:.375rem .625rem;border-radius:31.21875rem;border:1px solid #1a7a5e;color:#1a7a5e;font-size:.75rem;font-weight:600;white-space:nowrap}.me-host-center-btn--badge:after{content:"";position:absolute;top:-.125rem;right:-.125rem;width:.5rem;height:.5rem;background:#ef4444;border-radius:50%;border:.0625rem solid #fff}.me-card .avatar{width:3.25rem;height:3.25rem;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#6366f1);flex-shrink:0}.me-highlight{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:.75rem 1rem 0}.me-highlight__card{padding:.875rem;border-radius:.875rem;border:1px solid #e8e4dc}.me-highlight__card--join{background:linear-gradient(135deg,#ecfdf5,#fff)}.me-highlight__card--oa{background:linear-gradient(135deg,#eff6ff,#fff)}.me-highlight__title{display:block;font-size:.9375rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.me-highlight__desc{display:block;font-size:.6875rem;color:#64748b;line-height:1.45}.me-highlight__item{background:#fff;border-radius:.875rem;padding:.875rem;border:1px solid #f0ede8;text-align:center;font-size:.875rem;font-weight:600}.me-highlight--stack{grid-template-columns:1fr}.me-highlight__item--join{text-align:left;padding:1rem}.me-highlight__item--join .join-desc{display:block;font-size:.8125rem;font-weight:400;color:#64748b;margin-top:.25rem}.me-highlight__item--join .join-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#1a7a5e;font-size:.875rem}.me-highlight__item--join{position:relative}.join-hint{display:block;color:#64748b;font-size:.8125rem;margin-bottom:.75rem;line-height:1.5}.me-highlight--stack{padding-top:0}.join-title{display:block;font-size:1rem;font-weight:700;color:#0f172a}.me-highlight__item--daren{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.me-highlight__item--guide{border-color:#bbf7d0;background:linear-gradient(135deg,#ecfdf5,#fff)}.me-highlight__item--agency{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.me-highlight__item--status{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.me-highlight__item--status.me-highlight__item--daren,.me-highlight__item--status.me-highlight__item--guide,.me-highlight__item--status.me-highlight__item--agency{background:#f8fafc}.me-highlight__item--clickable.me-highlight__item--status{cursor:pointer}.join-status-badge{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:31.21875rem;line-height:1.3}.join-status-badge--pending{color:#b45309;background:#fffbeb}.join-status-badge--success{color:#047857;background:#ecfdf5}.join-status-badge--danger{color:#b91c1c;background:#fef2f2}.oa-follow-sheet{text-align:center}.oa-follow-sheet__title{display:block;font-size:1.0625rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.oa-follow-sheet__desc{display:block;font-size:.8125rem;color:#64748b;line-height:1.55;margin-bottom:.75rem}.oa-follow-sheet__qr{width:10rem;height:10rem;margin:0 auto .75rem;border-radius:.75rem;border:1px dashed #cbd5e1;background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc .5rem,#f1f5f9 .5rem,#f1f5f9 1rem);display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:#94a3b8;font-weight:600}.oa-follow-sheet__note{display:block;font-size:.6875rem;color:#94a3b8;line-height:1.5;margin-bottom:.875rem}.oa-follow-sheet__btn{margin-top:0;margin-bottom:.5rem}.oa-follow-sheet__btn--ghost{margin-bottom:0}.sc-page{padding:.75rem 1rem 1.5rem}.sc-page .sc-stack{display:flex;flex-direction:column;gap:.625rem}.sc-page .sc-stack .sc-income-card,.sc-page .sc-stack .stat-row-list,.sc-page .sc-stack .trend-row,.sc-page .sc-stack .bar-chart-wrap,.sc-page .sc-stack .daily-income-list,.sc-page .sc-stack .income-calendar,.sc-page .sc-stack .income-cal-detail,.sc-page .sc-stack .host-block,.sc-page .sc-stack .sc-agency-bind{margin-left:0;margin-right:0}.sc-page .sc-stack .host-block,.sc-page .sc-stack .sc-agency-bind{margin-bottom:0}.sc-page .cell-list{margin:0}.sc-income-card{margin:0 1rem .75rem;padding:1rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8}.sc-income-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.sc-income-card .amt{font-size:1.5rem;font-weight:800;color:#1a7a5e}.sc-income-help{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:.875rem;font-weight:700;line-height:1.5rem;text-align:center}.sc-agency-bind{margin:0 1rem .75rem;padding:.875rem 1rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8}.sc-agency-bind__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:700}.sc-agency-bind__badge{font-size:.6875rem;font-weight:700;color:#1a7a5e;background:#ecfdf5;padding:.1875rem .5rem;border-radius:.375rem}.sc-agency-bind__meta{font-size:.75rem;color:#64748b;margin-top:.5rem}.sc-agency-bind__meta-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.8125rem}.sc-agency-bind__hint{font-size:.75rem;color:#94a3b8;line-height:1.5;margin-top:.5rem}.sc-agency-bind-page{padding:1rem}.sc-agency-bind-page__tip{font-size:.75rem;color:#94a3b8;line-height:1.5;margin-top:.5rem}.sc-pause-btn{margin:.375rem 0 0;width:100%;box-sizing:border-box;display:block}.sc-overview-card{margin:0 1rem .75rem;padding:.875rem 1rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8}.sc-overview-card__actions{display:flex;gap:.5rem;margin-top:.75rem}.sc-overview-card__actions .btn-outline,.sc-overview-card__actions .btn-primary{flex:1;padding:.625rem;font-size:.8125rem}.help-notice{font-size:.75rem;color:#64748b;line-height:1.5;margin:0 1rem .75rem}.host-block{margin:0 1rem .75rem;padding:.875rem 1rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8}.host-block__title{font-size:.9375rem;font-weight:700;margin-bottom:.375rem}.host-hint{font-size:.75rem;color:#64748b;line-height:1.5;margin-bottom:.625rem}.rp-list-card{margin:0 1rem .75rem;padding:.875rem 1rem;background:#fff;border-radius:.875rem;border:1px solid #e8e4dc}.rp-list-card__title{font-size:1rem;font-weight:700;display:block}.rp-list-card__meta{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.rp-list-card__actions{display:flex;gap:.5rem;margin-top:.75rem}.rp-list-card__actions .btn-outline,.rp-list-card__actions .btn-primary{flex:1;padding:.5rem;font-size:.8125rem}.stat-row-list{margin:0 1rem}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8;margin-bottom:.5rem}.stat-row__label{font-size:.8125rem;color:#64748b}.stat-row__value{font-size:1.125rem;font-weight:700;color:#1a7a5e}.trend-row{display:flex;align-items:center;gap:.5rem;margin:0 1rem .5rem;padding:.75rem .875rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8}.trend-row__date{width:5.625rem;font-size:.75rem;color:#64748b;flex-shrink:0}.trend-row__bar-wrap{flex:1;height:.5rem;background:#f0ede8;border-radius:.25rem;overflow:hidden}.trend-row__bar{height:100%;background:#1a7a5e;border-radius:.25rem;min-width:.25rem}.trend-row__amount{width:3.75rem;text-align:right;font-size:.8125rem;font-weight:600}.agency-dash-hero{margin:0 1rem .625rem;padding:1rem;background:linear-gradient(135deg,#0f3d2e,#1a7a5e);border-radius:.875rem;color:#fff}.agency-dash-hero__name{display:block;font-size:1.0625rem;font-weight:700;margin-bottom:.25rem}.agency-dash-hero__sub{font-size:.75rem;opacity:.85}.agency-page{padding:.75rem 0 1.5rem}.agency-page .cell-list{margin:0 1rem}.agency-menu-badge{font-size:.6875rem;font-weight:700;color:#fff;background:#ef4444;padding:.125rem .4375rem;border-radius:31.21875rem;margin-right:.375rem}.agency-audit-hint{margin:0 1rem .75rem;font-size:.75rem;color:#64748b;line-height:1.5}.agency-audit-list{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.agency-audit-card{background:#fff;border:1px solid #e8e4dc;border-radius:.875rem;overflow:hidden}.agency-audit-card__body{padding:.875rem 1rem}.agency-audit-card__title{display:block;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.35}.agency-audit-card__meta{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b;line-height:1.45}.agency-audit-card__actions{display:flex;gap:.5rem;padding:.625rem .875rem .875rem;border-top:1px solid #f1f5f9}.agency-audit-card__actions .btn-outline,.agency-audit-card__actions .btn-primary{flex:1;padding:.625rem;font-size:.8125rem;text-align:center}.agency-bind-list{display:flex;flex-direction:column;gap:.625rem;padding:0 1rem}.agency-bind-card{background:#fff;border:1px solid #e8e4dc;border-radius:.875rem;padding:.875rem 1rem}.agency-bind-card__name{font-size:1rem;font-weight:800;color:#0f172a}.agency-bind-card__meta{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.agency-bind-actions{display:flex;gap:.5rem;margin-top:.75rem}.agency-bind-actions .btn-outline,.agency-bind-actions .btn-primary{flex:1;padding:.625rem;font-size:.8125rem;text-align:center}.presence-option{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem}.presence-toggle{display:flex;gap:.625rem;margin-bottom:1rem}.presence-toggle .btn-primary,.presence-toggle .btn-outline{flex:1;padding:.625rem;font-size:.875rem}.presence-score-box{font-size:.8125rem;color:#555;line-height:1.55;padding:.75rem;border-radius:.625rem;background:#f8fafc;border:1px solid #e2e8f0;margin-top:1rem}.bar-chart-wrap{margin:0 1rem .75rem;padding:.875rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8}.chart-month-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.875rem;font-weight:700}.chart-month-nav__btn{width:2rem;height:2rem;border-radius:.5rem;background:#f5f4f0;text-align:center;line-height:2rem;font-size:1.125rem;color:#334155}.bar-chart{display:flex;align-items:flex-end;gap:.1875rem;height:8.125rem;padding:.25rem .125rem 0}.bar-chart__bar{flex:1;min-height:.5rem;border-radius:.1875rem .1875rem 0 0;background:linear-gradient(180deg,#6ee7b7,#059669)}.bar-chart__bar--dim{opacity:.35}.bar-x-labels{display:flex;justify-content:space-between;font-size:.5625rem;color:#94a3b8;margin-top:.375rem;padding:0 .125rem}.daily-income-list{margin:0 1rem .75rem;border:1px solid #e2e8f0;border-radius:.625rem;overflow:hidden;background:#fff}.daily-income-row{display:flex;justify-content:space-between;align-items:center;padding:.6875rem .875rem;border-bottom:1px solid #f1f5f9;background:#fff}.daily-income-row:last-child{border-bottom:none}.daily-income-row__d{font-size:.875rem;color:#334155;font-weight:600}.daily-income-row__a{font-size:.875rem;font-weight:800;color:#1a7a5e}.income-calendar{margin:0 1rem .75rem;padding:.75rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8}.income-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.income-cal-weekday{text-align:center;font-size:.6875rem;color:#94a3b8;padding:.25rem 0}.income-cal-day{min-height:2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.0625rem;border-radius:.375rem;background:#f8fafc}.income-cal-day--empty{visibility:hidden}.income-cal-day--has{background:#ecfdf5}.income-cal-day--on{border:.0625rem solid #1a7a5e}.income-cal-day__num{font-size:.8125rem;font-weight:600;color:#334155}.income-cal-day__amt{font-size:.5625rem;color:#1a7a5e;font-weight:700}.income-cal-detail{margin:0 1rem .75rem;padding:.875rem;background:#fff;border-radius:.625rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.25rem}.income-cal-detail__date{font-size:.875rem;font-weight:700;color:#334155}.income-cal-detail__amount{font-size:1.25rem;font-weight:800;color:#1a7a5e}.income-cal-detail__meta{font-size:.75rem;color:#64748b}.agency-card{margin:0 1rem .625rem;background:#fff;border:1px solid #e8e4dc;border-radius:.875rem;padding:.875rem 1rem}.agency-card__title{font-size:.8125rem;font-weight:800;color:#0f172a;margin-bottom:.625rem;display:block}.agency-pc-link{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;font-size:.8125rem;color:#334155}.agency-pc-link__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-pc-link__tag{flex-shrink:0;font-size:.6875rem;font-weight:700;color:#1a7a5e;padding:.25rem .5rem;background:#ecfdf5;border-radius:.375rem}.agency-card__hint{margin-top:.625rem;font-size:.6875rem;color:#94a3b8;line-height:1.45;display:block}.agency-cred-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;font-size:.875rem;border-bottom:1px solid #f1f5f9}.agency-cred-row:last-child{border-bottom:none}.agency-cred-row__k{color:#64748b;font-size:.8125rem}.agency-cred-row__v{font-weight:600;color:#0f172a}.agency-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agency-toggle-row__title{font-size:.875rem;font-weight:600;color:#0f172a;display:block}.agency-toggle-row__sub{font-size:.6875rem;color:#94a3b8;margin-top:.125rem;display:block}.agency-menu-cell{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem}.claim-hint{margin:0 1rem .75rem;font-size:.75rem;color:#64748b;line-height:1.55}.claim-list{display:flex;flex-direction:column;gap:.75rem;padding:0 0 1.5rem}.page--claim .sc-page{padding-left:.625rem;padding-right:.625rem}.claim-card{background:#fff;border:1px solid #e8e4dc;border-radius:.875rem;padding:.875rem}.claim-card__head{display:flex;gap:.75rem;margin-bottom:.625rem}.claim-card__cover{width:4.5rem;height:4.5rem;border-radius:.625rem;flex-shrink:0;background:#e2e8f0}.claim-card__title{display:block;font-size:.9375rem;font-weight:800;color:#0f172a;line-height:1.35;margin-bottom:.25rem}.claim-card__meta{display:block;font-size:.75rem;color:#64748b;line-height:1.45}.claim-card__role{display:inline-block;margin-top:.375rem;padding:.125rem .5rem;border-radius:31.21875rem;font-size:.6875rem;font-weight:700;background:#ecfdf5;color:#1a7a5e}.claim-card__actions{display:flex;gap:.5rem;margin-top:.625rem}.claim-card__actions .btn-outline,.claim-card__actions .btn-primary{flex:1;padding:.625rem;font-size:.8125rem;text-align:center}.claim-status{display:inline-block;margin-top:.375rem;padding:.125rem .5rem;border-radius:31.21875rem;font-size:.6875rem;font-weight:700}.claim-status--pending{color:#b45309;background:#fffbeb}.claim-status--approved{color:#1a7a5e;background:#ecfdf5}.claim-status--rejected{color:#dc2626;background:#fef2f2}.claim-reject-box{margin-top:.125rem;padding:.625rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem}.claim-reject-box__reason{display:block;font-size:.8125rem;color:#991b1b;line-height:1.5}.claim-reject-box__time{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.agency-audit-card__sku{display:flex;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9}.agency-audit-card__cover{width:5.5rem;height:4.125rem;border-radius:.625rem;flex-shrink:0;background:#e2e8f0}.agency-audit-card__sku-body{flex:1;min-width:0}.agency-audit-card__sku-title{display:block;font-size:.9375rem;font-weight:800;color:#0f172a;line-height:1.35;margin-bottom:.25rem}.agency-audit-card__sku-meta{display:block;font-size:.75rem;color:#64748b;line-height:1.45;margin-bottom:.125rem}.agency-audit-card__guide{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#fafaf9}.agency-audit-card__guide-avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:#e2e8f0}.agency-audit-card__guide-name{display:block;font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:.125rem}.agency-audit-card__phone{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#64748b}.agency-audit-card__phone-num{font-weight:600;color:#334155}.host-cal-page{padding:.75rem 1rem 1.5rem}.host-cal-page .host-block{margin:0 0 .75rem}.host-cal-page .host-block:last-child{margin-bottom:0}.host-date-range-row{display:flex;gap:.625rem;flex-wrap:wrap}.host-date-range-row .auth-field{flex:1;min-width:8.75rem;margin-bottom:0}.host-hour-pair{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.host-hour-pair .form-input{flex:1;min-width:6.25rem;margin-bottom:0}.host-hour-pair__sep{font-size:.75rem;color:#64748b;flex-shrink:0}.host-min-select{width:100%;max-width:12.5rem}.host-open-day-btn{width:100%;margin-top:.375rem}.host-cal-footer{margin-top:1rem;padding-top:.5rem}.host-day-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:400;display:flex;align-items:flex-end;justify-content:center}.host-day-sheet{background:#fff;width:100%;border-radius:1.25rem 1.25rem 0 0;padding:1.25rem 1.125rem 2rem;max-height:82vh;overflow-y:auto;box-sizing:border-box}.host-day-sheet__title{font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:.25rem;display:block}.host-day-actions{display:flex;gap:.625rem;margin-top:1.125rem}.host-day-actions .btn-outline,.host-day-actions .btn-primary{flex:1;padding:.625rem;font-size:.875rem;text-align:center}.page--rp-list{min-height:100vh;background:#f5f4f0}.rp-list-page{padding:.75rem 1rem 0;min-height:calc(100vh - 6.25rem);box-sizing:border-box}.rp-list-page__spacer{height:calc(5rem + env(safe-area-inset-bottom));flex-shrink:0}.rp-list-hint{margin:0 0 .75rem!important}.rp-list{display:flex;flex-direction:column;gap:.75rem}.host-products-card{padding:.75rem;background:#fff;border:1px solid #e8e4dc;border-radius:.875rem;box-sizing:border-box}.host-products-card__row{display:flex;gap:.75rem}.rp-card__cover{width:4.5rem;height:4.5rem;border-radius:.625rem;flex-shrink:0;background:#e2e8f0}.rp-card__body{flex:1;min-width:0}.rp-card__title{display:block;font-size:.9375rem;font-weight:700;color:#1a1a1a;line-height:1.35}.rp-card__sale{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:700;color:#1a7a5e}.host-products-card__meta{display:block;margin-top:.25rem;font-size:.6875rem;color:#64748b;line-height:1.45}.rp-card__summary{display:block;margin-top:.25rem;font-size:.75rem;color:#475569;line-height:1.45}.host-products-card__actions{display:flex;gap:.5rem;margin-top:.75rem}.host-products-card__actions .btn-outline{flex:1;min-width:0;padding:.5rem .375rem;font-size:.8125rem;text-align:center}.rp-btn-danger{color:#b91c1c!important;border-color:#fecaca!important}.rp-list-fab{z-index:200}.rp-empty{text-align:center;padding:2.5rem 1rem 1.5rem}.rp-empty__icon{font-size:2.5rem;margin-bottom:.5rem;display:block}.rp-empty__title{font-size:1rem;font-weight:700;margin-bottom:.5rem;display:block}.rp-empty__desc{font-size:.8125rem;color:#64748b;line-height:1.5;margin-bottom:1.25rem;display:block}.rp-edit-page{padding:1rem 1rem 6.25rem}.host-products-label{display:block;margin-bottom:.25rem;font-size:.8125rem;color:#1a1a1a}.host-products-input{width:100%;min-height:2.75rem;line-height:1.5;padding:.75rem .875rem;border-radius:.625rem;border:1px solid #f0ede8;margin-bottom:.625rem;box-sizing:border-box;font-size:.875rem;background:#fff}.host-products-hint{display:block;font-size:.6875rem;color:#94a3b8;line-height:1.45;margin:-.25rem 0 .625rem}.host-products-section-title{display:block;font-weight:700;font-size:.875rem;margin:.25rem 0 .5rem;color:#1a1a1a}.host-products-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-bottom:.25rem}.rp-cover-row{display:flex;gap:.75rem;align-items:center;margin-bottom:.25rem}.rp-cover-preview{width:5.5rem;height:4.125rem;border-radius:.625rem;flex-shrink:0;background:#e2e8f0}.rp-cover-btn{flex:1;text-align:center;padding:.625rem;font-size:.8125rem}.rp-nodes-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.5rem 0 .25rem}.rp-nodes-head__title{margin:0}.rp-add-node{flex-shrink:0;padding:.375rem .625rem;font-size:.75rem}.rp-node-list{display:flex;flex-direction:column;gap:.75rem}.rp-node-card{padding:.75rem;border:1px solid #f0ede8;border-radius:.75rem;background:#fafaf9}.rp-node-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.rp-node-card__index{font-weight:700;font-size:.875rem}.rp-node-card__tools{display:flex;gap:.25rem}.rp-icon-btn{width:1.75rem;height:1.75rem;line-height:1.75rem;text-align:center;border:1px solid #f0ede8;border-radius:.5rem;background:#fff;font-size:.875rem;color:#334155}.rp-icon-btn--danger{color:#b91c1c}.rp-icon-btn--disabled{opacity:.35}.rp-node-card__row{display:grid;grid-template-columns:1fr 1fr;gap:.375rem .5rem;margin-bottom:.5rem;align-items:center}.rp-node-mini-label{font-size:.6875rem;color:#94a3b8}.rp-input-time{margin-bottom:0!important;min-height:2.75rem;display:flex;align-items:center}.rp-input-stay{margin-bottom:0!important}.rp-node-note{min-height:5rem;line-height:1.5;margin-bottom:0!important}.rp-quick-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f0ede8}.rp-quick-list{display:flex;flex-direction:column;gap:.5rem}.rp-quick-row{display:flex;gap:.5rem;align-items:center}.rp-quick-input{flex:1;margin-bottom:0!important}.bottom-cta--split{display:flex;gap:.75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.bottom-cta--split .btn-outline,.bottom-cta--split .btn-primary{flex:1;text-align:center}.claim-empty{padding:2.5rem 1.5rem;text-align:center}.claim-empty__title{display:block;font-size:.9375rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.claim-empty__desc{display:block;font-size:.8125rem;color:#64748b;line-height:1.5}.rp-preview-page{padding:.75rem 1rem 6.25rem}.rp-preview-page__notice{display:block;margin-bottom:.75rem;font-size:.8125rem;color:#64748b;line-height:1.5}.rp-preview-wrap{display:flex;flex-direction:column;gap:.75rem}.rp-preview-card{border:1px solid #e8e4dc;border-radius:.875rem;overflow:hidden;background:#fff}.rp-preview-card__host{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #f0ebe3}.rp-preview-card__host-avatar{width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0;background:#f0f0f0}.rp-preview-card__host-text{flex:1;min-width:0}.rp-preview-card__host-name{display:block;font-size:.875rem;font-weight:600;color:#1a1a1a}.rp-preview-card__host-role{display:block;margin-top:.125rem;font-size:.6875rem;color:#94a3b8}.rp-preview-card__body{padding:.75rem}.rp-preview-card__title{display:block;font-size:1.0625rem;font-weight:700;color:#1a1a1a;line-height:1.35}.rp-preview-card__sum{display:block;margin-top:.375rem;font-size:.8125rem;color:#64748b;line-height:1.5}.rp-preview-card__meta{display:block;margin-top:.375rem;font-size:.75rem;color:#94a3b8}.rp-preview-card__price{display:block;margin-top:.375rem;font-size:.8125rem;color:#1a7a5e;font-weight:600}.rp-preview-buy__btn{pointer-events:none}.rp-list-page .rp-card__head{display:block}.rp-list-page .rp-card__body{width:100%}.content-edit-page{padding:.75rem 1rem 6.875rem}.content-edit-hint{display:block;margin-bottom:.75rem;font-size:.8125rem;color:#64748b;line-height:1.5}.content-edit-label{display:block;margin:.75rem 0 .375rem;font-size:.875rem;font-weight:700;color:#1a1a1a}.content-edit-subhint{display:block;margin-bottom:.5rem;font-size:.75rem;color:#94a3b8;line-height:1.5}.content-edit-chips{display:flex;gap:.5rem}.content-edit-chip{padding:.375rem .875rem;border-radius:31.21875rem;border:1px solid #e5e0d8;font-size:.8125rem;color:#64748b}.content-edit-chip--on{background:#e8f5ef;border-color:#1a7a5e;color:#1a7a5e;font-weight:600}.content-edit-textarea{min-height:5rem}.content-edit-media-actions{display:flex;gap:.5rem;margin-bottom:.5rem}.content-edit-media-btn{flex:1;text-align:center}.content-edit-gallery{display:flex;flex-wrap:wrap;gap:.375rem}.content-edit-gallery__item{position:relative;width:5rem;height:5rem}.content-edit-gallery__img{width:100%;height:100%;border-radius:.375rem;background:#f0f0f0}.content-edit-gallery__remove{position:absolute;top:.125rem;right:.25rem;color:#fff;background:rgba(0,0,0,.45);width:1.125rem;height:1.125rem;line-height:1.125rem;text-align:center;border-radius:50%;font-size:.875rem}.content-edit-video-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;font-size:.8125rem}.content-edit-video-clear{color:#1a7a5e}.content-edit-music{margin-top:.75rem}.content-edit-footer__draft{margin-top:.5rem}.music-sheet-tabs{display:flex;gap:.75rem;margin-bottom:.625rem}.music-sheet-tabs__item{font-size:.875rem;color:#94a3b8;padding-bottom:.25rem}.music-sheet-tabs__item--on{color:#1a7a5e;font-weight:600;border-bottom:.125rem solid #1a7a5e}.music-sheet-list{max-height:15rem;margin-bottom:.75rem}.music-sheet-row{display:flex;align-items:center;gap:.5rem;padding:.625rem 0;border-bottom:1px solid #f0ebe3}.music-sheet-row--selected{background:#f8faf9}.music-sheet-row__play{width:1.5rem;text-align:center;color:#1a7a5e}.music-sheet-row__play--active{color:#0f172a}.music-sheet-row__meta{flex:1;min-width:0;font-size:.875rem}.music-sheet-row__dur{display:block;margin-top:.125rem;font-size:.6875rem;color:#94a3b8}.music-sheet-row__fav{font-size:1rem;color:#f5a623;padding:.25rem}.music-sheet-empty{text-align:center;padding:1.25rem 0;color:#94a3b8;font-size:.8125rem}.music-sheet-clear{margin-top:.5rem}.review-fab-anchor{position:fixed;right:1rem;bottom:5rem;z-index:300}.review-fab{display:flex;align-items:center;background:#fff;border:.0625rem solid #1a7a5e;border-radius:31.21875rem;box-shadow:0 .25rem 1rem rgba(26,122,94,.2);overflow:hidden}.review-fab__main{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem .625rem .75rem;background:linear-gradient(180deg,#ecfdf5,#fff)}.review-fab__dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#ef4444;flex-shrink:0}.review-fab__label{color:#1a7a5e;font-size:.8125rem;font-weight:700;animation:review-fab-label-blink 3s ease-in-out infinite}@keyframes review-fab-label-blink{0%,22%,to{opacity:1;color:#1a7a5e;transform:scale(1)}23%{opacity:.35;color:#0d9488;transform:scale(.97)}24.5%{opacity:1;color:#1a7a5e;transform:scale(1.04)}26%{opacity:.35;color:#0d9488;transform:scale(.97)}27.5%{opacity:1;color:#1a7a5e;transform:scale(1.04)}29%{opacity:.35;color:#0d9488;transform:scale(.97)}30.5%{opacity:1;color:#1a7a5e;transform:scale(1)}}.review-fab__close{padding:.625rem .75rem;border-left:1px solid #f0ede8;color:#94a3b8;font-size:.875rem}.proto-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:400}.proto-sheet-panel{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:1rem 1rem 0 0;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));z-index:401;max-height:80vh}.rp-timeline{padding:.5rem 0}.rp-timeline__item{display:flex;gap:.75rem;padding:0 0 1rem;position:relative}.rp-timeline__item:not(:last-child):before{content:"";position:absolute;left:.8125rem;top:1.625rem;bottom:0;width:.125rem;background:#d1e7dd}.rp-timeline__dot{width:1.625rem;height:1.625rem;border-radius:50%;background:#1a7a5e;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.rp-timeline__content{flex:1;min-width:0;padding-top:.125rem}.rp-timeline__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rp-timeline__time{font-size:.75rem;color:#94a3b8;flex-shrink:0}.rp-timeline__stay{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.form-page{padding:1rem}.auth-page{padding:1.5rem 1rem 2rem;box-sizing:border-box}.auth-page__head{margin-bottom:1.5rem}.auth-page__head .section-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:800;color:#0f172a}.auth-page__sub{display:block;font-size:.875rem;color:#64748b;line-height:1.5}.auth-field{margin-bottom:1rem}.auth-page__foot{text-align:center;margin-top:1.25rem;font-size:.875rem;color:#64748b}.auth-page__foot .form-link{margin-top:0}.btn-block{width:100%;box-sizing:border-box}.form-input{width:100%;min-height:2.75rem;line-height:1.5;background:#fff;border:1px solid #f0ede8;border-radius:.625rem;padding:.75rem .875rem;margin-bottom:.75rem;font-size:.875rem;box-sizing:border-box}.form-textarea{min-height:6.25rem}.form-label{font-size:.8125rem;color:#64748b;margin-bottom:.375rem;display:block}.form-req:after{content:" *";color:#ef4444;font-weight:700}.form-link{text-align:center;margin-top:1rem;font-size:.875rem;color:#1a7a5e}.form-sms-row{display:flex;gap:.5rem;align-items:stretch}.form-sms-row .form-input{flex:1;margin-bottom:0}.form-sms-row .btn-outline{flex-shrink:0;min-height:2.75rem;padding:0 .875rem;font-size:.8125rem;display:flex;align-items:center;justify-content:center;align-self:stretch;box-sizing:border-box}.form-sms-row__wx-btn{margin:0;line-height:1.4;white-space:nowrap}.form-sms-row__wx-btn:after{border:none}.form-agree{display:flex;align-items:flex-start;gap:.375rem;font-size:.8125rem;color:#64748b;margin:.75rem 0;line-height:1.5}.btn-outline{background:#fff;color:#1a7a5e;border:.09375rem solid #1a7a5e;border-radius:31.21875rem;padding:.75rem 1.5rem;text-align:center;font-size:.9375rem}.btn-pay-wx{background:#07c160;color:#fff;border-radius:.625rem;padding:.875rem;text-align:center;font-size:1rem;font-weight:600}.chat-area{padding:1rem 1rem 6.25rem}.bubble{max-width:78%;padding:.6875rem .875rem;border-radius:.875rem;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.bubble.host{background:#fff;border:1px solid #f0ede8}.bubble.me{background:#d4f0e6}.bubble.ai{background:#fff;border:1px solid #f0ede8}.bubble.user{background:#1a7a5e;color:#fff}.help-cat{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.help-cat__item{display:inline-flex;align-items:center;padding:.375rem .75rem;background:#fff;border:1px solid #f0ede8;border-radius:31.21875rem;font-size:.8125rem}.help-cat__item.on{border-color:#1a7a5e;background:#ecfdf5;color:#1a7a5e;font-weight:600}.ec-hint,.me-profile-hint{font-size:.8125rem;color:#166534;line-height:1.55;margin-bottom:1rem;padding:.75rem .875rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem}.me-profile-page{background:#fff}.me-profile-avatar{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0 1rem}.me-profile-avatar__img{width:5rem;height:5rem;border-radius:50%;background:#e2e8f0 center/cover;border:.125rem solid #fff;box-shadow:0 .25rem .75rem rgba(15,23,42,.1)}.me-profile-avatar-btn{min-width:6.25rem;text-align:center}.me-profile-nickname-hint{display:block;margin:-.25rem 0 .375rem;font-size:.75rem;color:#94a3b8;line-height:1.45}.me-profile-save{margin-top:1.5rem}uni-button.me-profile-avatar-btn{margin:0;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.4;border-radius:31.21875rem;background:#fff;color:#334155;border:1px solid #e8e4dc;box-sizing:border-box}uni-button.me-profile-avatar-btn:after{border:none}.ec-page{background:#fff;min-height:calc(100vh - 2.75rem)}.ai-pref-q{margin-bottom:1rem}.ai-pref-q .qt{font-size:.875rem;font-weight:700;margin-bottom:.5rem;display:block;color:#0f172a}.ai-pref-opts{display:flex;flex-wrap:wrap;gap:.5rem}.ai-pref-opt{padding:.5rem .875rem;border-radius:31.21875rem;font-size:.8125rem;background:#fff;border:1px solid #f0ede8;color:#475569}.ai-pref-opt.sel{background:#1a7a5e;color:#fff;border-color:#1a7a5e;font-weight:600}.od-wrap{padding:.75rem 1rem 7.5rem;background:linear-gradient(180deg,#ecfdf5,#f5f4f0 7.5rem)}.od-wrap--unpaid{background:linear-gradient(180deg,#fff7ed,#f5f4f0 7.5rem)}.od-wrap--cancelled{background:linear-gradient(180deg,#f8fafc,#f5f4f0 7.5rem)}.od-status-card{background:#fff;border-radius:.875rem;padding:1rem 1.125rem;border:1px solid #d1fae5;box-shadow:0 .5rem 1.5rem rgba(15,118,110,.08);margin-bottom:.875rem}.od-wrap--unpaid .od-status-card{border-color:#fed7aa;box-shadow:0 .5rem 1.5rem rgba(194,65,12,.08)}.od-wrap--cancelled .od-status-card{border-color:#e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.od-status-pill{display:inline-block;font-size:.75rem;font-weight:800;color:#047857;background:#ecfdf5;padding:.25rem .625rem;border-radius:31.21875rem;margin-bottom:.625rem}.od-status-pill--warn{color:#c2410c;background:#fff7ed}.od-status-pill--muted{background:#f1f5f9;color:#64748b}.od-status-title{font-size:1.125rem;font-weight:800;color:#0f172a;margin-bottom:.375rem;display:block}.od-status-hint{font-size:.75rem;color:#64748b;line-height:1.45;display:block}.od-card{background:#fff;border-radius:.625rem;border:1px solid #f0ede8;margin-bottom:.75rem;overflow:hidden}.od-card-h{font-size:1rem;font-weight:700;color:#0f172a;padding:.75rem .875rem .375rem;display:block}.od-rows{padding:.25rem 0 .5rem}.od-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;border-bottom:1px solid #f0ede8}.od-row:last-child{border-bottom:none}.od-row .k{color:#94a3b8;flex-shrink:0}.od-row .v{text-align:right;color:#1e293b;font-weight:500;line-height:1.4;flex:1}.od-row .strong{font-weight:800;color:#0f172a}.od-price-row{padding:.875rem 1rem 1rem;display:flex;justify-content:space-between;align-items:baseline;background:linear-gradient(135deg,#f8fafc,#fff);border-top:1px solid #f0ede8}.od-price-row .label{font-size:.8125rem;color:#64748b}.od-price-row .money{font-size:1.375rem;font-weight:900;color:#0f766e}.od-row-order-no .od-order-no-wrap{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.od-copy-btn{font-size:.75rem;font-weight:700;padding:.3125rem .75rem;border-radius:.5rem;border:1px solid #bbf7d0;background:#ecfdf5;color:#047857}.od-breakdown-row{display:flex;justify-content:space-between;padding:.5rem .875rem;font-size:.8125rem;color:#64748b}.bottom-cta{position:fixed;left:0;right:0;bottom:0;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,#fff 40%);z-index:200}.bottom-cta--actions{display:flex;flex-wrap:wrap;gap:.5rem}.bottom-cta--actions .btn-primary,.bottom-cta--actions .btn-outline{flex:1 1 calc(50% - .25rem);min-width:0;margin:0}.bottom-cta--actions .btn-block{flex:1 1 100%}.btn-remind{background:#07c160!important;color:#fff!important;border:none!important}.chip{padding:.4375rem .875rem;border-radius:31.21875rem;background:#fff;border:1px solid #f0ede8;font-size:.75rem;color:#555}.chip.on{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.review-page--submit{padding:.75rem .75rem 6.25rem;background:#f5f4f0}.review-order-banner{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.875rem;background:#fff;border-radius:.625rem;border:1px solid #e8e4dc}.review-order-banner__avatar{width:3rem;height:3rem;border-radius:50%;flex-shrink:0;background:#e2e8f0}.review-order-banner__name{display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.review-order-banner__meta{font-size:.75rem;color:#64748b;line-height:1.4}.review-sheet{margin-bottom:.75rem;padding:.875rem;background:#fff;border-radius:.625rem;border:1px solid #e8e4dc}.review-sheet__title{font-size:.9375rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;display:block}.review-sheet__hint{font-size:.75rem;color:#94a3b8;margin:-.5rem 0 .625rem;display:block;line-height:1.45}.review-sheet__hint--tight{margin:-.25rem 0 .5rem;font-weight:400}.review-dim-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.review-dim-row:last-child{margin-bottom:0}.review-dim-label{font-size:.875rem;color:#334155;font-weight:600;flex-shrink:0}.review-dim-stars{display:flex;gap:.25rem}.review-dim-stars uni-text{font-size:1.375rem;line-height:1;padding:.25rem .125rem;color:#e2e8f0}.review-dim-stars uni-text.on{color:#f5a623}.review-chips{display:flex;flex-wrap:wrap;gap:.5rem}.review-chips--custom{margin-top:.5rem}.chip--custom{border-style:dashed}.review-custom-tag-bar{display:flex;gap:.5rem;align-items:stretch;margin-bottom:.5rem}.review-custom-tag-input{flex:1;min-width:0;min-height:2.75rem;height:2.75rem;line-height:1.5;padding:0 .75rem;border:1px solid #e8e4dc;border-radius:.625rem;font-size:.875rem;background:#fafaf8;box-sizing:border-box}.review-tag-add-btn{flex-shrink:0;min-height:2.75rem;height:2.75rem;line-height:2.75rem;padding:0 .875rem;font-size:.8125rem;border-radius:.625rem}.btn-outline{border:1px solid #e8e4dc;background:#fff;color:#334155;text-align:center}.review-custom-tag-empty{display:block;font-size:.75rem;color:#94a3b8}.review-tip{font-size:.75rem;color:#1a7a5e;line-height:1.45;margin-bottom:.625rem;display:block}.review-textarea{width:100%;min-height:7.5rem;padding:.75rem;border-radius:.625rem;border:1px solid #e8e4dc;font-size:.875rem;line-height:1.5;box-sizing:border-box;background:#fafaf8}.review-char-count{text-align:right;font-size:.75rem;color:#94a3b8;margin-top:.375rem}.review-audit-notice{margin-bottom:.75rem;padding:.75rem .875rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;font-size:.75rem;color:#78350f;line-height:1.55}.review-audit-notice__title{display:block;font-size:.8125rem;font-weight:700;color:#92400e;margin-bottom:.375rem}.review-bilateral-notice{margin-bottom:.75rem;padding:.75rem .875rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.625rem;font-size:.75rem;color:#1e40af;line-height:1.55}.review-bilateral-notice__title{display:block;font-size:.8125rem;font-weight:700;color:#1d4ed8;margin-bottom:.25rem}.review-bilateral-notice__line{display:block;margin-top:.25rem}.review-bilateral-notice__line:first-of-type{margin-top:0}.review-sheet__sub{font-size:.8125rem;font-weight:700;color:#334155;margin:.25rem 0 .375rem;display:block}.review-anon-row{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#64748b}.review-submit-hint{display:block;text-align:center;font-size:.75rem;color:#94a3b8;line-height:1.45;margin-bottom:.5rem}.review-page--submit .bottom-cta{position:fixed;left:0;right:0;bottom:0;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,#fff 40%);z-index:200}.review-received-list{padding:0 1rem 1.5rem}.review-received-item{padding:.875rem 1rem;margin-bottom:.75rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8;box-shadow:0 .125rem .5rem rgba(15,23,42,.04)}.review-received-item:last-child{margin-bottom:0}.review-received-item__head{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.review-received-item__avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:#e2e8f0}.review-received-item__name{font-size:.875rem;font-weight:700;display:block}.review-received-item__meta{font-size:.6875rem;color:#94a3b8;margin-top:.125rem;display:block}.review-received-item__stars{color:#f59e0b;font-size:.8125rem;margin-bottom:.375rem;letter-spacing:.125rem}.review-received-item__text{font-size:.875rem;line-height:1.55;color:#334155;display:block}.review-received-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.review-received-hint{margin:.75rem 1rem;font-size:.75rem;color:#64748b;line-height:1.5;display:block}.review-detail-page{padding:.75rem 1rem calc(1.5rem + env(safe-area-inset-bottom));background:#f5f4f0}.review-detail-privacy{display:block;width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:.5625rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.625rem;text-align:center}.review-detail-privacy__text{display:block;font-size:.75rem;color:#166534;line-height:1.4;white-space:nowrap}.review-detail-card{margin-bottom:.75rem;padding:1rem .875rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8;box-shadow:0 .125rem .5rem rgba(15,23,42,.04)}.review-detail-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.875rem}.review-detail-card__title{font-size:.9375rem;font-weight:700;color:#0f172a}.review-detail-badge{flex-shrink:0;font-size:.6875rem;font-weight:600;padding:.1875rem .5625rem;border-radius:31.21875rem}.review-detail-badge--pending{color:#b45309;background:#fffbeb}.review-detail-badge--ok{color:#047857;background:#ecfdf5}.review-detail-badge--bad{color:#b91c1c;background:#fef2f2}.review-detail-hero{display:flex;flex-direction:column;align-items:center;padding:1.125rem .75rem 1rem;margin-bottom:.875rem;background:linear-gradient(180deg,#f0fdf4,#fff);border-radius:.625rem;border:1px solid #d1fae5}.review-detail-hero__score{font-size:2.75rem;font-weight:800;line-height:1;color:#1a7a5e;letter-spacing:-.0625rem}.review-detail-hero__label{margin-top:.25rem;font-size:.75rem;color:#94a3b8}.review-detail-hero__stars{margin-top:.5rem;color:#f5a623;font-size:1.125rem;letter-spacing:.1875rem;line-height:1}.review-detail-hero__anon{margin-top:.5rem;font-size:.6875rem;color:#94a3b8;padding:.1875rem .5rem;background:#f8fafc;border-radius:31.21875rem}.review-detail-dims{display:flex;flex-direction:column;gap:.75rem}.review-detail-dim__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3125rem}.review-detail-dim__label{font-size:.8125rem;font-weight:600;color:#334155}.review-detail-dim__score{font-size:.8125rem;font-weight:700;color:#1a7a5e}.review-detail-dim__bar{height:.375rem;border-radius:31.21875rem;background:#f1f5f9;overflow:hidden}.review-detail-dim__fill{height:100%;border-radius:31.21875rem;background:linear-gradient(90deg,#34d399,#1a7a5e);min-width:.25rem}.review-detail-quote{margin-top:.875rem;padding:.75rem .875rem;background:#fafaf8;border-radius:.625rem;border-left:.1875rem solid #1a7a5e}.review-detail-quote__text{font-size:.875rem;line-height:1.65;color:#334155;display:block}.review-detail-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.review-detail-tags .chip{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.review-detail-foot{margin-top:.875rem;padding-top:.75rem;border-top:1px solid #f0ede8}.review-detail-foot__time{font-size:.75rem;color:#94a3b8;display:block}.review-detail-reject{margin-top:.75rem;padding:.625rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem}.review-detail-reject__title{display:block;font-size:.75rem;font-weight:700;color:#b91c1c;margin-bottom:.25rem}.review-detail-reject__text{font-size:.8125rem;color:#991b1b;line-height:1.5;display:block}.review-detail-empty{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem 2rem;background:#fff;border-radius:.875rem;border:1px solid #f0ede8;box-shadow:0 .125rem .5rem rgba(15,23,42,.04)}.review-detail-empty__icon{width:3.75rem;height:3.75rem;border-radius:50%;background:#f0fdf4;border:.0625rem solid #bbf7d0;display:flex;align-items:center;justify-content:center;font-size:1.625rem;color:#1a7a5e;margin-bottom:.875rem}.review-detail-empty__title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.375rem}.review-detail-empty__hint{font-size:.8125rem;color:#94a3b8;text-align:center;line-height:1.5;margin-bottom:1.25rem}.review-detail-gate{display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.25rem 1.5rem;background:#f8fafc;border-radius:.625rem;border:1px dashed #e8e4dc}.review-detail-gate__icon{width:3rem;height:3rem;border-radius:50%;background:#fff;border:.0625rem solid #e8e4dc;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#94a3b8;margin-bottom:.75rem}.review-detail-gate__title{font-size:.875rem;font-weight:700;color:#334155;text-align:center;line-height:1.5;margin-bottom:.375rem}.review-detail-gate__hint{font-size:.75rem;color:#94a3b8;text-align:center;line-height:1.5}.msg-announce{margin:0;padding:.75rem 1rem;background:linear-gradient(135deg,#ecfdf5,#f0f9ff);border-bottom:1px solid #e2e8f0;text-align:left;width:100%;box-sizing:border-box}.msg-announce__title{display:block;font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.msg-announce__body{display:block;font-size:.75rem;color:#64748b;line-height:1.45}.msg-list-toolbar{display:flex;justify-content:flex-end;padding:.5rem 1rem .25rem;margin-bottom:.125rem;border-bottom:1px solid #f1f5f9;background:#fff}.msg-read-all-btn{font-size:.8125rem;font-weight:600;color:#1a7a5e}.msg-list-row{display:flex;align-items:center;gap:.75rem;width:100%;box-sizing:border-box;padding:.875rem 1rem;border-bottom:1px solid #f0ede8;background:#fff;text-align:left;color:inherit}.msg-list-row--unread{background:#fafafa}.msg-unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;flex-shrink:0}.msg-list-avatar{position:relative;width:3rem;height:3rem;border-radius:50%;flex-shrink:0;background:#e2e8f0 center/cover;border:1px solid #f0ede8;display:flex;align-items:center;justify-content:center}.msg-list-avatar__letter{font-size:1rem;font-weight:700;color:#475569}.msg-list-avatar--system{background:#fff;border-color:#f0ede8}.msg-list-avatar .dot{position:absolute;right:0;bottom:0;width:.8125rem;height:.8125rem;border-radius:50%;border:.125rem solid #fff;background:#22c55e;box-sizing:border-box}.msg-list-avatar.is-offline .dot{background:#94a3b8}.msg-list-body{flex:1;min-width:0}.msg-list-name{font-size:.9375rem;font-weight:600;display:block}.msg-list-preview{font-size:.75rem;color:#888;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.msg-list-time{font-size:.6875rem;color:#bbb;flex-shrink:0;align-self:flex-start;margin-top:.125rem}.msg-section-title{display:block;box-sizing:border-box;padding:.625rem 1rem .375rem;margin-top:.25rem;font-size:.75rem;line-height:1.4;color:#94a3b8;background:#f5f4f0;overflow:visible}.msg-section-title:first-of-type{margin-top:0}.chat-page{display:flex;flex-direction:column;height:100vh;background:#f5f4f0;overflow:hidden}.chat-nav-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border-bottom:1px solid #f0ede8;flex-shrink:0}.chat-nav-header__back{width:2.25rem;height:2.25rem;border-radius:50%;background:#f5f4f0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.chat-nav-header__center{flex:1;min-width:0;text-align:center}.chat-nav-header__name{display:block;font-size:1rem;font-weight:700;line-height:1.2}.chat-nav-header__sub{margin-top:.1875rem;display:flex;align-items:center;justify-content:center;gap:.375rem;flex-wrap:wrap}.chat-nav-header__sub--no-name{margin-top:0}.chat-nav-header__hint{font-size:.6875rem;color:#64748b;line-height:1.35}.chat-nav-header__action{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#1a7a5e;padding:.25rem 0}.chat-thread-scroll{flex:1;height:0;width:100%;box-sizing:border-box}.chat-thread-anchor{height:.0625rem;width:100%}.chat-area{padding:1rem;box-sizing:border-box}.chat-msg{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.75rem}.chat-msg__avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;background:#e2e8f0}.chat-msg__avatar-img{width:100%;height:100%;display:block}.chat-msg__avatar--letter{display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#475569}.chat-msg--host{justify-content:flex-start}.chat-msg--host .bubble,.chat-msg--host .chat-route-card{max-width:calc(100% - 2.75rem)}.chat-msg--me{justify-content:flex-end}.chat-msg--me .bubble,.chat-msg--me .chat-route-card{max-width:calc(100% - 2.75rem)}.chat-msg .bubble,.chat-msg--host .chat-route-card{margin-bottom:0}.chat-composer{flex-shrink:0;width:100%;background:#f7f6f3;border-top:1px solid #e8e4dc;padding-bottom:env(safe-area-inset-bottom)}.chat-composer__bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:#fff}.chat-composer__plus{flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid #e5e0d8;border-radius:50%;background:#fff;font-size:1.375rem;line-height:2.25rem;text-align:center;color:#475569}.chat-composer__input{flex:1;min-width:0;border:1px solid #e5e0d8;border-radius:.375rem;padding:.5625rem .75rem;font-size:.875rem;background:#fff}.chat-composer__send{flex-shrink:0;border:none;border-radius:.375rem;padding:.5625rem .875rem;font-size:.875rem;background:#1a7a5e;color:#fff}.chat-plus-panel{background:#f7f6f3;border-top:1px solid #ebe8e2;padding:1rem .75rem 1.25rem}.chat-plus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.chat-plus-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;font-size:.75rem;color:#475569}.chat-plus-item__icon{width:3rem;height:3rem;border-radius:.75rem;background:#fff;border:1px solid #f0ede8;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.chat-route-card{display:block;width:15.75rem;max-width:100%;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 .0625rem .375rem rgba(15,23,42,.08);border:1px solid #e8e4dc;margin-bottom:.75rem}.chat-route-card__main{display:block;width:100%;text-align:left}.chat-route-card__host{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid #f1f5f9}.chat-route-card__host-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;background:#e2e8f0}.chat-route-card__host-text{flex:1;min-width:0}.chat-route-card__host-name{display:block;font-size:.8125rem;font-weight:700;color:#1a1a1a}.chat-route-card__host-role{display:block;font-size:.6875rem;color:#64748b;margin-top:.125rem}.chat-route-card__cover{width:100%;height:7rem;background:#e2e8f0}.chat-route-card__body{padding:.625rem .75rem .75rem}.chat-route-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.chat-route-card__tag{font-size:.6875rem;font-weight:700;color:#1a7a5e;background:#ecfdf5;padding:.125rem .375rem;border-radius:.25rem}.chat-route-card__arrow{font-size:1rem;color:#94a3b8;line-height:1}.chat-route-card__title{font-size:.875rem;font-weight:700;display:block}.chat-route-card__meta{font-size:.75rem;color:#64748b;margin-top:.25rem;display:block}.chat-route-card__foot{display:block;font-size:.75rem;color:#94a3b8;margin-top:.5rem}.chat-route-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem .625rem;border-top:1px solid #f1f5f9;background:#fafaf9}.chat-route-card__buy{flex-shrink:0;padding:.375rem .875rem;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2c5e3f,#0e9b6e);border-radius:.5rem}.book-page{padding-bottom:6.25rem}.book-page--date{padding:.75rem 0 7.5rem}.book-mode-tabs{display:flex;gap:.5rem;padding:0 1rem .75rem}.book-mode-tab{flex:1;padding:.625rem;border-radius:.625rem;border:1px solid #e5e0d8;background:#fff;font-size:.875rem;font-weight:600;text-align:center;color:#475569}.book-mode-tab.on{background:#1a7a5e;color:#fff;border-color:#1a7a5e}.book-mode-tab.disabled{opacity:.45}.book-hint{margin:0 1rem .75rem;padding:.625rem .75rem;background:#f0f7f4;border-radius:.625rem;font-size:.75rem;color:#166534;line-height:1.5}.book-hint__strong{font-weight:800}.book-cal-title{display:block;padding:0 1rem;font-weight:800;font-size:.875rem;margin-bottom:.5rem}.book-cal-nav{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;margin-bottom:.5rem;font-size:.875rem;font-weight:800}.book-cal-nav__btn{width:2rem;height:2rem;border-radius:.5rem;background:#f5f4f0;text-align:center;line-height:2rem;font-size:1.125rem;color:#334155}.book-cal-nav__btn.disabled{opacity:.35;pointer-events:none}.cal-week{color:#999;font-size:.6875rem}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:.25rem;padding:0 1rem}.cal-pad{color:#ddd;padding:.5rem 0}.cal-day{padding:.5rem 0;border-radius:.5rem;font-size:.8125rem}.cal-day.ok{background:#f0f7f4;color:#1a7a5e;font-weight:700}.cal-day.bad{color:#ddd}.cal-day.cal-sel{background:#1a7a5e;color:#fff}.book-cal-legend{display:block;padding:.25rem 1rem 0;font-size:.75rem;color:#888}.book-picked-date{display:block;padding:.5rem 1rem 0;font-size:.8125rem;color:#1a7a5e;font-weight:700}.book-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.book-chip{padding:.5rem .875rem;border-radius:31.21875rem;border:1px solid #e2e8f0;background:#fff;font-size:.8125rem;color:#334155}.book-chip.is-on{background:#1a7a5e;color:#fff;border-color:#1a7a5e}.book-chip.disabled{opacity:.35}.book-party-row{display:flex;align-items:center;justify-content:space-between}.book-party-label{font-size:.875rem;color:#334155}.book-hours-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.book-hours-val{font-size:1.125rem;font-weight:700;min-width:5rem;text-align:center}.book-step-btn{width:1.75rem;height:1.75rem;line-height:1.75rem;text-align:center;border:1px solid #f0ede8;border-radius:.375rem;background:#fff;font-size:1rem}.book-total-line{margin:.75rem 1rem .25rem}.book-page--date .book-summary{padding:0 1rem}.book-quote-loading{display:block;padding:0 1rem;font-size:.75rem;color:#64748b;margin-top:.25rem}.book-page--date .oc-stepper{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600}.book-page--date .oc-stepper uni-text:first-child,.book-page--date .oc-stepper uni-text:last-child{width:1.75rem;height:1.75rem;line-height:1.75rem;text-align:center;border:1px solid #f0ede8;border-radius:.375rem;background:#fff}.book-flow-card{margin:0 1rem .75rem;padding:.875rem;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem}.book-flow-h{font-size:.8125rem;font-weight:800;color:#0f172a;margin-bottom:.625rem;display:block}.book-flow-note{font-size:.75rem;color:#64748b;margin-bottom:.625rem;line-height:1.45;display:block}.book-comm-tip{margin:0 0 .625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.55;color:#57534e;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem}.book-price-line{font-size:.9375rem;font-weight:700;color:#1a7a5e;display:block}.book-summary{font-size:.8125rem;color:#64748b;line-height:1.5}.product-hero{margin-bottom:.75rem}.product-hero__title{font-size:1.125rem;font-weight:700;display:block}.product-hero__price{display:block;margin-top:.5rem;font-size:1.25rem;font-weight:800;color:#1a7a5e}.product-hero__meta,.product-hero__intro{display:block;margin-top:.375rem;font-size:.8125rem;color:#64748b;line-height:1.5}.oc-page{padding:.75rem 1rem 7.5rem}.oc-host-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border-radius:.875rem;border:1px solid #e8e4dc;margin-bottom:.75rem}.oc-host-card__avatar{width:3rem;height:3rem;border-radius:50%;background:#e2e8f0}.oc-host-card__name{display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.oc-role-tag{font-size:.6875rem;padding:.125rem .5rem;border-radius:.375rem;background:#ecfdf5;color:#047857;font-weight:600}.oc-card{background:#fff;border-radius:.875rem;padding:.25rem 1rem .75rem;margin-bottom:.75rem;border:1px solid #e8e4dc}.oc-card-title{font-size:.875rem;font-weight:700;padding:.75rem 0 .25rem;display:block}.oc-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.oc-row:last-child{border-bottom:none}.oc-row .k{color:#64748b}.oc-row .v{color:#0f172a;font-weight:600;text-align:right}.oc-row--total{border-top:1px dashed #e2e8f0;margin-top:.25rem;padding-top:.75rem}.oc-fee-total{font-size:1.25rem;color:#c2410c!important}.oc-fee-hint{font-size:.6875rem;color:#94a3b8;margin:0 0 .5rem;display:block}.oc-cancel-link{color:#2563eb;font-size:.8125rem;padding:.5rem 0 .25rem;display:block}.bottom-cta{position:fixed;left:0;right:0;bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0ede8;z-index:200}.pay-result-page{text-align:center;padding:3rem 1rem 6.25rem;background:#fff;min-height:100vh;box-sizing:border-box}.pay-result-page__icon{font-size:3rem;color:#1a7a5e;display:block;margin-bottom:.75rem}.pay-result-page__title{font-size:1.25rem;font-weight:700;display:block;margin-bottom:.5rem}.pay-result-page__tip{display:block;color:#666;font-size:.875rem;line-height:1.5}.pay-result-page__warn{display:block;color:#92400e;font-size:.8125rem;line-height:1.55;margin-top:1rem;padding:.75rem .875rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;text-align:left}.pay-result-page__actions{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem}.ai-chat-page{background:#f5f4f0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.ai-thread-scroll{flex:1;height:0;width:100%}.ai-thread{padding:1rem 1rem 6.25rem;display:flex;flex-direction:column;gap:.875rem;box-sizing:border-box}.ai-thread-anchor{height:1px;width:100%}.ai-msg-ai{display:flex;gap:.625rem;align-items:flex-start}.ai-msg-ai-av{width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,#2c5e3f,#0e9b6e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0}.ai-msg-ai-bubble{flex:1;min-width:0;background:#fff;border-radius:.25rem 1rem 1rem;padding:.75rem .875rem;border:1px solid #f0ede8;font-size:.875rem;line-height:1.55;color:#333}.ai-welcome-title{display:block;font-size:.9375rem;font-weight:600;color:#1e293b;line-height:1.55}.ai-welcome-intro{display:block;margin-top:.5rem;font-size:.875rem;font-weight:400;color:#475569;line-height:1.6;margin-bottom:.25rem}.ai-msg-user{display:flex;justify-content:flex-end}.ai-msg-user-bubble{max-width:78%;background:#1a7a5e;color:#fff;border-radius:1rem;padding:.6875rem .875rem;font-size:.875rem;line-height:1.5}.ai-tags-box{background:#f0f7f4;border-radius:.75rem;padding:.625rem .75rem;margin-top:.625rem;border:1px solid #d4ede4;display:flex;flex-direction:column;align-items:flex-start}.ai-tags-box__lbl{font-size:.6875rem;color:#1a7a5e;font-weight:700;margin-bottom:.5rem;display:block;letter-spacing:.04em}.ai-tags{display:flex;flex-wrap:wrap;gap:.375rem}.ai-tag{padding:.25rem .625rem;border-radius:31.21875rem;font-size:.6875rem;font-weight:600;background:#fff;border:1px solid #d4ede4;color:#1a7a5e}.ai-tag.on{background:#1a7a5e;color:#fff;border-color:#1a7a5e}.ai-tags-confirm{margin-top:.5rem;display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;box-sizing:border-box;padding:.375rem .875rem;border-radius:31.21875rem;background:linear-gradient(135deg,#2c5e3f,#0e9b6e);color:#fff;font-size:.75rem;font-weight:700;line-height:1.4}.ai-quick-box{background:#fff;border-radius:.875rem;padding:.75rem;border:1px solid #f0ede8;margin-top:.5rem}.ai-quick-box__lbl{font-size:.6875rem;color:#94a3b8;font-weight:600;margin-bottom:.5rem;display:block}.ai-qchips{display:flex;flex-wrap:wrap;gap:.4375rem}.ai-qchip{display:inline-flex;align-items:center;padding:.4375rem .75rem;background:#f5f4f0;border:1px solid #e5e0d8;border-radius:31.21875rem;font-size:.75rem;color:#555;line-height:1.4}.ai-result-block{background:#fff;border-radius:1rem;padding:.875rem;border:1px solid #f0ede8}.ai-result-block__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.ai-result-block__head{font-size:.75rem;color:#1a7a5e;font-weight:700;display:block}.ai-result-block__rematch{flex-shrink:0;font-size:.75rem;font-weight:600;color:#1a7a5e}.ai-result-card{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;border:1px solid #f0ede8;border-radius:.75rem;margin-bottom:.625rem;background:#fff}.ai-result-card:last-child{margin-bottom:0}.ai-result-main{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.ai-result-main__avatar{width:3.5rem;height:3.5rem;border-radius:.75rem;background:#e2e8f0;flex-shrink:0}.ai-result-body{flex:1;min-width:0}.ai-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;row-gap:.25rem}.ai-result-name{font-size:.9375rem;font-weight:800;color:#1e293b}.ai-result-role{font-size:.6875rem;font-weight:700;color:#64748b;padding:.125rem .5rem;border-radius:31.21875rem;background:#f1f5f9;border:1px solid #e2e8f0}.ai-result-rating{font-size:.75rem;color:#475569;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:.125rem}.ai-result-stars{color:#f5c518;letter-spacing:-.0625rem}.ai-match-reason{margin-top:.5rem;font-size:.6875rem;color:#8a6000;background:#fffbf0;border:1px solid #ffe8a0;border-radius:.5rem;padding:.375rem .5rem;line-height:1.45;display:block}.ai-result-actions{display:flex;gap:.5rem;padding-left:4.25rem}.ai-result-actions__primary,.ai-result-actions__ghost{flex:1;text-align:center;font-size:.75rem;font-weight:700;padding:.5rem;border-radius:1.25rem}.ai-result-actions__primary{background:linear-gradient(135deg,#2c5e3f,#0e9b6e);color:#fff}.ai-result-actions__ghost{background:#fff;color:#1a7a5e;border:.09375rem solid #1a7a5e}.input-bar{position:fixed;left:0;right:0;bottom:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0ede8;display:flex;gap:.5rem;z-index:20}.input-bar__field{flex:1;border:1px solid #e5e0d8;border-radius:31.21875rem;padding:.5625rem .875rem;font-size:.875rem;background:#fff}.input-bar__send{flex-shrink:0;padding:.5625rem 1rem;border-radius:31.21875rem;background:#1a7a5e;color:#fff;font-size:.875rem;line-height:1.4}.guides-search-wrap{padding:.5rem 1rem .25rem}.guides-search{width:100%;height:2.25rem;line-height:2.25rem;background:#fff;border:1px solid #e8e4dc;border-radius:31.21875rem;padding:0 .75rem;font-size:.8125rem;box-sizing:border-box}.guides-list-scroll{height:calc(100vh - 6.875rem);padding-bottom:1.5rem}.share-hero-wrap{position:relative;margin:0 1rem .75rem}.share-hero-wrap--unavail .share-list-compact__avatar{opacity:.72;filter:blur(2px) saturate(.96) brightness(.97)}.share-hero-next-msg{display:none}.share-cal-btn{position:absolute;top:.5rem;left:.5rem;z-index:6;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border-radius:.375rem;box-shadow:0 .0625rem .1875rem rgba(15,23,42,.12);color:#475569}.share-cal-btn__icon{position:relative;width:.875rem;height:.875rem}.share-cal-btn__rect{position:absolute;top:.125rem;right:.0625rem;bottom:.0625rem;left:.0625rem;border:.0625rem solid currentColor;border-radius:.125rem;box-sizing:border-box}.share-cal-btn__line{position:absolute;left:.0625rem;right:.0625rem;top:.4375rem;height:.0625rem;background:currentColor}.share-list-compact{display:flex;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e8e4dc;border-radius:.875rem;box-shadow:0 .125rem .5rem rgba(15,23,42,.04)}.share-list-compact__avatar{width:4.5rem;height:4.5rem;border-radius:.75rem;flex-shrink:0;background:#e2e8f0}.share-list-compact__body{flex:1;min-width:0}.share-list-compact__head{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem}.share-list-compact__name{font-size:1rem;font-weight:700}.share-hero-role{font-size:.6875rem;font-weight:800;padding:.125rem .5rem;border-radius:31.21875rem}.share-hero-role--guide{background:rgba(26,122,94,.95);color:#fff;box-shadow:0 .0625rem .375rem rgba(0,0,0,.25)}.share-hero-role--daren{background:rgba(71,85,105,.92);color:#fff;box-shadow:0 .0625rem .375rem rgba(0,0,0,.25)}.share-list-presence{margin-left:auto}.share-list-compact__intro{font-size:.75rem;color:#64748b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-list-compact__tags{font-size:.6875rem;color:#1a7a5e;font-weight:600;margin-top:.25rem;display:block}.share-list-compact__meta{display:flex;align-items:center;justify-content:space-between;margin-top:.375rem;font-size:.75rem;color:#64748b}.share-hero-rating{font-size:.875rem;font-weight:700;color:#1a1a1a}.share-hero-rating--compact{font-size:.75rem;font-weight:800;color:#1a7a5e}.share-hero-rating--compact .star{color:#f5a623;font-size:.625rem}.share-hero-rating .star{color:#f5a623;font-size:.75rem}.share-meta-hint{font-size:.6875rem;color:#c2410c}.page--pick-host{min-height:100vh;background:#f7f5f0}.pick-host-scroll{height:calc(100vh - 2.75rem);padding-bottom:calc(env(safe-area-inset-bottom) + .75rem)}.pick-host-product{display:flex;align-items:center;gap:.75rem;margin:.75rem 1rem;padding:.875rem;background:#fff;border:.03125rem solid #e8e4dc;border-radius:.875rem}.pick-host-product__cover{width:5rem;height:5rem;border-radius:.5rem;flex-shrink:0;background:#f1f5f9}.pick-host-product__info{flex:1;min-width:0}.pick-host-product__title{display:block;font-size:.9375rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.pick-host-product__sub{display:block;font-size:.75rem;color:#64748b;line-height:1.45}.pick-host-role-tabs{display:flex;gap:.5rem;padding:0 1rem .5rem}.pick-host-role-tabs__item{padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#64748b;background:#fff;border:.03125rem solid #e2e8f0;border-radius:31.21875rem}.pick-host-role-tabs__item--on{color:#1a7a5e;background:#f0f7f4;border-color:#b8e0d0}.pick-host-card{margin:0 .75rem;padding:.625rem .5rem;background:#fff;border:.03125rem solid #e8e4dc;border-radius:.75rem}.pick-host-card__title{display:block;font-size:.875rem;font-weight:800;color:#1e293b;margin-bottom:.5rem;padding:0 .25rem}.pick-host-item{margin-bottom:.5rem}.pick-host-item__reviews{font-size:.6875rem;color:#94a3b8;margin-left:.375rem}.pick-host-empty{padding:1.5rem .5rem}uni-page-body{background:#f5f4f0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}body{background:#f5f4f0}
