.ps-panel{border:1px solid var(--border-strong);border-radius:var(--radius-2xl);margin-top:3rem;overflow:hidden}.ps-head{border-block-end:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin:0;padding:.85rem 1rem;display:flex}.ps-main{font-variant-numeric:tabular-nums;color:var(--niche-accent)}.ps-columns{display:grid}@media (min-width:768px){.ps-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-column[data-side=even]{border-inline-start:1px solid var(--border-strong)}}.ps-column{margin:0;padding:0;list-style:none;display:grid}.ps-row{border-block-start:1px solid var(--border);opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transition-delay:calc(var(--ps-i) * 90ms);grid-template-columns:1.75rem 1.25rem 3.25rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid;transform:translateY(6px)}.ps-column:first-child .ps-row:first-child,.ps-column[data-side=even] .ps-row:first-child{border-block-start:0}@media (max-width:767px){.ps-column[data-side=even] .ps-row:first-child{border-block-start:1px solid var(--border-strong)}}.ps-panel[data-lit] .ps-row{opacity:1;transform:none}.ps-no{font-variant-numeric:tabular-nums;color:var(--subtle);text-align:end}.ps-breaker{background:color-mix(in oklch, var(--foreground) 10%, transparent);height:.75rem;display:block;position:relative}.ps-throw{background:var(--niche-accent);transform-origin:0;width:100%;transition:transform .38s var(--ease-out);transition-delay:calc(var(--ps-i) * 90ms + 60ms);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleX(0)}.ps-panel[data-lit] .ps-throw{transform:scaleX(1)}.ps-amp{font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:.8125rem;font-weight:500;position:relative}.ps-amp abbr{text-decoration:none}.ps-pole{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.625rem;font-style:normal;font-weight:400;display:block}.ps-label{min-width:0;color:var(--foreground);text-wrap:pretty;font-size:.9375rem;line-height:1.35}@media (min-width:640px){.ps-row{grid-template-columns:2rem 1.5rem 3.5rem minmax(0,1fr);gap:.9rem;padding:1rem 1.25rem}.ps-label{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.ps-row,.ps-throw{transition:none}}
