.perr-card-msg{font:12.5px/1.55 var(--mono);color:var(--fg2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.perr-msg{background:var(--panel);width:100%;max-width:740px;color:var(--panel-fg);box-shadow:inset 0 0 0 1px var(--panel-line);text-align:left;border-radius:16px;margin:6px 0 0;overflow:hidden}.perr-msg-bar{font:12px/18px var(--mono);color:var(--panel-fg2);border-bottom:1px solid var(--panel-line);align-items:center;gap:8px;padding:8px 14px;display:flex}.perr-dot{background:var(--down);border-radius:50%;flex-shrink:0;width:8px;height:8px}.perr-dot.warn{background:var(--warn-fg)}.perr-msg pre{font:14px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px}.perr-msg code{font:inherit}.perr-page .prose .code-block{margin:4px 0 20px}.perr-page .prose .code-block pre{font:13px/1.6 var(--mono);background:0 0;border-radius:0;max-height:640px;margin:0;padding:14px 16px}.perr-page .prose .code-block code{font:inherit}.perr-page .prose .code-bar span{font-size:12px}.perr-page .prose .perr-code-note{color:var(--fg2);margin:0 0 8px;font-size:15px;line-height:24px}.perr-page .prose .faq{max-width:none;margin:0 0 18px}.perr-page .prose .faq summary{font-size:16.5px}.perr-page .prose .perr-note{margin-top:32px;font-size:14px;line-height:22px}.perr-page .prose .perr-note em{color:var(--fg3)}.cta .perr-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta .perr-cta-actions .btn-ghost{color:var(--panel-fg);box-shadow:inset 0 0 0 1px #fff3}.cta .perr-cta-actions .btn-ghost:hover{background:#ffffff14}@media (max-width:767px){.perr-page .prose .code-block{box-shadow:none;border-radius:0;margin-left:-16px;margin-right:-16px}.perr-page .prose .code-block pre{font-size:12.5px}.perr-msg pre{font-size:13px}}
