[data-sig="pool-weekly"]{height:340dvh;background:var(--surface);position:relative}[data-sig="pool-weekly"] .weekly-stage{height:100dvh;min-height:810px;position:sticky;top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:40px var(--edge);max-width:calc(var(--wrap) + var(--edge)*2);margin:auto}[data-sig="pool-weekly"] .weekly-intro>p{margin-top:24px;max-width:34ch;font-size:15px}[data-sig="pool-weekly"] .circuit{position:relative;max-width:500px;margin:24px -16px 0}[data-sig="pool-weekly"] .circuit svg{width:100%;display:block}[data-sig="pool-weekly"] .circuit-point{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:36px;height:36px;border-radius:100%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:700}[data-sig="pool-weekly"] .circuit-point.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-sig="pool-weekly"] .circuit-label{position:absolute;left:28%;right:28%;top:32%;text-align:center;display:flex;flex-direction:column;line-height:1.4;gap:8px}[data-sig="pool-weekly"] .circuit-count{font-size:11px;font-variant-numeric:tabular-nums}[data-sig="pool-weekly"] .circuit-current{font-size:18px}[data-sig="pool-weekly"] ol{list-style:none;counter-reset:visit;padding:0;margin:0}[data-sig="pool-weekly"] li{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);counter-increment:visit;opacity:.46}[data-sig="pool-weekly"] li.active{opacity:1}[data-sig="pool-weekly"] .step-number:before{content:counter(visit,decimal-leading-zero)}[data-sig="pool-weekly"] .step-number{font-size:12px;font-variant-numeric:tabular-nums;min-width:20px;margin-top:2px}[data-sig="pool-weekly"] li h3{font-size:15px;line-height:1.4}[data-sig="pool-weekly"] li p{font-size:11px;margin-top:2px}[data-sig="pool-weekly"] .weekly-list{min-width:0}[data-sig="pool-weekly"] .all-checks{display:none}[data-sig="pool-weekly"].long-content{height:auto}[data-sig="pool-weekly"].long-content .weekly-stage{position:relative;height:auto;min-height:0;padding:var(--space) var(--edge);align-items:start}[data-sig="pool-weekly"].long-content li{opacity:1}@media(max-width:700px){[data-sig="pool-weekly"]{height:280dvh}[data-sig="pool-weekly"] .weekly-stage{height:calc(100dvh - 78px);min-height:650px;display:block;padding:32px 24px;overflow:visible}[data-sig="pool-weekly"] h2{font-size:36px;max-width:12ch}[data-sig="pool-weekly"] .weekly-intro>p{font-size:13px;margin-top:16px}[data-sig="pool-weekly"] .circuit{width:100%;max-width:360px;margin:12px auto 0}[data-sig="pool-weekly"] .circuit-point{height:28px;width:28px;font-size:9px}[data-sig="pool-weekly"] .circuit-current{font-size:15px}[data-sig="pool-weekly"] .weekly-intro .text-link{font-size:12px;margin-top:-8px}[data-sig="pool-weekly"] .weekly-list{margin-top:16px}[data-sig="pool-weekly"] li{display:none;border-top:1px solid var(--line);padding:16px 0;border-bottom:0;opacity:1}[data-sig="pool-weekly"] li.active{display:flex}[data-sig="pool-weekly"] li h3{font-size:17px}[data-sig="pool-weekly"] li p{font-size:13px}[data-sig="pool-weekly"] .all-checks{display:block;font-size:12px;margin-top:4px}[data-sig="pool-weekly"] .all-checks summary{min-height:44px;cursor:pointer}[data-sig="pool-weekly"] .all-checks div{padding:8px 0;background:var(--surface)}[data-sig="pool-weekly"] .all-checks p{margin:8px 0}[data-sig="pool-weekly"].expanded{height:auto}[data-sig="pool-weekly"].expanded .weekly-stage{position:relative;height:auto;min-height:0}[data-sig="pool-weekly"].long-content li{display:flex}[data-sig="pool-weekly"].long-content .weekly-stage{padding:72px 24px}}@media(prefers-reduced-motion:reduce){[data-sig="pool-weekly"]{height:auto}[data-sig="pool-weekly"] .weekly-stage{position:relative;height:auto;min-height:0;padding:var(--space) var(--edge);align-items:start}[data-sig="pool-weekly"] li{display:flex;opacity:1}[data-sig="pool-weekly"] .all-checks{display:none}[data-sig="pool-weekly"] .circuit-point{background:var(--ink);color:var(--paper)}}
[data-sig="pool-weekly"] .step-number:before{content:none}
[data-sig="pool-weekly"] li{opacity:1;color:var(--muted)}[data-sig="pool-weekly"] li.active{color:var(--ink)}[data-sig="pool-weekly"] li:not(.active) h3{font-weight:400}
