.pg-back{all:unset;cursor:pointer;font-size:26px;line-height:1;padding:0 6px 0 0;color:var(--ink);text-decoration:none}.pg-back:focus-visible{outline:2px solid var(--ink);border-radius:4px}.pg .run-head .run-by-key{margin-left:auto}.pg-list ol{display:flex;flex-direction:column;gap:4px}.pg-list li button{align-items:center}.pg-thumb{width:44px;flex:none;border-radius:6px}.pg-thumb .run-fig-note{display:none}.pg-row-text{display:flex;flex-direction:column;min-width:0}.pg-list li .pg-row-text .run-sub{margin-left:0}.pg-mark{margin-left:auto;white-space:nowrap}.pg-list .run-active .pg-thumb{border-color:var(--on-ink-2)}.pg-level .run-orbit{max-height:min(58vh,560px)}.pg-level{display:grid;grid-template-columns:minmax(var(--fig-min),1fr) minmax(280px,380px);gap:32px;align-items:start}.pg-text{gap:12px}.pg-sentence{font-size:18px}.pg-dose{display:block;margin-top:4px;font-weight:600}.pg-needs summary{cursor:pointer;color:var(--ink-2)}.pg-prereqs a{color:inherit}.pg-howto{list-style:decimal!important;padding-left:22px!important;display:flex;flex-direction:column;gap:4px}.pg-counts{border-top:1.5px dashed var(--ink-2);padding-top:10px}.pg button:not(.run-btn):not(.run-band):not(.pg-back):not(.run-count):not(.pg-link):not(.run-transport button){font:inherit;color:var(--ink);background:var(--ground);border:var(--line);border-radius:var(--radius);padding:10px 14px;cursor:pointer}.pg-list li button{border:0!important;padding:0!important;background:none!important;color:inherit!important;border-radius:0!important}.pg-actions{gap:10px}.pg-actions .run-btn{flex:1 1}.pg-actions .pg-plain{flex:none}.pg .run-actions{margin-top:4px}.pg-plain{width:auto}.pg-cards{display:grid;gap:8px}.pg-cards button{text-align:left;min-height:56px}.pg-cards button[aria-pressed=true],.pg-chips button[aria-pressed=true]{background:var(--ink)!important;color:var(--ground)!important}.pg-outcome{display:flex;gap:8px}.pg-outcome button{flex:1 1;min-height:52px;font-weight:600!important}.pg-outcome .pg-suggested{background:var(--signal)!important;border-color:var(--signal)!important;color:var(--ground)!important}.pg-offer{display:flex;flex-direction:column;gap:10px}.pg-offer-head{font-size:20px;font-weight:600}.pg-next{display:flex;align-items:center;gap:12px}.pg-chips{display:flex;flex-wrap:wrap;gap:8px}.pg-chips button{padding:6px 12px!important;border-radius:999px!important;font-size:15px}.pg-held{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-steppers{display:flex;flex-direction:column;gap:8px}.pg-stepper{display:flex;align-items:center;gap:8px}.pg-stepper button{width:52px;height:52px;padding:0!important;font-size:22px}.pg-stepper input{width:80px;height:52px;text-align:center;font:inherit;font-size:24px;font-weight:600;border:var(--line);border-radius:var(--radius);background:var(--ground);color:var(--ink)}.pg-leg{width:20px;font-weight:600}.pg-timer .run-band{pointer-events:none}.pg-timer{position:static;padding-bottom:0}@container (max-width: 1047px){.pg .run-head .run-count{margin-left:auto}}@container (max-width: 787px){.pg-level{grid-template-columns:1fr;gap:14px;padding-bottom:0;align-content:start}.pg-level .run-orbit{aspect-ratio:4/3}.pg-text .run-name{font-size:28px}.pg .run-actions,.pg-timer{position:sticky;bottom:0;background:var(--ground);margin:0 -16px;padding:12px 16px 16px;z-index:2}}.pg-ask{font-size:28px;font-weight:600;line-height:1.15;text-align:center}.pg-goal{display:flex;flex-direction:column;align-items:center;gap:6px}.pg-goal-time{font-size:40px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-dots{display:flex;align-items:center;gap:6px}.pg-dots b{width:16px;font-size:14px}.pg-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink)}.pg-why{text-align:center}.pg-why summary{cursor:pointer;color:var(--ink-2);list-style:none}.pg-why summary:after{content:" ›"}.pg-why[open] summary:after{content:""}.pg-why p{margin-top:8px;font-size:15px;color:var(--ink-2);text-align:left}.pg-note{text-align:center}.pg-updown{display:flex;justify-content:space-between;gap:12px;font-size:14px}.pg-updown .pg-link{all:unset;cursor:pointer;color:var(--ink-2);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.pg-updown .pg-link:focus-visible{outline:2px solid var(--ink);border-radius:4px}.pg-updown .pg-link:last-child{text-align:right}.pg-phase{display:flex;gap:6px;font-size:13px}.pg-phase li{flex:1 1;text-align:center;padding-bottom:4px;border-bottom:3px solid var(--frame);color:var(--ink-2)}.pg-phase li[aria-current]{border-color:var(--ink);color:var(--ink)}.pg-attempt .pg-dose{margin-top:-8px}.pg-rules{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:var(--line);border-radius:var(--radius)}.pg-rules b{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.pg-cue{margin-top:2px}.pg-pin{font-size:24px;font-weight:600;line-height:1.2;text-align:center}.pg-loop-actions{justify-content:stretch}.pg-loop{width:100%}.pg-loop .run-band-time{font-size:22px}.pg-marks{display:grid;gap:6px 8px;align-items:center}.pg-marks-head{font-size:13px;text-align:center;color:var(--ink-2)}.pg-marks-what{font-size:15px}.pg-marks button{min-height:44px;padding:6px 0!important;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-marks button[aria-pressed=true]{background:var(--ink)!important;color:var(--ground)!important}.pg-score{font-size:44px;font-weight:600;line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-score .run-sub{font-size:22px}.pg-again{align-self:flex-start}.pg-capture{display:flex;flex-direction:column;gap:10px}@container (max-width: 787px){.pg-attempt:not([data-state=go]) .pg-level .run-orbit{aspect-ratio:2/1}.pg-loop-actions{margin-top:auto}}