.pjs{color:hsl(var(--foreground));font-size:16px;line-height:1.5}.pjs-title{margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.pjs-lede{color:hsl(var(--muted-foreground));margin:12px 0 0}.pjs-status{min-height:24px;color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.pjs-status:empty{min-height:0;margin:0}.pjs-status[data-tone=success]{color:#15803d}.pjs-status__icon{flex:none;width:18px;height:18px}.pjs-spin{animation:.9s linear infinite pjs-spin}.pjs-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:20px 0 0;padding:12px;font-size:14px}.pjs-facts{margin:20px 0 0}.pjs-facts__row{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.pjs-facts dt{color:hsl(var(--muted-foreground))}.pjs-facts dd{text-align:right;margin:0;font-weight:600}.pjs-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pjs-button{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-flex}.pjs-button--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pjs-button--secondary{border-color:hsl(var(--border));color:hsl(var(--foreground));background:#fff}.pjs-button:disabled,.pjs-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.pjs-note{color:hsl(var(--muted-foreground));margin:16px 0 0;font-size:14px}.pjs-link{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.pjs-foot{flex-wrap:wrap;gap:4px 20px;font-size:14px;display:flex}.pjs-foot a{min-height:44px;color:hsl(var(--primary));text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pjs :where(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (hover:hover){.pjs-button--primary:hover:not(:disabled,[aria-disabled=true]){background:hsl(var(--primary-600))}.pjs-button--secondary:hover{background:hsl(var(--muted))}}@keyframes pjs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pjs-spin{animation:none}}
