.pp-group{padding-top:56px}.pp-group__t{letter-spacing:-.035em;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.05}.pp-group__n{color:var(--muted);margin-top:8px}.pp-say{text-wrap:pretty;font-size:1.0625rem;line-height:1.45}.pp-say b{font-weight:700}.pp-say2{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.45}.pp-read{min-height:2.9em;color:var(--muted);margin:10px 0 14px;font-size:.9375rem;line-height:1.45}.pp-read b{color:var(--ink);font-weight:650}.pp-read .num{color:var(--ink);font-weight:700}.pp-read .pc-lv{color:var(--ink)}@media (min-width:761px){.pp-read{min-height:1.45em}}.pp-swap{animation:.3s ease-in-out both pp-swap;display:inline}@keyframes pp-swap{0%{opacity:0;filter:blur(2px)}}.pp-scrub{cursor:crosshair;touch-action:pan-y;border-radius:var(--card-in);height:100%;position:absolute;inset:0 0 auto}.pp-scrub:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pp-who-t,.pp-ax-t{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pp-axis{height:16px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.75rem;position:relative}.pp-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pp-axis span:first-child{transform:none}.pp1-now{fill:var(--ink);stroke:var(--surface);stroke-width:2.5px}.pp1-dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.pp1-days{margin-bottom:16px}.pp1-days .seg__btn{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;line-height:1.1;display:inline-flex}.pp1-today{color:var(--muted);font-size:.625rem;font-weight:600}.pp1{position:relative}.pp1 svg{display:block;overflow:visible}.pp1-band--best{fill:var(--surface-2)}.pp1-band--worst{fill:var(--ink);fill-opacity:.07}.pp1-area{fill:var(--ink);fill-opacity:.12}.pp1-ghost{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:2px;stroke-linecap:round}.pp1-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.pp1-lab{fill:var(--muted);font-size:12px;font-weight:600}.pp1-lab--worst{fill:var(--ink);font-weight:700}.pp1-x{stroke:var(--ink);stroke-opacity:.35}.pp2{position:relative}.pp2-head,.pp2-row{grid-template-columns:52px minmax(0,1fr) 96px;align-items:center;column-gap:12px;display:grid}.pp2-head{color:var(--muted);margin-bottom:4px;font-size:.75rem}.pp2-head__r{text-align:right;font-variant-numeric:tabular-nums}.pp2-list{margin:0;padding:0;list-style:none}.pp2-row{padding-block:4px}.pp2-row+.pp2-row{border-top:1px solid var(--line)}.pp2-day{flex-direction:column;font-size:.9375rem;font-weight:650;line-height:1.1;display:flex}.pp2-day small{color:var(--muted);font-size:.6875rem;font-weight:600}.pp2-spark svg{display:block;overflow:visible}.pp2-base{stroke:var(--line-strong);stroke-width:1px}.pp2-area{fill:var(--ink);fill-opacity:.2}.pp2-ghost{fill:none;stroke:var(--ink);stroke-opacity:.24;stroke-width:1.75px;stroke-linecap:round}.pp2-line{fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round}.pp2-peak{fill:var(--ink)}.pp2-val{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.pp2-val .num{text-align:right;min-width:2ch;font-size:1rem;font-weight:700}.pp2-when{color:var(--muted);font-size:.8125rem}.pp2-row.is-today .pp2-day{color:var(--ink)}.pp2-x{background:var(--ink);opacity:.35;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.pp2 .pp-axis{margin-top:4px}.pp3{position:relative}.pp3 svg{display:block}.pp3-day{fill:var(--muted);font-size:12px;font-weight:600}.pp3-day.is-today{fill:var(--ink);font-weight:700}.pp3-dot{fill:none;stroke:var(--ink);stroke-opacity:.4;stroke-width:1.25px}.pp3-dot.is-over{fill:var(--ink);stroke:none}.pp3-top{fill:none;stroke:var(--ink);stroke-width:1.5px}.pp3-now{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:2 2.5}.pp3-hov{fill:var(--ink);fill-opacity:.06;stroke:var(--ink);stroke-opacity:.35}.pp3 .pp-scrub{inset:0 0 auto 44px}.pp4{gap:18px;display:grid}.pp4-key{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.pp4-key__disc{background:var(--ink);border-radius:50%;flex:none;width:14px;height:14px}.pp4-key__ring{border:2px solid var(--ink);border-radius:50%;flex:none;width:14px;height:14px}.pp4-months{gap:24px;display:grid}.pp4-cal{min-width:0}.pp4-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;column-gap:2px;display:grid}.pp4-row+.pp4-row{margin-top:4px}.pp4-row--head{margin-bottom:4px}.pp4-wd{color:var(--muted);text-align:center;font-size:.6875rem;font-weight:600}.pp4-mon{color:var(--ink);margin-bottom:10px;font-size:.9375rem;font-weight:700}.pp4-cell{place-items:center;display:grid}.pp4-day{aspect-ratio:1;width:100%;max-width:48px;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:relative}.pp4-day>*{grid-area:1/1}.pp4-n{font-variant-numeric:tabular-nums;position:relative}.pp4-day.is-none,.pp4-day.is-out{color:var(--faint);font-weight:500}.pp4-fill{background:0 0;border-radius:50%;width:86%;height:86%}.pp4--disc .pp4-day.is-hot .pp4-fill{background:var(--ink)}.pp4--disc .pp4-day.is-hot{color:var(--surface);font-weight:700}.pp4-day.is-today:after{content:"";background:currentColor;border-radius:1px;width:10px;height:2px;margin-left:-5px;position:absolute;bottom:3px;left:50%}.pp4-day.is-sel{box-shadow:0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine){.pp4-day:hover{box-shadow:0 0 0 1.5px var(--line-strong)}.pp4-day.is-sel:hover{box-shadow:0 0 0 2px var(--accent)}}.pp4-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp6{width:92%;height:92%;transform:rotate(-90deg)}.pp6-track{fill:none;stroke:var(--ink);stroke-opacity:.1;stroke-width:3px}.pp6-arc{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:3px;stroke-linecap:round}.pp4--ring .pp4-day.is-hot .pp6-arc{stroke-opacity:1;stroke-width:3.5px}.pp4--ring .pp4-day.is-hot{font-weight:750}.pp5{position:relative}.pp5 svg{display:block;overflow:visible}.pp5-base{stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.1 5}.pp5-pin line{stroke:var(--ink);stroke-opacity:.3;stroke-width:2px;stroke-linecap:round}.pp5-pin circle{fill:var(--ink);fill-opacity:.45}.pp5-pin.is-over line{stroke-opacity:1}.pp5-pin.is-over circle{fill-opacity:1}.pp5-pin.is-on line{stroke:var(--accent);stroke-opacity:1}.pp5-pin.is-on circle{fill:var(--accent);fill-opacity:1}.pp5-ring{fill:none;stroke:var(--ink);stroke-width:1.5px}.pp5-top-t{fill:var(--ink);font-size:13px;font-weight:700}@media (min-width:761px){.pp4-months{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px}.pp4-day{max-width:40px}}@media (prefers-reduced-motion:reduce){.pp-swap{animation:none}}
