.pt{color:var(--ink);container-type:inline-size}.pt-table{border-collapse:collapse;table-layout:fixed;width:100%}.pt-table th,.pt-table td{text-align:left;vertical-align:top;padding:.75em .6em}.pt-table thead th{padding-bottom:.6em;font-size:1.15em;font-weight:650}.pt-table tbody tr{border-top:1px solid var(--hairline)}.pt-table .pt-lab{width:7.5em;color:var(--ink-3);font-size:.9em}.pt-table .pt-span{text-align:center;color:var(--muted-foreground)}.pt-table tr.pt-noterow{border-top:0}.pt-table .pt-note{color:var(--ink-3);padding-top:0;font-size:.82em}.pt-table col.pt-hi{background:color-mix(in srgb, var(--accent) 45%, transparent)}.pt-table thead .pt-hi{color:var(--brand-ink)}.pt-table tr.pt-money-row>*{vertical-align:baseline}.pt-table td>:is(a,button){white-space:normal;text-align:center;max-width:100%}.pt-money{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:650}.pt-money small{color:var(--ink-3);font-size:.6em;font-weight:500}.pt-list{gap:.35em;margin:0;padding:0;font-size:.92em;list-style:none;display:grid}.pt-list li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-template-columns:.9em 1fr;gap:.35em;display:grid}.pt-list li:before{content:"";background:var(--primary);width:.35em;height:.35em;margin-top:.6em}.pt-list li.pt-inh{color:var(--ink-3)}.pt-list li.pt-inh:before{background:var(--hairline-strong)}.pt-current{color:var(--status-ok);align-items:center;gap:.4em;padding:.6em 0;font-size:.9em;font-weight:600;display:inline-flex}.pt-current svg{width:1em;height:1em}.pt-cards{gap:.75rem;display:none}.pt-common{text-align:center;color:var(--muted-foreground);margin:0;padding:.25rem 0;font-size:.9em}.pt-common.pt-note{text-align:left;color:var(--ink-3);font-size:.82em}.pt-card{border:1px solid var(--hairline-strong);background:var(--card);gap:.625rem;padding:1rem;display:grid}.pt-card.pt-hi{border:2px solid var(--primary);background:color-mix(in srgb, var(--accent) 45%, var(--card));padding:calc(1rem - 1px)}.pt-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pt-card-name{font-size:1.3em;font-weight:650}.pt-card .pt-money{font-size:1.15em}.pt-card-credits{color:var(--muted-foreground);margin:0;font-size:.9em}@container (width<=60em){.pt-table{display:none}.pt-cards{display:grid}}@container (width>=36em) and (width<=60em){.pt-cards{grid-template-columns:1fr 1fr;align-items:start}.pt-common{grid-column:1/-1}}
