
.bdyt-wrap{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#101828;margin:24px 0}
.bdyt-hero{background:linear-gradient(135deg,#14389e,#395ce8);color:#fff;border-radius:24px;padding:28px}
.bdyt-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 10px}
.bdyt-hero h2{color:#fff;font-size:34px;margin:10px 0 8px;line-height:1.15}.bdyt-hero p{margin:0 0 18px;opacity:.92}
.bdyt-tabs{display:flex;gap:8px;flex-wrap:wrap}.bdyt-tab{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.bdyt-tab.is-active{background:#fff;color:#2144a8}
.bdyt-panel{display:none;margin-top:16px}.bdyt-panel.is-active{display:block}.bdyt-card{background:#fff;border:1px solid #e3e8f1;border-radius:18px;padding:20px}.bdyt-card h3{margin:0 0 6px}.bdyt-card p{color:#667085}
.bdyt-card label{display:block;font-size:13px;font-weight:700;color:#344054;margin:12px 0}.bdyt-card input,.bdyt-card textarea{width:100%;box-sizing:border-box;border:1px solid #ccd5e5;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#101828;margin-top:6px}
.bdyt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bdyt-primary{border:0;background:linear-gradient(135deg,#1f4fd6,#6556ef);color:#fff;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}.bdyt-inline{display:flex;gap:10px}.bdyt-inline input{margin:0;flex:1}
.bdyt-audit-results{margin-top:18px}.bdyt-score-row{display:flex;align-items:center;gap:16px}.bdyt-score-ring{width:108px;height:108px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:conic-gradient(#3157d5 0deg,#e8ecf4 0deg);position:relative;flex:0 0 auto}.bdyt-score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.bdyt-score-ring strong,.bdyt-score-ring span{position:relative;z-index:1}.bdyt-score-ring strong{font-size:28px}.bdyt-score-ring span{font-size:12px;color:#667085}
.bdyt-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.bdyt-check{border:1px solid #e4e8ef;border-radius:14px;padding:14px}.bdyt-check h4{margin:0 0 5px}.bdyt-check p{font-size:13px;margin:0}.bdyt-pill{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:999px;padding:4px 7px;margin-bottom:7px}.bdyt-pill.good{background:#ecfdf3;color:#067647}.bdyt-pill.warn{background:#fffaeb;color:#b54708}.bdyt-pill.bad{background:#fef3f2;color:#b42318}
.bdyt-reco{margin-top:16px;background:#f8fafc;border:1px solid #e4e9f1;border-radius:14px;padding:15px}.bdyt-reco h4{margin:0 0 8px}.bdyt-reco li{margin:7px 0;line-height:1.5}
.bdyt-output{margin-top:15px;background:#f8fafc;border:1px solid #e4e9f1;border-radius:14px;padding:15px;min-height:50px;white-space:pre-wrap;word-break:break-word}.bdyt-output img{max-width:100%;border-radius:12px}.bdyt-note{font-size:12px;color:#667085;margin-top:10px}
@media(max-width:850px){.bdyt-grid-2,.bdyt-check-grid{grid-template-columns:1fr}.bdyt-inline{flex-direction:column}.bdyt-hero h2{font-size:28px}}
