body.ast-theme-transparent-header:has(.pbc) #masthead{position:relative !important;}
body:has(.pbc) .entry-header:has(.entry-title),
body:has(.pbc) .ast-single-entry-banner{display:none !important;}
.pbc{--pbc-green:#68bb03;--pbc-green-dark:#4d8f00;--pbc-green-soft:#eef8e5;--pbc-ink:#11180f;--pbc-text:#344033;--pbc-muted:#667466;--pbc-line:#dfe8d8;--pbc-soft:#f7faf4;--pbc-card:#fff;--pbc-danger:#b42318;--pbc-warning:#9a6700;--pbc-shadow:0 18px 44px rgba(9, 15, 9, .10);width:100%;max-width:1220px;margin:0 auto;color:var(--pbc-text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:15px;line-height:1.5;}
.pbc, .pbc *{box-sizing:border-box;}
.pbc h1, .pbc h2, .pbc h3, .pbc h4, .pbc p{margin-top:0;}
.pbc__hero{display:grid;grid-template-columns:minmax(0, 1fr) 190px;gap:14px;align-items:stretch;margin-bottom:12px;padding:18px;border:1px solid rgba(104, 187, 3, .28);border-radius:16px;background:linear-gradient(135deg, #fbfff7 0%, #eff9e7 58%, #fff 100%);box-shadow:var(--pbc-shadow);}
.pbc__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--pbc-green-dark);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase;}
.pbc__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pbc-green);box-shadow:0 0 0 4px rgba(104, 187, 3, .14);}
.pbc__hero h1{margin-bottom:6px;color:var(--pbc-ink);font-size:38px;font-weight:900;line-height:1.06;letter-spacing:0;}
.pbc__hero p{max-width:840px;margin-bottom:0;color:#4a5748;font-size:15px;}
.pbc__hero-stat{display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:16px;border-radius:14px;background:var(--pbc-ink);color:#fff;}
.pbc__hero-stat strong{color:#fff;font-size:40px;font-weight:950;line-height:1;}
.pbc__hero-stat span{margin-top:5px;color:#dff3d0;font-size:12px;font-weight:850;text-transform:uppercase;}
.pbc__panel, .pbc__results{overflow:hidden;border:1px solid var(--pbc-line);border-radius:16px;background:var(--pbc-card);box-shadow:var(--pbc-shadow);}
.pbc__panel-head, .pbc__result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--pbc-line);background:linear-gradient(180deg, #fff 0%, #fbfdf8 100%);}
.pbc__panel-head h3, .pbc__result-head h3{margin:0;color:var(--pbc-ink);font-size:18px;font-weight:900;line-height:1.2;}
.pbc__panel-head p, .pbc__result-head p{margin:3px 0 0;color:var(--pbc-muted);font-size:12px;}
.pbc__status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid #d7ddd2;border-radius:999px;background:#fff;color:var(--pbc-ink);font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 6px 16px rgba(9, 15, 9, .06);}
.pbc.is-loading .pbc__status{border-color:#f1cf70;background:#fff8d8;color:#705500;}
.pbc__status.is-success{border-color:#9acb62;background:var(--pbc-green-soft);color:#3d7600;}
.pbc__status.is-error{border-color:#f04438;background:#fff1f0;color:var(--pbc-danger);}
.pbc__alert{margin:14px 16px 0;padding:12px 14px;border:1px solid #f8b4ad;border-radius:10px;background:#fff4f2;color:var(--pbc-danger);}
.pbc__alert strong{display:block;margin-bottom:3px;}
.pbc__alert p{margin-bottom:0;}
.pbc__form{display:grid;gap:14px;padding:16px;}
.pbc__field{display:flex;flex-direction:column;gap:7px;min-width:0;}
.pbc__field span{color:var(--pbc-ink);font-size:13px;font-weight:850;}
.pbc__field textarea{width:100%;min-height:170px;border:1px solid #d8e2d0;border-radius:10px;background:#fff;color:var(--pbc-ink);font:inherit;outline:none;padding:12px;resize:vertical;}
.pbc__field textarea:focus{border-color:var(--pbc-green);box-shadow:0 0 0 3px rgba(104, 187, 3, .16);}
.pbc__field small{color:var(--pbc-muted);font-size:12px;}
.pbc__field small .is-error{color:var(--pbc-danger);font-weight:900;}
.pbc__sources{display:grid;gap:12px;padding:0 16px 16px;}
.pbc__source-group{overflow:hidden;border:1px solid var(--pbc-line);border-radius:12px;background:var(--pbc-soft);}
.pbc__source-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--pbc-line);background:#fff;}
.pbc__source-head h4{margin:0;color:var(--pbc-ink);font-size:14px;font-weight:900;}
.pbc__source-head span{color:var(--pbc-green-dark);font-size:11px;font-weight:900;text-transform:uppercase;}
.pbc__source-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;padding:10px;}
.pbc__source-card{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:8px;align-items:start;min-height:76px;padding:10px;border:1px solid #dfe8d8;border-radius:10px;background:#fff;cursor:pointer;}
.pbc__source-card.is-default{border-color:rgba(104, 187, 3, .38);background:linear-gradient(180deg, #fff 0%, #f3faec 100%);}
.pbc__source-card input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--pbc-green);}
.pbc__source-card strong, .pbc__source-card small{display:block;}
.pbc__source-card strong{color:var(--pbc-ink);font-size:13px;font-weight:900;line-height:1.25;}
.pbc__source-card small{margin-top:3px;color:var(--pbc-muted);font-size:12px;line-height:1.35;}
.pbc__actions, .pbc__copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.pbc__actions{padding:0 16px 16px;}
.pbc button{min-height:42px;border-radius:10px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;}
.pbc button:disabled{cursor:wait;opacity:.7;}
.pbc__primary{border:1px solid var(--pbc-green-dark);background:var(--pbc-green);color:#fff;padding:0 18px;}
.pbc__secondary{border:1px solid #d7ddd2;background:#fff;color:var(--pbc-ink);padding:0 14px;}
.pbc__selected{min-height:42px;display:inline-flex;align-items:center;color:var(--pbc-muted);font-size:12px;font-weight:850;}
.pbc__selected strong{margin-right:4px;color:var(--pbc-green-dark);font-size:15px;font-weight:950;}
.pbc__results{margin-top:12px;}
.pbc__results[hidden],
.pbc [hidden]{display:none !important;}
.pbc__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;margin:16px;padding:28px 18px;border:1px dashed #cddbc4;border-radius:18px;background:linear-gradient(180deg, #fbfdf8 0%, #fff 100%);color:var(--pbc-text);text-align:center;}
.pbc__loader strong{display:block;margin-top:12px;color:var(--pbc-ink);font-size:20px;font-weight:900;}
.pbc__loader p{margin:5px 0 0;color:var(--pbc-muted);font-size:14px;}
.pbc__radar{position:relative;display:block;width:70px;height:70px;border:3px solid var(--pbc-green);border-radius:50%;background:radial-gradient(circle at center, rgba(104, 187, 3, .42) 0 5px, transparent 6px), radial-gradient(circle, transparent 0 35%, rgba(104, 187, 3, .16) 36% 37%, transparent 38% 58%, rgba(104, 187, 3, .16) 59% 60%, transparent 61%), #fbfff7;box-shadow:0 12px 26px rgba(85, 155, 0, .24);}
.pbc__radar::before{content:"";position:absolute;inset:6px 50% 50% 6px;border-radius:100% 0 0 0;background:linear-gradient(45deg, rgba(104, 187, 3, .08), rgba(104, 187, 3, .72));transform-origin:100% 100%;animation:pbc-radar-spin 1.4s linear infinite;}
@keyframes pbc-radar-spin {
to{transform:rotate(360deg);}
}
.pbc.is-loading .pbc__table-wrap, .pbc.is-loading .pbc__summary-grid{display:none;}
.pbc__summary-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;padding:14px 16px 0;}
.pbc__summary-grid article{padding:12px;border:1px solid var(--pbc-line);border-radius:12px;background:var(--pbc-soft);}
.pbc__summary-grid strong{display:block;color:var(--pbc-ink);font-size:26px;font-weight:950;line-height:1;}
.pbc__summary-grid span{display:block;margin-top:4px;color:var(--pbc-muted);font-size:12px;font-weight:900;text-transform:uppercase;}
.pbc__table-wrap{width:100%;overflow-x:auto;}
.pbc table{width:100%;border-collapse:collapse;margin:0;font-size:13px;}
.pbc th, .pbc td{padding:12px;border-bottom:1px solid var(--pbc-line);text-align:left;vertical-align:top;}
.pbc th{color:var(--pbc-ink);background:#fbfdf8;font-size:12px;font-weight:900;text-transform:uppercase;}
.pbc__proxy-cell{max-width:280px;color:var(--pbc-ink);font-weight:800;word-break:break-all;}
.pbc__ip-cell{color:var(--pbc-green-dark);font-weight:950;white-space:nowrap;}
.pbc__pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #d7ddd2;border-radius:999px;background:#fff;color:var(--pbc-ink);font-size:12px;font-weight:950;}
.pbc td small{display:block;margin-top:5px;color:var(--pbc-muted);font-size:12px;}
.pbc__pill.is-clean, .pbc__check-badge.is-clean{border-color:#9acb62;background:var(--pbc-green-soft);color:#3d7600;}
.pbc__pill.is-listed, .pbc__check-badge.is-listed{border-color:#f04438;background:#fff1f0;color:var(--pbc-danger);}
.pbc__pill.is-error, .pbc__pill.is-invalid, .pbc__check-badge.is-error{border-color:#f8b4ad;background:#fff4f2;color:var(--pbc-danger);}
.pbc__pill.is-warning, .pbc__check-badge.is-warning, .pbc__check-badge.is-skipped{border-color:#f1cf70;background:#fff8d8;color:var(--pbc-warning);}
.pbc__result-row.is-listed td{background:#fffafa;}
.pbc__check-list{display:flex;flex-wrap:wrap;gap:6px;min-width:320px;}
.pbc__check-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid #d7ddd2;border-radius:999px;background:#fff;color:var(--pbc-ink);font-size:12px;font-weight:850;white-space:nowrap;}
.pbc__note{margin:12px 0;padding:12px 14px;border:1px solid #dfe8d8;border-radius:12px;background:#fbfdf8;color:var(--pbc-muted);font-size:13px;}
.pbc__seo{margin-top:14px;padding:18px;border:1px solid var(--pbc-line);border-radius:16px;background:#fff;box-shadow:var(--pbc-shadow);}
.pbc__seo h2{margin-bottom:8px;color:var(--pbc-ink);font-size:26px;font-weight:950;line-height:1.12;}
.pbc__seo > p{max-width:900px;color:var(--pbc-muted);}
.pbc__seo-grid, .pbc__faq-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-top:12px;}
.pbc__faq-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.pbc__seo-grid article, .pbc__faq-grid article, .pbc__related{padding:14px;border:1px solid var(--pbc-line);border-radius:12px;background:var(--pbc-soft);}
.pbc__seo-grid h3, .pbc__faq h3, .pbc__faq-grid h4, .pbc__related h3{color:var(--pbc-ink);font-weight:900;line-height:1.2;}
.pbc__seo-grid h3, .pbc__faq-grid h4{margin-bottom:6px;font-size:15px;}
.pbc__faq{margin-top:16px;}
.pbc__faq h3, .pbc__related h3{margin-bottom:10px;font-size:18px;}
.pbc__seo-grid p, .pbc__faq-grid p, .pbc__related p{margin-bottom:0;color:var(--pbc-muted);font-size:13px;}
.pbc__related{margin-top:16px;}
.pbc__related div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.pbc__related a{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid rgba(104, 187, 3, .38);border-radius:999px;background:#fff;color:var(--pbc-green-dark);font-size:13px;font-weight:900;text-decoration:none;}
@media(max-width:900px){
.pbc__hero, .pbc__source-grid, .pbc__seo-grid, .pbc__faq-grid{grid-template-columns:1fr;}
.pbc__hero h1{font-size:32px;}
.pbc__panel-head, .pbc__result-head{flex-direction:column;}
.pbc__copy-actions{width:100%;}
.pbc__summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:640px){
.pbc {
font-size: 14px;
}
.pbc__hero, .pbc__panel, .pbc__results, .pbc__seo {
border-radius: 12px;
}
.pbc__hero h1 {
font-size: 28px;
}
.pbc__actions, .pbc__copy-actions, .pbc__related div {
flex-direction: column;
align-items: stretch;
}
.pbc button, .pbc__related a {
justify-content: center;
width: 100%;
}
.pbc__summary-grid {
grid-template-columns: 1fr;
}
.pbc table, .pbc thead, .pbc tbody, .pbc th, .pbc td, .pbc tr {
display: block;
}
.pbc thead {
display: none;
}
.pbc tr {
border-bottom: 1px solid var(--pbc-line);
}
.pbc td {
display: grid;
grid-template-columns: 112px minmax(0, 1fr);
gap: 10px;
border-bottom: 0;
}
.pbc td::before {
content: attr(data-label);
color: var(--pbc-muted);
font-size: 11px;
font-weight: 900;
text-transform: uppercase;
}
.pbc__check-list {
min-width: 0;
}
.pbc__check-badge {
white-space: normal;
}
}