body,page{background:#f5f4ee;color:#23362e;font-family:-apple-system,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.page{--fs:1.15;background:#f5f4ee;box-sizing:border-box;color:#23362e;font-size:max(18PX,.9rem * var(--fs));line-height:1.5;min-height:100vh;padding-bottom:1rem}.fs-1{--fs:1}.fs-2{--fs:1.15}.fs-3{--fs:1.32}.page-body{padding:.6rem .8rem}.header{background:#f5f4ee;border-bottom:.05rem solid #dde3db;position:sticky;top:0;z-index:50}.header-bar{align-items:center;display:flex;justify-content:center;min-height:2.8rem;position:relative}.header-back{align-items:center;bottom:0;color:#23362e;display:flex;font-size:max(18PX,.9rem * var(--fs));left:0;padding:0 .7rem;position:absolute;top:0}.header-back-arrow{font-size:max(24PX,1.2rem * var(--fs));line-height:1;margin-right:.1rem}.header-title{font-size:max(20PX,1rem * var(--fs));font-weight:700;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{align-items:center;bottom:0;display:flex;position:absolute;right:.6rem;top:0}.header-right-row{display:flex;justify-content:flex-end;padding:0 .6rem .3rem}.card{background:#fff;border:.05rem solid #dde3db;border-radius:.7rem;box-shadow:0 .2rem .6rem rgba(35,54,46,.035);margin-bottom:.7rem;padding:.8rem}.card-title{font-size:max(20PX,1rem * var(--fs));font-weight:700;margin-bottom:.4rem}.section-title{align-items:center;display:flex;font-size:max(20PX,1rem * var(--fs));font-weight:700;justify-content:space-between;margin:.9rem 0 .5rem}.section-more{color:#235c48;font-size:max(18PX,.8rem * var(--fs));font-weight:400}.title{font-size:max(22PX,1.1rem * var(--fs));font-weight:700}.big{font-size:max(26PX,1.3rem * var(--fs));font-weight:700}.text{font-size:max(18PX,.9rem * var(--fs))}.small{font-size:max(18PX,.85rem * var(--fs))}.muted{color:#58675e}.primary-text{color:#235c48}.green-text{color:#235c48}.red-text{color:#ae3030}.bold{font-weight:700}.center{text-align:center}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row{align-items:center;display:flex;flex-direction:row}.row-between{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.col{display:flex;flex-direction:column}.flex1{flex:1;min-width:0}.wrap{flex-wrap:wrap}.gap{gap:.5rem}.mt{margin-top:.6rem}.mt-lg{margin-top:1.2rem}.mb{margin-bottom:.6rem}.ml{margin-left:.5rem}.mr{margin-right:.5rem}.btn{align-items:center;border:none;border-radius:1.4rem;box-sizing:border-box;display:flex;font-size:max(19PX,.95rem * var(--fs));font-weight:700;justify-content:center;line-height:1.3;margin:0;min-height:2.8rem;padding:0 1rem}.btn::after{border:none}.btn-block{width:100%}taro-button-core.btn,taro-button-core.btn:not([size=mini]){flex-shrink:0;width:auto}taro-button-core.btn.btn-block,taro-button-core.btn.btn-block:not([size=mini]){width:100%}taro-button-core.btn.flex1,taro-button-core.btn.flex1:not([size=mini]){flex:1;min-width:0}.btn-primary{background:#235c48;color:#fff}.btn-primary.btn-hover{background:#184532}.btn-gold{background:#d7bd83;color:#3b2500}.btn-secondary{background:#e9f1ec;color:#184532}.btn-ghost{border:.075rem solid #dde3db;color:#23362e}.btn-danger{background:#fff;border:.075rem solid #f3c4c4;color:#ae3030}.btn-disabled{background:#e5e9e4;color:#59665e;opacity:1}.btn-md{font-size:max(18PX,.9rem * var(--fs));min-height:max(2.6rem,52PX);padding:.45rem .8rem}.btn-sm{border-radius:.7rem;font-size:max(18PX,.9rem * var(--fs));min-height:max(2.6rem,52PX);padding:.45rem .6rem}.tag{align-items:center;background:#e9f1ec;border-radius:24.975rem;color:#184532;display:inline-flex;font-size:max(18PX,.75rem * var(--fs));padding:.15rem .45rem}.tag-gold{background:#f5eedc;color:#8a5300}.tag-gray{background:#f1ece7;color:#58675e}.tag-green{background:#e3f3e4;color:#235c48}.badge{align-items:center;background:#ae3030;border-radius:.5rem;box-sizing:border-box;color:#fff;display:inline-flex;font-size:max(18PX,.65rem * var(--fs));justify-content:center;min-height:max(1.1rem,22PX);min-width:max(1.1rem,22PX);padding:0 .25rem}.divider{background:#dde3db;height:.05rem;margin:.6rem 0}.input{background:#fff;border:.075rem solid #dde3db;border-radius:.6rem;box-sizing:border-box;font-size:max(19PX,.95rem * var(--fs));height:2.8rem;padding:0 .7rem;width:100%}.input-focus{border-color:#235c48}.textarea{background:#fff;border:.075rem solid #dde3db;border-radius:.6rem;box-sizing:border-box;font-size:max(18PX,.9rem * var(--fs));min-height:5rem;padding:.6rem .7rem;width:100%}.list-item{align-items:center;border-bottom:.05rem solid #dde3db;display:flex;min-height:3rem;padding:.4rem 0}.list-item:last-child{border-bottom:none}.list-arrow{color:#58675e;font-size:max(20PX,1rem * var(--fs));margin-left:.3rem}.tip-box{background:#f5eedc;border-radius:.6rem;color:#6b4500;font-size:max(18PX,.8rem * var(--fs));line-height:1.6;padding:.6rem .7rem}.warn-box{background:#fdecec;border:.075rem solid #f5b5b5;border-radius:.6rem;color:#8e1b1b;font-size:max(18PX,.85rem * var(--fs));font-weight:700;line-height:1.6;padding:.6rem .7rem}.checkbox-row{align-items:flex-start;color:#58675e;display:flex;font-size:max(18PX,.85rem * var(--fs));line-height:1.6}.checkbox{align-items:center;border:.1rem solid #bbaea3;border-radius:.3rem;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;height:1.2rem;justify-content:center;margin-right:.4rem;margin-top:.1rem;width:1.2rem}.checkbox-on{background:#235c48;border-color:#235c48}.link{color:#235c48}.footer-bar{background:hsla(51,26%,95%,.98);border-top:.05rem solid #dde3db;bottom:0;left:0;padding:.5rem .8rem calc(.5rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.footer-space{height:max(10.5rem,220PX)}.modal-mask{align-items:flex-end;background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:200}.modal-panel{background:#f5f4ee;border-radius:1rem 1rem 0 0;box-sizing:border-box;max-height:85vh;overflow-y:auto;padding:.9rem .8rem calc(.9rem + env(safe-area-inset-bottom));width:100%}.modal-title{font-size:max(21PX,1.05rem * var(--fs));font-weight:700;margin-bottom:.7rem;text-align:center}.option{align-items:center;background:#fff;border:.075rem solid #dde3db;border-radius:.6rem;box-sizing:border-box;display:flex;font-size:max(18PX,.9rem * var(--fs));margin-bottom:.5rem;min-height:2.8rem;padding:.5rem .7rem}.option-on{background:#e9f1ec;border-color:#235c48}.option-desc{color:#58675e;font-size:max(18PX,.85rem * var(--fs));margin-top:.2rem}.empty{color:#58675e;font-size:max(18PX,.85rem * var(--fs));padding:3rem 1rem;text-align:center}.empty-icon{font-size:3rem;margin-bottom:.5rem}.ai-mark{background:rgba(0,0,0,.45);border-radius:24.975rem;bottom:.4rem;color:#fff;font-size:max(18PX,.6rem * var(--fs));padding:.1rem .35rem;position:absolute;right:.4rem}.block{display:block}.icon-lg{font-size:1.4rem;margin-right:.5rem}.icon-xl{font-size:2.4rem}.pad{padding:.5rem}.no-mb{margin-bottom:0}.seg{background:#e7ece5;border-radius:24.975rem;display:flex;padding:.2rem}.seg-item{align-items:center;border-radius:24.975rem;box-sizing:border-box;color:#58675e;display:flex;flex:1;font-size:max(18PX,.85rem * var(--fs));justify-content:center;min-height:2.6rem;padding:.3rem .2rem}.seg-item-on{background:#fff;box-shadow:0 .05rem .2rem rgba(0,0,0,.06);color:#235c48;font-weight:700}.chips{display:flex;gap:.4rem;margin-top:.5rem}.chip{align-items:center;background:#fff;border:.075rem solid #dde3db;border-radius:24.975rem;box-sizing:border-box;display:flex;font-size:max(18PX,.85rem * var(--fs));justify-content:center;min-height:2.6rem;padding:.3rem .8rem}.chip-on{border-color:#235c48;color:#235c48;font-weight:700}.points-card{background:linear-gradient(135deg,#235c48,#184532);color:#fff}.points-num{font-size:max(36PX,1.8rem * var(--fs));font-weight:700;line-height:1.1}.taro-textarea,.weui-input{color:inherit;font-family:inherit;font-size:inherit!important}.icp-footer{color:#58675e;font-size:max(18PX,.7rem * var(--fs));line-height:1.8;padding:.8rem 0 .2rem;text-align:center}.page{overflow-wrap:anywhere}.header-back{background:transparent;border:0;border-radius:.4rem;line-height:1.2;margin:0;min-height:2.6rem}.header-back::after{border:0}.btn{border-radius:.7rem;min-height:max(2.8rem,56PX);padding-bottom:.55rem;padding-top:.55rem;white-space:normal}.btn-md,.btn-sm{min-height:max(2.6rem,52PX)}.btn-ghost{background:#fff;border-color:#bdcbbf}.btn:focus-visible,.header-back:focus-visible,.option:focus-visible{outline:.1rem solid #235c48;outline-offset:.1rem}.input:focus-within,.textarea:focus-within{border-color:#235c48}.taro-textarea::placeholder,.weui-input::placeholder{color:#66756c;opacity:1}.row,.row-between{gap:.2rem}.checkbox-row{align-items:center;min-height:2.6rem}.checkbox{border-color:#66756c;height:1.4rem;margin-top:0;width:1.4rem}.link{text-decoration:underline;text-underline-offset:.15rem}.chips{flex-wrap:wrap}.seg-item{text-align:center}.seg-item-on{color:#184532}.modal-title-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.modal-title-row .modal-title{flex:1;margin-bottom:0;text-align:left}.modal-panel{border:.05rem solid #dde3db}.modal-close{background:#e9f1ec;border-radius:.6rem;color:#184532;flex-shrink:0;font-size:max(18PX,.9rem * var(--fs));margin:0;min-height:2.6rem;padding:.4rem .7rem}.modal-close::after{border:none}.option{color:#23362e;justify-content:flex-start;min-height:max(2.8rem,56PX);text-align:left;white-space:normal;width:100%}.option::after{border:none}.fs-3 .row-between{flex-wrap:wrap}.fs-3 .btn{font-size:max(18PX,.9rem * var(--fs))}.ll-icon{align-items:center;box-sizing:border-box;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.ll-icon-photo,.ll-icon-video,.ll-icon-works{border:.075rem solid;border-radius:22%}.ll-icon-photo::before{border:.075rem solid;border-radius:50%;content:"";height:36%;width:36%}.ll-icon-works::before{border:.075rem solid;border-radius:12%;content:"";inset:16%;position:absolute}.ll-icon-video::before{border-bottom:.25rem solid transparent;border-left:.4rem solid;border-top:.25rem solid transparent;content:"";margin-left:.15rem}.ll-icon-label{font-size:inherit;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){*{animation-duration:.01s!important;scroll-behavior:auto!important;transition-duration:.01s!important}}