:where(.ps-card,.ps-badge,.ps-tabs),:where(.ps-card,.ps-badge,.ps-tabs) *,:where(.ps-card,.ps-badge,.ps-tabs) :before,:where(.ps-card,.ps-badge,.ps-tabs) :after{box-sizing:border-box}.ps-card{--card-accent:transparent;background:rgb(var(--c-surface));color:rgb(var(--c-ink));border:var(--bw-2) solid rgb(var(--c-ink));border-radius:var(--r-md);box-shadow:var(--sh-md);margin:0;padding:20px;text-decoration:none;display:block;position:relative}.ps-card--yellow{--card-accent:rgb(var(--c-yellow))}.ps-card--pink{--card-accent:rgb(var(--c-pink))}.ps-card--blue{--card-accent:rgb(var(--c-blue))}.ps-card--lilac{--card-accent:rgb(var(--c-lilac))}.ps-card--pass{--card-accent:rgb(var(--c-pass))}.ps-card--fail{--card-accent:rgb(var(--c-fail))}:is(.ps-card--yellow,.ps-card--pink,.ps-card--blue,.ps-card--lilac,.ps-card--pass,.ps-card--fail):before{content:"";background:var(--card-accent);border-bottom:var(--bw-2) solid rgb(var(--c-ink));border-radius:calc(var(--r-md) - var(--bw-2)) calc(var(--r-md) - var(--bw-2)) 0 0;height:12px;margin:-20px -20px 16px;display:block}.ps-card--interactive{cursor:pointer;transition:transform var(--d-spring) var(--e-spring), box-shadow var(--d-2) var(--e-out)}.ps-card--interactive:hover{box-shadow:var(--sh-lg);transform:translate(-3px,-3px)rotate(-.6deg)}.ps-card--interactive:active{box-shadow:0 0 0 rgb(var(--c-shadow));transition-duration:60ms;transform:translate(6px,6px)}.ps-badge{border:var(--bw-1) solid rgb(var(--c-ink));border-radius:var(--r-pill);background:rgb(var(--badge-bg,var(--c-surface)));color:rgb(var(--badge-fg,var(--c-ink)));font:700 var(--fs-12) / 1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-stretch:110%;display:inline-flex}.ps-badge--yellow{--badge-bg:var(--c-yellow)}.ps-badge--pink{--badge-bg:var(--c-pink)}.ps-badge--blue{--badge-bg:var(--c-blue)}.ps-badge--lilac{--badge-bg:var(--c-lilac)}.ps-badge--pass{--badge-bg:var(--c-pass)}.ps-badge--fail{--badge-bg:var(--c-fail)}:is(.ps-badge--yellow,.ps-badge--pink,.ps-badge--blue,.ps-badge--lilac,.ps-badge--pass,.ps-badge--fail){--badge-fg:var(--c-on-accent)}.ps-tabs{scrollbar-width:none;border-bottom:var(--bw-2) solid rgb(var(--c-ink));gap:2px;display:flex;overflow-x:auto}.ps-tab{color:rgb(var(--c-muted));font:650 var(--fs-14) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--d-1) linear;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:10px 14px 13px;display:inline-flex;position:relative}.ps-tab:after{content:"";background:rgb(var(--c-ink));height:6px;transition:transform var(--d-spring) var(--e-spring);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.ps-tab:hover{color:rgb(var(--c-ink))}.ps-tab:hover:after{transform:scaleX(.3)}.ps-tab[aria-selected=true],.ps-tab[aria-current=page]{color:rgb(var(--c-ink))}.ps-tab[aria-selected=true]:after,.ps-tab[aria-current=page]:after{transform:scaleX(1)}a.ps-tab{text-decoration:none}.ps-tab:focus-visible{outline-offset:-3px}.ps-tab__badge{border:var(--bw-1) solid currentColor;border-radius:var(--r-pill);min-width:1.5em;font-size:var(--fs-12);text-align:center;padding:2px 6px}.ps-tabs--fill .ps-tab{flex:1;justify-content:center}
