.doc.pb-index{max-width:980px}.pb-kinds{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 8px}.pb-kinds .blog-chip{text-decoration:none}.doc.pb-index h2{scroll-margin-top:20px}.pb-grid{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.pb-grid li{margin:0}.pb-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.pb-card:hover{text-decoration:none;transform:translateY(-2px);border-color:#1c1a1838;box-shadow:var(--shadow)}.pb-pic{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--surface-2)}.pb-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.pb-card strong{font-size:16px;line-height:1.3}.pb-card span{font-size:14px;font-weight:400;color:var(--muted)}.pb-card .pb-moves{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--accent-bg);color:var(--ink);font-size:12.5px;font-weight:600}.pb-card .pb-by{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.pb-card .pb-by span{font-size:12.5px;color:var(--muted-light)}.pb-src{display:inline-flex;align-items:center;gap:6px;min-width:0}.pb-src img{border-radius:3px}.doc .pb-sells{font-size:13px;color:var(--muted-light);margin:6px 0 0}.pb-src-icon{border-radius:7px;flex:none}.doc img.pb-hero{display:block;width:100%;height:auto;aspect-ratio:16 / 6;object-fit:cover;border-radius:var(--radius-md);margin:14px 0 6px}.doc .pb-crumb{font-size:13px;color:var(--muted-light);margin-bottom:10px}.pb-tags{display:flex;flex-wrap:wrap;gap:6px}.pb-tags span{font-size:12.5px;padding:4px 11px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.pb-tags span:first-child{background:var(--accent-bg);color:var(--ink);font-weight:600}.pb-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 8px}.pb-actions .btn{cursor:pointer;font-family:inherit}.doc ol.pb-steps{padding-left:22px}.pb-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:13.5px;line-height:1.6;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}
