.tcard[data-astro-cid-4wu3c7tz]{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-card-bg);box-shadow:var(--shadow-card);overflow:hidden;color:inherit;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.tcard__link[data-astro-cid-4wu3c7tz]{color:inherit;text-decoration:none}.tcard__link[data-astro-cid-4wu3c7tz]:after{content:"";position:absolute;inset:0;border-radius:inherit}.tcard__link[data-astro-cid-4wu3c7tz]:focus-visible{outline:none}.tcard[data-astro-cid-4wu3c7tz]:has(.tcard__link:focus-visible){outline:2px solid var(--color-teal-action);outline-offset:3px}.tcard[data-astro-cid-4wu3c7tz]:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-card-strong);transform:translateY(-2px);text-decoration:none;opacity:1}.tcard[data-astro-cid-4wu3c7tz]:active{transform:scale(.99)}.tcard__visual[data-astro-cid-4wu3c7tz]{display:flex;align-items:center;justify-content:center;height:200px;padding:var(--space-xl);background:radial-gradient(80% 90% at 50% 30%,rgba(110,231,183,.1),transparent 70%),var(--color-bg);border-bottom:1px solid var(--color-card-border)}.tcard__body[data-astro-cid-4wu3c7tz]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl) var(--space-xl)}.tcard__title[data-astro-cid-4wu3c7tz]{margin:0;display:flex;align-items:center;gap:var(--space-sm);font-size:var(--size-card-title);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.tcard__arrow[data-astro-cid-4wu3c7tz]{color:var(--color-text-tertiary);transition:transform var(--transition-fast),color var(--transition-fast)}.tcard[data-astro-cid-4wu3c7tz]:hover .tcard__arrow[data-astro-cid-4wu3c7tz]{transform:translate(3px);color:var(--color-text-primary)}.tcard__desc[data-astro-cid-4wu3c7tz]{font-size:var(--size-card-desc);line-height:1.45;color:var(--color-text-secondary)}.chip[data-astro-cid-4wu3c7tz]{font-size:var(--size-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-gray-100);padding:4px 10px;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.tcard__visual--forecast[data-astro-cid-4wu3c7tz]{height:auto;min-height:200px}.fc[data-astro-cid-4wu3c7tz]{display:grid;gap:var(--space-lg);width:100%;max-width:760px;align-items:center}.fc__num[data-astro-cid-4wu3c7tz]{display:flex;flex-direction:column;gap:2px}.fc__big[data-astro-cid-4wu3c7tz]{font-size:44px;font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.fc__unit[data-astro-cid-4wu3c7tz]{font-size:var(--size-card-desc);color:var(--color-text-tertiary)}.fc__chips[data-astro-cid-4wu3c7tz]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.fc__chart[data-astro-cid-4wu3c7tz]{position:relative;display:block;aspect-ratio:320 / 130;max-height:170px}.fc__chart[data-astro-cid-4wu3c7tz] svg[data-astro-cid-4wu3c7tz]{width:100%;height:100%;overflow:visible}.fc__line[data-astro-cid-4wu3c7tz]{fill:none;stroke:var(--color-teal-action);stroke-width:2;stroke-linejoin:round}.fc__plan[data-astro-cid-4wu3c7tz]{fill:none;stroke:var(--color-teal-action);stroke-width:1.2;stroke-dasharray:5 4;opacity:.9}.fc__dot[data-astro-cid-4wu3c7tz]{fill:var(--color-card-bg);stroke:var(--color-teal-action);stroke-width:2}.fc__goal[data-astro-cid-4wu3c7tz]{stroke:var(--color-gray-300);stroke-width:1;stroke-dasharray:2 4}.fc__start[data-astro-cid-4wu3c7tz],.fc__pill[data-astro-cid-4wu3c7tz]{position:absolute;font-size:var(--size-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.fc__start[data-astro-cid-4wu3c7tz]{left:0;transform:translateY(-160%);color:var(--color-text-tertiary)}.fc__pill[data-astro-cid-4wu3c7tz]{right:0;transform:translateY(40%);padding:4px 10px;border-radius:var(--radius-round);background:var(--color-good-bg);color:var(--color-good)}.stat[data-astro-cid-4wu3c7tz]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:260px}.stat__big[data-astro-cid-4wu3c7tz]{font-size:44px;font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.stat__big[data-astro-cid-4wu3c7tz] small[data-astro-cid-4wu3c7tz]{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:0;color:var(--color-text-tertiary)}.stat__lbl[data-astro-cid-4wu3c7tz]{margin-top:var(--space-xs);font-size:var(--size-caption);color:var(--color-text-tertiary)}.range[data-astro-cid-4wu3c7tz]{display:block;width:100%;margin-top:var(--space-xl)}.range__track[data-astro-cid-4wu3c7tz]{position:relative;display:block;height:8px;border-radius:var(--radius-round);background:linear-gradient(90deg,rgba(167,139,250,.25),var(--color-macro-violet))}.range__mark[data-astro-cid-4wu3c7tz]{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--color-card-bg);border:3px solid var(--color-violet-action);transform:translate(-50%,-50%)}.range__ends[data-astro-cid-4wu3c7tz]{display:flex;justify-content:space-between;margin-top:var(--space-sm);font-size:var(--size-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.stack[data-astro-cid-4wu3c7tz]{display:block;width:100%;margin-top:var(--space-xl)}.stack__bar[data-astro-cid-4wu3c7tz]{display:flex;gap:3px;height:12px}.stack__seg[data-astro-cid-4wu3c7tz]{border-radius:var(--radius-round)}.stack__seg--rest[data-astro-cid-4wu3c7tz],.stack__key--rest[data-astro-cid-4wu3c7tz]{background:var(--color-macro-blue)}.stack__seg--move[data-astro-cid-4wu3c7tz],.stack__key--move[data-astro-cid-4wu3c7tz]{background:var(--color-teal-action)}.stack__seg--food[data-astro-cid-4wu3c7tz],.stack__key--food[data-astro-cid-4wu3c7tz]{background:var(--color-warning)}.stack__keys[data-astro-cid-4wu3c7tz]{display:flex;justify-content:space-between;margin-top:var(--space-sm);font-size:var(--size-caption);color:var(--color-text-tertiary)}.stack__keys[data-astro-cid-4wu3c7tz] span[data-astro-cid-4wu3c7tz]{display:inline-flex;align-items:center;gap:5px}.stack__key[data-astro-cid-4wu3c7tz]{display:inline-block;width:8px;height:8px;border-radius:50%}.tcard__visual--bodyfat[data-astro-cid-4wu3c7tz]{padding-block:var(--space-lg)}.bt[data-astro-cid-4wu3c7tz]{display:flex;gap:var(--space-md);align-items:flex-end}.bt__cell[data-astro-cid-4wu3c7tz]{display:flex;flex-direction:column;align-items:center;gap:2px;width:92px;padding:var(--space-sm) var(--space-sm) var(--space-md);border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-card-bg)}.bt__cell--on[data-astro-cid-4wu3c7tz]{border-color:var(--color-teal-action);box-shadow:0 0 0 3px var(--color-good-bg)}.bt__img[data-astro-cid-4wu3c7tz]{width:64px;height:auto;margin-bottom:var(--space-xs)}.bt__lbl[data-astro-cid-4wu3c7tz]{font-size:var(--size-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.bt__pct[data-astro-cid-4wu3c7tz]{font-size:var(--size-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.comp[data-astro-cid-4wu3c7tz]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:280px}.comp__head[data-astro-cid-4wu3c7tz]{display:flex;justify-content:space-between}.comp__tag[data-astro-cid-4wu3c7tz]{font-size:var(--size-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary)}.comp__tag--fat[data-astro-cid-4wu3c7tz]{color:var(--color-text-tertiary)}.comp__val[data-astro-cid-4wu3c7tz]{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.comp__val[data-astro-cid-4wu3c7tz]:last-child{color:var(--color-text-tertiary)}.comp__bar[data-astro-cid-4wu3c7tz]{display:flex;height:16px;border-radius:var(--radius-round);overflow:hidden;background:var(--color-gray-200)}.comp__lean[data-astro-cid-4wu3c7tz]{background:linear-gradient(90deg,var(--color-mint),var(--color-teal-action))}.comp__fat[data-astro-cid-4wu3c7tz]{flex:1;background:var(--color-gray-300)}@media(min-width:768px){.tcard--lead[data-astro-cid-4wu3c7tz]{grid-column:1 / -1}.tcard--lead[data-astro-cid-4wu3c7tz] .tcard__visual[data-astro-cid-4wu3c7tz]{padding:var(--space-2xl) var(--space-3xl)}.fc[data-astro-cid-4wu3c7tz]{grid-template-columns:auto 1fr;gap:var(--space-3xl)}.tcard--lead[data-astro-cid-4wu3c7tz] .tcard__body[data-astro-cid-4wu3c7tz]{align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.tcard[data-astro-cid-4wu3c7tz],.tcard__arrow[data-astro-cid-4wu3c7tz]{transition:none}}
