@charset "UTF-8";.vito-avatar[data-v-ea7d5e8e]{border-radius:50%}.vito-avatar[data-v-ea7d5e8e],.vito-avatar-motion[data-v-ea7d5e8e]{display:block;flex-shrink:0}.vito-avatar-motion__play[data-v-ea7d5e8e],.vito-avatar-motion__still[data-v-ea7d5e8e]{border-radius:50%;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.vito-avatar-motion__still[data-v-ea7d5e8e]{display:none}@media (prefers-reduced-motion:reduce){.vito-avatar-motion__play[data-v-ea7d5e8e]{display:none}.vito-avatar-motion__still[data-v-ea7d5e8e]{display:block}}.vito-icon[data-v-a0e2afb1]{background-color:currentcolor;display:inline-block;flex-shrink:0;height:var(--vito-icon-size,20px);mask-image:var(--vito-icon-url);-webkit-mask-image:var(--vito-icon-url);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:var(--vito-icon-size,20px)}.vito-chat-header[data-v-84184de7]{align-items:center;background-image:linear-gradient(171.09deg,#fccce6 5%,#fef8ef,#9ffa9d 95%);border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;overflow:hidden;padding:12px 8px 12px 20px}.vito-chat-header--page[data-v-84184de7]{background-color:#fff;min-height:72px;padding:0 24px}@media (min-width:769px){.vito-chat-header--page[data-v-84184de7]{background-image:none}}@media (max-width:768px){.vito-chat-header--page[data-v-84184de7]{min-height:69px;padding:12px 4px 12px 16px}}@media (min-width:769px){.vito-chat-header--page .vito-chat-header__action--history[data-v-84184de7]{display:none}}.vito-chat-header__title[data-v-84184de7]{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;min-width:0;overflow:hidden}.vito-chat-header__name[data-v-84184de7]{align-items:center;display:flex;gap:8px}.vito-chat-header__conversation[data-v-84184de7],.vito-chat-header__name[data-v-84184de7]{color:#064740;font-size:16px;font-weight:700;line-height:24px;margin:0}.vito-chat-header__conversation[data-v-84184de7]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vito-chat-header__subtitle[data-v-84184de7]{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:400;gap:8px;line-height:20px;margin:0;max-width:100%}.vito-chat-header__subtitle-text[data-v-84184de7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vito-chat-header__badge[data-v-84184de7]{background:#fff;border-radius:9999px;color:#146154;flex-shrink:0;font-size:11px;font-weight:700;line-height:16px;padding:2px 8px}.vito-chat-header__action[data-v-84184de7]{align-items:center;background:transparent;border:none;border-radius:999px;color:#146154;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:relative;transition:background-color .12s;width:40px}.vito-chat-header__action[data-v-84184de7]:after{content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute}.vito-chat-header__action[data-v-84184de7]:hover{background:#f3f7f6}.vito-chat-header__action--active[data-v-84184de7],.vito-chat-header__action[data-v-84184de7]:active{background:#e9f8eb}@media (max-width:768px){.vito-chat-header__action--collapse[data-v-84184de7]{display:none}}.vito-suggestion[data-v-416d4848]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:56px;padding:10px 12px 10px 10px;text-align:left;transition:background-color .12s,border-color .12s;width:100%}.vito-suggestion[data-v-416d4848]:hover{background:#f3f7f6;border-color:#146154}.vito-suggestion:hover .vito-suggestion__tile[data-v-416d4848]{background:#fff}.vito-suggestion__tile[data-v-416d4848]{align-items:center;background:#f3f7f6;border-radius:12px;color:#146154;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .12s;width:36px}.vito-suggestion__label[data-v-416d4848]{color:#334155;flex:1;font-size:14px;font-weight:600;line-height:20px;min-width:0}.vito-suggestion__chevron[data-v-416d4848]{color:#64748b}.vito-suggestion--chip[data-v-416d4848]{background:#f3f7f6;border:none;border-radius:9999px;min-height:40px;padding:0 16px;width:auto}.vito-suggestion--chip[data-v-416d4848]:hover{background:#e9f8eb;border:none}.vito-suggestion--chip .vito-suggestion__label[data-v-416d4848]{color:#064740;flex:0 0 auto;white-space:nowrap}.vito-suggestion--chip.vito-suggestion--selected[data-v-416d4848]{background:#9ffa9d;border:1.5px solid #146154}.vito-intro[data-v-04f0a888]{gap:24px;width:100%}.vito-intro[data-v-04f0a888],.vito-intro__text[data-v-04f0a888]{display:flex;flex-direction:column}.vito-intro__text[data-v-04f0a888]{gap:8px}.vito-intro__heading[data-v-04f0a888]{color:#064740;font-family:scale-variable,Nunito,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:24px;font-variation-settings:"wght" 500,"wdth" 100;font-weight:500;line-height:32px;margin:0}.vito-intro__perex[data-v-04f0a888]{color:#334155;font-size:14px;font-weight:400;line-height:22px;margin:0;text-wrap:pretty}.vito-intro__suggestions[data-v-04f0a888]{display:flex;flex-direction:column;gap:12px}.vito-intro__label[data-v-04f0a888]{color:#064740;font-size:13px;font-weight:700;line-height:20px;margin:0}.vito-intro__list[data-v-04f0a888]{display:flex;flex-direction:column;gap:8px}.vito-nutra-rating[data-v-90aba40b]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px}.vito-nutra-rating__header[data-v-90aba40b]{align-items:center;display:flex;gap:16px;min-height:40px}.vito-nutra-rating__title[data-v-90aba40b]{color:#064740;flex:1;font-family:scale-variable,Nunito,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;line-height:26px;margin:0;min-width:0}.vito-nutra-rating__scale[data-v-90aba40b]{align-items:center;display:flex;flex-shrink:0;height:40px}.vito-nutra-rating__grade[data-v-90aba40b]{align-items:center;color:#064740;display:flex;font-size:13px;font-weight:700;height:24px;justify-content:center;line-height:20px;width:24px}.vito-nutra-rating__grade[data-v-90aba40b]:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.vito-nutra-rating__grade[data-v-90aba40b]:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.vito-nutra-rating__grade--active[data-v-90aba40b]{border-radius:4px;font-size:16px;height:40px;line-height:24px;width:36px}.vito-nutra-rating__grade--a-plus[data-v-90aba40b]{background:#73be4c}.vito-nutra-rating__grade--a[data-v-90aba40b]{background:#94d769}.vito-nutra-rating__grade--b[data-v-90aba40b]{background:#deeb88}.vito-nutra-rating__grade--c[data-v-90aba40b]{background:#ebc10f}.vito-nutra-rating__grade--d[data-v-90aba40b]{background:#e59819}.vito-nutra-rating__criteria[data-v-90aba40b]{border-top:1px solid #f1f5f9;display:flex;gap:24px;padding-top:16px}.vito-nutra-rating__column[data-v-90aba40b]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.vito-nutra-rating__row[data-v-90aba40b]{align-items:center;display:flex;gap:12px;min-height:24px}.vito-nutra-rating__label[data-v-90aba40b]{color:#334155;flex:1;font-size:13px;line-height:20px;min-width:0}.vito-nutra-rating__label--total[data-v-90aba40b]{font-weight:700}.vito-nutra-rating__track[data-v-90aba40b]{background:#e2e8f0;border-radius:9999px;flex-shrink:0;height:4px;overflow:hidden;width:92px}.vito-nutra-rating__fill[data-v-90aba40b]{background:#146154;border-radius:9999px;display:block;height:100%}.vito-nutra-rating__value[data-v-90aba40b]{color:#334155;flex-shrink:0;font-size:13px;line-height:20px;text-align:right;width:40px}.vito-nutra-rating__value--total[data-v-90aba40b]{font-weight:700}.vito-nutra-rating__link[data-v-90aba40b]{align-self:flex-start;color:#146154;font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.vito-nutra-rating__link[data-v-90aba40b]:hover{color:#064740;text-decoration:underline}@media (max-width:520px){.vito-nutra-rating__criteria[data-v-90aba40b]{flex-direction:column;gap:12px}}.vito-blood-test[data-v-26297dab]{display:flex;flex-direction:column;gap:12px}.vito-blood-test__summary[data-v-26297dab]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px}.vito-blood-test__summary-header[data-v-26297dab]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.vito-blood-test__summary-title[data-v-26297dab]{display:flex;flex-direction:column;min-width:0}.vito-blood-test__eyebrow[data-v-26297dab]{color:#64748b;font-size:13px;line-height:20px}.vito-blood-test__heading[data-v-26297dab]{color:#064740;font-family:scale-variable,Nunito,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:22px;font-weight:700;line-height:28px;margin:0}.vito-blood-test__status[data-v-26297dab]{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;height:20px;line-height:16px;padding:2px 8px}.vito-blood-test__status--warning[data-v-26297dab]{background:#e5b700;color:#064740}.vito-blood-test__status--success[data-v-26297dab]{background:#e9f8eb;color:#146154}.vito-blood-test__summary-text[data-v-26297dab]{color:#334155;font-size:14px;line-height:20px;margin:0}.vito-blood-test__stats[data-v-26297dab]{display:flex;gap:8px}.vito-blood-test__stat[data-v-26297dab]{background:#f3f7f6;border-radius:12px;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:16px}.vito-blood-test__stat-value[data-v-26297dab]{color:#064740;font-family:scale-variable,Nunito,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:28px;font-weight:500;line-height:36px}.vito-blood-test__stat-label[data-v-26297dab]{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;line-height:20px}.vito-blood-test__dot[data-v-26297dab]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.vito-blood-test__dot--in[data-v-26297dab]{background:#146154}.vito-blood-test__dot--out[data-v-26297dab]{background:#e12544}.vito-blood-test__dot--unknown[data-v-26297dab]{background:#e2e8f0}.vito-blood-test__distribution[data-v-26297dab]{border-radius:9999px;display:flex;gap:2px;height:8px;overflow:hidden}.vito-blood-test__segment--in[data-v-26297dab]{background:#146154}.vito-blood-test__segment--out[data-v-26297dab]{background:#e12544}.vito-blood-test__segment--unknown[data-v-26297dab]{background:#e2e8f0}.vito-blood-test__note[data-v-26297dab]{color:#64748b;font-size:13px;line-height:20px;margin:0}.vito-biomarker[data-v-26297dab]{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.vito-biomarker__header[data-v-26297dab]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:12px;padding:16px 16px 16px 20px;text-align:left;width:100%}.vito-biomarker__identity[data-v-26297dab]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.vito-biomarker__name[data-v-26297dab]{color:#064740;font-size:14px;font-weight:700;line-height:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vito-biomarker__status[data-v-26297dab]{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;height:20px;line-height:16px;padding:2px 8px}.vito-biomarker__status--in[data-v-26297dab]{background:#e9f8eb;color:#146154}.vito-biomarker__status--edge[data-v-26297dab]{background:#e5b700;color:#064740}.vito-biomarker__status--out[data-v-26297dab]{background:#e12544;color:#fff}.vito-biomarker__status--unknown[data-v-26297dab]{background:#f1f5f9;color:#64748b}.vito-biomarker__value[data-v-26297dab]{align-items:baseline;display:inline-flex;flex-shrink:0;gap:4px}.vito-biomarker__number[data-v-26297dab]{color:#064740;font-size:16px;font-weight:700;line-height:24px}.vito-biomarker__unit[data-v-26297dab]{color:#64748b;font-size:13px;line-height:20px}.vito-biomarker__toggle[data-v-26297dab]{color:#064740;flex-shrink:0}.vito-biomarker__body[data-v-26297dab]{display:flex;flex-direction:column;gap:16px;padding:4px 20px 20px}.vito-biomarker__level-row[data-v-26297dab]{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.vito-biomarker__level[data-v-26297dab]{font-size:13px;font-weight:700;line-height:20px}.vito-biomarker__level--in[data-v-26297dab]{color:#146154}.vito-biomarker__level--edge[data-v-26297dab]{color:#6b4e00}.vito-biomarker__level--out[data-v-26297dab]{color:#e12544}.vito-biomarker__level--unknown[data-v-26297dab]{color:#64748b}.vito-biomarker__reference[data-v-26297dab]{color:#64748b;flex-shrink:0;font-size:13px;line-height:20px}.vito-biomarker__bar[data-v-26297dab]{background:#f1f5f9;border-radius:9999px;height:8px;position:relative}.vito-biomarker__zone[data-v-26297dab]{background:#14615452;border-radius:9999px;bottom:0;position:absolute;top:0}.vito-biomarker__marker[data-v-26297dab]{background:#fff;border:5px solid #94a3b8;border-radius:50%;box-shadow:0 1px 3px #0000001f;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.vito-biomarker__marker--in[data-v-26297dab]{border-color:#146154}.vito-biomarker__marker--edge[data-v-26297dab]{border-color:#e5b700}.vito-biomarker__marker--out[data-v-26297dab]{border-color:#e12544}.vito-biomarker__marker--unknown[data-v-26297dab]{border-color:#94a3b8}.vito-biomarker__bounds[data-v-26297dab]{height:18px;margin-top:-8px;position:relative}.vito-biomarker__bound[data-v-26297dab]{color:#64748b;font-size:12px;line-height:18px;position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.vito-biomarker__interpretation[data-v-26297dab]{color:#334155;font-size:13px;line-height:20px;margin:0}.vito-biomarker__explanation[data-v-26297dab]{background:#f3f7f6;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.vito-biomarker__explanation-title[data-v-26297dab]{color:#064740;font-size:13px;font-weight:700;line-height:20px}.vito-biomarker__explanation-text[data-v-26297dab]{color:#64748b;font-size:13px;line-height:20px;margin:0}@media (max-width:520px){.vito-blood-test__stats[data-v-26297dab]{flex-direction:column}.vito-blood-test__summary-header[data-v-26297dab]{flex-direction:column;gap:8px}}.vito-product-group[data-v-081d6488]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 0 20px 20px}.vito-product-group__header[data-v-081d6488]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding-right:20px}.vito-product-group__title[data-v-081d6488]{color:#064740;font-family:scale-variable,Nunito,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;line-height:26px;margin:0}.vito-product-group__description[data-v-081d6488]{color:#334155;font-size:13px;line-height:20px;margin:0}.vito-product-group__products[data-v-081d6488]{position:relative}.vito-product-group__scroller[data-v-081d6488]{display:flex;gap:8px;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x proximity;scrollbar-width:none}.vito-product-group__scroller[data-v-081d6488]::-webkit-scrollbar{display:none}.vito-product-group__slide[data-v-081d6488]{flex-shrink:0;scroll-snap-align:start}.vito-product-group__fade[data-v-081d6488]{background:linear-gradient(90deg,#fff0,#fff);bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:40px}.vito-product-group__next[data-v-081d6488]{align-items:center;background:#fff;border:1px solid #146154;border-radius:9999px;color:#146154;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background-color .12s;width:40px}.vito-product-group__next[data-v-081d6488]:hover{background:#f3f7f6}.vito-product-group__browse[data-v-081d6488]{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:16px}.vito-product-group__browse-label[data-v-081d6488]{color:#64748b;font-size:12px;font-weight:600;line-height:18px}.vito-product-group__browse-links[data-v-081d6488]{display:flex;flex-wrap:wrap;gap:8px;padding-right:20px}.vito-product-group__browse-link[data-v-081d6488]{align-items:center;border:1px solid #146154;border-radius:9999px;color:#064740;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:40px;line-height:20px;padding:0 16px;text-decoration:none;transition:background-color .12s}.vito-product-group__browse-link[data-v-081d6488]:hover{background:#f3f7f6}.vito-product-card[data-v-081d6488]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px;position:relative;width:168px}.vito-product-card__link[data-v-081d6488]{display:flex;flex-direction:column;gap:6px;text-decoration:none}.vito-product-card__link[data-v-081d6488]:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.vito-product-card__media[data-v-081d6488]{background:#f4f5f6;border-radius:8px;height:150px;overflow:hidden;position:relative}.vito-product-card__rating[data-v-081d6488]{align-items:center;display:flex;gap:8px;height:24px}.vito-product-card__rating-label[data-v-081d6488]{color:#64748b;font-size:13px;font-weight:600;line-height:20px}.vito-product-card__grade[data-v-081d6488]{align-items:center;border-radius:4px;color:#064740;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:24px;justify-content:center;line-height:20px;width:24px}.vito-product-card__grade--a-plus[data-v-081d6488]{background:#73be4c}.vito-product-card__grade--a[data-v-081d6488]{background:#94d769}.vito-product-card__grade--b[data-v-081d6488]{background:#deeb88}.vito-product-card__grade--c[data-v-081d6488]{background:#ebc10f}.vito-product-card__grade--d[data-v-081d6488]{background:#e59819}.vito-product-card__title[data-v-081d6488]{color:#334155;display:-webkit-box;font-size:13px;font-weight:600;line-height:20px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vito-product-card__price-row[data-v-081d6488]{align-items:center;display:flex;height:40px;justify-content:space-between}.vito-product-card__price[data-v-081d6488]{color:#020617;font-size:14px;font-weight:700;line-height:20px}.vito-product-card__add[data-v-081d6488]{align-items:center;background:#146154;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:relative;transition:background-color .12s;width:40px;z-index:1}.vito-product-card__add[data-v-081d6488]:hover{background:#064740}.vito-feedback[data-v-55b33648]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.vito-feedback__main[data-v-55b33648]{align-items:center;display:flex;gap:8px}.vito-feedback__label[data-v-55b33648]{color:#94a3b8;font-size:12px}.vito-feedback__btns[data-v-55b33648]{display:flex;gap:4px}.vito-feedback__btn[data-v-55b33648]{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:all .12s;width:26px}.vito-feedback__btn[data-v-55b33648]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.vito-feedback__btn--active[data-v-55b33648]{background:#146154;border-color:#146154;color:#fff}.vito-feedback__btn--active[data-v-55b33648]:hover{background:#064740;border-color:#064740;color:#fff}.vito-feedback__btn svg[data-v-55b33648]{height:13px;width:13px}.vito-feedback__form[data-v-55b33648]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.vito-feedback__form-title[data-v-55b33648]{color:#334155;font-size:13px;font-weight:600;margin:0}.vito-feedback__form-reasons[data-v-55b33648]{display:flex;flex-direction:column;gap:6px}.vito-feedback__form-reason[data-v-55b33648]{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:7px}.vito-feedback__form-reason input[type=checkbox][data-v-55b33648]{accent-color:#146154;cursor:pointer;height:14px;width:14px}.vito-feedback__form-textarea[data-v-55b33648]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;font-family:inherit;font-size:13px;line-height:20px;padding:8px 10px;resize:vertical;width:100%}.vito-feedback__form-textarea[data-v-55b33648]:focus{border-color:#146154;outline:none}.vito-feedback__form-textarea[data-v-55b33648]::-moz-placeholder{color:#94a3b8}.vito-feedback__form-textarea[data-v-55b33648]::placeholder{color:#94a3b8}.vito-feedback__form-actions[data-v-55b33648]{display:flex;gap:6px;justify-content:flex-end}.vito-feedback__form-btn[data-v-55b33648]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:5px 12px;transition:all .12s}.vito-feedback__form-btn--submit[data-v-55b33648]{background:#146154;color:#fff}.vito-feedback__form-btn--submit[data-v-55b33648]:hover:not(:disabled){background:#064740}.vito-feedback__form-btn--submit[data-v-55b33648]:disabled{cursor:not-allowed;opacity:.6}.vito-feedback__form-btn--cancel[data-v-55b33648]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.vito-feedback__form-btn--cancel[data-v-55b33648]:hover{background:#e2e8f0}.vito-message__user-row[data-v-87021a38]{display:flex;gap:8px;justify-content:flex-end;overflow-wrap:break-word}.vito-message__user-bubble[data-v-87021a38]{background:#064740;border-radius:20px 20px 4px;color:#fff;font-size:14px;line-height:20px;max-width:var(--vito-bubble-max,280px);overflow-wrap:anywhere;padding:10px 14px;text-wrap:pretty}.vito-message__vito-row[data-v-87021a38]{align-items:flex-start;display:flex;gap:8px;overflow-wrap:break-word}.vito-message__vito-avatar[data-v-87021a38]{margin-top:2px}.vito-message__vito-body[data-v-87021a38]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.vito-message__text[data-v-87021a38]{background:#f2f2e9;border-radius:4px 20px 20px;color:#334155;font-size:14px;line-height:22px;max-width:var(--vito-bubble-max,295px);overflow-wrap:anywhere;padding:10px 14px;text-wrap:pretty}.vito-message__text[data-v-87021a38] p{margin:0 0 8px}.vito-message__text[data-v-87021a38] p:last-child{margin-bottom:0}.vito-message__text[data-v-87021a38] ol,.vito-message__text[data-v-87021a38] ul{margin:8px 0;padding-left:20px}.vito-message__text[data-v-87021a38] li{margin:3px 0}.vito-message__text[data-v-87021a38] strong{font-weight:600}.vito-message__text[data-v-87021a38] h2,.vito-message__text[data-v-87021a38] h3{font-family:scale-variable,Nunito,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;margin:12px 0 6px}.vito-message__text[data-v-87021a38] a{color:#146154;text-decoration:underline}.vito-message__text[data-v-87021a38] table{border-collapse:collapse;display:block;font-size:13px;margin:8px 0;max-width:100%;overflow-x:auto}.vito-message__text[data-v-87021a38] table:first-child{margin-top:0}.vito-message__text[data-v-87021a38] table:last-child{margin-bottom:0}.vito-message__text[data-v-87021a38] thead{background:#f8fafc}.vito-message__text[data-v-87021a38] th{border:1px solid #e2e8f0;color:#334155;font-weight:600;padding:8px 12px;text-align:left;white-space:nowrap}.vito-message__text[data-v-87021a38] td{border:1px solid #e2e8f0;color:#0f172a;line-height:1.5;padding:8px 12px;text-align:left;vertical-align:top}.vito-message__text[data-v-87021a38] tr:nth-child(2n) td{background:#f8fafc}.vito-message__text--bare[data-v-87021a38]{background:transparent;border:none;border-radius:0;padding:0}.vito-message__carousel[data-v-87021a38]{margin-top:8px}.vito-message__warning[data-v-87021a38]{background:#fcf8e6;border:1px solid #e5b700;border-radius:16px;display:flex;gap:12px;padding:16px 20px}.vito-message__warning-dot[data-v-87021a38]{align-items:center;background:#e5b700;border-radius:9999px;color:#064740;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.vito-message__warning-content[data-v-87021a38]{display:flex;flex-direction:column;gap:4px;min-width:0}.vito-message__warning-title[data-v-87021a38]{color:#064740;font-size:14px;font-weight:700;line-height:20px}.vito-message__warning-body[data-v-87021a38]{color:#334155;font-size:14px;line-height:20px}.vito-message__warning-body[data-v-87021a38] p{margin:0 0 6px}.vito-message__warning-body[data-v-87021a38] p:last-child{margin-bottom:0}.vito-message__timing[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.vito-message__timing-eyebrow[data-v-87021a38]{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.vito-message__timing-grid[data-v-87021a38]{align-items:stretch;display:flex}@media (max-width:768px){.vito-message__timing-grid[data-v-87021a38]{flex-direction:column;gap:10px}}.vito-message__timing-sep[data-v-87021a38]{background:#e2e8f0;flex-shrink:0;margin:0 14px;width:1px}@media (max-width:768px){.vito-message__timing-sep[data-v-87021a38]{height:1px;margin:0;width:100%}}.vito-message__timing-cell[data-v-87021a38]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.vito-message__timing-time[data-v-87021a38]{color:#0f172a;font-family:scale-variable,Nunito,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:600}.vito-message__timing-what[data-v-87021a38]{color:#146154;font-size:13px;font-weight:500}.vito-message__timing-note[data-v-87021a38]{color:#64748b;font-size:12px}.vito-message__dosage[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #146154;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.vito-message__dosage-eyebrow[data-v-87021a38]{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.vito-message__dosage-list[data-v-87021a38]{display:flex;flex-direction:column;gap:10px}.vito-message__dosage-item[data-v-87021a38]{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px;padding-top:10px}.vito-message__dosage-item[data-v-87021a38]:first-child{border-top:none;padding-top:0}.vito-message__dosage-substance[data-v-87021a38]{color:#0f172a;font-size:14px;font-weight:600}.vito-message__dosage-meta[data-v-87021a38]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.vito-message__dosage-dose[data-v-87021a38]{color:#146154;font-size:13px;font-weight:600}.vito-message__dosage-badge[data-v-87021a38]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:11px;font-weight:500;max-width:100%;overflow-wrap:anywhere;padding:2px 6px}.vito-message__dosage-badge--max[data-v-87021a38]{background:#fff2ec;border-color:#6b4e004d;color:#6b4e00}.vito-message__dosage-note[data-v-87021a38],.vito-message__dosage-source[data-v-87021a38]{color:#64748b;font-size:12px;line-height:18px}.vito-message__dosage-source[data-v-87021a38]{border-top:1px solid #f1f5f9;padding-top:8px}.vito-message__dosage-source[data-v-87021a38] p{margin:0}.vito-message__nutra[data-v-87021a38]{display:flex;flex-direction:column;gap:8px;overflow:hidden}.vito-message__nutra[data-v-87021a38] .nutra-rating-detail{margin:0}.vito-message__nutra[data-v-87021a38] .nutra-rating-detail__title-container{margin-bottom:16px;padding-bottom:16px}@media (max-width:768px){.vito-message__nutra[data-v-87021a38] .nutra-rating-detail__title-container{align-items:flex-start;flex-direction:column;gap:8px}}.vito-message__nutra[data-v-87021a38] .nutra-rating-detail__container{gap:0 24px}.vito-message__nutra[data-v-87021a38] .recommend--nutra-rating .recommend__item{align-items:center;gap:0 10px;grid-template-columns:minmax(0,1fr) minmax(52px,92px) 40px;height:34px;line-height:normal}.vito-message__nutra[data-v-87021a38] .recommend--nutra-rating .recommend__name{display:-webkit-box;font-size:13px;font-weight:500;-webkit-line-clamp:2;line-height:15px;text-align:left;-webkit-box-orient:vertical;overflow:hidden}.vito-message__nutra[data-v-87021a38] .recommend--nutra-rating .recommend__count{font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.vito-message__interactions[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.vito-message__interactions-title[data-v-87021a38]{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.vito-message__interaction-item[data-v-87021a38]{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px;padding-top:8px}.vito-message__interaction-item[data-v-87021a38]:first-of-type{border-top:none;padding-top:0}.vito-message__interaction-name[data-v-87021a38]{color:#0f172a;font-size:14px;font-weight:600}.vito-message__interaction-reason[data-v-87021a38]{color:#475569;font-size:13px;line-height:20px}.vito-message__interaction-link[data-v-87021a38]{color:#146154;font-size:12px;text-decoration:underline;word-break:break-all}.vito-message__sources[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.vito-message__sources-title[data-v-87021a38]{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.vito-message__source-item[data-v-87021a38]{display:flex;flex-direction:column;gap:1px}.vito-message__source-link[data-v-87021a38]{color:#146154;font-size:13px;font-weight:500;text-decoration:underline}.vito-message__source-name[data-v-87021a38]{color:#334155;font-size:13px;font-weight:500}.vito-message__source-reason[data-v-87021a38]{color:#64748b;font-size:12px}.vito-message__category-links[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-radius:3px 16px 16px;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.vito-message__category-links-label[data-v-87021a38]{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.vito-message__category-links-list[data-v-87021a38]{display:flex;flex-wrap:wrap;gap:6px}.vito-message__category-link[data-v-87021a38]{align-items:center;border:1px solid #146154;border-radius:20px;color:#146154;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:5px 10px;text-decoration:none}.vito-message__category-link[data-v-87021a38]:hover{background:#146154;color:#fff}.vito-message__fitness[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.vito-message__fitness-eyebrow[data-v-87021a38]{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.vito-message__fitness-intro[data-v-87021a38]{color:#475569;font-size:13px;line-height:20px}.vito-message__fitness-intro[data-v-87021a38] p{margin:0}.vito-message__fitness-grid[data-v-87021a38]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.vito-message__fitness-grid[data-v-87021a38]{grid-template-columns:1fr}}.vito-message__fitness-item[data-v-87021a38]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.vito-message__fitness-category[data-v-87021a38]{color:#146154;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vito-message__fitness-title[data-v-87021a38]{color:#0f172a;font-size:14px;font-weight:600;line-height:20px}.vito-message__fitness-meta[data-v-87021a38]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.vito-message__fitness-badge[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px;white-space:nowrap}.vito-message__fitness-badge--level[data-v-87021a38]{background:#e9f8eb66;border-color:#14615433;color:#146154}.vito-message__fitness-note[data-v-87021a38]{color:#334155;font-size:13px;font-style:italic;line-height:1.5;margin-top:4px}.vito-message__clarification[data-v-87021a38]{background:#fff;border:1px solid #e2e8f0;border-radius:3px 16px 16px;display:flex;flex-direction:column;gap:14px;padding:14px 16px}.vito-message__clarification-title[data-v-87021a38]{color:#0f172a;font-size:14px;font-weight:600}.vito-message__clarification-content[data-v-87021a38]{color:#475569;font-size:13px;line-height:20px;margin-top:-6px}.vito-message__clarification-questions[data-v-87021a38]{display:flex;flex-direction:column;gap:12px}.vito-message__clarification-question[data-v-87021a38]{display:flex;flex-direction:column;gap:6px}.vito-message__clarification-question-label[data-v-87021a38]{color:#334155;font-size:13px;font-weight:600}.vito-message__clarification-options[data-v-87021a38]{display:flex;flex-wrap:wrap;gap:8px}.vito-message__clarification-option[data-v-87021a38]{align-items:center;background:#e9f8eb73;border:1px solid rgba(20,97,84,.14);border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;justify-content:center;line-height:1.25;max-width:100%;min-height:34px;padding:7px 12px;text-align:center;transition:border-color .12s,color .12s,background .12s}.vito-message__clarification-option[data-v-87021a38]:hover{background:#e9f8ebb3;border-color:#146154;color:#146154}.vito-message__clarification-option[data-v-87021a38]:focus-visible{border-color:#146154;box-shadow:0 0 0 3px #1461541f;outline:none}.vito-message__clarification-option--selected[data-v-87021a38]{background:#e9f8ebf2;border-color:#146154;color:#146154;font-weight:600}.vito-message__clarification-input[data-v-87021a38]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.vito-message__clarification-input[data-v-87021a38]:focus{border-color:#146154}.vito-message__clarification-input[data-v-87021a38]::-moz-placeholder{color:#94a3b8}.vito-message__clarification-input[data-v-87021a38]::placeholder{color:#94a3b8}.vito-message__clarification-submit[data-v-87021a38]{align-self:flex-start;background:#146154;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:background .12s}.vito-message__clarification-submit[data-v-87021a38]:hover:not(:disabled){background:#064740}.vito-message__clarification-submit[data-v-87021a38]:disabled{cursor:not-allowed;opacity:.4}.vito-message__quick-replies[data-v-87021a38]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vito-message__quick-reply[data-v-87021a38]{align-items:center;background:#f3f7f6;border:none;border-radius:9999px;color:#064740;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;max-width:min(100%,320px);min-height:40px;padding:0 16px;text-align:left;transition:background-color .12s}@media (max-width:768px){.vito-message__quick-reply[data-v-87021a38]{max-width:none}}.vito-message__quick-reply[data-v-87021a38]:hover{background:#e9f8eb}.vito-message__quick-reply[data-v-87021a38]:focus-visible{outline:2px solid #146154;outline-offset:2px}.vito-message__quick-reply--cart[data-v-87021a38]{background:#146154;color:#fff;text-decoration:none}.vito-message__quick-reply--cart[data-v-87021a38]:hover{background:#064740}.vito-typing[data-v-63a0abe1]{align-items:flex-start;display:flex;gap:8px}.vito-typing__bubble[data-v-63a0abe1]{align-items:center;background:#f2f2e9;border-radius:4px 20px 20px;display:flex;gap:6px;padding:14px 16px}.vito-typing__dot[data-v-63a0abe1]{animation:vito-typing-wave-63a0abe1 1.2s ease-in-out infinite;background:#64748b;border-radius:50%;height:8px;width:8px}.vito-typing__dot[data-v-63a0abe1]:nth-child(2){animation-delay:.15s}.vito-typing__dot[data-v-63a0abe1]:nth-child(3){animation-delay:.3s}.vito-typing__text[data-v-63a0abe1]{color:#64748b;font-size:13px;font-style:normal;line-height:20px;margin-left:2px}@keyframes vito-typing-wave-63a0abe1{0%,50%,to{opacity:.35;transform:translateY(0)}25%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vito-typing__dot[data-v-63a0abe1]{animation:none;opacity:.6}}.vito-thread[data-v-22f3dbdf]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y}.vito-thread[data-v-22f3dbdf]::-webkit-scrollbar{display:none}.vito-thread__inner[data-v-22f3dbdf]{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:var(--vito-thread-max,none);padding:var(--vito-thread-padding,24px 16px);width:100%}.vito-thread__turn[data-v-22f3dbdf]{display:flex;flex-direction:column;gap:8px}.vito-thread__turn--indented[data-v-22f3dbdf]{padding-left:32px}.vito-thread__status[data-v-22f3dbdf] .vito-avatar{display:none}.vito-input-bar[data-v-b68d4b5c]{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:16px}.vito-input-bar__attachments[data-v-b68d4b5c]{display:flex;flex-wrap:wrap;gap:6px}.vito-input-bar__chip[data-v-b68d4b5c]{align-items:center;background:#f3f7f6;border-radius:9999px;color:#334155;display:inline-flex;font-size:12px;gap:6px;line-height:18px;max-width:100%;padding:4px 6px 4px 10px}.vito-input-bar__chip-name[data-v-b68d4b5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vito-input-bar__chip-remove[data-v-b68d4b5c]{align-items:center;background:transparent;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:2px}.vito-input-bar__chip-remove[data-v-b68d4b5c]:hover{color:#334155}.vito-input-bar__box[data-v-b68d4b5c]{align-items:center;background:#fff;border:1px solid #146154;border-radius:9999px;display:flex;gap:8px;padding:4px 6px 4px 4px;transition:box-shadow .12s}.vito-input-bar__box--focused[data-v-b68d4b5c]{border-color:#064740;box-shadow:0 2px 14px #14615438}.vito-input-bar__box--disabled[data-v-b68d4b5c]{background:#f1f5f9;border-color:#e2e8f0}.vito-input-bar__box--no-attach[data-v-b68d4b5c]{padding-left:12px}.vito-input-bar__attach[data-v-b68d4b5c]{align-items:center;background:transparent;border:none;border-radius:999px;color:#146154;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background-color .12s;width:40px}.vito-input-bar__attach[data-v-b68d4b5c]:hover:not(:disabled){background:#f3f7f6}.vito-input-bar__attach[data-v-b68d4b5c]:disabled{color:#94a3b8;cursor:not-allowed}.vito-input-bar__file[data-v-b68d4b5c]{display:none}.vito-input-bar__label[data-v-b68d4b5c]{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.vito-input-bar__input[data-v-b68d4b5c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:inherit;box-shadow:none;color:#334155;flex:1;font-family:inherit;font-size:16px;line-height:24px;min-width:0;outline:0;padding:10px 4px}.vito-input-bar__input[data-v-b68d4b5c]:focus-visible{border:0!important}.vito-input-bar__input[data-v-b68d4b5c]::-moz-placeholder{color:#64748b}.vito-input-bar__input[data-v-b68d4b5c]::placeholder{color:#64748b}.vito-input-bar__input[data-v-b68d4b5c]:disabled{color:#94a3b8}.vito-input-bar__input[data-v-b68d4b5c]:focus,.vito-input-bar__input[data-v-b68d4b5c]:focus-visible{border:0;box-shadow:none;outline:0}.vito-input-bar__send[data-v-b68d4b5c]{align-items:center;background:#146154;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background-color .12s;width:40px}.vito-input-bar__send[data-v-b68d4b5c]:disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed}.vito-input-bar__disclaimer[data-v-b68d4b5c]{color:#64748b;font-size:12px;line-height:18px;margin:0;text-align:center}.vito-input-bar__links[data-v-b68d4b5c]{display:block}.vito-input-bar__links a[data-v-b68d4b5c]{color:#146154;text-decoration:underline}.vito-input-bar__links a+a[data-v-b68d4b5c]:before{color:#64748b;content:" · ";text-decoration:none}
