.pd[data-astro-cid-e5fepipa]{border-radius:var(--radius-card);background:var(--surface);gap:18px;margin:0;padding:clamp(22px,3vw,36px);display:grid}.pd[data-astro-cid-e5fepipa][data-symptom="0"]{--c:var(--pink)}.pd[data-astro-cid-e5fepipa][data-symptom="1"]{--c:var(--gold)}.pd[data-astro-cid-e5fepipa][data-symptom="2"]{--c:var(--magenta)}.pd[data-astro-cid-e5fepipa][data-symptom="3"]{--c:var(--tangerine)}.pd-top[data-astro-cid-e5fepipa]{gap:14px;display:grid}.pd-top[data-astro-cid-e5fepipa] h3[data-astro-cid-e5fepipa]{font-size:clamp(1.3rem,2vw,1.6rem)}.pd-controls[data-astro-cid-e5fepipa]{gap:10px;display:grid}.pd-controls[data-astro-cid-e5fepipa][hidden]{display:none}.pd-prompt[data-astro-cid-e5fepipa]{color:var(--ink-2);font:500 .75rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.pd-chips[data-astro-cid-e5fepipa]{flex-wrap:wrap;gap:8px;display:flex}.pd[data-astro-cid-e5fepipa] .pick-chip[data-astro-cid-e5fepipa]{background:#fff;min-height:48px;font-size:1rem}.pd-plot[data-astro-cid-e5fepipa]{border-radius:var(--radius-sm);background:#fff;gap:10px;padding:34px 20px 14px;display:grid;position:relative}.pd-on-band[data-astro-cid-e5fepipa]{top:12px;left:calc(20px + (100% - 40px) * var(--on-n));border:1.5px solid var(--ink-3);border-bottom:0;border-radius:4px 4px 0 0;height:10px;position:absolute;right:20px}.pd-on-band[data-astro-cid-e5fepipa] span[data-astro-cid-e5fepipa]{color:var(--ink-2);font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff;padding:0 6px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.pd-plot[data-astro-cid-e5fepipa] svg[data-astro-cid-e5fepipa]{width:100%;height:clamp(70px,9vw,96px);display:block;overflow:visible}.pd-line[data-astro-cid-e5fepipa]{fill:none;stroke:var(--c);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .3s var(--ease-out)}.pd-symptom[data-astro-cid-e5fepipa]{top:74px;left:calc(20px + (100% - 40px) * var(--on-n) + 14px);border-radius:var(--pill);background:var(--ink);color:#fff;font:600 .8125rem/1 var(--font-body);white-space:nowrap;padding:6px 12px;position:absolute}.pd-days[data-astro-cid-e5fepipa]{grid-template-columns:repeat(28,minmax(0,1fr));gap:3px;display:grid}.pd-day[data-astro-cid-e5fepipa]{background:var(--surface-2);border-radius:4px;height:22px}.pd-day[data-astro-cid-e5fepipa].is-on{background:radial-gradient(circle at 50% 50%, #fff 0 18%, transparent 22%), linear-gradient(180deg, #ffd56a, var(--gold))}.pd-axis[data-astro-cid-e5fepipa]{height:14px;position:relative}.pd-axis[data-astro-cid-e5fepipa] span[data-astro-cid-e5fepipa]{color:var(--ink-2);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;position:absolute;top:0}.pd-axis[data-astro-cid-e5fepipa] .is-end[data-astro-cid-e5fepipa]{transform:translate(-100%)}.js .pd-day[data-astro-cid-e5fepipa]{opacity:.3;transition:transform .42s var(--ease-spring), opacity .32s var(--ease-out);transition-delay:calc(var(--i) * 22ms);transform:scaleY(.3)}.js .pd-plot[data-astro-cid-e5fepipa].is-in .pd-day[data-astro-cid-e5fepipa]{opacity:1;transform:none}.js .pd-plot[data-astro-cid-e5fepipa] svg[data-astro-cid-e5fepipa]{clip-path:inset(0 100% 0 0)}.js .pd-plot[data-astro-cid-e5fepipa].is-in svg[data-astro-cid-e5fepipa]{animation:pd-draw 1.4s var(--ease-out) .65s forwards}.pd[data-astro-cid-e5fepipa] .pd-plot[data-astro-cid-e5fepipa] svg[data-astro-cid-e5fepipa].is-drawn{animation:pd-redraw 1.4s var(--ease-out) forwards}@keyframes pd-draw{to{clip-path:inset(0)}}@keyframes pd-redraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.js .pd-symptom[data-astro-cid-e5fepipa]{opacity:0;transform:translateY(6px)}.js .pd-plot[data-astro-cid-e5fepipa].is-in .pd-symptom[data-astro-cid-e5fepipa],.pd-symptom[data-astro-cid-e5fepipa].is-drawn{animation:pd-land .5s var(--ease-spring) forwards}.js .pd-plot[data-astro-cid-e5fepipa].is-in .pd-symptom[data-astro-cid-e5fepipa]:not(.is-drawn){animation-delay:1.7s}.pd[data-astro-cid-e5fepipa] .pd-symptom[data-astro-cid-e5fepipa].is-drawn{animation-name:pd-reland;animation-delay:.9s}@keyframes pd-reland{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pd-land{to{opacity:1;transform:none}}figcaption[data-astro-cid-e5fepipa]{color:var(--ink-3);font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.js .pd-day[data-astro-cid-e5fepipa],.js .pd-symptom[data-astro-cid-e5fepipa]{opacity:1;transition:none;animation:none;transform:none}.js .pd-plot[data-astro-cid-e5fepipa] svg[data-astro-cid-e5fepipa]{clip-path:none;animation:none!important}}@media (width<=560px){.pd-days[data-astro-cid-e5fepipa]{gap:2px}.pd-day[data-astro-cid-e5fepipa]{border-radius:3px;height:18px}}
