body.ast-theme-transparent-header:has(.bp-proxy-formatter) #masthead{position:relative !important;}
body:has(.bp-proxy-formatter) .entry-header:has(.entry-title),
body:has(.bp-proxy-formatter) .ast-single-entry-banner{display:none !important;}
.bp-proxy-formatter{--bp-green:#68bb03;--bp-green-dark:#559b00;--bp-black:#090f09;--bp-text:#3a3a3a;--bp-muted:#69727d;--bp-line:#e2e6df;--bp-soft:#f8faf7;--bp-danger:#b42318;--bp-danger-dark:#7a271a;width:100%;max-width:1180px;margin:0 auto;padding-top:0;color:var(--bp-text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:15px;line-height:1.45;}
.bp-proxy-formatter, .bp-proxy-formatter *{box-sizing:border-box;}
.bp-proxy-formatter__hero{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:22px;align-items:stretch;margin-bottom:20px;padding:clamp(22px, 4vw, 34px);border:1px solid rgba(104, 187, 3, .28);border-radius:24px;background:radial-gradient(circle at 14% 18%, rgba(104, 187, 3, .20), transparent 31%), radial-gradient(circle at 85% 18%, rgba(85, 155, 0, .16), transparent 30%), linear-gradient(135deg, #fbfff7 0%, #f0f9e8 55%, #ffffff 100%);box-shadow:0 18px 45px rgba(9, 15, 9, .09);overflow:hidden;}
.bp-proxy-formatter__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--bp-green-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.bp-proxy-formatter__eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bp-green);box-shadow:0 0 0 5px rgba(104, 187, 3, .14);}
.bp-proxy-formatter__hero h2{max-width:760px;margin:0 0 10px;padding:0;border:0;background:none;color:var(--bp-black);font-size:clamp(34px, 5vw, 56px);font-weight:900;line-height:1.02;letter-spacing:-.04em;}
.bp-proxy-formatter__hero p{max-width:780px;margin:0 0 18px;color:#4a5748;font-size:clamp(16px, 1.8vw, 18px);line-height:1.65;}
.bp-proxy-formatter__pills{display:flex;flex-wrap:wrap;gap:7px 16px;}
.bp-proxy-formatter__pills span{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#4a5748;font-size:13px;font-weight:800;box-shadow:none;}
.bp-proxy-formatter__pills span::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--bp-green);}
.bp-proxy-formatter__hero-panel{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:22px;border:1px solid rgba(9, 15, 9, .08);border-radius:20px;background:rgba(9, 15, 9, .92);color:#fff;box-shadow:0 18px 36px rgba(9, 15, 9, .18);}
.bp-proxy-formatter__hero-panel strong{display:block;color:#fff;font-size:54px;font-weight:950;line-height:1;}
.bp-proxy-formatter__hero-panel span{display:block;margin:5px 0 12px;color:#dff3d0;font-weight:850;text-transform:uppercase;letter-spacing:.04em;}
.bp-proxy-formatter__hero-panel small{color:rgba(255, 255, 255, .78);font-size:13px;line-height:1.55;}
.bp-proxy-formatter__card{overflow:hidden;border:1px solid var(--bp-line);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(9, 15, 9, .08);}
.bp-proxy-formatter__toolbar{display:grid;grid-template-columns:minmax(180px, 1fr) minmax(180px, 1fr) minmax(140px, .7fr);gap:14px;padding:16px;border-bottom:1px solid var(--bp-line);background:var(--bp-soft);}
.bp-proxy-formatter label{display:block;margin:0;}
.bp-proxy-formatter label > span, .bp-proxy-formatter__editor-head label{display:block;margin-bottom:6px;color:var(--bp-black);font-size:13px;font-weight:700;}
.bp-proxy-formatter select, .bp-proxy-formatter textarea, .bp-proxy-formatter input{width:100%;margin:0;border:1px solid #cfd6ca;border-radius:6px;background:#fff;color:var(--bp-black);box-shadow:none;font:inherit;}
.bp-proxy-formatter select, .bp-proxy-formatter input{min-height:42px;padding:8px 10px;}
.bp-proxy-formatter select:focus, .bp-proxy-formatter textarea:focus, .bp-proxy-formatter input:focus{border-color:var(--bp-green);outline:3px solid rgba(104, 187, 3, .15);}
.bp-proxy-formatter__custom{display:none !important;padding:14px 16px;border-bottom:1px solid var(--bp-line);background:var(--bp-soft);}
.bp-proxy-formatter__custom.is-visible{display:block !important;}
.bp-proxy-formatter__custom small{display:block;margin-top:6px;color:var(--bp-muted);}
.bp-proxy-formatter__template-actions{display:grid;grid-template-columns:minmax(160px, 1fr) auto auto;gap:8px;margin-top:9px;}
.bp-proxy-formatter__template-actions button{min-height:38px;margin:0;padding:7px 11px;border:1px solid #cfd6ca;border-radius:6px;background:#fff;color:var(--bp-black);font:inherit;font-weight:700;cursor:pointer;}
.bp-proxy-formatter__template-actions button:hover{border-color:var(--bp-green);color:var(--bp-green-dark);}
.bp-proxy-formatter__options{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bp-line);background:#fff;}
.bp-proxy-formatter__options label{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:6px 10px;border:1px solid #dfe5da;border-radius:6px;background:#fbfcfa;cursor:pointer;}
.bp-proxy-formatter__options input{width:auto;min-height:0;margin:0;}
.bp-proxy-formatter__options label > span{margin:0;color:var(--bp-black);font-size:13px;font-weight:700;}
.bp-proxy-formatter__errors{margin:16px 16px 0;padding:14px 16px;border:2px solid #f04438;border-left-width:6px;border-radius:7px;background:#fff1f0;color:var(--bp-danger-dark);box-shadow:0 3px 10px rgba(180, 35, 24, .12);}
.bp-proxy-formatter__errors[hidden]{display:none;}
.bp-proxy-formatter__error-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.bp-proxy-formatter__error-title strong{color:var(--bp-danger);font-size:16px;}
.bp-proxy-formatter__error-title button{min-width:30px;min-height:30px;margin:-6px -8px 0 0;padding:0;border:0;background:transparent;color:var(--bp-danger-dark);font-size:25px;line-height:1;cursor:pointer;}
.bp-proxy-formatter__errors p{margin:5px 0 8px;}
.bp-proxy-formatter__errors ul{max-height:145px;margin:0;padding-left:22px;overflow:auto;}
.bp-proxy-formatter__errors li{margin:3px 0;font-family:Consolas, Monaco, monospace;overflow-wrap:anywhere;}
.bp-proxy-formatter.has-errors [data-proxy-input]{border:2px solid #f04438;background:#fffafa;outline:3px solid rgba(240, 68, 56, .1);}
.bp-proxy-formatter__editors{display:grid;grid-template-columns:1fr 1fr;}
.bp-proxy-formatter__editor{min-width:0;padding:18px;background:#fff;}
.bp-proxy-formatter__editor + .bp-proxy-formatter__editor{border-left:1px solid var(--bp-line);}
.bp-proxy-formatter__editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;}
.bp-proxy-formatter__editor-head label{margin:0;font-size:15px;}
.bp-proxy-formatter__editor-head span{color:var(--bp-muted);font-size:12px;white-space:nowrap;}
.bp-proxy-formatter__editor-head span.is-error{color:var(--bp-danger);font-weight:700;}
.bp-proxy-formatter textarea{display:block;height:243px;min-height:243px;resize:vertical;padding:13px;overflow:auto;white-space:pre;line-height:1.55;tab-size:4;font-family:Consolas, Monaco, "Courier New", monospace;font-size:14px;}
.bp-proxy-formatter textarea[readonly]{background:#fbfcfa;}
.bp-proxy-formatter__stats{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;padding:0 18px 16px;border-top:1px solid var(--bp-line);background:var(--bp-soft);}
.bp-proxy-formatter__stats[hidden]{display:none;}
.bp-proxy-formatter__stats article{min-width:0;padding:13px 14px;border:1px solid #e7ece4;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(9,15,9,.05);}
.bp-proxy-formatter__stats span{display:block;margin-bottom:4px;color:var(--bp-muted);font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;}
.bp-proxy-formatter__stats strong{display:block;color:var(--bp-black);font-size:23px;font-weight:800;line-height:1;}
.bp-proxy-formatter__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-top:1px solid var(--bp-line);background:var(--bp-soft);}
.bp-proxy-formatter__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:9px 16px;border:1px solid transparent;border-radius:6px;box-shadow:none;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;}
.bp-proxy-formatter__actions button::before{content:"";display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:var(--bp-button-icon) center / contain no-repeat;mask:var(--bp-button-icon) center / contain no-repeat;}
.bp-proxy-formatter__actions [data-format-button]{--bp-button-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 7h10l-3-3M20 17H10l3 3M4 17h2M20 7h-2'/%3E%3C/svg%3E");}
.bp-proxy-formatter__actions [data-copy-button]{--bp-button-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M8 8h11v12H8zM5 16H4V4h12v1'/%3E%3C/svg%3E");}
.bp-proxy-formatter__actions [data-copy-invalid]{--bp-button-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 9v4M12 17h.01M10.3 4.3 2.5 18a2 2 0 0 0 1.7 3h15.6a2 2 0 0 0 1.7-3L13.7 4.3a2 2 0 0 0-3.4 0Z'/%3E%3C/svg%3E");}
.bp-proxy-formatter__actions [data-download-button]{--bp-button-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 3v12m0 0 4-4m-4 4-4-4M4 21h16'/%3E%3C/svg%3E");}
.bp-proxy-formatter__actions [data-clear-button]{--bp-button-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 6h18M8 6V4h8v2M6 6l1 15h10l1-15M10 11v6M14 11v6'/%3E%3C/svg%3E");}
.bp-proxy-formatter__primary{background:var(--bp-green);color:#fff;}
.bp-proxy-formatter__primary:hover{background:var(--bp-green-dark);color:#fff;}
.bp-proxy-formatter__secondary{border-color:#cfd6ca !important;background:#fff;color:var(--bp-black);}
.bp-proxy-formatter__secondary:hover{border-color:var(--bp-green) !important;color:var(--bp-green-dark);}
.bp-proxy-formatter__actions button:focus-visible{outline:3px solid rgba(104, 187, 3, .25);outline-offset:2px;}
.bp-proxy-formatter__status{min-height:38px;margin-left:auto;padding:8px 13px;border:1px solid #d7ddd2;border-radius:6px;background:#fff;color:var(--bp-black);font-size:14px;font-weight:700;line-height:20px;box-shadow:0 2px 7px rgba(9,15,9,.06);}
.bp-proxy-formatter__status.is-success{border-color:#9acb62;background:#edf8df;color:#3d7600;}
.bp-proxy-formatter__status.is-error{border-color:#f04438;background:#fff1f0;color:var(--bp-danger);}
.bp-proxy-formatter__next-tools{display:grid;grid-template-columns:auto repeat(3, minmax(170px, 1fr));align-items:stretch;gap:10px;padding:14px;border-top:1px solid #9cd074;background:linear-gradient(180deg, #edf8df 0%, #fff 100%);}
.bp-proxy-formatter__next-tools > span{display:inline-flex;align-items:center;color:var(--bp-black);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;}
.bp-proxy-formatter__next-tool, .bp-proxy-formatter button.bp-proxy-formatter__next-tool, .bp-proxy-formatter a.bp-proxy-formatter__next-tool{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:48px;width:100%;padding:11px 13px 11px 43px;border:2px solid var(--bp-green-dark) !important;border-radius:14px;background:linear-gradient(135deg, var(--bp-green) 0%, var(--bp-green-dark) 100%);color:#fff;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;box-shadow:0 12px 24px rgba(85, 155, 0, .26);cursor:pointer;transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease, background .16s ease;}
.bp-proxy-formatter__next-tool::before{content:"";position:absolute;left:13px;width:20px;height:20px;border-radius:7px;background:currentColor;-webkit-mask:var(--bp-next-tool-icon) center / contain no-repeat;mask:var(--bp-next-tool-icon) center / contain no-repeat;}
.bp-proxy-formatter__next-tool--tester{--bp-next-tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='m9 12 2 2 4-5M4 5h16v14H4z'/%3E%3C/svg%3E");}
.bp-proxy-formatter__next-tool--locations{--bp-next-tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M12 21s7-4.5 7-11a7 7 0 1 0-14 0c0 6.5 7 11 7 11zM12 12.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/svg%3E");}
.bp-proxy-formatter__next-tool--whois{--bp-next-tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M10.5 18a7.5 7.5 0 1 1 5.3-2.2L21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E");}
.bp-proxy-formatter__next-tool:hover{border-color:var(--bp-green) !important;background:linear-gradient(135deg, var(--bp-green-dark) 0%, #3f7600 100%);color:#fff;box-shadow:0 14px 28px rgba(85, 155, 0, .34);transform:translateY(-1px);text-decoration:none;}
.bp-proxy-formatter__privacy{margin:11px 2px 0;color:var(--bp-muted);font-size:12px;}
.bp-proxy-formatter__privacy span{color:var(--bp-green);font-weight:700;}
.bp-proxy-formatter__faq{margin-top:18px;padding:18px;border:1px solid var(--bp-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(9, 15, 9, .06);}
.bp-proxy-formatter__faq h2{margin:0 0 14px;padding:0 0 10px;border:0;border-bottom:1px solid var(--bp-line);color:var(--bp-black);font-size:clamp(22px, 3vw, 30px);font-weight:800;line-height:1.2;}
.bp-proxy-formatter__faq h2::first-letter{color:var(--bp-green);}
.bp-proxy-formatter__faq-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}
.bp-proxy-formatter__faq article{min-width:0;padding:15px;border:1px solid #e7ece4;border-radius:9px;background:linear-gradient(180deg, #fff 0%, #fbfdf8 100%);}
.bp-proxy-formatter__faq h3{margin:0 0 7px;color:var(--bp-black);font-size:16px;font-weight:800;line-height:1.25;}
.bp-proxy-formatter__faq p{margin:0;color:#54595f;font-size:14px;line-height:1.5;}
.bp-proxy-formatter__seo{margin-top:18px;padding:20px;border:1px solid var(--bp-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(9, 15, 9, .06);}
.bp-proxy-formatter__seo h2{margin:0 0 14px;padding:0;border:0;color:var(--bp-black);font-size:clamp(22px, 3vw, 30px);font-weight:800;line-height:1.2;}
.bp-proxy-formatter__seo-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;}
.bp-proxy-formatter__seo article{min-width:0;padding:16px;border:1px solid #e7ece4;border-radius:9px;background:#fff;}
.bp-proxy-formatter__seo h3{margin:0 0 7px;color:var(--bp-black);font-size:17px;font-weight:800;line-height:1.3;}
.bp-proxy-formatter__seo p{margin:0;color:#54595f;font-size:14px;line-height:1.6;}
.bp-proxy-formatter__seo ul{margin:0;padding-left:18px;color:#54595f;}
.bp-proxy-formatter__seo li{margin:4px 0;}
.bp-proxy-formatter__seo code{padding:1px 4px;border-radius:4px;background:#fff;color:var(--bp-black);font-family:Consolas, Monaco, "Courier New", monospace;font-size:13px;overflow-wrap:anywhere;}
.bp-proxy-formatter__related{margin-top:16px;padding:16px;border:1px solid #dfe8d8;border-radius:9px;background:var(--bp-soft);box-shadow:none;}
.bp-proxy-formatter__related h2{margin:0 0 6px;padding:0;border:0;color:var(--bp-black);font-size:18px;font-weight:800;line-height:1.2;}
.bp-proxy-formatter__related-grid{display:flex;flex-wrap:wrap;gap:8px;}
.bp-proxy-formatter__related a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid #cfd6ca;border-radius:6px;background:#fff;color:var(--bp-green-dark);font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .16s ease, color .16s ease;}
.bp-proxy-formatter__related a:hover{border-color:var(--bp-green);color:var(--bp-black);text-decoration:none;}
.bp-proxy-formatter__related a:focus-visible{outline:3px solid rgba(104, 187, 3, .25);outline-offset:2px;}
.bp-proxy-formatter__related span{display:block;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}
.bp-proxy-formatter__related strong{display:none;}
@media(max-width:760px){
.bp-proxy-formatter__hero, .bp-proxy-formatter__toolbar, .bp-proxy-formatter__editors{grid-template-columns:1fr;}
.bp-proxy-formatter__hero-panel{min-height:0;}
.bp-proxy-formatter__next-tools{grid-template-columns:1fr;}
.bp-proxy-formatter__next-tools > span{min-height:0;}
.bp-proxy-formatter__editor + .bp-proxy-formatter__editor{border-top:1px solid var(--bp-line);border-left:0;}
.bp-proxy-formatter textarea{height:243px;min-height:243px;}
.bp-proxy-formatter__faq-grid, .bp-proxy-formatter__seo-grid, .bp-proxy-formatter__related-grid{grid-template-columns:1fr;}
.bp-proxy-formatter__stats{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bp-proxy-formatter__stats article{border-bottom:1px solid var(--bp-line);}
.bp-proxy-formatter__template-actions{grid-template-columns:1fr;}
.bp-proxy-formatter__status{width:100%;margin-left:0;}
}
@media(max-width:480px){
.bp-proxy-formatter__hero h2 { font-size: 31px; }
.bp-proxy-formatter__toolbar, .bp-proxy-formatter__editor, .bp-proxy-formatter__actions { padding-right: 12px; padding-left: 12px; }
.bp-proxy-formatter__options { padding-right: 12px; padding-left: 12px; }
.bp-proxy-formatter__faq, .bp-proxy-formatter__seo, .bp-proxy-formatter__related { padding: 14px 12px; }
.bp-proxy-formatter__errors { margin-right: 12px; margin-left: 12px; }
.bp-proxy-formatter__actions button { flex: 1 1 auto; }
}