:host,:root{--van-circle-size:100px;--van-circle-color:var(--van-primary-color);--van-circle-layer-color:var(--van-white);--van-circle-text-color:var(--van-text-color);--van-circle-text-font-weight:var(--van-font-bold);--van-circle-text-font-size:var(--van-font-size-md);--van-circle-text-line-height:var(--van-line-height-md)}.van-circle{position:relative;display:inline-block;width:var(--van-circle-size);height:var(--van-circle-size);text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:var(--van-circle-layer-color)}.van-circle__hover{fill:none;stroke:var(--van-circle-color);stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--van-padding-base);color:var(--van-circle-text-color);font-weight:var(--van-circle-text-font-weight);font-size:var(--van-circle-text-font-size);line-height:var(--van-circle-text-line-height);transform:translateY(-50%)}:host,:root{--van-collapse-item-duration:var(--van-duration-base);--van-collapse-item-content-padding:var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size:var(--van-font-size-md);--van-collapse-item-content-line-height:1.5;--van-collapse-item-content-text-color:var(--van-text-color-2);--van-collapse-item-content-background:var(--van-background-2);--van-collapse-item-title-disabled-color:var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:1px solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}.plan-detail-scroll-container[data-v-6d9a37a5]{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.base-header[data-v-6d9a37a5]{position:fixed;top:0;right:0;left:0;z-index:10;background:transparent;transition:background-color .3s ease,color .3s ease}.base-header.black-color[data-v-6d9a37a5] .common-header .header-icon{color:var(--color-text-paragraph)}.base-header.black-color[data-v-6d9a37a5] .common-header .right-icon,.base-header.black-color[data-v-6d9a37a5] .common-header .title-box{color:var(--color-text-title)}.base-header.center-title[data-v-6d9a37a5] .common-header .title-box{opacity:1}.base-header[data-v-6d9a37a5] .common-header{position:relative!important;background:transparent}.base-header[data-v-6d9a37a5] .common-header .right-icon{color:var(--color-bg-secondary)}.base-header[data-v-6d9a37a5] .common-header .header-icon{color:var(--color-bg-primary);transition:color .3s ease}.base-header[data-v-6d9a37a5] .common-header .title-box{color:var(--color-text-title);opacity:0;transition:all .3s ease}.share-header[data-v-6d9a37a5]{position:relative;padding:calc(env(safe-area-inset-top) + 65px) 16px 40px;background:#333333e6}.share-header .course-desc[data-v-6d9a37a5]{position:relative;z-index:1;margin-top:16px;font-size:13px;font-weight:400;line-height:18px;color:#fff9}.share-header .course-desc .more .kl-icon[data-v-6d9a37a5]{font-weight:700;vertical-align:bottom;transform:rotate(180deg)}.share-back-img[data-v-6d9a37a5]{position:absolute;inset:0;background-position:50%;filter:blur(13px)}.share-shadow[data-v-6d9a37a5]{position:absolute;inset:0;background:#0000004d}.share-course-intro[data-v-6d9a37a5]{position:relative;z-index:1;display:flex;align-items:center;height:72px}.share-course-intro .course-image[data-v-6d9a37a5]{width:72px;height:72px;margin-right:14px;background-position:50%;background-size:cover;border-radius:8px}.share-course-intro .course-detail[data-v-6d9a37a5]{flex:1;height:inherit}.share-course-intro .course-name[data-v-6d9a37a5]{margin-bottom:12px;font-size:20px;font-weight:600;line-height:28px;color:var(--color-bg-primary)}.share-course-intro .course-author[data-v-6d9a37a5]{display:flex;flex-direction:row;align-items:center;color:var(--color-bg-primary)}.share-course-intro .course-author .avt[data-v-6d9a37a5]{width:24px;height:24px;margin-right:6px;border-radius:24px}.share-course-intro .course-author span[data-v-6d9a37a5]{font-size:12px;font-weight:500}.share-plan-content[data-v-6d9a37a5]{position:relative;z-index:1;padding-bottom:calc(100px + env(safe-area-inset-bottom));margin-top:-20px;background:var(--color-bg-primary);border-radius:24px 24px 0 0}.share-plan-content .plan-title[data-v-6d9a37a5]{padding:20px 16px 0;font-size:12px;font-weight:400;line-height:18px;color:#999}.share-plan-content .test-button-container[data-v-6d9a37a5]{padding:0 16px;margin-top:16px}.share-plan-content .test-button-container[data-v-6d9a37a5] .van-button{background:linear-gradient(135deg,#ff9500,#ff6a00);border:none}.share-plan-content .test-button-container[data-v-6d9a37a5] .van-button:after{border:none}.share-plan-content .plan-tabs[data-v-6d9a37a5]{display:flex;flex-direction:row;gap:8px;height:44px;padding:0;border:solid rgba(0,0,0,.05);border-width:0 0 1px}.share-plan-content .plan-tabs span[data-v-6d9a37a5]{position:relative;display:flex;flex:1;align-items:center;justify-content:center;font-weight:500;color:#0006}.share-plan-content .plan-tabs span.active[data-v-6d9a37a5]{color:#000}.share-plan-content .plan-tabs span.active[data-v-6d9a37a5]:after{position:absolute;bottom:0;left:50%;width:10px;height:3px;content:"";background:#000;border-radius:2px;transform:translate(-50%)}.share-plan-content .plan-intro-img[data-v-6d9a37a5]{width:100%;vertical-align:top}.share-plan-content .catalog-title[data-v-6d9a37a5]{padding:20px 16px 10px;color:var(--color-text-paragraph)}.share-plan-content .catalog-cards[data-v-6d9a37a5] .van-collapse .van-cell:after{display:none}.share-plan-content .catalog-cards[data-v-6d9a37a5] .van-collapse .van-cell--clickable:active{background:none}.share-plan-content .catalog-cards[data-v-6d9a37a5] .van-collapse .van-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00000008;border-radius:50%}.share-plan-content .catalog-cards[data-v-6d9a37a5] .van-collapse .van-collapse-item__content{padding:0 16px 10px}.share-plan-content .catalog-card[data-v-6d9a37a5]{position:relative}.share-plan-content .catalog-card[data-v-6d9a37a5]:before{position:absolute;top:26px;bottom:0;left:8px;content:"";border-left:1px solid #f2f2f2}.share-plan-content .catalog-card .days-foods[data-v-6d9a37a5]{margin-bottom:8px;margin-left:28px}.share-plan-content .catalog-card .days-foods .days-food[data-v-6d9a37a5]{margin-bottom:8px}.share-plan-content .catalog-card .days-foods .days-food[data-v-6d9a37a5]:last-child{margin-bottom:0}.share-plan-content .catalog-card .days-foods .days-food .food-content[data-v-6d9a37a5]{position:relative;display:flex;align-items:center;padding:8px;background:#fafafa;border-radius:6px}.share-plan-content .catalog-card .days-foods .days-food .food-content .food-image[data-v-6d9a37a5]{width:48px;height:48px;margin-right:10px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.share-plan-content .catalog-card .days-foods .days-food .food-content .food-info[data-v-6d9a37a5]{flex:1;overflow:hidden}.share-plan-content .catalog-card .days-foods .days-food .food-content .food-info .food-name[data-v-6d9a37a5]{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#666;white-space:nowrap}.share-plan-content .catalog-card .days-foods .days-food .food-content .food-info .food-calorie[data-v-6d9a37a5]{font-size:11px;color:#999}.share-plan-content .catalog-card .days-foods .days-food .food-content .food-stamp[data-v-6d9a37a5]{position:absolute;top:10px;right:10px;font-size:24px;font-weight:700;color:#0000000d}.share-plan-content .catalog-card .days-title[data-v-6d9a37a5]{height:22px;margin-bottom:4px;line-height:22px}.share-plan-content .catalog-card .days-plans[data-v-6d9a37a5]{margin-left:28px}.share-plan-content .catalog-card .days-plans .days-plan[data-v-6d9a37a5]{position:relative;display:flex;flex-direction:row;align-items:center;min-height:40px;padding:12px;margin-bottom:8px;background:#fafafa;border-radius:8px}.share-plan-content .catalog-card .days-plans .days-plan[data-v-6d9a37a5]:last-child{margin-bottom:0}.share-plan-content .catalog-card .days-plans .days-plan .plan-image[data-v-6d9a37a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:40px;margin-right:12px;-o-object-fit:cover;object-fit:cover;background:#00000008;border-radius:4px}.share-plan-content .catalog-card .days-plans .days-plan .plan-desc[data-v-6d9a37a5]{flex:1;overflow:hidden;font-size:14px;font-weight:500;color:#666}.share-plan-content .catalog-card .days-plans .days-plan .plan-desc .plan-info[data-v-6d9a37a5]{display:flex;align-items:center;margin-top:3px;font-size:11px;font-weight:500;line-height:16px;color:#999}.share-plan-content .catalog-card .days-plans .days-plan .plan-desc .plan-circle[data-v-6d9a37a5]{position:absolute;top:10px;right:10px}.action-bar[data-v-6d9a37a5]{position:fixed;right:0;bottom:calc(var(--tabbar-height) + 80px);z-index:100;display:flex;flex-direction:column;align-items:center;width:56px;background-color:#fffc;border-radius:12px 0 0 12px;box-shadow:-2px 0 8px #00000014}.action-bar .divider[data-v-6d9a37a5]{width:70%;height:1px;background:#ddd}
