.pt .ptn-card{background:var(--pt-card-2);border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);color:inherit;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;transition:border-color .12s;display:flex}.pt a.ptn-card:hover{border-color:var(--accent);border-style:solid}.pt .ptn-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pt .ptn-title{color:var(--text);min-width:0;font-size:15px;font-weight:600;line-height:1.4}.pt .ptn-pct{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:13px}.pt .ptn-meter{background:#1a212c;border-radius:3px;height:6px;overflow:hidden}.pt .ptn-meter>span{background:var(--accent);border-radius:3px;height:100%;display:block}.pt .ptn-missing{color:var(--pt-body);font-size:13px;line-height:1.5}.pt .ptn-go{color:var(--accent);font-size:14px;font-weight:600}.pt .ptn-inline{color:var(--accent);white-space:nowrap;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.pt .ptn-inline:hover{text-decoration:underline}.pt .ptn-inline-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}
