.pf-chips{scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:1rem}.pf-chips::-webkit-scrollbar{display:none}.pf-chip{scroll-snap-align:start;touch-action:manipulation;transition:background-color .25s,border-color .25s,color .25s,scale .2s}.pf-chip:active{scale:.97}.pf-chip:has(input:checked){background-color:var(--foreground);border-color:var(--foreground);color:var(--background)}.pf-chip:has(input:checked) .pf-count{color:inherit;opacity:.7}@media (hover:hover) and (pointer:fine){.pf-chip:not(:has(input:checked)):hover{border-color:var(--foreground)}}.pf-hub [data-pf-cat]{animation:pf-in .45s var(--ed-ease,ease) both}@keyframes pf-in{0%{translate:0 10px}to{translate:0}}
.hc-shell{--hc-phase-0:color-mix(in oklch, var(--foreground) 85%, transparent);--hc-phase-1:color-mix(in oklch, var(--foreground) 60%, transparent);--hc-phase-2:color-mix(in oklch, var(--foreground) 40%, transparent);--hc-phase-3:color-mix(in oklch, var(--foreground) 24%, transparent);--hc-live:var(--sd-ok);--hc-live-halo:#00884c47;box-shadow:var(--ed-shadow)}@supports (color:lab(0% 0 0)){.hc-shell{--hc-live-halo:lab(49.5995% -45.1147 23.3324/.28)}}.sd-tab.hc-tab{background:0 0}.sd-stage.hc-stage{background:radial-gradient(60% 60% at 50% 50%, var(--sd-tint), transparent 72%), radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--foreground) 9%, transparent) 1px, transparent 0) 0 0 / 18px 18px}.hc-dot{background:var(--hc-live);box-shadow:0 0 0 3px var(--hc-live-halo)}.hc-mark-bad{color:var(--sd-bad);background:var(--sd-bad-bg)}.hc-mark-ok{color:var(--sd-ok);background:var(--sd-ok-bg)}.hc-mark-step{color:var(--background);background:var(--foreground)}.hc-ring{stroke:var(--sd-ok);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v,0))}.hc-phase{background:var(--hc-phase-0)}.hc-phase[data-p="1"]{background:var(--hc-phase-1)}.hc-phase[data-p="2"]{background:var(--hc-phase-2)}.hc-phase[data-p="3"]{background:var(--hc-phase-3)}.hc-live{background:var(--hc-live);box-shadow:0 0 0 2px var(--background), 0 0 0 5px var(--hc-live-halo)}.hc-stat{box-shadow:var(--ed-shadow)}@media (prefers-reduced-motion:no-preference){.sd-tour[data-touring][data-step="2"] [data-panel="2"] .hc-ring{animation:hc-ring 1.3s var(--ed-ease) calc(var(--i,0) * .12s + .3s) both}[data-play=on] .sd-tour[data-touring]:not([data-tour-paused]) .hc-dot{animation:2s ease-in-out infinite hc-pulse}}@keyframes hc-ring{0%{stroke-dashoffset:100px}}@keyframes hc-pulse{50%{opacity:.45}}
