/* BPF 12.5.12.47.22 — Guided Tool Flow Batch 2 */
body[data-bpf-guided-tool="1"] .bpf-tool-guided-shell{width:100%;margin:10px 0 0;border:1px solid rgba(86,196,220,.34);border-radius:20px;background:linear-gradient(150deg,#0b2738,#071d2b);box-shadow:0 18px 42px rgba(0,0,0,.26);padding:20px;color:#f5fbfd}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-lead{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid rgba(100,216,230,.14)}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-kicker{font:900 11px/1 Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#69d7e4;margin-bottom:7px}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-lead h2{margin:0!important;font-family:'Barlow Condensed',Inter,sans-serif!important;font-size:clamp(32px,4.5vw,44px)!important;line-height:.98!important;letter-spacing:-.015em!important;color:#fff!important;text-transform:none!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-lead p{margin:7px 0 0!important;max-width:680px;color:#adc2cd!important;font-size:13.5px!important;line-height:1.48!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:18px}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-count{font:900 11px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#79dbe6;white-space:nowrap}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-bar{height:9px;border-radius:999px;background:#061722;border:1px solid #244f67;overflow:hidden}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-fill{height:100%;width:0;background:linear-gradient(90deg,#338bc9,#68d8e5,#f28a2d);transition:width .22s ease}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage{min-height:220px;display:flex;align-items:flex-start}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-item{display:none!important;width:100%!important;margin:0!important;grid-column:1/-1!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-item.is-current{display:block!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage>.field>label:first-child,
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage>.fld>label:first-child{display:block!important;margin:0 0 14px!important;font-family:'Barlow Condensed',Inter,sans-serif!important;font-size:clamp(28px,4vw,38px)!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .test-card{border-color:#315b73!important;background:#0a2131!important;box-shadow:none!important;padding:16px!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .test-card h3,
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .test-card h4{font-family:'Barlow Condensed',Inter,sans-serif!important;font-size:clamp(27px,4vw,36px)!important;line-height:1!important;color:#fff!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage input,
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage select,
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage textarea{width:100%!important;min-height:52px!important;border:1px solid #3a6983!important;border-radius:13px!important;background:#071a27!important;color:#fff!important;padding:13px 14px!important;font-size:16px!important;outline:none!important;color-scheme:dark}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage input:focus,
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage select:focus,
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage textarea:focus{border-color:#62d4e3!important;box-shadow:0 0 0 3px rgba(98,212,227,.14)!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .lev{border:1px solid #315b73!important;background:#0a2131!important;border-radius:16px!important;padding:16px!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .levhead{gap:8px!important;align-items:flex-start!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .levhead>b{font-family:'Barlow Condensed',Inter,sans-serif!important;font-size:clamp(28px,4vw,36px)!important;line-height:1!important;color:#fff!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .lev small{display:block;margin-top:8px!important;color:#abc1cc!important;line-height:1.45!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .ns{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .ns input{width:20px!important;min-height:20px!important;height:20px!important;padding:0!important;margin:0!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .io{margin-top:14px!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-nav{display:grid;grid-template-columns:minmax(110px,.34fr) 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(100,216,230,.13)}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-nav button{min-height:52px;border-radius:13px;border:1px solid #315b73;font:900 15px/1 Inter,system-ui,sans-serif;cursor:pointer}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-back{background:#0a2131;color:#dce9ef}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-next{background:linear-gradient(180deg,#f49a43,#ed7d1d);border-color:#f28a2d!important;color:#071d2b;box-shadow:0 10px 24px rgba(242,138,45,.17)}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-next:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-review{display:none}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-review.is-current{display:block}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-review h2{margin:0 0 6px!important;font-family:'Barlow Condensed',Inter,sans-serif!important;font-size:clamp(32px,4.8vw,43px)!important;line-height:1!important;color:#fff!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-review>p{margin:0!important;color:#afc4cf!important;line-height:1.48!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-summary{display:grid;gap:8px;margin:16px 0 0}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-summary-row{display:grid;grid-template-columns:minmax(155px,.65fr) 1fr;gap:12px;border:1px solid #244c63;border-radius:12px;background:#081e2d;padding:11px 13px}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-summary-row b{color:#68d8e5;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-summary-row span{color:#f3f8fa;font-weight:700;font-size:13px;line-height:1.4}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-finish{display:none;margin-top:12px}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-finish.is-visible{display:block}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-finish>button,
body[data-bpf-guided-tool="1"] .bpf-tool-guided-finish>.btn{width:100%!important;min-height:56px!important;margin:0!important;border-radius:13px!important;background:linear-gradient(180deg,#f49a43,#ed7d1d)!important;border:0!important;color:#071d2b!important;font:900 16px/1 Inter,system-ui,sans-serif!important;text-transform:none!important;box-shadow:0 12px 26px rgba(242,138,45,.18)!important}
body[data-bpf-guided-tool="1"] .bpf-tool-source-hidden{display:none!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-shell.is-reviewing .bpf-tool-guided-nav{grid-template-columns:1fr;border-top:0;padding-top:6px;margin-top:8px}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-shell.is-reviewing .bpf-tool-guided-back{width:100%}
body[data-bpf-guided-tool="1"] .card.featured>.actions,
body[data-bpf-guided-tool="1"] .hero-grid>.panel:first-child>.actions{margin-top:12px!important}
@media(max-width:620px){
 body[data-bpf-guided-tool="1"] .bpf-tool-guided-shell{padding:16px 14px;border-radius:17px}
 body[data-bpf-guided-tool="1"] .bpf-tool-guided-head{grid-template-columns:1fr;gap:8px}
 body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage{min-height:0}
 body[data-bpf-guided-tool="1"] .bpf-tool-guided-nav{grid-template-columns:1fr}
 body[data-bpf-guided-tool="1"] .bpf-tool-guided-summary-row{grid-template-columns:1fr;gap:4px}
 body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .io{grid-template-columns:1fr!important}
}
/* Compact the legacy tool hero so the guided action stays in the first viewport. */
body[data-bpf-guided-tool="1"] .app .hero{padding:16px 18px!important;border-radius:20px!important;border-color:rgba(86,196,220,.30)!important;background:linear-gradient(145deg,rgba(12,42,59,.96),rgba(6,24,36,.96))!important;box-shadow:0 14px 38px rgba(0,0,0,.28)!important}
body[data-bpf-guided-tool="1"] .app .hero h1{font-size:clamp(34px,5.8vw,54px)!important;line-height:.94!important}
body[data-bpf-guided-tool="1"] .app .hero h1 span{color:#f28a2d!important}
body[data-bpf-guided-tool="1"] .app .hero .copy{margin-top:8px!important;font-size:13px!important;line-height:1.45!important;color:#b6c8d2!important}
body[data-bpf-guided-tool="1"] .app .hero .chipbar{margin-top:9px!important}
body[data-bpf-guided-tool="1"] .app .hero .chip,body[data-bpf-guided-tool="1"] .app .badge{border-color:rgba(105,215,228,.34)!important;background:rgba(105,215,228,.08)!important;color:#69d7e4!important}
body[data-bpf-guided-tool="1"] .app .grid{margin-top:12px!important}
body[data-bpf-guided-tool="1"] .bpf-tool-guided-stage .test-title b{font-family:'Barlow Condensed',Inter,sans-serif!important;font-size:clamp(28px,4vw,37px)!important;line-height:1!important;color:#fff!important}
body[data-bpf-guided-tool="1"] .app .grid{grid-template-columns:1fr!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
body[data-bpf-guided-tool="1"] .app .hero-grid{grid-template-columns:1fr!important}
