@charset "UTF-8";.h5-subpage-nav__fixed{position:fixed;top:0;right:0;left:0;z-index:1000;background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 62%,#d4af37 100%);box-shadow:0 .025rem #2e7d3259}.h5-subpage-nav__inner{box-sizing:border-box;display:flex;align-items:center;min-height:calc(env(safe-area-inset-top,0rem) + 2.95rem);padding:calc(env(safe-area-inset-top,0rem) + .25rem) .6rem .55rem}.h5-subpage-nav__side{display:flex;flex:0 0 3.9rem;align-items:center;justify-content:flex-start}.h5-subpage-nav__side--right{justify-content:flex-end}.h5-subpage-nav__title-wrap{flex:1;min-width:0;text-align:center}.h5-subpage-nav__back{box-sizing:border-box;display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .55rem 0 .25rem;margin-left:-.15rem;border-radius:24.975rem;color:#fff;background:rgba(255,255,255,.14);border:.025rem solid rgba(255,255,255,.28);box-shadow:0 .05rem .25rem #0000001f}.h5-subpage-nav__back--active,.h5-subpage-nav__back:active{background:rgba(255,255,255,.24);border-color:#fff6}.h5-subpage-nav__back-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-right:.05rem}.h5-subpage-nav__chevron{margin-top:-.1rem;font-size:1.3rem;font-weight:200;line-height:1;color:#fff;letter-spacing:0}.h5-subpage-nav__back-text{flex-shrink:0;font-size:.7rem;font-weight:500;line-height:1;color:#fff;letter-spacing:0}.h5-subpage-nav__title{display:block;overflow:hidden;font-size:.85rem;font-weight:600;line-height:1.35;color:#fff;text-overflow:ellipsis;white-space:nowrap}.h5-subpage-nav__placeholder{flex-shrink:0;width:100%;height:calc(env(safe-area-inset-top,0rem) + 2.95rem)}.h5-subpage-nav--overlay .h5-subpage-nav__fixed{background:transparent;box-shadow:none;pointer-events:none}.h5-subpage-nav--overlay .h5-subpage-nav__inner{min-height:calc(env(safe-area-inset-top,0rem) + 2.4rem);padding:calc(env(safe-area-inset-top,0rem) + .25rem) .6rem 0}.h5-subpage-nav--overlay .h5-subpage-nav__back{background:rgba(15,23,42,.2);border-color:#ffffff57;box-shadow:0 .15rem .45rem #00000029;pointer-events:auto}.h5-subpage-nav--overlay .h5-subpage-nav__back--active,.h5-subpage-nav--overlay .h5-subpage-nav__back:active{background:rgba(15,23,42,.3)}.demographics[data-v-2958f3f3]{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.demographics__field[data-v-2958f3f3]{padding:.5rem;border:.025rem solid #cbd5e1;border-radius:.25rem;background:#fff;color:#153347}.demographics__error[data-v-2958f3f3]{color:#c53030}.permission-dialog{display:flex;flex-direction:column;gap:.6rem;max-height:86vh;padding:.45rem .7rem .8rem;overflow-y:auto;background:#f8fafc}.permission-dialog__handle{width:1.8rem;height:.2rem;margin:0 auto .1rem;border-radius:24.975rem;background:#cbd5e1}.permission-dialog__head{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.permission-dialog__eyebrow,.permission-dialog__title,.permission-dialog__desc,.permission-dialog__item-label,.permission-dialog__item-message,.permission-dialog__status,.permission-dialog__notice{display:block}.permission-dialog__eyebrow{color:#0f766e;font-size:.55rem;font-weight:800}.permission-dialog__title{margin-top:.15rem;color:#0f172a;font-size:.85rem;font-weight:900;line-height:1.3}.permission-dialog__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#e2e8f0;color:#334155;font-size:.95rem;line-height:1}.permission-dialog__desc{color:#475569;font-size:.625rem;line-height:1.55}.permission-dialog__list{display:flex;flex-direction:column;gap:.4rem}.permission-dialog__item{display:flex;gap:.45rem;align-items:center;padding:.55rem;border:.025rem solid #e2e8f0;border-radius:.45rem;background:#ffffff}.permission-dialog__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.5rem;background:linear-gradient(135deg,#d1fae5,#e0f2fe);color:#0f766e;font-size:.7rem;font-weight:900}.permission-dialog__item-body{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.permission-dialog__item-top{display:flex;gap:.3rem;align-items:center;justify-content:space-between}.permission-dialog__item-label{color:#0f172a;font-size:.7rem;font-weight:800}.permission-dialog__item-message{color:#64748b;font-size:.575rem;line-height:1.45}.permission-dialog__status{flex-shrink:0;min-width:2.6rem;padding:.2rem .3rem;border-radius:24.975rem;background:#f1f5f9;color:#64748b;font-size:.55rem;font-weight:800;line-height:1;text-align:center}.permission-dialog__status--granted{background:#dcfce7;color:#15803d}.permission-dialog__status--denied{background:#fee2e2;color:#b91c1c}.permission-dialog__status--unsupported,.permission-dialog__status--unknown{background:#fef3c7;color:#92400e}.permission-dialog__status--prompt{background:#dbeafe;color:#1d4ed8}.permission-dialog__notice{padding:.45rem .5rem;border-radius:.4rem;background:#fff7ed;color:#9a3412;font-size:.575rem;line-height:1.5}.permission-dialog__notice--soft{background:#eef2ff;color:#3730a3}.permission-dialog__actions{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.1rem}.half-gauge{display:flex;flex-direction:column;align-items:center;width:100%}.half-gauge__chart{width:100%;height:8rem}.half-gauge__risk-label{margin-top:-.7rem;font-size:.7rem;font-weight:800}.archive-swipe[data-v-a806fd25]{position:relative;overflow:hidden;border-radius:.2rem}.archive-swipe__content[data-v-a806fd25]{position:relative;transition:transform .16s ease;touch-action:pan-y}.archive-swipe__delete[data-v-a806fd25]{position:absolute;right:0;top:0;bottom:0;width:2rem;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;background:#c62828;color:#fff;font-size:.7rem;border:none}.q-number{padding:.7rem .3rem;border:.025rem solid #ced8dd;border-radius:.5rem;background:#fff;text-align:center}.q-number__value{display:block;color:#128887;font-size:1.6rem;font-weight:800}.q-number__unit{display:block;margin:.2rem 0 .5rem;color:#18333c;font-size:.7rem}.q-number__row{display:flex;align-items:center;gap:.25rem}.q-number__adjust{flex:0 0 1.65rem;width:1.65rem;height:1.9rem;margin:0;padding:0;line-height:1.9rem;background:#e4f3f1;color:#128887;font-size:1.05rem;border-radius:.3rem}.q-number__ruler{position:relative;flex:1;height:2.5rem;overflow:hidden;touch-action:pan-y}.q-number__ticks{position:absolute;top:.3rem;left:calc(50% - 6rem);display:flex;width:12.3rem}.q-number__tick{flex:0 0 .3rem;position:relative;box-sizing:border-box;height:.6rem;border-left:.025rem solid #98aeb4}.q-number__tick--major{height:1rem}.q-number__tick taro-text-core{position:absolute;top:1.2rem;left:0;transform:translate(-50%);font-size:.5rem;color:#18333c;white-space:nowrap}.q-number__cursor{position:absolute;left:50%;top:.1rem;width:.1rem;height:1.3rem;border-radius:.075rem;background:#128887}.q-number__hint{display:block;margin-top:.45rem;font-size:.575rem;color:#546873}.focus-question{color:#18333c}.focus-question__title{display:block;font-size:.95rem;line-height:1.5;font-weight:800}.focus-question__help{display:block;margin-top:.4rem;color:#546873;font-size:.675rem;line-height:1.6}.focus-question__answer{margin-top:.75rem}.focus-question__options{display:flex;flex-direction:column;gap:.5rem}.focus-question__option{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;margin:0;padding:.6rem;box-sizing:border-box;border:.05rem solid #bdcbd0;border-radius:.45rem;color:#18333c;background:#fff;text-align:left;line-height:1.5;font-size:.75rem;font-weight:600}.focus-question__option--selected{background:#e0f3f1;border-color:#128887}.focus-question__check{color:#128887;flex-shrink:0;font-size:.85rem}.focus-question__unknown{margin:.65rem auto 0;padding:.3rem .75rem;color:#546873;background:transparent;font-size:.65rem;line-height:1.5}.focus-question__text{display:block;box-sizing:border-box;width:100%;min-height:4.5rem;padding:.6rem;background:#fff;border:.05rem solid #bdcbd0;border-radius:.4rem;color:#18333c;font-size:.75rem;line-height:1.5}.questionnaire-flow{position:fixed;z-index:50;inset:0;display:flex;flex-direction:column;background:#f5f8f7;color:#18333c;padding-top:env(safe-area-inset-top);box-sizing:border-box}.questionnaire-flow__header{display:flex;align-items:center;gap:.5rem;padding:.6rem;font-size:.65rem}.questionnaire-flow__name{flex:1;font-weight:700}.questionnaire-flow__header taro-button-core{margin:0;padding:.2rem .4rem;font-size:.625rem;line-height:1.4;background:transparent;color:#546873}.questionnaire-flow__progress{height:.125rem;background:#dce5e7}.questionnaire-flow__progress>taro-view-core{height:100%;background:#128887}.questionnaire-flow__content{flex:1;min-height:0;overflow-y:auto;padding:.95rem .75rem;-webkit-overflow-scrolling:touch}.questionnaire-flow__message{display:block;color:#b74b22;font-size:.65rem;margin-top:.5rem}.questionnaire-flow__footer{display:flex;gap:.35rem;align-items:center;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));background:#f5f8f7}.questionnaire-flow__footer taro-button-core{margin:0;border-radius:.35rem;font-size:.675rem;line-height:1.5;padding:.55rem .4rem}.questionnaire-flow__previous{flex:0 0 auto;background:#fff;color:#128887;border:.025rem solid #128887}.questionnaire-flow__skip{background:transparent;color:#546873;font-size:.575rem!important}.questionnaire-flow__next{flex:1;background:#128887;color:#fff;font-weight:700}.additional-page[data-v-95cf55ef]{position:fixed;inset:0;z-index:100;overflow-y:auto;background:#f3f8fa;padding:1rem .7rem 6rem;box-sizing:border-box;color:#183b45;font-size:.75rem}.additional-page--h5[data-v-95cf55ef]{top:calc(env(safe-area-inset-top,0rem) + 2.95rem)}.additional-header[data-v-95cf55ef]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem;line-height:1.6}.additional-title[data-v-95cf55ef]{font-size:1.1rem;font-weight:700}.additional-card[data-v-95cf55ef]{padding:.7rem;margin-bottom:.6rem;background:white;border-radius:.6rem}.additional-label[data-v-95cf55ef]{display:block;font-size:.75rem;font-weight:600;margin:.3rem 0 .5rem}.additional-heading[data-v-95cf55ef],.additional-row[data-v-95cf55ef]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.7rem}.additional-row[data-v-95cf55ef]{border-bottom:.025rem solid #edf2f4}.additional-value[data-v-95cf55ef]{flex-shrink:0;color:#39717a}.additional-chips[data-v-95cf55ef]{display:flex;flex-wrap:wrap;gap:.4rem}.additional-choice[data-v-95cf55ef]{display:inline-block;width:auto;margin:0;padding:.4rem .6rem;font-size:.7rem;line-height:1.4;border:.025rem solid #cbdcdf;background:#f7fbfc;border-radius:.4rem;color:#305b64}.additional-choice[data-v-95cf55ef]:after{border:none}.additional-chips .selected[data-v-95cf55ef]{color:#fff;background:#157a80;border-color:#157a80}.additional-family[data-v-95cf55ef]{display:block;margin-top:.5rem;line-height:1.6;font-size:.7rem}.additional-footer[data-v-95cf55ef]{position:fixed;bottom:0;left:0;right:0;background:white;border-top:.025rem solid #e2ecee;padding:.5rem .7rem calc(.5rem + env(safe-area-inset-bottom));z-index:101}.additional-actions[data-v-95cf55ef]{display:flex;align-items:center;gap:.6rem}.additional-action[data-v-95cf55ef]{flex:1;margin:0;font-size:.8rem;border-radius:.5rem;line-height:2.5}.additional-actions .primary[data-v-95cf55ef]{background:#157a80;color:#fff}.additional-error[data-v-95cf55ef]{display:block;margin-bottom:.4rem;font-size:.7rem;color:#b63a36}.wait-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:.8rem;background:rgba(15,23,42,.55)}.wait-overlay__panel{display:flex;flex-direction:column;gap:.45rem;align-items:center;width:100%;max-width:15.5rem;padding:.9rem .7rem 1rem;border-radius:.6rem;background:linear-gradient(180deg,#f0f9ff,#ffffff 60%,#ecfdf5);box-shadow:0 .6rem 1.2rem #0f172a52}.wait-overlay__person{display:flex;gap:.4rem;align-items:center;width:100%;padding:.4rem .45rem;border-radius:.35rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 .15rem .35rem #0f172a0f}.wait-overlay__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;overflow:hidden;border-radius:50%;background:#ccfbf1;color:#0f766e;font-size:.8rem;font-weight:900}.wait-overlay__avatar-img{width:100%;height:100%}.wait-overlay__person-body{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.wait-overlay__person-label{color:#64748b;font-size:.525rem}.wait-overlay__person-name{color:#0f172a;font-size:.7rem;font-weight:900}.wait-overlay__person-meta{color:#475569;font-size:.55rem}.wait-overlay__clock{position:relative;width:6rem;height:6rem;margin-top:.3rem}.wait-overlay__clock-face{position:relative;width:100%;height:100%;border:.2rem solid #0f766e;border-radius:50%;background:linear-gradient(180deg,#f0fdfa,#ccfbf1);box-shadow:0 0 0 .2rem #0f766e1f,inset 0 -.25rem .6rem #0f766e2e}.wait-overlay__clock-face:after{content:"";position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;border-radius:50%;background:#0f766e;transform:translate(-50%,-50%);z-index:3}.wait-overlay__clock-hand{position:absolute;top:50%;left:50%;border-radius:.1rem;background:#0f172a;transform-origin:50% 100%;z-index:2}.wait-overlay__clock-hand--hour{width:.2rem;height:1.6rem;margin:-1.6rem 0 0 -.1rem;animation:wait-overlay-hour 8s linear infinite}.wait-overlay__clock-hand--minute{width:.15rem;height:2.3rem;margin:-2.3rem 0 0 -.075rem;background:#0f766e;animation:wait-overlay-minute 2s linear infinite}.wait-overlay__clock-tick{position:absolute;width:.2rem;height:.5rem;background:#0f766e;border-radius:.1rem}.wait-overlay__clock-tick--12{top:.35rem;left:50%;transform:translate(-50%)}.wait-overlay__clock-tick--6{bottom:.35rem;left:50%;transform:translate(-50%)}.wait-overlay__clock-tick--3{right:.35rem;top:50%;width:.5rem;height:.2rem;transform:translateY(-50%)}.wait-overlay__clock-tick--9{left:.35rem;top:50%;width:.5rem;height:.2rem;transform:translateY(-50%)}@keyframes wait-overlay-minute{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wait-overlay-hour{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wait-overlay__title{margin-top:.3rem;color:#0f766e;font-size:.9rem;font-weight:900;letter-spacing:.15rem}.wait-overlay__elapsed{color:#475569;font-size:.55rem}.wait-overlay__hint{max-width:12rem;color:#64748b;font-size:.55rem;line-height:1.6;text-align:center}.wait-overlay__footer{margin-top:.15rem;color:#0f766e;font-size:.55rem;font-weight:700;text-align:center}.tcm-example-modal{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1.1rem .85rem;background:rgba(15,23,42,.62)}.tcm-example-modal__panel{position:relative;width:16.25rem;max-width:100%;overflow:hidden;border-radius:.5rem;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%);box-shadow:0 .7rem 1.8rem #0f172a42}.tcm-example-modal__head{display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.3rem .7rem;background:#159bf3;color:#fff;font-size:.95rem;font-weight:900;line-height:1.2;text-align:center}.tcm-example-modal__body{max-height:calc(100vh - 7.5rem);background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%)}.tcm-example-modal__content{box-sizing:border-box;width:100%;padding:1rem 1.2rem .85rem}.tcm-example-modal__image-wrap{display:flex;justify-content:center;width:100%}.tcm-example-modal__image-box{width:11.65rem;height:11.65rem;max-width:100%;background:#f8fafc}.tcm-example-modal__image-box--portrait{height:16.075rem}.tcm-example-modal__image{display:block;width:100%;height:100%}.tcm-example-modal__desc{display:block;margin-top:.85rem;color:#767da7;font-size:.75rem;font-weight:600;line-height:1.55;word-break:break-all}.tcm-example-modal__desc-lead{color:#10164b;font-weight:900}.tcm-example-modal__desc-body{color:#767da7}.tcm-example-modal__close{display:flex;align-items:center;justify-content:center;height:2.4rem;margin:0;padding:0;border:0;border-top:.025rem solid #e5e7eb;background:#fff;color:#159bf3;font-size:.8rem;font-weight:500;line-height:1}.tcm-example-modal__close:after{border:0}.tcm-disclaimer[data-v-9ef49ee7]{margin-top:.5rem;padding:.45rem .5rem;color:#92400e;font-size:.55rem;line-height:1.6;border:.025rem solid #fde68a;border-radius:.2rem;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.tcm-analysis-card[data-v-9e6dbe9c]{padding:.6rem;border-radius:.2rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 .3rem .7rem #0f172a14}.tcm-analysis-card__image[data-v-9e6dbe9c]{display:block;width:100%;max-height:16rem;border-radius:.2rem;background:#e2e8f0}.tcm-analysis-card__image-crop-wrap[data-v-9e6dbe9c]{width:100%;height:10.5rem;border-radius:.2rem;overflow:hidden;background:#e2e8f0}.tcm-analysis-card__image-crop[data-v-9e6dbe9c]{width:100%;height:100%}.tcm-analysis-card__image-crop--tongue[data-v-9e6dbe9c]{transform:scale(1.08) translateY(6%);transform-origin:center center}.tcm-analysis-card__content[data-v-9e6dbe9c]{margin-top:.45rem}.tcm-analysis-card__title[data-v-9e6dbe9c],.tcm-analysis-card__time[data-v-9e6dbe9c],.tcm-analysis-card__text[data-v-9e6dbe9c]{display:block;word-break:break-word}.tcm-analysis-card__title[data-v-9e6dbe9c]{color:#0f172a;font-size:.8rem;font-weight:800}.tcm-analysis-card__time[data-v-9e6dbe9c]{margin-top:.25rem;color:#64748b;font-size:.55rem}.tcm-analysis-card__text[data-v-9e6dbe9c]{margin-top:.35rem;color:#1f2937;font-size:.625rem;line-height:1.7;white-space:pre-wrap}.api-media[data-v-88f8df25]{min-width:0;margin-top:.7rem}.api-media-image[data-v-88f8df25]{display:block;position:relative;overflow:hidden;width:100%;padding:0;background:#f3f7fb;border:.05rem solid #c8d9e7;border-radius:.2rem;cursor:zoom-in}.api-media-image img[data-v-88f8df25]{display:block;width:100%;height:10.5rem;object-fit:contain}.api-media-zoom[data-v-88f8df25]{position:absolute;right:.4rem;bottom:.4rem;border-radius:1rem;padding:.15rem .45rem;background:#fffdf1e8;color:#28639d;font-size:.55rem}.api-media-caption[data-v-88f8df25]{margin:.4rem 0 0;color:#667b8e;font-size:.6rem;line-height:1.6}.api-media-heading[data-v-88f8df25]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;margin-bottom:.6rem}.api-media-symbol[data-v-88f8df25]{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#e4eef7;color:#28639d}.api-media--audio[data-v-88f8df25],.api-media--video[data-v-88f8df25],.api-media--bilibili[data-v-88f8df25],.api-media--link[data-v-88f8df25]{padding:.9rem;background:#f0f6fb;border-radius:.2rem}.api-media taro-audio-core[data-v-88f8df25]{display:block;width:100%;height:2.1rem}.api-media taro-video-core[data-v-88f8df25],.api-media iframe[data-v-88f8df25]{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:.15rem;background:#17334d}.api-media-play[data-v-88f8df25]{width:100%;min-height:7.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:.15rem;background:#285b89;color:#fff;font-size:.8rem;cursor:pointer}.api-media-play span[data-v-88f8df25]{font-size:.6rem;color:#d7e5f2}.api-media-link[data-v-88f8df25]{display:inline-block;color:#28639d;font-size:.6rem;margin-top:.5rem;text-decoration:underline;text-underline-offset:.2rem}.api-media-unavailable[data-v-88f8df25]{padding:2.5rem .75rem;text-align:center;background:#f3f7fb;color:#6c8092;border-radius:.2rem}.api-media-overlay[data-v-88f8df25]{position:fixed;inset:0;z-index:10000;background:#15293cf2;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;padding:2.5rem 1rem}.api-media-overlay img[data-v-88f8df25]{max-width:94vw;max-height:76vh;object-fit:contain}.api-media-overlay a[data-v-88f8df25]{color:#d5e8fb;font-size:.7rem}.api-media-close[data-v-88f8df25]{position:absolute;top:.9rem;right:.9rem;border:.05rem solid #ffffff80;border-radius:1.2rem;background:#ffffff18;color:#fff;padding:.4rem .8rem;font-size:.7rem;cursor:pointer}.api-card[data-v-eb524a80]{min-width:0;background:#fff;border-top:.05rem solid #53718c;-moz-column-break-inside:avoid;break-inside:avoid}.api-card h3[data-v-eb524a80]{margin:0;padding:.35rem .6rem;background:#dce9f3;border-bottom:.05rem solid #9cb3c7;font-size:.75rem;font-weight:600;color:#29465f;line-height:1.5;text-align:center}.api-card dl[data-v-eb524a80]{margin:0}.api-card-field[data-v-eb524a80]{display:grid;grid-template-columns:3.6rem minmax(0,1fr);border-bottom:.05rem solid #c8d3dd}.api-card-field dt[data-v-eb524a80]{padding:.45rem .4rem;font-size:.6rem;color:#416380;font-weight:600;text-align:center;background:#f7fafc;display:flex;align-items:center;justify-content:center}.api-card-field dd[data-v-eb524a80]{border-left:.05rem solid #c8d3dd;padding:.45rem .6rem;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#344351;font-size:.7rem;line-height:1.9}.api-card-media[data-v-eb524a80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.7rem;padding:0 .5rem .5rem}.api-acupoints[data-v-eb524a80]{margin-top:.9rem;padding-top:.6rem}.api-acupoints-heading[data-v-eb524a80]{font-size:.75rem;font-weight:600;color:#28639d}.api-acupoints-heading span[data-v-eb524a80]{font-size:.6rem;font-weight:400;margin-left:.4rem;color:#6a8095}.api-acupoints-grid[data-v-eb524a80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem}.api-acupoint[data-v-eb524a80]{min-width:0;border:.05rem solid #c8d3dd;padding:.5rem}.api-acupoint h4[data-v-eb524a80]{margin:0;font-size:.75rem;color:#28639d}.api-acupoint .api-card-field[data-v-eb524a80]{display:block;margin-top:.5rem}.api-acupoint .api-card-field dt[data-v-eb524a80]{justify-content:flex-start}.api-acupoint .api-card-field dd[data-v-eb524a80]{border-left:0;padding-left:.4rem}.api-report[data-v-6ba1071e]{--api-blue:#28639d;background:#fff;color:#283544;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.7rem;line-height:1.8;max-width:54rem;margin:0 auto;padding:0 1.2rem 1.5rem;box-sizing:border-box}.api-report[data-v-6ba1071e] *{box-sizing:border-box}.api-hero[data-v-6ba1071e]{position:relative;padding:1.1rem 0 1.3rem;border-bottom:.1rem double #28639d}.api-hero-top[data-v-6ba1071e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.1rem}.api-brand[data-v-6ba1071e]{font-size:.6rem;letter-spacing:.075rem;color:#28639d}.api-edition[data-v-6ba1071e]{font-size:.55rem;color:#6d849a;white-space:nowrap}.api-hero h1[data-v-6ba1071e]{font-size:1.4rem;font-weight:700;letter-spacing:.075rem;line-height:1.55;margin:0;color:#28639d}.api-person[data-v-6ba1071e]{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:1.1rem;color:#54718e;font-size:.65rem}.api-person span[data-v-6ba1071e]{border-bottom:.05rem solid #d5e3ee;padding-bottom:.2rem}.api-chapter[data-v-6ba1071e]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.4rem 0 .9rem;color:#28639d}.api-chapter>span[data-v-6ba1071e]{font-family:Songti SC,serif;font-size:1.3rem;font-weight:700}.api-chapter h2[data-v-6ba1071e]{font-size:.9rem;margin:0;line-height:1.5}.api-eyebrow[data-v-6ba1071e]{font-size:.7rem;font-weight:700;color:#28639d;margin:0 0 .6rem}.api-intro[data-v-6ba1071e]{margin-top:.75rem;padding:.8rem 0}.api-summary[data-v-6ba1071e]{font-size:.7rem;line-height:1.9;white-space:pre-wrap;margin:0}.api-pattern[data-v-6ba1071e]{border-left:.15rem solid #8db0d0;padding:.45rem .6rem;background:#f2f7fb;margin-top:.7rem}.api-pattern span[data-v-6ba1071e]{font-size:.6rem;font-weight:600;color:#28639d}.api-pattern p[data-v-6ba1071e]{margin:.2rem 0 0;white-space:pre-wrap}.api-section[data-v-6ba1071e]{margin-top:1.2rem}.api-section-heading[data-v-6ba1071e]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.api-section-heading h2[data-v-6ba1071e],.api-intro h2[data-v-6ba1071e]{font-size:.8rem;font-weight:700;margin:0;line-height:1.5;color:#28639d}.api-section-heading>span[data-v-6ba1071e]{font-size:.55rem;color:#6f8192;text-align:right}.api-gallery[data-v-6ba1071e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 0 .6rem}.api-card-grid[data-v-6ba1071e]{display:grid;grid-template-columns:1fr;gap:.7rem;align-items:start}.api-section-note[data-v-6ba1071e]{font-size:.6rem;line-height:1.8;color:#6b7c8c;margin:0 0 .6rem}.api-care-heading[data-v-6ba1071e]{border-top:.1rem double #96b6d2;padding-top:1.1rem;margin-top:1.5rem}.api-care-title[data-v-6ba1071e]{display:flex;align-items:center;gap:.5rem}.api-number[data-v-6ba1071e]{font-size:.75rem;font-family:Georgia,serif;color:#28639d}.api-references[data-v-6ba1071e]{margin-top:1.2rem}.api-reference-table[data-v-6ba1071e]{border-top:.05rem solid #506d88}.api-reference-row[data-v-6ba1071e]{display:grid;grid-template-columns:1fr 2fr;border-bottom:.05rem solid #c8d3dd;text-align:center;font-size:.65rem}.api-reference-row[data-v-6ba1071e]>*{padding:.25rem .5rem}.api-reference-row[data-v-6ba1071e]>*+*{border-left:.05rem solid #c8d3dd}.api-reference-head[data-v-6ba1071e]{background:#dce9f3;font-weight:700;color:#355d82}.api-footer[data-v-6ba1071e]{margin-top:1.4rem;padding-top:.85rem;border-top:.05rem solid #b4cadc;color:#617487;font-size:.6rem;line-height:1.9}.api-footer p[data-v-6ba1071e]{white-space:pre-wrap}.api-footer-mark[data-v-6ba1071e]{display:block;text-align:center;letter-spacing:.1rem;margin-top:.9rem;color:#28639d}.api-legacy-line[data-v-6ba1071e]{white-space:pre-wrap;overflow-wrap:anywhere}.api-report--pdf[data-v-6ba1071e]{max-width:none}.api-report--pdf .api-section-heading>span[data-v-6ba1071e]{display:none}@media (min-width:43.75rem){.api-hero h1[data-v-6ba1071e]{font-size:1.8rem}.api-gallery[data-v-6ba1071e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:26.25rem){.api-report[data-v-6ba1071e]{padding-left:.8rem;padding-right:.8rem}.api-hero h1[data-v-6ba1071e]{font-size:1.2rem}.api-chapter h2[data-v-6ba1071e]{font-size:.8rem}.api-gallery[data-v-6ba1071e]{gap:.5rem}}.care-tabs{display:flex;flex-direction:column;gap:.45rem}.care-tabs__bar{position:sticky;top:calc(env(safe-area-inset-top,0rem) + 5rem);z-index:18;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.3rem;border-radius:.35rem;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%);box-shadow:0 .2rem .45rem #0f172a14}.care-tabs__item{display:flex;flex-direction:column;gap:.1rem;align-items:center;justify-content:center;min-width:0;min-height:2.05rem;padding:.25rem 0;border-radius:.25rem;background:#f1f5f9;color:#64748b;transition:background .2s ease,color .2s ease}.care-tabs__item--active{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;box-shadow:0 .15rem .4rem #0f766e52}.care-tabs__icon{font-size:.75rem;line-height:1}.care-tabs__icon-image{width:1.05rem;height:1.05rem;flex:0 0 1.05rem}.care-tabs__label{max-width:100%;overflow:hidden;font-size:.525rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.care-tabs__panel{display:flex;flex-direction:column;gap:.45rem}.api-care-material{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.api-care-material__fields{display:flex;flex-direction:column;gap:.3rem}.api-care-material__field{display:flex;align-items:flex-start;gap:.3rem;min-width:0}.api-care-material__label{flex:0 0 2.7rem;color:#0f766e;font-size:.6rem;font-weight:700;line-height:1.75}.api-care-material__value{flex:1;min-width:0;font-size:.6rem;line-height:1.75;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.api-care-material .api-media{margin-top:0}.api-care-material .api-media .api-media-image img{height:8rem}.api-care-material .api-media-caption{margin-top:.2rem;font-size:.55rem}.api-care-material .api-media-heading{gap:.3rem;margin-bottom:.35rem;font-size:.6rem}.api-care-material .api-media--audio,.api-care-material .api-media--video,.api-care-material .api-media--bilibili,.api-care-material .api-media--link{padding:.45rem}.api-care-material .api-media-link{margin-top:.3rem;font-size:.55rem;overflow-wrap:anywhere}.api-care-material .api-media-play{min-height:4.5rem;font-size:.65rem}.api-care-material .api-media-play span{font-size:.55rem}.api-care-material .api-media taro-audio-core{height:1.6rem}.finding-card{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border-radius:.35rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 .2rem .5rem #0f172a0f}.finding-card__head{display:flex;gap:.45rem;align-items:flex-start;justify-content:space-between}.finding-card__head-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.finding-card__title-row{display:flex;gap:.4rem;align-items:baseline}.finding-card__title{color:#0f172a;font-size:.7rem;font-weight:900}.finding-card__health-score{font-size:.95rem;font-weight:900}.finding-card__primary-label{color:#64748b;font-size:.55rem}.finding-card__primary-value{color:#0f172a;font-size:.625rem;font-weight:700}.finding-card__status-label{color:#64748b;font-size:.55rem}.finding-card__summary{margin-top:.15rem;color:#475569;font-size:.575rem;line-height:1.5}.finding-card__thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;overflow:hidden;border-radius:50%;background:#e2e8f0}.finding-card__thumb--placeholder{background:#f1f5f9}.finding-card__thumb-img{width:100%;height:100%}.finding-card__thumb-icon{color:#94a3b8;font-size:1rem}.finding-card__row{display:flex;align-items:center;justify-content:space-between;padding:.4rem .45rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.finding-card__row-title{color:#0f172a;font-size:.625rem;font-weight:700}.finding-card__row-chevron{color:#94a3b8;font-size:.75rem}.finding-card__row--abnormal{background:#fef2f2}.finding-card__row--abnormal .finding-card__row-title{color:#b91c1c}.finding-card__row-tag{padding:.1rem .35rem;border-radius:24.975rem;background:#fee2e2;color:#b91c1c;font-size:.525rem;font-weight:800}.finding-card__cta{margin-top:.1rem;padding:0;width:100%;height:1.75rem;border:0;border-radius:24.975rem;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;font-size:.625rem;font-weight:800;line-height:1.75rem}.finding-card__disclaimer{margin-top:.1rem;color:#94a3b8;font-size:.525rem;line-height:1.45}.care-explanation{display:flex;flex-direction:column;gap:.3rem;min-width:0;width:100%}.care-explanation__group{display:flex;flex-direction:column;gap:.15rem}.care-explanation__label{font-size:.6rem;font-weight:700;color:#0f766e}.care-explanation__text,.care-explanation__basis{font-size:.6rem;line-height:1.75;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.care-explanation__group--caution .care-explanation__label{color:#b45309}.care-explanation__basis{color:#64748b;font-size:.525rem}.formula-card{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border-radius:.35rem;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%);box-shadow:0 .15rem .35rem #0f172a0f}.formula-card__head{display:flex;gap:.45rem;align-items:center}.formula-card__media{flex-shrink:0;width:3.6rem;height:3.6rem;overflow:hidden;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.formula-card__image{width:100%;height:100%}.formula-card__placeholder{display:flex;flex-direction:column;gap:.1rem;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8}.formula-card__placeholder-icon{font-size:1.2rem}.formula-card__placeholder-text{font-size:.5rem}.formula-card__title-block{display:flex;gap:.2rem;flex:1;align-items:center}.formula-card__title{color:#0f766e;font-size:.7rem;font-weight:900}.formula-card__placeholder-tag{padding:.05rem .3rem;border-radius:24.975rem;background:#fef3c7;color:#b45309;font-size:.5rem;font-weight:700}.formula-card__row{display:flex;gap:.15rem;align-items:flex-start;color:#0f172a;font-size:.6rem;line-height:1.6}.formula-card__label{flex-shrink:0;color:#0f766e;font-weight:800}.formula-card__value{flex:1;color:#475569}.formula-card__row--caution .formula-card__label{color:#b91c1c}.formula-card__provenance{color:#64748b;font-size:.475rem;line-height:1.5}.acupoint-card{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border-radius:.35rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 .15rem .35rem #0f172a0f}.acupoint-card__head{display:flex;gap:.45rem;align-items:center}.acupoint-card__media{flex-shrink:0;width:5rem;height:5rem;overflow:hidden;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.acupoint-card__image{width:100%;height:100%}.acupoint-card__placeholder{display:flex;flex-direction:column;gap:.1rem;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8}.acupoint-card__placeholder-icon{font-size:1.5rem}.acupoint-card__placeholder-text{font-size:.5rem}.acupoint-card__title-block{display:flex;flex-direction:column;gap:.1rem;flex:1}.acupoint-card__title{color:#0ea5e9;font-size:.75rem;font-weight:900}.acupoint-card__meridian{color:#0369a1;font-size:.55rem}.acupoint-card__placeholder-tag{align-self:flex-start;margin-top:.1rem;padding:.05rem .3rem;border-radius:24.975rem;background:#fef3c7;color:#b45309;font-size:.5rem;font-weight:700}.acupoint-card__row{display:flex;gap:.15rem;align-items:flex-start;color:#0f172a;font-size:.6rem;line-height:1.6}.acupoint-card__label{flex-shrink:0;color:#0ea5e9;font-weight:800}.acupoint-card__value{flex:1;color:#475569}.acupoint-card__row--caution .acupoint-card__label{color:#b91c1c}.acupoint-card__provenance{color:#64748b;font-size:.475rem;line-height:1.5}.recipe-card{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border-radius:.35rem;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 .15rem .35rem #0f172a0f}.recipe-card__head{display:flex;gap:.45rem;align-items:center}.recipe-card__media{flex:0 0 3.6rem;height:3.6rem;overflow:hidden;border-radius:.3rem;background:#ffedd5}.recipe-card__image{width:100%;height:100%}.recipe-card__placeholder{display:flex;flex-direction:column;gap:.1rem;align-items:center;justify-content:center;height:100%;color:#9a3412;font-size:.475rem}.recipe-card__placeholder taro-text-core:first-child{font-size:1.1rem;font-weight:900}.recipe-card__heading{display:flex;flex-direction:column;gap:.2rem}.recipe-card__title{color:#9a3412;font-size:.7rem;font-weight:900}.recipe-card__tag{align-self:flex-start;padding:.05rem .25rem;border-radius:24.975rem;background:#fef3c7;color:#b45309;font-size:.475rem}.recipe-card__row{display:flex;gap:.125rem;color:#475569;font-size:.575rem;line-height:1.65}.recipe-card__label{flex-shrink:0;color:#c2410c;font-weight:800}.recipe-card__description{font-size:.6rem;line-height:1.75;color:#475569;white-space:pre-wrap}.recipe-card__provenance{color:#64748b;font-size:.475rem;line-height:1.5}.audio-player.audio-player--api{flex-direction:column;align-items:stretch}.audio-player{display:flex;gap:.4rem;align-items:center;padding:.5rem;border-radius:.35rem;background:#ecfeff;box-shadow:inset 0 0 0 .025rem #bae6fd}.audio-player__cover{position:relative;flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:50%;background:#38bdf8}.audio-player__cover-img{width:100%;height:100%}.audio-player__cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:1.25rem}.audio-player__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.32);color:#fff}.audio-player__play-icon{font-size:.95rem;font-weight:900}.audio-player__body{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.audio-player__title{color:#0f172a;font-size:.65rem;font-weight:800}.audio-player__description{font-size:.6rem;line-height:1.75;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.audio-player__attribution{color:#64748b;font-size:.525rem}.audio-player__print-meta{color:#0369a1;font-size:.5rem;line-height:1.5}.audio-player__progress{display:flex;flex-direction:column;gap:.1rem;margin-top:.1rem}.audio-player__progress-track{position:relative;height:.15rem;border-radius:24.975rem;background:#cffafe}.audio-player__progress-fill{position:absolute;inset:0 auto 0 0;border-radius:24.975rem;background:#0284c7}.audio-player__time{color:#0369a1;font-size:.5rem}.audio-player__placeholder{margin-top:.1rem;color:#b45309;font-size:.5rem}.video-player{display:flex;flex-direction:column;gap:.2rem}.video-player__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.3rem;background:#0f172a}.video-player__frame--placeholder{display:flex;align-items:center;justify-content:center}.video-player__video,.video-player__cover{width:100%;height:100%}.video-player__placeholder{display:flex;flex-direction:column;gap:.2rem;align-items:center;justify-content:center;color:#94a3b8}.video-player__placeholder-icon{width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:1rem;line-height:2rem;text-align:center}.video-player__placeholder-text{font-size:.55rem}.video-player__title{margin-top:.15rem;color:#0f172a;font-size:.625rem;font-weight:800}.video-player__desc{color:#64748b;font-size:.55rem;line-height:1.5}.placeholder-card{display:flex;flex-direction:column;gap:.15rem;align-items:center;justify-content:center;padding:.8rem .6rem;border:.025rem dashed #cbd5e1;border-radius:.35rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);text-align:center}.placeholder-card__icon{color:#94a3b8;font-size:1.5rem}.placeholder-card__icon-image{width:1.95rem;height:1.95rem;flex:0 0 1.95rem}.placeholder-card__title{color:#0f172a;font-size:.625rem;font-weight:800}.placeholder-card__desc{color:#64748b;font-size:.55rem;line-height:1.5}.finding-drawer{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(15,23,42,.5);transition:background .32s ease,opacity .32s ease;opacity:1}.finding-drawer__panel{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;border-radius:.6rem .6rem 0 0;background:linear-gradient(180deg,#eaf5ff 0%,#f0fbf5 24%,#ffffff 80%);box-shadow:0 -.4rem .9rem #0f172a2e;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1)}.finding-drawer-enter-from{opacity:0;background:rgba(15,23,42,0)}.finding-drawer-enter-from .finding-drawer__panel{transform:translateY(100%)}.finding-drawer-enter-active{transition:background .28s ease,opacity .28s ease}.finding-drawer-enter-active .finding-drawer__panel{transition:transform .46s cubic-bezier(.22,1,.36,1)}.finding-drawer-leave-to{opacity:0;background:rgba(15,23,42,0)}.finding-drawer-leave-to .finding-drawer__panel{transform:translateY(100%)}.finding-drawer-leave-active{transition:background .22s ease,opacity .22s ease}.finding-drawer-leave-active .finding-drawer__panel{transition:transform .32s cubic-bezier(.4,0,1,1)}.finding-drawer-enter-active .finding-drawer__body>taro-view-core{opacity:0;transform:translateY(.3rem);animation:finding-drawer-stagger .4s cubic-bezier(.22,1,.36,1) forwards}.finding-drawer-enter-active .finding-drawer__body>taro-view-core:nth-child(1){animation-delay:.12s}.finding-drawer-enter-active .finding-drawer__body>taro-view-core:nth-child(2){animation-delay:.18s}.finding-drawer-enter-active .finding-drawer__body>taro-view-core:nth-child(3){animation-delay:.24s}.finding-drawer-enter-active .finding-drawer__body>taro-view-core:nth-child(4){animation-delay:.3s}@keyframes finding-drawer-stagger{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.finding-drawer__head{position:relative;padding:.45rem .65rem .4rem}.finding-drawer__handle{width:2.3rem;height:.15rem;margin:0 auto .35rem;border-radius:24.975rem;background:#cbd5e1}.finding-drawer__title-row{display:flex;gap:.4rem;align-items:center;justify-content:space-between}.finding-drawer__title{flex:1;color:#0f172a;font-size:.8rem;font-weight:900}.finding-drawer__close{flex-shrink:0;width:1.4rem;height:1.4rem;color:#94a3b8;font-size:1.05rem;line-height:1.4rem;text-align:center}.finding-drawer__subtitle{display:block;margin-top:.15rem;color:#64748b;font-size:.55rem}.finding-drawer__body{flex:1;display:flex;flex-direction:column;gap:.55rem;padding:.3rem .6rem .9rem;overflow-y:auto}.finding-drawer__empty{margin-top:.3rem;padding:.8rem .55rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);color:#64748b;font-size:.6rem;text-align:center}.finding-drawer .constitution-card{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .55rem .65rem;border-radius:.4rem;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%);box-shadow:0 .2rem .55rem #0f172a0f}.finding-drawer .constitution-card__row{display:flex;gap:.35rem;align-items:baseline}.finding-drawer .constitution-card__label{color:#0ea5e9;font-size:.6rem;font-weight:800}.finding-drawer .constitution-card__primary{color:#0f766e;font-size:.75rem;font-weight:900}.finding-drawer .constitution-card__title{margin-top:.2rem;color:#475569;font-size:.6rem}.finding-drawer .constitution-card__mechanism{color:#475569;font-size:.6rem;line-height:1.6}.finding-drawer .face-summary-card{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;gap:.45rem;align-items:center;padding:.55rem;border-radius:.4rem;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%);box-shadow:0 .2rem .55rem #0f172a0f}.finding-drawer .face-summary-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.finding-drawer .face-summary-card__label{color:#0ea5e9;font-size:.6rem;font-weight:800}.finding-drawer .face-summary-card__score{color:#0f172a;font-size:1.25rem;font-weight:900;line-height:1.05}.finding-drawer .face-summary-card__row{margin-top:.1rem;color:#475569;font-size:.6rem}.finding-drawer .face-summary-card__status{color:#0f172a;font-size:.6rem;line-height:1.55}.finding-drawer .face-summary-card__photo{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.finding-drawer .face-summary-card__photo-img{width:100%;height:100%}.finding-drawer .face-summary-card__photo-fallback{color:#94a3b8;font-size:1.2rem}.finding-drawer .finding-detail-tabs{display:flex;gap:.35rem;padding:.1rem 0 .15rem}.finding-drawer .finding-detail-tabs__item{padding:.25rem .65rem;border-radius:24.975rem;background:#e0f2fe;color:#0369a1;font-size:.625rem;font-weight:800}.finding-drawer .finding-detail-tabs__item--active{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;box-shadow:0 .15rem .35rem #0ea5e952}.finding-drawer .section-card{display:flex;flex-direction:column;gap:.35rem;padding:.55rem;border-radius:.4rem;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%);box-shadow:0 .2rem .55rem #0f172a0f}.finding-drawer .section-card__head{display:flex;gap:.25rem;align-items:center}.finding-drawer .section-card__bar{width:.15rem;height:.6rem;border-radius:.075rem;background:#38bdf8}.finding-drawer .section-card__title{color:#0f172a;font-size:.7rem;font-weight:900}.finding-drawer .capture-row{display:flex;gap:.45rem;justify-content:center;padding:.3rem 0 .15rem}.finding-drawer .capture-row__photo{display:flex;flex-direction:column;gap:.2rem;align-items:center}.finding-drawer .capture-row__img{width:5.5rem;height:5.5rem;overflow:hidden;border-radius:.3rem;background:#f1f5f9}.finding-drawer .capture-row__photo--placeholder{width:5.5rem;height:5.5rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#94a3b8}.finding-drawer .capture-row__placeholder-icon{font-size:1.4rem}.finding-drawer .capture-row__placeholder-text{font-size:.55rem}.finding-drawer .capture-row__label{color:#475569;font-size:.55rem}.finding-drawer .metrics-table{display:flex;flex-direction:column;border:.025rem solid #e2e8f0;border-radius:.3rem;overflow:hidden}.finding-drawer .metrics-table__row{display:grid;grid-template-columns:1.6fr 2.4fr 2fr;border-bottom:.025rem solid #e2e8f0}.finding-drawer .metrics-table__row:last-child{border-bottom:0}.finding-drawer .metrics-table__cell{padding:.4rem .35rem;color:#0f172a;font-size:.6rem;line-height:1.5;border-right:.025rem solid #e2e8f0}.finding-drawer .metrics-table__cell:last-child{border-right:0}.finding-drawer .metrics-table__row--head{background:#ecfeff}.finding-drawer .metrics-table__cell--head{color:#0f766e;font-weight:800}.finding-drawer .metrics-table__cell--high{color:#dc2626;font-weight:700}.finding-drawer .metrics-table__cell--low{color:#b45309;font-weight:700}.finding-drawer .metrics-table__arrow{margin-left:.1rem;font-size:.55rem}.finding-drawer .metrics-table__arrow--up{color:#dc2626}.finding-drawer .metrics-table__arrow--down{color:#b45309}.finding-drawer .metrics-summary{margin-top:.35rem;padding:.4rem .45rem;border-radius:.3rem;background:#f0f9ff;color:#0369a1;font-size:.575rem;line-height:1.65}.finding-drawer .abnormal-list{display:flex;flex-direction:column;gap:.45rem}.finding-drawer .abnormal-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.4rem;padding:.4rem;border:.025rem solid #e2e8f0;border-radius:.3rem}.finding-drawer .abnormal-row__left{display:flex;align-items:flex-start;justify-content:center;padding-top:.2rem}.finding-drawer .abnormal-row__label{color:#0f766e;font-size:.6rem;font-weight:800}.finding-drawer .abnormal-row__right{display:flex;flex-direction:column;gap:.25rem}.finding-drawer .abnormal-row__photos{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.finding-drawer .abnormal-row__photo-block{display:flex;flex-direction:column;gap:.1rem;align-items:center}.finding-drawer .abnormal-row__photo{position:relative;width:100%;height:5rem;overflow:hidden;border-radius:.25rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.finding-drawer .abnormal-row__photo--empty{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.55rem}.finding-drawer .abnormal-row__photo-img{width:100%;height:100%}.finding-drawer .abnormal-row__photo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;font-size:.55rem}.finding-drawer .abnormal-row__tag{position:absolute;top:.2rem;right:.2rem;padding:.05rem .25rem;border-radius:.1rem;background:#dc2626;color:#fff;font-size:.5rem;font-weight:800}.finding-drawer .abnormal-row__caption{color:#475569;font-size:.55rem}.finding-drawer .abnormal-row__text{color:#0f172a;font-size:.575rem;line-height:1.65}.finding-drawer .abnormal-row__text--pathology{color:#475569}.finding-drawer .abnormal-row__warning{display:flex;gap:.25rem;align-items:flex-start;padding:.3rem .35rem;border-radius:.25rem;background:#fef2f2}.finding-drawer .abnormal-row__warning-icon{flex-shrink:0;color:#dc2626;font-size:.65rem}.finding-drawer .abnormal-row__warning-text{flex:1;color:#b91c1c;font-size:.55rem;line-height:1.6}.finding-drawer .abnormal-row__quality{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .4rem;border-radius:.25rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.finding-drawer .abnormal-row__quality-tag{align-self:flex-start;padding:.05rem .25rem;border-radius:.1rem;background:#94a3b8;color:#fff;font-size:.5rem;font-weight:800}.finding-drawer .abnormal-row__quality-text{color:#475569;font-size:.55rem;line-height:1.6}.tcm-cloud-report-view{display:block}.tcm-cloud-report-v3{display:flex;flex-direction:column;gap:.5rem}.cloud-hero{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .55rem .6rem;border-radius:.4rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 .3rem .7rem #0f172a0f}.cloud-hero__profile{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 3.9rem;gap:.4rem;align-items:center}.cloud-avatar{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;overflow:hidden;border-radius:50%;background:#dcfce7;color:#166534;font-size:.9rem;font-weight:900}.cloud-avatar--image{background:#dcfce7}.cloud-hero__identity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cloud-hero__name{color:#0f172a;font-size:.75rem;font-weight:900}.cloud-hero__meta{color:#475569;font-size:.575rem}.cloud-hero__date{color:#64748b;font-size:.525rem}.cloud-hero__action{width:3.9rem;height:1.5rem;padding:0;border:0;border-radius:24.975rem;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;font-size:.575rem;font-weight:800;line-height:1.5rem}.cloud-hero__intro{padding:.35rem .45rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);color:#475569;font-size:.55rem;line-height:1.6}.cloud-section{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border-radius:.4rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 .2rem .6rem #0f172a0f;scroll-margin-top:calc(env(safe-area-inset-top,0rem) + 5.5rem)}.cloud-section__head{display:flex;gap:.25rem;align-items:center}.cloud-section__bar{width:.15rem;height:.6rem;border-radius:.075rem;background:#38bdf8}.cloud-section__title{color:#0f172a;font-size:.75rem;font-weight:900}.cloud-section__subhead{display:flex;gap:.25rem;align-items:center;margin-top:.15rem}.cloud-section__subbar{width:.1rem;height:.55rem;border-radius:.05rem;background:#38bdf8}.cloud-section__subtitle{flex:1;color:#0f172a;font-size:.675rem;font-weight:800}.cloud-section__action{color:#0ea5e9;font-size:.55rem}.cloud-section__hint{margin-top:-.15rem;color:#64748b;font-size:.55rem}.cloud-section--gauge{align-items:center}.cloud-empty-inline{display:block;padding:.6rem;border:.025rem dashed #cbd5e1;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);color:#64748b;font-size:.575rem;text-align:center}.cloud-constitution-callout{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.4rem .45rem;border-radius:.3rem;background:#f1f5f9}.cloud-constitution-callout__primary{color:#0f766e;font-size:.65rem;font-weight:900}.cloud-constitution-callout__mixed{color:#475569;font-size:.575rem}.cloud-constitution-callout__mechanism{color:#475569;font-size:.55rem;line-height:1.6}.cloud-anchor{position:sticky;top:var(--tcm-report-sticky-top, calc(env(safe-area-inset-top, 0rem) + 2.95rem));z-index:20;margin:0 -.6rem;padding:.3rem .4rem;background:rgba(248,250,252,.96);backdrop-filter:blur(.2rem);box-shadow:0 .15rem .35rem #0f172a14}.cloud-anchor__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.15rem,1fr));gap:.2rem}.cloud-anchor__item{display:flex;flex-direction:column;gap:.2rem;align-items:center;justify-content:center;padding:.3rem .1rem .35rem;border-radius:.35rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);color:#475569;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.cloud-anchor__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.3rem;background:linear-gradient(135deg,#e0f2fe,#cffafe);color:#0369a1;font-size:.8rem;line-height:1}.cloud-anchor__icon-glyph{display:inline-block;line-height:1}.cloud-anchor__icon-image{width:1.1rem;height:1.1rem;flex:0 0 1.1rem}.cloud-anchor__label{font-size:.55rem;font-weight:700;letter-spacing:.025rem;white-space:nowrap}.cloud-anchor__item--active{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;transform:translateY(-.05rem);box-shadow:0 .2rem .45rem #0ea5e95c}.cloud-anchor__item--active .cloud-anchor__icon{background:rgba(255,255,255,.22);color:#fff}.cloud-echart{width:100%}.cloud-echart--radar{height:11.5rem}.cloud-echart--line{height:8rem}.cloud-echart--meridian{height:9rem}.cloud-echart--seasonal,.cloud-echart--patho{height:8rem}.cloud-checklist{display:flex;flex-direction:column;gap:.3rem}.cloud-checklist__item{display:flex;gap:.35rem;align-items:flex-start}.cloud-checklist__icon{flex-shrink:0;width:.9rem;height:.9rem;border-radius:50%;background:#ccfbf1;color:#0f766e;font-size:.6rem;font-weight:900;line-height:.9rem;text-align:center}.cloud-checklist__text{flex:1;color:#0f172a;font-size:.625rem;line-height:1.6}.cloud-hand-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.cloud-hand-grid__cell{display:flex;flex-direction:column;gap:.15rem;align-items:center}.cloud-hand-grid__img{width:100%;height:7rem;overflow:hidden;border-radius:.3rem;background:#f1f5f9}.cloud-hand-grid__label{color:#475569;font-size:.55rem}.cloud-hand-summary{display:flex;gap:.25rem;align-items:flex-start;padding:.3rem .4rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.cloud-hand-summary__label{flex-shrink:0;color:#0f766e;font-size:.575rem;font-weight:800}.cloud-hand-summary__text{flex:1;color:#475569;font-size:.575rem;line-height:1.55}.cloud-risk-pills{display:flex;flex-direction:column;gap:.3rem}.cloud-risk-pill{display:grid;grid-template-columns:.9rem minmax(0,1fr) 1.75rem 2.75rem;gap:.3rem;align-items:center;padding:.35rem .45rem;border-radius:.3rem;background:#ecfdf5}.cloud-risk-pill--good{background:#ecfdf5}.cloud-risk-pill--mid{background:#fef3c7}.cloud-risk-pill--high{background:#fee2e2}.cloud-risk-pill__icon{font-size:.6rem;text-align:center}.cloud-risk-pill__name{color:#0f172a;font-size:.6rem;font-weight:700}.cloud-risk-pill__score{color:#0f172a;font-size:.7rem;font-weight:900;text-align:right}.cloud-risk-pill__level{color:#475569;font-size:.55rem;text-align:right}.cloud-risk-pill--mid .cloud-risk-pill__level{color:#b45309}.cloud-risk-pill--high .cloud-risk-pill__level{color:#b91c1c}.cloud-seasonal-meta{display:flex;flex-wrap:wrap;gap:.25rem}.cloud-seasonal-meta__chip{padding:.15rem .45rem;border-radius:24.975rem;background:#e0f2fe;color:#0369a1;font-size:.55rem;font-weight:800}.cloud-seasonal-meta__chip--warn{background:#fef3c7;color:#b45309}.cloud-seasonal-block{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .4rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.cloud-seasonal-block__title{color:#0f766e;font-size:.575rem;font-weight:800}.cloud-seasonal-block__text{color:#475569;font-size:.575rem;line-height:1.6}.cloud-western__summary{display:block;padding:.4rem .45rem;border-radius:.3rem;background:linear-gradient(135deg,#fffbea 0%,#f7fff0 100%);color:#475569;font-size:.6rem;line-height:1.65}.cloud-western-reports,.cloud-western-abnormal-list{display:flex;flex-direction:column;gap:.3rem}.cloud-western-report{padding:.4rem;border:.025rem solid rgba(46,125,50,.12);border-radius:.3rem;background:#fffef8}.cloud-western-report__head{display:flex;gap:.3rem;align-items:center;justify-content:space-between}.cloud-western-report__title{flex:1;min-width:0;color:#0f172a;font-size:.625rem;font-weight:900}.cloud-western-report__status{flex-shrink:0;padding:.1rem .35rem;border-radius:24.975rem;background:#ecfdf5;color:#15803d;font-size:.5rem;font-weight:800}.cloud-western-report__summary,.cloud-western-report__error{display:block;margin-top:.25rem;font-size:.575rem;line-height:1.55}.cloud-western-report__summary{color:#475569}.cloud-western-report__error{color:#b91c1c}.cloud-western-abnormal{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .4rem;border-radius:.3rem;background:#fffbeb}.cloud-western-abnormal__name{color:#92400e;font-size:.6rem;font-weight:900}.cloud-western-abnormal__result{color:#b45309;font-size:.575rem;font-weight:800}.cloud-western-abnormal__text,.cloud-western-abnormal__suggestion,.cloud-western__disclaimer{color:#475569;font-size:.55rem;line-height:1.6}.cloud-western-abnormal__suggestion{color:#2e7d32}.cloud-western-tip-grid{display:grid;grid-template-columns:1fr;gap:.3rem}.cloud-western-tip{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border-radius:.3rem;background:#f8fafc}.cloud-western-tip__title{color:#0f766e;font-size:.6rem;font-weight:900}.cloud-western__disclaimer{display:block;padding:.3rem .4rem;border-radius:.3rem;background:#f8fafc}.cloud-care__intro{color:#475569;font-size:.575rem;line-height:1.6}.cloud-care-stack{display:flex;flex-direction:column;gap:.3rem}.cloud-care-advice{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.cloud-care-advice--compact{padding:.35rem .4rem}.cloud-care-advice__head{display:flex;gap:.25rem;align-items:center;min-width:0}.cloud-care-advice__icon{flex-shrink:0;width:.95rem;height:.95rem;border-radius:.25rem;background:#e0f2fe;color:#0369a1;font-size:.55rem;font-weight:900;line-height:.95rem;text-align:center}.cloud-care-advice__icon-image{width:1.1rem;height:1.1rem;flex:0 0 1.1rem}.cloud-care-advice__title{flex:1;min-width:0;color:#0f172a;font-size:.625rem;font-weight:900;line-height:1.35}.cloud-care-advice__tag{flex-shrink:0;padding:.1rem .3rem;border-radius:24.975rem;background:#fef3c7;color:#b45309;font-size:.5rem;font-weight:800}.cloud-care-advice__group{display:flex;gap:.25rem;align-items:flex-start}.cloud-care-advice__label{flex-shrink:0;color:#0f766e;font-size:.575rem;font-weight:900}.cloud-care-advice__text,.cloud-care-advice__basis{color:#475569;font-size:.575rem;line-height:1.6}.cloud-care-advice__text{flex:1}.cloud-care-advice__basis{display:block}.cloud-care-advice__group--caution .cloud-care-advice__label,.cloud-care-advice__group--caution .cloud-care-advice__text{color:#b45309}.cloud-care__meta{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .4rem;border-radius:.3rem;background:#f0fdfa}.cloud-care__meta-line{color:#0f766e;font-size:.575rem;line-height:1.6}.cloud-care__cautions{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .4rem;border-radius:.3rem;background:#fef3c7}.cloud-care__cautions-title{color:#b45309;font-size:.575rem;font-weight:800}.cloud-care__cautions-text{color:#92400e;font-size:.55rem;line-height:1.6}.cloud-diet-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.cloud-diet-grid__col{display:flex;flex-direction:column;gap:.15rem;padding:.4rem;border-radius:.3rem}.cloud-diet-grid__col--good{background:#ecfdf5}.cloud-diet-grid__col--bad{background:#fef3c7}.cloud-diet-grid__title{font-size:.6rem;font-weight:900}.cloud-diet-grid__col--good .cloud-diet-grid__title{color:#15803d}.cloud-diet-grid__col--bad .cloud-diet-grid__title{color:#b45309}.cloud-diet-grid__text{color:#0f172a;font-size:.55rem;line-height:1.6}.cloud-emotion-block{display:flex;flex-direction:column;gap:.2rem;padding:.4rem;border-radius:.3rem;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.cloud-emotion-block__title{color:#0f766e;font-size:.625rem;font-weight:800}.cloud-emotion-block__text{color:#475569;font-size:.575rem;line-height:1.6}.cloud-disclaimer-card{padding:.45rem;border:.025rem solid #fde68a;border-radius:.3rem;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.cloud-disclaimer-card__text{color:#92400e;font-size:.55rem;line-height:1.6}.cloud-popup{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.55)}.cloud-popup__panel{box-sizing:border-box;width:100%;max-width:18rem;margin:0 auto;padding:.65rem .7rem .8rem;border-radius:.5rem .5rem 0 0;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 46%,#f8fbff 100%);box-shadow:0 -.4rem .9rem #0f172a29}.cloud-popup__head{display:flex;gap:.4rem;align-items:center;justify-content:space-between}.cloud-popup__title{flex:1;color:#0f172a;font-size:.75rem;font-weight:900}.cloud-popup__close{width:1.4rem;height:1.4rem;color:#94a3b8;font-size:1rem;line-height:1.4rem;text-align:center}.cloud-popup__tag{display:inline-flex;align-items:center;margin-top:.25rem;padding:.1rem .45rem;border-radius:24.975rem;color:#fff;font-size:.525rem;font-weight:800}.cloud-popup__line{display:flex;gap:.4rem;align-items:flex-start;margin-top:.45rem;padding-top:.4rem;border-top:.025rem solid #f1f5f9}.cloud-popup__line:first-of-type{border-top:0;padding-top:.2rem}.cloud-popup__line-label{flex-shrink:0;width:3.8rem;color:#64748b;font-size:.575rem}.cloud-popup__line-value{flex:1;color:#0f172a;font-size:.625rem;line-height:1.55;word-break:break-word}.cloud-report-mode{display:flex;gap:.25rem;align-items:flex-start;margin-top:.35rem;padding:.3rem .4rem;border-radius:.3rem;background:rgba(236,253,245,.88);color:#115e59;font-size:.525rem;line-height:1.55}.cloud-report-mode--quick{background:#fff7ed;color:#9a3412}.cloud-report-mode__label{flex-shrink:0;font-weight:900}.cloud-report-mode__text{flex:1}.cloud-overall-summary{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem;padding:.45rem;border-radius:.3rem;background:#f0fdfa}.cloud-overall-summary__title{color:#0f766e;font-size:.625rem;font-weight:900}.cloud-overall-summary__text{color:#334155;font-size:.575rem;line-height:1.7}.cloud-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.3rem}.cloud-overview-card{display:flex;flex-direction:column;gap:.15rem;padding:.4rem;border-radius:.3rem;background:#f8fafc}.cloud-overview-card--focus{background:#fff7ed}.cloud-overview-card__title{color:#0f172a;font-size:.575rem;font-weight:900}.cloud-overview-card__line{color:#475569;font-size:.525rem;line-height:1.6}.cloud-constitution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.cloud-constitution-score{display:flex;flex-direction:column;gap:.175rem;padding:.375rem;border:.025rem solid #e2e8f0;border-radius:.3rem;background:#fff}.cloud-constitution-score__head{display:flex;align-items:center;justify-content:space-between}.cloud-constitution-score__name{color:#0f172a;font-size:.575rem;font-weight:900}.cloud-constitution-score__score{color:#0f766e;font-size:.6rem;font-weight:900}.cloud-constitution-score__track{height:.175rem;overflow:hidden;border-radius:24.975rem;background:#e2e8f0}.cloud-constitution-score__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#0f766e)}.cloud-constitution-score__judgment{color:#334155;font-size:.5rem;font-weight:700}.cloud-constitution-score__evidence{color:#64748b;font-size:.475rem;line-height:1.55}.cloud-section__summary{display:block;margin:0 0 .3rem;color:#475569;font-size:.55rem;line-height:1.65}.cloud-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.35rem}.cloud-source-card{display:flex;flex-direction:column;gap:.175rem;overflow:hidden;padding:.25rem;border:.025rem solid #e2e8f0;border-radius:.3rem;background:#fff}.cloud-source-card--missing{border-style:dashed;background:#f8fafc}.cloud-source-card__image{width:100%;height:6.5rem;border-radius:.225rem;background:#f1f5f9}.cloud-source-card__placeholder{display:flex;align-items:center;justify-content:center;height:4.5rem;border-radius:.225rem;background:repeating-linear-gradient(135deg,#f1f5f9,#f1f5f9 .3rem,#e2e8f0 .3rem,#e2e8f0 .6rem);color:#64748b;font-size:.55rem}.cloud-source-card__label{color:#0f172a;font-size:.55rem;font-weight:800}.cloud-source-card__missing{color:#94a3b8;font-size:.475rem}.cloud-source-grid--western .cloud-source-card__image{height:8rem}.cloud-hand-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.3rem}.cloud-hand-detail{display:flex;flex-direction:column;gap:.125rem;padding:.35rem;border-radius:.25rem;background:#f8fafc;color:#475569;font-size:.5rem;line-height:1.55}.cloud-hand-detail__label{color:#0f766e;font-weight:900}.cloud-risk-details{display:flex;flex-direction:column;gap:.25rem;margin-top:.3rem}.cloud-risk-detail{display:flex;flex-direction:column;gap:.125rem;padding:.35rem;border-radius:.25rem;background:#f8fafc}.cloud-risk-detail__title{color:#0f172a;font-size:.55rem;font-weight:900}.cloud-risk-detail__text{color:#475569;font-size:.5rem;line-height:1.55}.cloud-questionnaire-intro{display:block;margin-bottom:.35rem;color:#64748b;font-size:.525rem;line-height:1.7}.cloud-questionnaire-list{display:flex;flex-direction:column;gap:.25rem}.cloud-questionnaire-item{display:grid;grid-template-columns:auto 1fr;gap:.175rem .3rem;padding:.375rem;border-radius:.275rem;background:#f8fafc}.cloud-questionnaire-item__round{grid-row:1/span 2;align-self:start;padding:.075rem .225rem;border-radius:24.975rem;background:#ccfbf1;color:#0f766e;font-size:.45rem;font-weight:900}.cloud-questionnaire-item__question{color:#0f172a;font-size:.525rem;font-weight:800}.cloud-questionnaire-item__answer{color:#475569;font-size:.5rem}.cloud-missing-list{display:flex;flex-direction:column;gap:.125rem;margin-top:.35rem;padding:.375rem;border:.025rem solid #fed7aa;border-radius:.275rem;background:#fff7ed}.cloud-missing-list__title{color:#9a3412;font-size:.55rem;font-weight:900}.cloud-missing-list__line{color:#7c2d12;font-size:.5rem;line-height:1.55}.cloud-complete-note{margin-top:.3rem;padding:.325rem;border-radius:.25rem;background:#ecfdf5;color:#047857;font-size:.5rem}.cloud-care-advice__illustration{margin-left:auto;padding:.05rem .2rem;border-radius:24.975rem;background:#e2e8f0;color:#64748b;font-size:.425rem;font-weight:700}@media (max-width: 420px){.cloud-overview-grid,.cloud-constitution-grid,.cloud-hand-detail-grid{grid-template-columns:1fr}}@media print{[data-pdf-section],[data-pdf-block],.formula-card,.acupoint-card,.recipe-card,.cloud-care-advice,.cloud-source-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.tcm-cloud-report-v3--pdf{gap:.6rem}.tcm-cloud-report-v3--pdf .cloud-anchor{display:none}.cloud-pdf-detail-list{display:flex;flex-direction:column;gap:.25rem;padding:.35rem .4rem;border-radius:.3rem;background:#f8fafc}.cloud-pdf-detail-list--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-pdf-detail-row{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0;border-bottom:.025rem solid #e2e8f0}.cloud-pdf-detail-row:last-child{border-bottom:0}.cloud-pdf-detail-row__title{color:#0f172a;font-size:.575rem;font-weight:800;line-height:1.45}.cloud-pdf-detail-row__text{color:#475569;font-size:.55rem;line-height:1.55}.cloud-pdf-finding-detail{display:flex;flex-direction:column;gap:.2rem;padding:.4rem;border-radius:.3rem;background:#f8fafc}.cloud-pdf-finding-detail__title{color:#0f766e;font-size:.6rem;font-weight:900}.cloud-pdf-finding-detail__line{color:#475569;font-size:.55rem;line-height:1.55}.cloud-care-expanded{display:flex;flex-direction:column;gap:.45rem}.cloud-care-expanded__section{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border:.025rem solid #e2e8f0;border-radius:.3rem;background:#ffffff}.cloud-care-expanded__title{color:#0f172a;font-size:.65rem;font-weight:900}.hybrid-generation[data-v-c4572597]{margin:.3rem;padding:.3rem;border-radius:.3rem;background:#edf7f3;color:#285846}.hybrid-generation taro-button-core[data-v-c4572597]{margin-top:.2rem}.hybrid-dialog-mask[data-v-c4572597]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.hybrid-dialog[data-v-c4572597]{width:82%;max-width:10.5rem;padding:.6rem;border-radius:.4rem;background:white;display:flex;flex-direction:column;gap:.4rem}.hybrid-dialog__title[data-v-c4572597]{font-size:.5rem;font-weight:700}.hybrid-dialog__actions[data-v-c4572597]{display:flex;gap:.3rem}.hybrid-dialog__actions taro-button-core[data-v-c4572597]{flex:1;font-size:.4rem}.coach-records-page{min-height:100vh;padding-bottom:1.5rem;background:linear-gradient(180deg,#eefdf8 0%,#f7fbff 42%,#f3f7fb 100%)}.coach-records-summary{display:flex;flex-direction:column;gap:.25rem;padding:1.2rem .9rem 1.1rem;background:radial-gradient(120% 80% at 0% 0%,#14b8a6 0%,transparent 60%),radial-gradient(140% 90% at 100% 0%,#0ea5e9 0%,transparent 60%),linear-gradient(135deg,#0f766e 0%,#0e7490 100%);color:#fff}.coach-records-summary__label{font-size:.55rem;letter-spacing:.1rem;opacity:.78}.coach-records-summary__title{font-size:1.05rem;font-weight:800}.coach-records-summary__desc{font-size:.6rem;line-height:1.6;opacity:.9}.coach-records-state{margin:.7rem .6rem 0;padding:1.05rem .6rem;border-radius:.55rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);color:#64748b;font-size:.65rem;text-align:center;box-shadow:0 .35rem .85rem #0f172a0f}.coach-records-list{display:flex;flex-direction:column;gap:.55rem;margin:-.6rem .6rem 0;padding-top:.6rem}.coach-record-card{padding:.6rem;border-radius:.55rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 .35rem .85rem #0f172a0f}.coach-record-card__top{display:flex;gap:.45rem;align-items:flex-start;justify-content:space-between;margin-bottom:.45rem}.coach-record-card__title{flex:1;min-width:0;color:#0f172a;font-size:.75rem;font-weight:800}.coach-record-card__time{flex-shrink:0;color:#64748b;font-size:.55rem}.coach-record-card__body{display:flex;gap:.5rem;align-items:stretch}.coach-record-card__score{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;width:3.7rem;border-radius:.5rem;background:#ecfeff}.coach-record-card__score-value{color:#0f766e;font-size:1.45rem;font-weight:800;line-height:1}.coach-record-card__score-label{margin-top:.15rem;color:#64748b;font-size:.5rem}.coach-record-card__metrics{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;min-width:0}.coach-record-card__metric{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.35rem .3rem;border-radius:.4rem;background:#f8fafc}.coach-record-card__metric-label{color:#64748b;font-size:.5rem}.coach-record-card__metric-value{overflow:hidden;color:#0f172a;font-size:.6rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wmr-detail-page{min-height:100vh;padding-bottom:1.6rem;background:linear-gradient(180deg,#fffbea 0%,#ffffff 48%,#fff8dc 100%)}.wmr-detail-state{margin:.7rem .6rem;padding:1.15rem .7rem;border-radius:.55rem;border:.025rem solid rgba(46,125,50,.12);background:rgba(255,255,255,.9);color:#6f7664;font-size:.65rem;text-align:center;box-shadow:0 .35rem .85rem #2e7d3214}.wmr-detail-state--error{color:#dc2626}.wmr-report-share-nav{--nut-fixednav-btn-bg: linear-gradient(135deg, #2e7d32 0%, #43a047 100%);--nut-fixednav-item-active-color: #2e7d32;--nut-fixednav-index: 220;--nut-overlay-bg-color: rgb(24 50 31 / .46);height:2.5rem}.wmr-report-share-nav .nut-fixed-nav__btn{width:3.75rem;padding-left:.55rem;border-radius:2.25rem 0 0 2.25rem;box-shadow:0 .45rem 1rem #2e7d3242}.wmr-report-share-nav .nut-fixed-nav__btn>.text{width:1.15rem;color:#fff;font-size:.475rem;font-weight:800;line-height:.65rem}.wmr-report-share-nav .nut-fixed-nav__btn .nut-icon{width:.75rem;height:.75rem;margin-right:.25rem;font-size:.75rem}.wmr-report-share-nav .nut-fixed-nav__list{align-items:center;min-width:12rem;padding-right:3.75rem;padding-left:.7rem;border-radius:1.25rem 0 0 1.25rem;box-shadow:0 .45rem 1.1rem #2e7d3229}.wmr-report-share-nav .nut-fixed-nav__list-item{min-width:5.25rem;padding:0 .35rem}.wmr-report-share-nav__item{display:flex;flex-direction:row;gap:.3rem;align-items:center;justify-content:center}.wmr-report-share-nav__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:rgba(212,175,55,.16)}.wmr-report-share-nav .wmr-report-share-nav__text{width:auto;max-width:3rem;color:#18321f;font-size:.425rem;font-weight:800;line-height:1.2;text-align:left;white-space:normal}.report-share-sheet,.report-qr-sheet{box-sizing:border-box;width:100%;padding:.7rem .7rem calc(.8rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffff 0%,#fffbea 100%)}.report-share-sheet__head{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.report-share-sheet__title{display:block;color:#18321f;font-family:inherit;font-size:.75rem;font-weight:900;line-height:1.35}.report-share-sheet__close{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:#94a3b8;font-family:inherit;font-size:1rem;line-height:1.4rem;text-align:center}.report-share-sheet__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.6rem}.report-share-option{display:flex;flex-direction:column;gap:.35rem;align-items:center;justify-content:center;min-height:4.75rem;padding:.55rem .35rem;border:.025rem solid rgba(46,125,50,.14);border-radius:.35rem;background:rgba(255,255,255,.88);text-align:center}.report-share-option__icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:rgba(212,175,55,.16)}.report-share-option__body{display:flex;flex-direction:column;gap:.15rem;align-items:center;width:100%;min-width:0}.report-share-option__title{display:block;min-height:.95rem;color:#18321f;font-family:inherit;font-size:.675rem;font-weight:900;line-height:1.35}.report-share-option__desc{display:-webkit-box;height:1.6rem;overflow:hidden;color:#6f7664;font-family:inherit;font-size:.55rem;line-height:1.45;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-qr-sheet{display:flex;flex-direction:column;gap:.5rem;align-items:center}.report-qr-sheet .report-share-sheet__head{width:100%}.report-qr-sheet__loading{padding:1.4rem .5rem;color:#6f7664;font-size:.6rem}.report-qr-sheet__image{width:9rem;height:9rem;border:.025rem solid #e2e8f0;border-radius:.3rem;background:#fff}.report-qr-sheet__url{width:100%;padding:.4rem;border-radius:.3rem;background:#fffbea;color:#6f7664;font-size:.55rem;line-height:1.5;text-align:center;word-break:break-all}.report-qr-sheet__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:100%}.report-share-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;height:1.75rem;margin:0;padding:0 .25rem;border:0;border-radius:24.975rem;background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff;font-family:inherit;font-size:.55rem;font-weight:800;line-height:1;white-space:nowrap}.report-share-btn:after{border:0}.report-share-btn--ghost{border:.025rem solid rgba(46,125,50,.28);background:rgba(255,255,255,.88);color:#2e7d32}.wmr-detail-hero{padding:1.1rem .85rem 1rem;background:linear-gradient(90deg,rgba(255,255,255,.16) 0%,transparent 58%),linear-gradient(135deg,#1b5e20 0%,#2e7d32 58%,#43a047 78%,#d4af37 100%);color:#fff}.wmr-detail-hero--failed{background:radial-gradient(120% 80% at 0% 0%,rgba(248,113,113,.55) 0%,transparent 60%),linear-gradient(135deg,#991b1b 0%,#b91c1c 100%)}.wmr-detail-hero__eyebrow,.wmr-detail-hero__title,.wmr-detail-hero__time,.wmr-detail-hero__summary{display:block}.wmr-detail-hero__eyebrow{color:#ffffffc2;font-size:.55rem;letter-spacing:0}.wmr-detail-hero__main{display:flex;gap:.45rem;align-items:flex-start;justify-content:space-between;margin-top:.3rem}.wmr-detail-hero__title{font-size:1rem;font-weight:800;line-height:1.25}.wmr-detail-hero__time{margin-top:.2rem;color:#ffffffd1;font-size:.55rem}.wmr-detail-hero__status{flex-shrink:0;padding:.2rem .4rem;border-radius:24.975rem;background:rgba(255,255,255,.18);color:#fff;font-size:.55rem;font-weight:800}.wmr-detail-hero__summary{margin-top:.5rem;color:#ffffffe6;font-size:.6rem;line-height:1.55}.wmr-photo-card,.wmr-detail-card{margin:.55rem .6rem 0;border:.025rem solid rgba(46,125,50,.12);border-radius:.55rem;background:linear-gradient(135deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.88) 62%,rgba(255,251,234,.9) 100%);box-shadow:0 .35rem .85rem #2e7d3214}.wmr-photo-card{padding:.45rem}.wmr-photo-card__image,.wmr-photo-card__empty{width:100%;height:13rem;border-radius:.4rem;background:#f1ead4}.wmr-photo-card__empty{display:flex;align-items:center;justify-content:center;color:#6f7664;font-size:.65rem}.wmr-detail-card{padding:.65rem}.wmr-detail-card--error{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7 0%,#ffffff 100%)}.wmr-detail-card__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.wmr-detail-card__title{display:block;color:#18321f;font-size:.75rem;font-weight:800}.wmr-detail-card__badge{flex-shrink:0;padding:.125rem .3rem;border-radius:24.975rem;background:rgba(46,125,50,.12);color:#2e7d32;font-size:.525rem;font-weight:800}.wmr-detail-card__text{display:block;margin-top:.35rem;color:#18321f;font-size:.625rem;line-height:1.65;white-space:pre-wrap}.wmr-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.45rem}.wmr-info-item{min-width:0;padding:.45rem;border-radius:.4rem;background:#fffef8}.wmr-info-item__label,.wmr-info-item__value{display:block}.wmr-info-item__label{color:#6f7664;font-size:.525rem}.wmr-info-item__value{margin-top:.15rem;overflow:hidden;color:#18321f;font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wmr-abnormal-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.wmr-abnormal-item{padding:.5rem;border:.025rem solid #fed7aa;border-radius:.45rem;background:linear-gradient(180deg,#fff7ed 0%,#ffffff 100%)}.wmr-abnormal-item__top{display:flex;gap:.35rem;align-items:center;justify-content:space-between}.wmr-abnormal-item__name{flex:1;min-width:0;color:#18321f;font-size:.675rem;font-weight:800}.wmr-abnormal-item__flag{flex-shrink:0;padding:.1rem .25rem;border-radius:24.975rem;background:#fee2e2;color:#dc2626;font-size:.5rem;font-weight:800}.wmr-abnormal-item__result,.wmr-abnormal-item__text,.wmr-abnormal-item__suggestion{display:block;margin-top:.25rem;font-size:.575rem;line-height:1.55}.wmr-abnormal-item__result{color:#9a3412;font-weight:700}.wmr-abnormal-item__text{color:#5f4b32}.wmr-abnormal-item__suggestion{color:#2e7d32}.wmr-metric-table{margin-top:.45rem;overflow:hidden;border:.025rem solid rgba(46,125,50,.14);border-radius:.4rem}.wmr-metric-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;min-height:1.6rem;border-bottom:.025rem solid rgba(46,125,50,.12)}.wmr-metric-row:last-child{border-bottom:0}.wmr-metric-row taro-text-core{min-width:0;padding:.4rem .3rem;color:#18321f;font-size:.55rem;line-height:1.35;word-break:break-word}.wmr-metric-row--head{background:rgba(46,125,50,.08)}.wmr-metric-row--head taro-text-core{color:#18321f;font-weight:800}.wmr-metric-row--abnormal{background:#fff7ed}.wmr-metric-row__name{font-weight:700}.wmr-metric-row__result{color:#2e7d32!important;font-weight:800}.wmr-metric-row--abnormal .wmr-metric-row__result{color:#dc2626!important}.wmr-metric-row__flag{display:inline-flex;margin-left:.15rem;padding:.05rem .175rem!important;border-radius:24.975rem;background:#fee2e2;color:#dc2626!important;font-size:.45rem!important}.wmr-point-list{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem}.wmr-point-list__item{display:block;padding:.45rem .5rem;border-radius:.4rem;background:#fffef8;color:#18321f;font-size:.6rem;line-height:1.55}.wmr-ocr-text{display:block;max-height:13rem;margin-top:.4rem;overflow-y:auto;color:#6f7664;font-size:.55rem;line-height:1.6;white-space:pre-wrap}.wmr-report-view--pdf .wmr-ocr-text{max-height:none;overflow:visible}.wmr-disclaimer{margin:.55rem .6rem 0;padding:.55rem;border-radius:.45rem;background:#fef3c7;color:#92400e;font-size:.55rem;line-height:1.55}
